diff --git a/App/Accessibility.dll b/App/Accessibility.dll index 034b4ba2..560affc5 100644 Binary files a/App/Accessibility.dll and b/App/Accessibility.dll differ diff --git a/App/D3DCompiler_47_cor3.dll b/App/D3DCompiler_47_cor3.dll index ef8ac8c8..948cc90b 100644 Binary files a/App/D3DCompiler_47_cor3.dll and b/App/D3DCompiler_47_cor3.dll differ diff --git a/App/DirectWriteForwarder.dll b/App/DirectWriteForwarder.dll index 71a1b374..0ac3a5fe 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 caeb32fd..e9d40d38 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 7b5d59c4..882456d7 100644 Binary files a/App/HiCbtr.dll and b/App/HiCbtr.dll differ diff --git a/App/HiDisp.dll b/App/HiDisp.dll index 6b11b04f..2b5b9b05 100644 Binary files a/App/HiDisp.dll and b/App/HiDisp.dll differ diff --git a/App/HiGeom.dll b/App/HiGeom.dll index 5c2aba16..1c110c2e 100644 Binary files a/App/HiGeom.dll and b/App/HiGeom.dll differ diff --git a/App/HiLicense.dll b/App/HiLicense.dll index 3c7d70c1..03b464f3 100644 Binary files a/App/HiLicense.dll and b/App/HiLicense.dll differ diff --git a/App/HiMech.dll b/App/HiMech.dll index 5afec553..ae32d2d1 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 fee0bd91..51bd0243 100644 --- a/App/HiNC-2025-win-desktop.deps.json +++ b/App/HiNC-2025-win-desktop.deps.json @@ -11,845 +11,848 @@ "dependencies": { "AvalonEdit": "6.3.0.90", "FontAwesome.Sharp": "6.3.0", - "Hi.WpfPlus": "3.1.129", - "HiNc": "3.1.162", - "HiNc-Resource": "3.1.45", - "runtimepack.Microsoft.NETCore.App.Runtime.win-x64": "10.0.4", - "runtimepack.Microsoft.WindowsDesktop.App.Runtime.win-x64": "10.0.4", - "runtimepack.Microsoft.AspNetCore.App.Runtime.win-x64": "10.0.4" + "Hi.WpfPlus": "3.1.135", + "HiNc": "3.1.168", + "HiNc-Resource": "3.1.51", + "Serilog.Extensions.Hosting": "10.0.0", + "Serilog.Sinks.Console": "6.1.1", + "Serilog.Sinks.File": "7.0.0", + "runtimepack.Microsoft.NETCore.App.Runtime.win-x64": "10.0.7", + "runtimepack.Microsoft.WindowsDesktop.App.Runtime.win-x64": "10.0.7", + "runtimepack.Microsoft.AspNetCore.App.Runtime.win-x64": "10.0.7" }, "runtime": { "HiNC-2025-win-desktop.dll": {} } }, - "runtimepack.Microsoft.NETCore.App.Runtime.win-x64/10.0.4": { + "runtimepack.Microsoft.NETCore.App.Runtime.win-x64/10.0.7": { "runtime": { "Microsoft.CSharp.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.VisualBasic.Core.dll": { "assemblyVersion": "15.0.0.0", - "fileVersion": "15.0.426.12010" + "fileVersion": "15.0.726.21808" }, "Microsoft.Win32.Primitives.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.Win32.Registry.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.AppContext.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Buffers.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Collections.Concurrent.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Collections.Immutable.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Collections.NonGeneric.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Collections.Specialized.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Collections.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.ComponentModel.Annotations.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.ComponentModel.DataAnnotations.dll": { "assemblyVersion": "4.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.ComponentModel.EventBasedAsync.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.ComponentModel.Primitives.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.ComponentModel.TypeConverter.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.ComponentModel.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Configuration.dll": { "assemblyVersion": "4.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Console.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Core.dll": { "assemblyVersion": "4.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Data.Common.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Data.DataSetExtensions.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Data.dll": { "assemblyVersion": "4.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Diagnostics.Contracts.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Diagnostics.Debug.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Diagnostics.DiagnosticSource.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Diagnostics.FileVersionInfo.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Diagnostics.Process.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Diagnostics.StackTrace.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Diagnostics.TextWriterTraceListener.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Diagnostics.Tools.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Diagnostics.TraceSource.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Diagnostics.Tracing.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Drawing.Primitives.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Dynamic.Runtime.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Formats.Asn1.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Formats.Tar.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Globalization.Calendars.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Globalization.Extensions.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Globalization.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.IO.Compression.Brotli.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.IO.Compression.FileSystem.dll": { "assemblyVersion": "4.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.IO.Compression.ZipFile.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.IO.Compression.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.IO.FileSystem.AccessControl.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.IO.FileSystem.DriveInfo.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.IO.FileSystem.Primitives.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.IO.FileSystem.Watcher.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.IO.FileSystem.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.IO.IsolatedStorage.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.IO.MemoryMappedFiles.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.IO.Pipelines.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.IO.Pipes.AccessControl.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.IO.Pipes.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.IO.UnmanagedMemoryStream.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.IO.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Linq.AsyncEnumerable.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Linq.Expressions.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Linq.Parallel.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Linq.Queryable.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Linq.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Memory.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Net.Http.Json.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Net.Http.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Net.HttpListener.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Net.Mail.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Net.NameResolution.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Net.NetworkInformation.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Net.Ping.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Net.Primitives.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Net.Quic.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Net.Requests.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Net.Security.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Net.ServerSentEvents.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Net.ServicePoint.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Net.Sockets.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Net.WebClient.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Net.WebHeaderCollection.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Net.WebProxy.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Net.WebSockets.Client.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Net.WebSockets.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Net.dll": { "assemblyVersion": "4.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Numerics.Vectors.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Numerics.dll": { "assemblyVersion": "4.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.ObjectModel.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Private.CoreLib.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Private.DataContractSerialization.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Private.Uri.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Private.Xml.Linq.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Private.Xml.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Reflection.DispatchProxy.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Reflection.Emit.ILGeneration.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Reflection.Emit.Lightweight.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Reflection.Emit.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Reflection.Extensions.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Reflection.Metadata.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Reflection.Primitives.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Reflection.TypeExtensions.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Reflection.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Resources.Reader.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Resources.ResourceManager.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Resources.Writer.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Runtime.CompilerServices.Unsafe.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Runtime.CompilerServices.VisualC.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Runtime.Extensions.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Runtime.Handles.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Runtime.InteropServices.JavaScript.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Runtime.InteropServices.RuntimeInformation.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Runtime.InteropServices.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Runtime.Intrinsics.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Runtime.Loader.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Runtime.Numerics.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Runtime.Serialization.Formatters.dll": { "assemblyVersion": "8.1.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Runtime.Serialization.Json.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Runtime.Serialization.Primitives.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Runtime.Serialization.Xml.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Runtime.Serialization.dll": { "assemblyVersion": "4.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Runtime.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Security.AccessControl.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Security.Claims.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Security.Cryptography.Algorithms.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Security.Cryptography.Cng.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Security.Cryptography.Csp.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Security.Cryptography.Encoding.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Security.Cryptography.OpenSsl.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Security.Cryptography.Primitives.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Security.Cryptography.X509Certificates.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Security.Cryptography.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Security.Principal.Windows.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Security.Principal.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Security.SecureString.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Security.dll": { "assemblyVersion": "4.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.ServiceModel.Web.dll": { "assemblyVersion": "4.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.ServiceProcess.dll": { "assemblyVersion": "4.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Text.Encoding.CodePages.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Text.Encoding.Extensions.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Text.Encoding.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Text.Encodings.Web.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Text.Json.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Text.RegularExpressions.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Threading.AccessControl.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Threading.Channels.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Threading.Overlapped.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Threading.Tasks.Dataflow.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Threading.Tasks.Extensions.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Threading.Tasks.Parallel.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Threading.Tasks.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Threading.Thread.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Threading.ThreadPool.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Threading.Timer.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Threading.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Transactions.Local.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Transactions.dll": { "assemblyVersion": "4.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.ValueTuple.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Web.HttpUtility.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Web.dll": { "assemblyVersion": "4.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Windows.dll": { "assemblyVersion": "4.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Xml.Linq.dll": { "assemblyVersion": "4.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Xml.ReaderWriter.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Xml.Serialization.dll": { "assemblyVersion": "4.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Xml.XDocument.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Xml.XPath.XDocument.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Xml.XPath.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Xml.XmlDocument.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Xml.XmlSerializer.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Xml.dll": { "assemblyVersion": "4.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.dll": { "assemblyVersion": "4.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "mscorlib.dll": { "assemblyVersion": "4.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "netstandard.dll": { "assemblyVersion": "2.1.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" } }, "native": { "Microsoft.DiaSymReader.Native.amd64.dll": { - "fileVersion": "14.40.33810.0" + "fileVersion": "14.42.34436.0" }, "System.IO.Compression.Native.dll": { - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "clretwrc.dll": { - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "clrgc.dll": { - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "clrgcexp.dll": { - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "clrjit.dll": { - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "coreclr.dll": { - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "createdump.exe": { - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "hostfxr.dll": { - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "hostpolicy.dll": { - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "mscordaccore.dll": { - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, - "mscordaccore_amd64_amd64_10.0.426.12010.dll": { - "fileVersion": "10.0.426.12010" + "mscordaccore_amd64_amd64_10.0.726.21808.dll": { + "fileVersion": "10.0.726.21808" }, "mscordbi.dll": { - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "mscorrc.dll": { - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "msquic.dll": { - "fileVersion": "2.4.16.0" + "fileVersion": "2.4.17.0" } } }, - "runtimepack.Microsoft.WindowsDesktop.App.Runtime.win-x64/10.0.4": { + "runtimepack.Microsoft.WindowsDesktop.App.Runtime.win-x64/10.0.7": { "runtime": { "Accessibility.dll": { "assemblyVersion": "4.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "DirectWriteForwarder.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.VisualBasic.Forms.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.VisualBasic.dll": { "assemblyVersion": "10.1.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.Win32.Registry.AccessControl.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.Win32.SystemEvents.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "PresentationCore.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "PresentationFramework-SystemCore.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "PresentationFramework-SystemData.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "PresentationFramework-SystemDrawing.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "PresentationFramework-SystemXml.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "PresentationFramework-SystemXmlLinq.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "PresentationFramework.Aero.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "PresentationFramework.Aero2.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "PresentationFramework.AeroLite.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "PresentationFramework.Classic.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "PresentationFramework.Fluent.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "PresentationFramework.Luna.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "PresentationFramework.Royale.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "PresentationFramework.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "PresentationUI.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "ReachFramework.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.CodeDom.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Configuration.ConfigurationManager.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Design.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Diagnostics.EventLog.Messages.dll": { "assemblyVersion": "10.0.0.0", @@ -857,139 +860,139 @@ }, "System.Diagnostics.EventLog.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Diagnostics.PerformanceCounter.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.DirectoryServices.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Drawing.Common.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Drawing.Design.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Drawing.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Formats.Nrbf.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.IO.Packaging.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Printing.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Private.Windows.Core.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Private.Windows.GdiPlus.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Resources.Extensions.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Security.Cryptography.Pkcs.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Security.Cryptography.ProtectedData.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Security.Cryptography.Xml.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Security.Permissions.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Windows.Controls.Ribbon.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Windows.Extensions.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Windows.Forms.Design.Editors.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Windows.Forms.Design.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Windows.Forms.Primitives.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Windows.Forms.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Windows.Input.Manipulations.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Windows.Presentation.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Windows.Primitives.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Xaml.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "UIAutomationClient.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "UIAutomationClientSideProviders.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "UIAutomationProvider.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "UIAutomationTypes.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "WindowsBase.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "WindowsFormsIntegration.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" } }, "native": { "D3DCompiler_47_cor3.dll": { - "fileVersion": "10.0.26100.6901" + "fileVersion": "10.0.26100.7705" }, "PenImc_cor3.dll": { - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "PresentationNative_cor3.dll": { "fileVersion": "10.0.426.10301" @@ -998,568 +1001,568 @@ "fileVersion": "14.44.35211.0" }, "wpfgfx_cor3.dll": { - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" } } }, - "runtimepack.Microsoft.AspNetCore.App.Runtime.win-x64/10.0.4": { + "runtimepack.Microsoft.AspNetCore.App.Runtime.win-x64/10.0.7": { "runtime": { "Microsoft.AspNetCore.Antiforgery.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.AspNetCore.Authentication.Abstractions.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.AspNetCore.Authentication.BearerToken.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.AspNetCore.Authentication.Cookies.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.AspNetCore.Authentication.Core.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.AspNetCore.Authentication.OAuth.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.AspNetCore.Authentication.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.AspNetCore.Authorization.Policy.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.AspNetCore.Authorization.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.AspNetCore.Components.Authorization.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.AspNetCore.Components.Endpoints.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.AspNetCore.Components.Forms.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.AspNetCore.Components.Server.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.AspNetCore.Components.Web.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.AspNetCore.Components.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.AspNetCore.Connections.Abstractions.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.AspNetCore.CookiePolicy.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.AspNetCore.Cors.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.AspNetCore.Cryptography.Internal.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.AspNetCore.Cryptography.KeyDerivation.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.AspNetCore.DataProtection.Abstractions.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.AspNetCore.DataProtection.Extensions.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.AspNetCore.DataProtection.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.AspNetCore.Diagnostics.Abstractions.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.AspNetCore.Diagnostics.HealthChecks.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.AspNetCore.Diagnostics.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.AspNetCore.HostFiltering.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.AspNetCore.Hosting.Abstractions.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.AspNetCore.Hosting.Server.Abstractions.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.AspNetCore.Hosting.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.AspNetCore.Html.Abstractions.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.AspNetCore.Http.Abstractions.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.AspNetCore.Http.Connections.Common.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.AspNetCore.Http.Connections.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.AspNetCore.Http.Extensions.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.AspNetCore.Http.Features.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.AspNetCore.Http.Results.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.AspNetCore.Http.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.AspNetCore.HttpLogging.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.AspNetCore.HttpOverrides.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.AspNetCore.HttpsPolicy.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.AspNetCore.Identity.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.AspNetCore.Localization.Routing.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.AspNetCore.Localization.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.AspNetCore.Metadata.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.AspNetCore.Mvc.Abstractions.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.AspNetCore.Mvc.ApiExplorer.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.AspNetCore.Mvc.Core.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.AspNetCore.Mvc.Cors.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.AspNetCore.Mvc.DataAnnotations.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.AspNetCore.Mvc.Formatters.Json.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.AspNetCore.Mvc.Formatters.Xml.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.AspNetCore.Mvc.Localization.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.AspNetCore.Mvc.Razor.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.AspNetCore.Mvc.RazorPages.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.AspNetCore.Mvc.TagHelpers.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.AspNetCore.Mvc.ViewFeatures.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.AspNetCore.Mvc.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.AspNetCore.OutputCaching.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.AspNetCore.RateLimiting.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.AspNetCore.Razor.Runtime.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.AspNetCore.Razor.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.AspNetCore.RequestDecompression.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.AspNetCore.ResponseCaching.Abstractions.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.AspNetCore.ResponseCaching.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.AspNetCore.ResponseCompression.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.AspNetCore.Rewrite.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.AspNetCore.Routing.Abstractions.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.AspNetCore.Routing.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.AspNetCore.Server.HttpSys.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.AspNetCore.Server.IIS.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.AspNetCore.Server.IISIntegration.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.AspNetCore.Server.Kestrel.Core.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.AspNetCore.Server.Kestrel.Transport.NamedPipes.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.AspNetCore.Server.Kestrel.Transport.Quic.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.AspNetCore.Server.Kestrel.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.AspNetCore.Session.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.AspNetCore.SignalR.Common.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.AspNetCore.SignalR.Core.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.AspNetCore.SignalR.Protocols.Json.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.AspNetCore.SignalR.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.AspNetCore.StaticAssets.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.AspNetCore.StaticFiles.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.AspNetCore.WebSockets.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.AspNetCore.WebUtilities.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.AspNetCore.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.Extensions.Caching.Abstractions.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.Extensions.Caching.Memory.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.Extensions.Configuration.Abstractions.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.Extensions.Configuration.Binder.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.Extensions.Configuration.CommandLine.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.Extensions.Configuration.EnvironmentVariables.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.Extensions.Configuration.FileExtensions.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.Extensions.Configuration.Ini.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.Extensions.Configuration.Json.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.Extensions.Configuration.KeyPerFile.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.Extensions.Configuration.UserSecrets.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.Extensions.Configuration.Xml.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.Extensions.Configuration.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.Extensions.DependencyInjection.Abstractions.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.Extensions.DependencyInjection.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.Extensions.Diagnostics.Abstractions.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.Extensions.Diagnostics.HealthChecks.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.Extensions.Diagnostics.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.Extensions.Features.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.Extensions.FileProviders.Abstractions.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.Extensions.FileProviders.Composite.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.Extensions.FileProviders.Embedded.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.Extensions.FileProviders.Physical.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.Extensions.FileSystemGlobbing.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.Extensions.Hosting.Abstractions.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.Extensions.Hosting.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.Extensions.Http.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.Extensions.Identity.Core.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.Extensions.Identity.Stores.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.Extensions.Localization.Abstractions.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.Extensions.Localization.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.Extensions.Logging.Abstractions.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.Extensions.Logging.Configuration.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.Extensions.Logging.Console.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.Extensions.Logging.Debug.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.Extensions.Logging.EventLog.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.Extensions.Logging.EventSource.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.Extensions.Logging.TraceSource.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.Extensions.Logging.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.Extensions.ObjectPool.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.Extensions.Options.ConfigurationExtensions.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.Extensions.Options.DataAnnotations.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.Extensions.Options.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.Extensions.Primitives.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.Extensions.Validation.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.Extensions.WebEncoders.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.JSInterop.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "Microsoft.Net.Http.Headers.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Formats.Cbor.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" }, "System.Threading.RateLimiting.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.426.12010" + "fileVersion": "10.0.726.21808" } }, "native": { "aspnetcorev2_inprocess.dll": { - "fileVersion": "20.0.26050.4" + "fileVersion": "20.0.26107.7" } } }, @@ -1673,36 +1676,36 @@ } } }, - "Hi.WpfPlus/3.1.129": { + "Hi.WpfPlus/3.1.135": { "dependencies": { - "HiDisp": "3.1.132" + "HiDisp": "3.1.140" }, "runtime": { "lib/net10.0-windows7.0/Hi.WpfPlus.dll": { - "assemblyVersion": "3.1.129.0", - "fileVersion": "3.1.129.0" + "assemblyVersion": "3.1.135.0", + "fileVersion": "3.1.135.0" } } }, - "HiCbtr/3.1.132": { + "HiCbtr/3.1.138": { "dependencies": { - "HiDisp": "3.1.132" + "HiDisp": "3.1.140" }, "runtime": { "lib/net10.0/HiCbtr.dll": { - "assemblyVersion": "3.1.132.0", - "fileVersion": "3.1.132.0" + "assemblyVersion": "3.1.138.0", + "fileVersion": "3.1.138.0" } } }, - "HiDisp/3.1.132": { + "HiDisp/3.1.140": { "dependencies": { - "HiGeom": "3.1.122" + "HiGeom": "3.1.130" }, "runtime": { "lib/net10.0/HiDisp.dll": { - "assemblyVersion": "3.1.132.0", - "fileVersion": "3.1.132.0" + "assemblyVersion": "3.1.140.0", + "fileVersion": "3.1.140.0" } }, "native": { @@ -1720,7 +1723,7 @@ } } }, - "HiGeom/3.1.122": { + "HiGeom/3.1.130": { "dependencies": { "Google.Protobuf": "3.28.3", "Grpc.AspNetCore": "2.66.0", @@ -1730,8 +1733,8 @@ }, "runtime": { "lib/net10.0/HiGeom.dll": { - "assemblyVersion": "3.1.122.0", - "fileVersion": "3.1.122.0" + "assemblyVersion": "3.1.130.0", + "fileVersion": "3.1.130.0" } }, "resources": { @@ -1743,27 +1746,27 @@ } } }, - "HiLicense/3.1.123": { + "HiLicense/3.1.131": { "dependencies": { - "HiGeom": "3.1.122" + "HiGeom": "3.1.130" }, "runtime": { "lib/net10.0/HiLicense.dll": { - "assemblyVersion": "3.1.123.0", - "fileVersion": "3.1.123.0" + "assemblyVersion": "3.1.131.0", + "fileVersion": "3.1.131.0" } } }, - "HiMech/3.1.143": { + "HiMech/3.1.149": { "dependencies": { "CommandLineParser": "2.9.1", - "HiCbtr": "3.1.132", + "HiCbtr": "3.1.138", "Microsoft.CodeAnalysis.CSharp.Scripting": "5.3.0" }, "runtime": { "lib/net10.0/HiMech.dll": { - "assemblyVersion": "3.1.143.0", - "fileVersion": "3.1.143.0" + "assemblyVersion": "3.1.149.0", + "fileVersion": "3.1.149.0" } }, "resources": { @@ -1778,21 +1781,21 @@ } } }, - "HiNc/3.1.162": { + "HiNc/3.1.168": { "dependencies": { "Dapper": "2.1.35", "Google.Protobuf": "3.28.3", "Grpc.AspNetCore": "2.66.0", "Grpc.Net.Client": "2.66.0", - "HiLicense": "3.1.123", - "HiMech": "3.1.143", - "HiUniNc": "3.1.139", + "HiLicense": "3.1.131", + "HiMech": "3.1.149", + "HiUniNc": "3.1.145", "Microsoft.Data.Sqlite": "9.0.0" }, "runtime": { "lib/net10.0/HiNc.dll": { - "assemblyVersion": "3.1.162.0", - "fileVersion": "3.1.162.0" + "assemblyVersion": "3.1.168.0", + "fileVersion": "3.1.168.0" } }, "resources": { @@ -1804,22 +1807,22 @@ } } }, - "HiNc-Resource/3.1.45": { + "HiNc-Resource/3.1.51": { "runtime": { "lib/net10.0/HiNc-Resource.dll": { - "assemblyVersion": "3.1.45.0", - "fileVersion": "3.1.45.0" + "assemblyVersion": "3.1.51.0", + "fileVersion": "3.1.51.0" } } }, - "HiUniNc/3.1.139": { + "HiUniNc/3.1.145": { "dependencies": { - "HiMech": "3.1.143" + "HiMech": "3.1.149" }, "runtime": { "lib/net10.0/HiUniNc.dll": { - "assemblyVersion": "3.1.139.0", - "fileVersion": "3.1.139.0" + "assemblyVersion": "3.1.145.0", + "fileVersion": "3.1.145.0" } } }, @@ -2056,6 +2059,59 @@ } } }, + "Serilog/4.3.0": { + "runtime": { + "lib/net9.0/Serilog.dll": { + "assemblyVersion": "4.3.0.0", + "fileVersion": "4.3.0.0" + } + } + }, + "Serilog.Extensions.Hosting/10.0.0": { + "dependencies": { + "Serilog": "4.3.0", + "Serilog.Extensions.Logging": "10.0.0" + }, + "runtime": { + "lib/net10.0/Serilog.Extensions.Hosting.dll": { + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.0.0" + } + } + }, + "Serilog.Extensions.Logging/10.0.0": { + "dependencies": { + "Serilog": "4.3.0" + }, + "runtime": { + "lib/net10.0/Serilog.Extensions.Logging.dll": { + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.0.0" + } + } + }, + "Serilog.Sinks.Console/6.1.1": { + "dependencies": { + "Serilog": "4.3.0" + }, + "runtime": { + "lib/net8.0/Serilog.Sinks.Console.dll": { + "assemblyVersion": "6.1.1.0", + "fileVersion": "6.1.1.0" + } + } + }, + "Serilog.Sinks.File/7.0.0": { + "dependencies": { + "Serilog": "4.3.0" + }, + "runtime": { + "lib/net9.0/Serilog.Sinks.File.dll": { + "assemblyVersion": "7.0.0.0", + "fileVersion": "7.0.0.0" + } + } + }, "SQLitePCLRaw.bundle_e_sqlite3/2.1.10": { "dependencies": { "SQLitePCLRaw.lib.e_sqlite3": "2.1.10", @@ -2102,17 +2158,17 @@ "serviceable": false, "sha512": "" }, - "runtimepack.Microsoft.NETCore.App.Runtime.win-x64/10.0.4": { + "runtimepack.Microsoft.NETCore.App.Runtime.win-x64/10.0.7": { "type": "runtimepack", "serviceable": false, "sha512": "" }, - "runtimepack.Microsoft.WindowsDesktop.App.Runtime.win-x64/10.0.4": { + "runtimepack.Microsoft.WindowsDesktop.App.Runtime.win-x64/10.0.7": { "type": "runtimepack", "serviceable": false, "sha512": "" }, - "runtimepack.Microsoft.AspNetCore.App.Runtime.win-x64/10.0.4": { + "runtimepack.Microsoft.AspNetCore.App.Runtime.win-x64/10.0.7": { "type": "runtimepack", "serviceable": false, "sha512": "" @@ -2201,68 +2257,68 @@ "path": "grpc.net.common/2.66.0", "hashPath": "grpc.net.common.2.66.0.nupkg.sha512" }, - "Hi.WpfPlus/3.1.129": { + "Hi.WpfPlus/3.1.135": { "type": "package", "serviceable": true, - "sha512": "sha512-98Ip4hQFLGEvamrZjikn9kEINkWWrdEzVdbukHALzopR6j+y+6wCGdqLEhHaXVJg3zZiHL1222Xye2EM7l++SQ==", - "path": "hi.wpfplus/3.1.129", - "hashPath": "hi.wpfplus.3.1.129.nupkg.sha512" + "sha512": "sha512-2Z4bIxAPpVMIMbYnq4VjiY/6cuPjvBaxd/8apLgp6RuKf4TrgQgRTAQWw1U5N8X2hrWymHL2J3ysXSuOz3f/EA==", + "path": "hi.wpfplus/3.1.135", + "hashPath": "hi.wpfplus.3.1.135.nupkg.sha512" }, - "HiCbtr/3.1.132": { + "HiCbtr/3.1.138": { "type": "package", "serviceable": true, - "sha512": "sha512-ayXNng3wSEDockQ/6KzRUiLHklZWV8smGPMbCxcoOCc9gQCEC86jvUcyX2hU4Pt4mJaJnBhJRfmfe+gSXtjxKg==", - "path": "hicbtr/3.1.132", - "hashPath": "hicbtr.3.1.132.nupkg.sha512" + "sha512": "sha512-QmlNbSCRq5XbiI1zNjdaGJFheeZ5WIEUMwjb0QrP9c06beg4RbPDdHuF2G7MgUHxjbhBu76ObjYqlkzMgh/4XA==", + "path": "hicbtr/3.1.138", + "hashPath": "hicbtr.3.1.138.nupkg.sha512" }, - "HiDisp/3.1.132": { + "HiDisp/3.1.140": { "type": "package", "serviceable": true, - "sha512": "sha512-c1OmsO3+8+0Ru7M9p5gU6zouySgrt/wN+XN137FwQY7oWkIQOXUROTtEt5dQF1h9IrBAGPEBC48vyLzyWTw4dA==", - "path": "hidisp/3.1.132", - "hashPath": "hidisp.3.1.132.nupkg.sha512" + "sha512": "sha512-PsxjQ1XMVVVIQ7RnUKc9yjBvWz8rXU1sdfaKst+Og5ZsxCUUIVQ09iMzcGJD2bVG2jpX0cRQiI/YKxBJEwj9Tg==", + "path": "hidisp/3.1.140", + "hashPath": "hidisp.3.1.140.nupkg.sha512" }, - "HiGeom/3.1.122": { + "HiGeom/3.1.130": { "type": "package", "serviceable": true, - "sha512": "sha512-inlUedOd4h6Yy5BlQPl24TGPaDdBWI334jygdSpEs9FRSaFtojl6VAN/8gBcpebKi+5wxYHDtucoc8rEg+AS7Q==", - "path": "higeom/3.1.122", - "hashPath": "higeom.3.1.122.nupkg.sha512" + "sha512": "sha512-JXGuiw2FV+K/tHajr29xxmqK2dQ86PF8X7GcOaw6P+UuAK0zH3WOLuVtn54IxtN/lpnz0OyARzWCGwuOKqL5Ww==", + "path": "higeom/3.1.130", + "hashPath": "higeom.3.1.130.nupkg.sha512" }, - "HiLicense/3.1.123": { + "HiLicense/3.1.131": { "type": "package", "serviceable": true, - "sha512": "sha512-g4tf3xf03NNN1SNfj4EA495RbMEshQKGdVEpcYvMo3494g6+iBdP+Ru3NWfxJU5/l7RX5lwe+rXIOjgcGU8pIw==", - "path": "hilicense/3.1.123", - "hashPath": "hilicense.3.1.123.nupkg.sha512" + "sha512": "sha512-ZMtq08cFqJj55OkQ/3w8aWucCQPun+l3hxniNqeLgI23eCfEBrtL74spa7f1VXqZ+SMxK5f6APvb0JtwgFAf3A==", + "path": "hilicense/3.1.131", + "hashPath": "hilicense.3.1.131.nupkg.sha512" }, - "HiMech/3.1.143": { + "HiMech/3.1.149": { "type": "package", "serviceable": true, - "sha512": "sha512-wXffL7Iya2IDiN9NZdUqRsOQ4FSEhQAypcfhSCch/7hNKL+h/ic+Agv7p9SrdEzWh0hJIf8x4GBxG/A3RvRSxA==", - "path": "himech/3.1.143", - "hashPath": "himech.3.1.143.nupkg.sha512" + "sha512": "sha512-rmGtlhMSQDDpahxZfusDAMb+RLZCHLAgrgEoNCEBF3k/O1pVlk+ga9xYR9V04HPOHmUKJT32CKnW8V9qwfP7Vg==", + "path": "himech/3.1.149", + "hashPath": "himech.3.1.149.nupkg.sha512" }, - "HiNc/3.1.162": { + "HiNc/3.1.168": { "type": "package", "serviceable": true, - "sha512": "sha512-iP5JEeKhgzT8PJXgc5x/LfziAoeQaiknVSc7uJvt9scR69U92SHUKIApObRh/oFV9+FW0CwgEvp9zOyjacAS7g==", - "path": "hinc/3.1.162", - "hashPath": "hinc.3.1.162.nupkg.sha512" + "sha512": "sha512-Jcg0v9q5dt1voK+a8hdcy6YMYJR8NHrF303sBKYXPNvvH3aigvglW+mRvEtV/a5E6JGbICLcndE0gqpKtkRgRw==", + "path": "hinc/3.1.168", + "hashPath": "hinc.3.1.168.nupkg.sha512" }, - "HiNc-Resource/3.1.45": { + "HiNc-Resource/3.1.51": { "type": "package", "serviceable": true, - "sha512": "sha512-tFgxyuQddjDkmJRu6kBCCu/1FUNbELdWaAaCQbENAifVIVi00M51Io6OncigtEs0X/CJj6N9VLEoYm5Zux/4eQ==", - "path": "hinc-resource/3.1.45", - "hashPath": "hinc-resource.3.1.45.nupkg.sha512" + "sha512": "sha512-dTelOxvZLoaOyTssW70tt0e9IaTINsvnw8bCyaitmhObYmxPtM0oWacGpIApyTmtLQQ4bdBRfO7/upjgxNeLGQ==", + "path": "hinc-resource/3.1.51", + "hashPath": "hinc-resource.3.1.51.nupkg.sha512" }, - "HiUniNc/3.1.139": { + "HiUniNc/3.1.145": { "type": "package", "serviceable": true, - "sha512": "sha512-WLTSrDCVGEphDRL0NLKulF54TArOchGs3lNuI/t4Ko7mYH5hSjL2lt6x4ElYECVTiTZL1O9/9ljy3TM4By78Ow==", - "path": "hiuninc/3.1.139", - "hashPath": "hiuninc.3.1.139.nupkg.sha512" + "sha512": "sha512-09K+fLh7/mTTdr6vQfILVHS3B3w16T/W8IVR4J9TuVqeYo/SzvF1UrFRKF3Qc5vDMeP5w9s9Oa612omZ1nA+2Q==", + "path": "hiuninc/3.1.145", + "hashPath": "hiuninc.3.1.145.nupkg.sha512" }, "MathNet.Numerics/5.0.0": { "type": "package", @@ -2313,6 +2369,41 @@ "path": "microsoft.data.sqlite.core/9.0.0", "hashPath": "microsoft.data.sqlite.core.9.0.0.nupkg.sha512" }, + "Serilog/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-+cDryFR0GRhsGOnZSKwaDzRRl4MupvJ42FhCE4zhQRVanX0Jpg6WuCBk59OVhVDPmab1bB+nRykAnykYELA9qQ==", + "path": "serilog/4.3.0", + "hashPath": "serilog.4.3.0.nupkg.sha512" + }, + "Serilog.Extensions.Hosting/10.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-E7juuIc+gzoGxgzFooFgAV8g9BfiSXNKsUok9NmEpyAXg2odkcPsMa/Yo4axkJRlh0se7mkYQ1GXDaBemR+b6w==", + "path": "serilog.extensions.hosting/10.0.0", + "hashPath": "serilog.extensions.hosting.10.0.0.nupkg.sha512" + }, + "Serilog.Extensions.Logging/10.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-vx0kABKl2dWbBhhqAfTOk53/i8aV/5VaT3a6il9gn72Wqs2pM7EK2OB6No6xdqK2IaY6Zf9gdjLuK9BVa2rT+Q==", + "path": "serilog.extensions.logging/10.0.0", + "hashPath": "serilog.extensions.logging.10.0.0.nupkg.sha512" + }, + "Serilog.Sinks.Console/6.1.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-8jbqgjUyZlfCuSTaJk6lOca465OndqOz3KZP6Cryt/IqZYybyBu7GP0fE/AXBzrrQB3EBmQntBFAvMVz1COvAA==", + "path": "serilog.sinks.console/6.1.1", + "hashPath": "serilog.sinks.console.6.1.1.nupkg.sha512" + }, + "Serilog.Sinks.File/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-fKL7mXv7qaiNBUC71ssvn/dU0k9t0o45+qm2XgKAlSt19xF+ijjxyA3R6HmCgfKEKwfcfkwWjayuQtRueZFkYw==", + "path": "serilog.sinks.file/7.0.0", + "hashPath": "serilog.sinks.file.7.0.0.nupkg.sha512" + }, "SQLitePCLRaw.bundle_e_sqlite3/2.1.10": { "type": "package", "serviceable": true, diff --git a/App/HiNC-2025-win-desktop.dll b/App/HiNC-2025-win-desktop.dll index a5acef78..c88e1e34 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 580a3dc6..0373fcd2 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 468ebbe5..3065e16d 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 4840580f..03ba438f 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.4" + "version": "10.0.7" }, { "name": "Microsoft.WindowsDesktop.App", - "version": "10.0.4" + "version": "10.0.7" }, { "name": "Microsoft.AspNetCore.App", - "version": "10.0.4" + "version": "10.0.7" } ], "configProperties": { diff --git a/App/HiNc-Resource.dll b/App/HiNc-Resource.dll index 5e102680..88003caa 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 c09e3504..3609e375 100644 Binary files a/App/HiNc.dll and b/App/HiNc.dll differ diff --git a/App/HiUniNc.dll b/App/HiUniNc.dll index 3af17efc..a27fbece 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 24e88892..bbce129d 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 71a8ea20..8ac4d709 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 83d9ada5..f0d6b2be 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 b80ecf92..a5d9d418 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 b18eab56..c4d20955 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 0f653456..b0aff12c 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 70eb06b0..6d66ffce 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 e443af86..d3fac256 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 2ec38c42..5c98f4a7 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 cb3ed19f..9b88ffe5 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 65ab6914..b872d93f 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 06209460..7d59c8a6 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 29cd8e02..87f060ab 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 e451bc5d..ffdd01a4 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 decad200..dc22862a 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 a8e85af4..4e4d1438 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 594a6d73..60a7d5d7 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 7363384a..70dded22 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 23f30064..8d8c881b 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 617ba3b7..0b4ecdca 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 95b40a34..f5d05c5d 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 7ff7eec3..7c48c53f 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 88d97ad2..24747a5b 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 03d1455c..5a573c5d 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 61d2fa5d..17a192c7 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 2f2a85cb..703ad6da 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 ba7de0dd..bff48493 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 81973777..0e7ade66 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 97881b4e..880f8f80 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 df132c23..a3d8adf1 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 364d81db..a110f553 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 477f21bd..8f25a095 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 3187a520..f439ead0 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 3d90a73f..ce2ce35a 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 77cfe30a..2d597a81 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 a41c5e3a..e66f3e35 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 17ecbb2d..90e30630 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 8954c49a..9071cc89 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 64e9a58b..07a3fdf5 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 9491ac53..66958b64 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 40a71b80..0b8eb10f 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 01dc8ed1..cc37a464 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 208cd4b3..b5ec03b5 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 7bf8934b..8438008b 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 9632cf9a..80723608 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 cb6d50ec..ddd450fd 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 5e49a63b..48257c86 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 1a28f95a..634a51db 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 71514016..37f1503b 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 6932e5f0..4dae02e9 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 5b79e418..7a79175f 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 4d7b9b24..3d69de33 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 12f1442b..ee563a57 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 f2e95199..3e6704fc 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 3190503d..5381b54b 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 3b769253..7d7eb1e1 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 6b3ba443..36c5200e 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 5ab7bbd8..d27fce29 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 1009f860..137fa01d 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 a7fe29a8..4e794876 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 6a9340f9..0cd9d262 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 42328456..544db3ec 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 127ec272..5923b47d 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 da87b373..610369a5 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 45bc84f6..9b6651e0 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 28c2bf9e..a8537cf2 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 6ba61c53..719ebbd3 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 91037483..82843424 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 8b0e4aa1..e786cde6 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 af03dceb..2ac19c3b 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 8915645a..56e86d71 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 1d60e338..b682508f 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 e8b3b723..7e5032c0 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 f8e75b18..b898f2b8 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 31b35c7f..fcbe593a 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 5c8ce791..706f0758 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 5d74b34a..e290ab8b 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 db14b2f6..e75739bd 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 9bf756e7..49677b8e 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 8b591c14..0019c033 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 2c6480b1..6dcfc47f 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 3ea2ebff..708ee165 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 6e3284f9..8660490e 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 7a6cc71d..c2d7b496 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 0694c7ac..c7cea7ff 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 8ba62523..4d122f07 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 1072b5fd..311c5749 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 c0832cd7..4a04cdbd 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 bad4ba1e..89e3ad84 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 a4a151cb..835d0084 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 08489727..0131cf03 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 e493c2c7..12ec0079 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 e6415700..e96487fb 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 3f71e20f..086cf85d 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 6af16432..4db90405 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 ea539e46..a00584a6 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 2f858a44..888f8efa 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 79c8a337..fd9a0b7b 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 c5c9ab08..c601ca87 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 50729ff7..ee735f8a 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 30c01fc7..974ca20b 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 a95a8637..f1683d7d 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 465d9022..a16469a4 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 35569b87..9cabf143 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 aa9eb257..2036e0d3 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 8dac2fbd..74c513b1 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 a5975308..c4ab4240 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 d38ec883..e319f29c 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 52258688..3b7ea9a9 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 da372e3e..c05ca5aa 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 c59f1c9f..d3b24293 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 f102b8b0..a40f51ad 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 9a641774..5b71b29e 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 787194d0..1c566bbf 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 acd78c70..59e8958f 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 8a1d7893..bfbfead1 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 690bcd9f..6d229860 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 70eb8312..7b5f1c54 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 9638b833..e16bb5ef 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 c3447ab6..e5e1eb47 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 e8cbdb17..6bce6be3 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 e41a7d8f..d9d63725 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 49fd0361..fedb21e1 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 92022384..b3d1f0a7 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 f1911ac4..307e775f 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 76c08b0a..8a26f24a 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 5de7354a..6e5a0252 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 3967d16a..ce4949e7 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 2e31440d..5a398678 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 a64dad33..870a2d5e 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 02d54950..2287d709 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 01d50be7..c1d77e31 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 7cf0a771..7ebe1f2f 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 4ef3361b..3ba70c49 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 670ad09d..a6afeeac 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 51be84be..0a6adf3b 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 daa7fea5..7de2276f 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 6ca763f7..963ffba4 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 d3a68e11..5fd960bc 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 94424bbf..22ad15d4 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 cdb66bc4..ab74c2a3 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 a65779cb..a2d58801 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 12822adc..53c70939 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 053e6a33..6dc65140 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 b0dca372..ce2f6ff0 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 081b607d..9bc4af34 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 853c2f0d..88f3057d 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 643b1b55..f08d7012 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 01a8e294..01c01dae 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 b8c1b4d2..be93b2e5 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 498b78c3..470c412f 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 49e3ba96..f0f85a8b 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 b2aa14bf..be81b4d8 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 16450be7..79c087fd 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 7da19dd9..77208d9c 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 b9cfb17c..923965dc 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 d2b3474e..30043d32 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 383a203c..28427fe7 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 75963b3d..8ec9bfde 100644 Binary files a/App/PresentationFramework.dll and b/App/PresentationFramework.dll differ diff --git a/App/PresentationUI.dll b/App/PresentationUI.dll index 56d6cf50..6ef2ec34 100644 Binary files a/App/PresentationUI.dll and b/App/PresentationUI.dll differ diff --git a/App/ReachFramework.dll b/App/ReachFramework.dll index ed3d5fe1..3a62eaf6 100644 Binary files a/App/ReachFramework.dll and b/App/ReachFramework.dll differ diff --git a/App/Serilog.Extensions.Hosting.dll b/App/Serilog.Extensions.Hosting.dll new file mode 100644 index 00000000..b050a9b0 Binary files /dev/null and b/App/Serilog.Extensions.Hosting.dll differ diff --git a/App/Serilog.Extensions.Logging.dll b/App/Serilog.Extensions.Logging.dll new file mode 100644 index 00000000..fa270b86 Binary files /dev/null and b/App/Serilog.Extensions.Logging.dll differ diff --git a/App/Serilog.Sinks.Console.dll b/App/Serilog.Sinks.Console.dll new file mode 100644 index 00000000..8d0638da Binary files /dev/null and b/App/Serilog.Sinks.Console.dll differ diff --git a/App/Serilog.Sinks.File.dll b/App/Serilog.Sinks.File.dll new file mode 100644 index 00000000..066c164e Binary files /dev/null and b/App/Serilog.Sinks.File.dll differ diff --git a/App/Serilog.dll b/App/Serilog.dll new file mode 100644 index 00000000..de3e99db Binary files /dev/null and b/App/Serilog.dll differ diff --git a/App/System.AppContext.dll b/App/System.AppContext.dll index 8a2b57a2..9628663b 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 75487bbb..c05c6503 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 de541e0d..b38a45b2 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 f44b280b..02224b48 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 8d3e2eeb..b65190ac 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 79a06c33..9c3ead5c 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 8225229e..98e3b73d 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 c7046687..516468e8 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 099bffae..73a88042 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 e6e73a02..294d59be 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 5ec8866e..dff89390 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 0055bc68..5b2294dd 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 88aded94..2cdd0b0f 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 7b321dea..5bb2f642 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 3f7d312d..9e46e697 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 c25b692f..0c40d5e8 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 d05c2ce3..50ea6399 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 f3598dc1..470df743 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 106de7c3..25cea763 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 d210db03..546a54f0 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 2830dc6b..110aa765 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 293482a2..b894d0fd 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 7d5925d9..a12b7fea 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 703f30d0..3b0078d3 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 1e76b19e..178a758a 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 9c94b3a7..e5465ba6 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 060cd769..dec75563 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 788ad7f0..993b3223 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 6d887148..bd80f11b 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 85d73a3d..cfbb485d 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 4aa707c8..26effb99 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 bcc2e5b1..be6b1c7f 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 b4f34b53..4c9f3032 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 40f16d79..a9b4958f 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 39770448..576d4e22 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 9962f635..4bc1c26b 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 3834e017..ae095af3 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 5cb0cc0b..23948b77 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 649e88fc..a5db7ada 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 badcdd4e..55c9b3bb 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 b4ebcc0a..25d3ae5f 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 be6733cc..6d1ea660 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 91824a91..9ea868d6 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 65aaf27c..3dde2aa9 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 e3663b5b..c651d109 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 56624c72..fc481606 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 8db8ad5b..8f848be5 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 0cb97be1..29f1cab4 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 9dabffcd..ebf7220c 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 92f0c363..b72b970e 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 eae2fa8a..3b760695 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 6efaab75..133fca6b 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 692f4622..2c2d486a 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 ce1de294..6216568e 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 3360a364..243b720e 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 da5f575c..e8d99ea2 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 36b393f0..4b7d403e 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 70749cea..9a119766 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 4cb9dd9c..370ee739 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 28cc23fd..1ed908e9 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 95d1ab6a..0e047b68 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 1c3e1d39..6d036a3b 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 5c7aedd5..1fe98d5a 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 d308eda9..de985df3 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 7f80faf6..85408f18 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 98fe0e5e..ca049a2f 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 fb4dfff1..194fdf7f 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 9d8990ed..a48eae9b 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 180ef8a2..17b0772e 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 bc8a3d54..281e01cd 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 72488d0a..b0c0a497 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 d57159b3..49508b06 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 2110f9fe..846e2876 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 27688b78..1e990044 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 e8e703eb..f28aae0f 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 f9e31622..ee88fa32 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 99a383f3..5abe95d4 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 0c43fa19..8ddbe39c 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 ac306567..2678f910 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 7e65ffa7..b598d411 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 63d8e00a..cc541702 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 209a0521..56cc0cc5 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 bd77703b..8cab1e1b 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 961719e6..066c9f7f 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 5d3c1e75..c7746cb1 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 b0c192a9..09ae1fd2 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 df8c09fe..53cd3853 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 c8686ed4..640b7c95 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 1b8b3d63..08e64d70 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 22df2d0c..1d04a706 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 87d8d931..b75d555b 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 5e55a018..98cd38e8 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 cf920d67..660cd33e 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 2e6a69d4..fcdb31cf 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 f8b5bef3..c9cbda79 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 5808dfbc..a785deab 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 0deb1d01..8335362f 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 682a113b..503a506c 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 4f420aa3..53304aba 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 729cdc00..ba476715 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 caf37cc8..48498bdd 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 dacaca61..38136872 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 19d768f7..2346c30e 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 98b660c8..27771077 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 e707b9a5..8ae94f0b 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 5b7d4050..8e4ce9f5 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 38a0f6e8..6304fa0a 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 428883c8..a0dd175d 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 79923041..0bd5eb64 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 0db0f814..8ef8e75c 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 7b55084c..bb0237de 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 4724f02d..120b1f6b 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 ba12b950..84f4c790 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 58d297a3..972d8fb3 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 28fca69b..b767ef85 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 e0f668fa..6c6abda5 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 00a397f1..729294e1 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 876d68f2..272c28df 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 8f6888fb..aef69d34 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 13de29c9..10136bbc 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 5dc95a89..b3dd185e 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 56a38919..71222d2e 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 76d274ba..0b5bb6c7 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 67c3937e..15ba43dd 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 de2b7282..50c0437a 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 3b770785..1fb9a968 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 66b412d7..02888820 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 321f098e..6056d537 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 40cca960..6eab67b4 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 a82241a8..72fbab3b 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 89ebf15e..c6a399de 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 179303b9..4599c3f7 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 aa5a52ef..1989b232 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 93cdab8a..369b7e09 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 be1d37a8..6d0f7934 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 1f511897..0cb27f7d 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 3f84e891..94482feb 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 37401f7d..b8e869cf 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 5c07ad95..1ec4e4eb 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 33c9b8cc..64c2103b 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 fba8a796..3fc16468 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 19b418d0..d0456405 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 4543e140..c440981e 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 4d88bf6f..f29c5342 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 69f62b9a..4c993388 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 65936081..c0d2669d 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 aa78d32d..a09f0f9f 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 8e3eeec7..6be3955e 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 cd00b158..e8db5eb9 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 9641c3f6..01ad925e 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 05c8d7e7..1a7f5163 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 35e83d7c..f12bdfd7 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 2e35ab12..02d6a250 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 a3e99f1d..5bcb5a88 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 79061d5e..bb116c22 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 bc0dc620..5f3aace1 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 7ffc471e..16657693 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 44a16f2c..1f70fa37 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 0c05dc87..0ae82b4b 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 98f8f777..5ce7dfaa 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 221c798e..54441122 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 90cea0dd..88c3a59b 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 109f078c..bb6cfa86 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 aeb58e69..9e27783b 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 2a7eec50..b2f6c8d2 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 01d807be..711bd81a 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 5ac9be9c..be048f4a 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 caf0d1c4..06ba3870 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 4b89e380..c997b194 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 3ead6d4b..eebafefe 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 324f4122..537fa843 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 4e57012d..5949df13 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 78d621d9..92212292 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 10fa2627..8ae30822 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 a4fbc7e1..3cb3e62a 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 401c7396..b5da06b7 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 188c4024..e9346cf1 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 b8dff904..71642961 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 986cc2aa..740415a4 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 2107b9ef..b5225dc1 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 538089bf..b3a3bae1 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 b4f5cfe6..274d0fdf 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 40b5e30e..c4f54e1f 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 ca2f6241..84df9418 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 4435dfe1..855fe60c 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 17d2cd6c..868a168e 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 6331b7b4..94cb8722 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 58bd7a4b..54f98f36 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 c0a39e3f..5c9221e1 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 36bbadc5..644f571e 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 2cfddc44..96e6eaae 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 03a44b5c..7315192e 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 11da2640..db54fc92 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 c14697b4..67e8445a 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 ba21be32..98d6b41d 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 ad482e81..8a07e31b 100644 Binary files a/App/System.dll and b/App/System.dll differ diff --git a/App/UIAutomationClient.dll b/App/UIAutomationClient.dll index 567d89b5..be6fb93d 100644 Binary files a/App/UIAutomationClient.dll and b/App/UIAutomationClient.dll differ diff --git a/App/UIAutomationClientSideProviders.dll b/App/UIAutomationClientSideProviders.dll index 0e135e6b..0f59409a 100644 Binary files a/App/UIAutomationClientSideProviders.dll and b/App/UIAutomationClientSideProviders.dll differ diff --git a/App/UIAutomationProvider.dll b/App/UIAutomationProvider.dll index 60c1cbae..50ba2432 100644 Binary files a/App/UIAutomationProvider.dll and b/App/UIAutomationProvider.dll differ diff --git a/App/UIAutomationTypes.dll b/App/UIAutomationTypes.dll index d5dd0b12..5b6c0852 100644 Binary files a/App/UIAutomationTypes.dll and b/App/UIAutomationTypes.dll differ diff --git a/App/WindowsBase.dll b/App/WindowsBase.dll index b7b57e10..e3a09f19 100644 Binary files a/App/WindowsBase.dll and b/App/WindowsBase.dll differ diff --git a/App/WindowsFormsIntegration.dll b/App/WindowsFormsIntegration.dll index 3d3f5bfb..caedf19e 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 36efb064..d4fc8b72 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 8ddc3b44..457a42e9 100644 Binary files a/App/clretwrc.dll and b/App/clretwrc.dll differ diff --git a/App/clrgc.dll b/App/clrgc.dll index fa524d22..3653e591 100644 Binary files a/App/clrgc.dll and b/App/clrgc.dll differ diff --git a/App/clrgcexp.dll b/App/clrgcexp.dll index fd55a1d2..09ba05f6 100644 Binary files a/App/clrgcexp.dll and b/App/clrgcexp.dll differ diff --git a/App/clrjit.dll b/App/clrjit.dll index 0a3c0d9b..a5476b08 100644 Binary files a/App/clrjit.dll and b/App/clrjit.dll differ diff --git a/App/coreclr.dll b/App/coreclr.dll index 6919b9a9..d81e579d 100644 Binary files a/App/coreclr.dll and b/App/coreclr.dll differ diff --git a/App/createdump.exe b/App/createdump.exe index b331402a..f4555a26 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 32568b2b..c1df658d 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 efbdb430..d19e633b 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 e19a099d..47ae8eae 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 88b1abf9..17a67d9b 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 b24338e2..4b1ed5fa 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 cbfd5d94..9788fba1 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 47e05fd1..8483b9f9 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 31eecaca..127447dc 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 7dbaf116..8f6301f3 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 2426de7f..fc0301e8 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 5bd11c71..588413c4 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 a96cc87d..76f7be7d 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 f54a6c76..1e248095 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 8e1f7e37..4c28c4a9 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 52a310a3..5ba4b0a1 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 9e5bfcf9..a6d96dea 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 ec18a450..582c37ae 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 eefc6edf..f0851706 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 6be686ae..72437ed6 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 0d5c3efe..83a88e18 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 fb5f3ccc..a9cefe6c 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 7b9a4048..7b23c160 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 14225ce5..06b42a03 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 165aeff4..c7715656 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 ffd5ebe6..fc61b9f1 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 1b12ba83..08eb5729 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 8433bff6..5b7abb44 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 8ccc9208..b42472e7 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 8d19f071..3a2c03b8 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 c1a38e9a..c8c4422c 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 d061ec1b..815ba93b 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 f7cf6fd5..db9e94ae 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 83d23d86..c4d3e4f7 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 a6b7e080..9ea8087e 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 08ea2bd3..4d48d574 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 e29c0f96..914b29e8 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 6f6b3040..ad2703ce 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 bc05427a..62a8ae6e 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 831346e6..e5e270fc 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 10ac1320..27efaf05 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 3a4ff882..dd9cea89 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 ba4803f8..ceaee533 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 59350b30..2b2e84d3 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 d8bac26d..29dedc60 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 72ce1ca4..17905f57 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 3a3e9d03..b3930ecb 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 0c1a61f0..020edcc8 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 b0fa1b95..6ff8d6b3 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 c7b9eaa6..8a0f31f4 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 0e08b1b2..9dbe7c15 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 c871c28c..c2407a69 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 a885560b..ae309dce 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 e064c075..6d05683a 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 7dc0a13a..ed20b3ad 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 174ba9f3..dd2f4901 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 93bb10cd..1f263873 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 0c6c21d8..a5905932 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 68a814e1..c5eaf1b2 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 f6728f5a..e66d8dbb 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 c44fb4a5..1c63ecb2 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 895ff6d8..0bf540e8 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 c2861840..381ebb72 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 7b3b39e1..c7827d7b 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 963789ab..f4e46c8e 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 bf059ecf..47c98251 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 0a887b72..4032be7f 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 a174b578..d960cd18 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 7a13062b..26397812 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 9e7068c2..4ce8f826 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 f1b470f7..b0347480 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 7656b488..cc220acb 100644 Binary files a/App/hostfxr.dll and b/App/hostfxr.dll differ diff --git a/App/hostpolicy.dll b/App/hostpolicy.dll index 7a6fe89a..1abeffb0 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 ef5a7340..47d94e31 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 d68c7d48..494772c7 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 af1aa439..4c9673df 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 9648555a..4bc48b7b 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 b9560629..1adfc090 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 2649d0fa..2983a3b8 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 eabb120b..a2af127a 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 15435851..fdc2179b 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 5123e66e..5cd5ca97 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 63c5346a..94c96296 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 34d3387e..b4b40a83 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 a50c2045..4c6a6a79 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 c02ce509..f556aa94 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 e5ba45e0..6a1f22da 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 bb261f2d..1a94d28c 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 f568d3eb..387864fb 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 f73d7be1..9f88d426 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 22ac39a6..743575e9 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 aabf0420..dc9384bc 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 8b825c8a..28dec62a 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 72894430..f1ec610a 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 09964787..55f2f7b3 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 e8f8fdff..ba619b07 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 5faa793e..8b986d40 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 4967fc28..ad93a3c4 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 80dd88eb..6d55e968 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 30c7a320..5b52e8e1 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 15b5bc0c..dbb8e30e 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 1bbf437b..62a09dc3 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 fa9f0f65..a3c39180 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 21852127..c37465d8 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 35ec2f2b..abb76447 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 3ea8e2f7..c02a18af 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 2dc5f1a3..ba86e34a 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 901d7d5c..68561946 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 06a475da..a41c8cf5 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 9dac76b0..af92c403 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 c39326bf..7213821e 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 70106056..c10849a3 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 3bb11b7c..b230ed4f 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 42e828b1..f9183caf 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 3286e1c7..e718f3f4 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 5e6f00c3..b879e46e 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 a5f7084c..3bd45b2c 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 61855d36..6ae05b05 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 e5958569..26c4af53 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 b3bec8e0..af8b830c 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 91d677c4..a656c9cf 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 df1cd4b1..52b3a579 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 c276e46f..547ee421 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 53f73d16..4d7f16da 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 f84f25ee..344516e8 100644 Binary files a/App/mscordaccore.dll and b/App/mscordaccore.dll differ diff --git a/App/mscordaccore_amd64_amd64_10.0.426.12010.dll b/App/mscordaccore_amd64_amd64_10.0.426.12010.dll deleted file mode 100644 index f84f25ee..00000000 Binary files a/App/mscordaccore_amd64_amd64_10.0.426.12010.dll and /dev/null differ diff --git a/App/mscordaccore_amd64_amd64_10.0.726.21808.dll b/App/mscordaccore_amd64_amd64_10.0.726.21808.dll new file mode 100644 index 00000000..344516e8 Binary files /dev/null and b/App/mscordaccore_amd64_amd64_10.0.726.21808.dll differ diff --git a/App/mscordbi.dll b/App/mscordbi.dll index e8223591..0467263a 100644 Binary files a/App/mscordbi.dll and b/App/mscordbi.dll differ diff --git a/App/mscorlib.dll b/App/mscorlib.dll index eeaf2037..c9dee520 100644 Binary files a/App/mscorlib.dll and b/App/mscorlib.dll differ diff --git a/App/mscorrc.dll b/App/mscorrc.dll index fd22d57f..86a2d213 100644 Binary files a/App/mscorrc.dll and b/App/mscorrc.dll differ diff --git a/App/msquic.dll b/App/msquic.dll index 9fd10abf..0d619d1f 100644 Binary files a/App/msquic.dll and b/App/msquic.dll differ diff --git a/App/netstandard.dll b/App/netstandard.dll index 0333ef7e..cf2e394c 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 23044817..717eb85a 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 9b7077fe..f3eb0512 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 6d20a95f..7fe1f3ac 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 e294d757..e4fb6bce 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 8b21d8f4..7c9346ca 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 65e9aac2..c7d9aeec 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 139a0aa2..61956ade 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 a9253553..b8d14483 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 e26f2fcd..90a2e6b3 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 44146c48..5e77b533 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 0f8d1ec5..49f599a9 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 a186bc10..ae5241b1 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 0a051d59..f950bea6 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 2103fcad..2e01a197 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 fd3b1799..a607f51b 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 8158b29b..d0e217d3 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 45e8cfab..7272533a 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 8e63265f..0ff64847 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 af0f262f..36551070 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 c3f35f81..2ab89c8a 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 50e69566..fb8e7e05 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 a0a937ce..16eb4bc5 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 4955e1d2..7e2bb257 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 64445079..7f7ab4aa 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 f3b53d02..5480ee4c 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 4d0dc64c..d94cc15c 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 322b9187..b3c13828 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 c8d0dbee..e53c1b58 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 20853e74..2b9d3e57 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 6a173dca..e9f89359 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 6b5d08ae..88df332f 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 9d37942e..dc0f6775 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 d7318406..13271b0e 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 cef58bd7..0810cbe4 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 7483ba61..73ea01db 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 f0890285..a870c37a 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 a46e50fd..cf0d5e2c 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 f42825cc..2a56d7c3 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 7d4b149b..dea180bd 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 ae1532f3..865a7db7 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 f5192025..95eea49f 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 e1e14910..f6bae9b5 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 3598aadb..ef152d14 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 15704f54..7106ac5a 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 e9432a4a..cfdc49c6 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 e6bb801f..60030745 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 1cbef9c6..f801d5e7 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 cc54553a..cafeb91c 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 a8fa674c..e6922ffc 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 600cdfa5..b57d2034 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 9dbb1fd5..4a726e2a 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 1799a659..4ecffe72 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 d1d4efba..217cd609 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 14b92bb3..ca98e0e0 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 70a4e352..c5f96cd4 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 24b67c73..9f69c3e7 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 2ea3b0c7..20248383 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 64615420..9959b7f2 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 3daf52d1..6039c7a8 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 2d99db01..b56d9507 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 365af66f..61fd9ef2 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 e1d02c99..721c8276 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 6c4c49a7..040c2070 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 5bdd39b4..cd708ec5 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 27d91610..c4ae9dd4 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 9ced1bd2..2e426745 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 f8c1de96..f52432cf 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 eec62f8d..5205c24a 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 2c45c17e..2361eb55 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.ConstructionDefectDisplayee.html b/App/wwwroot/HiAPI-docsite/api/Hi.Cbtr.ConstructionDefectDisplayee.html index 22af8b11..92647807 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Cbtr.ConstructionDefectDisplayee.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Cbtr.ConstructionDefectDisplayee.html @@ -192,8 +192,8 @@ including both defect data and visualization drawings.

-

- ConstructionDefectDisplayee(List<DefectNodeInfo>) +

+ ConstructionDefectDisplayee(List<DefectNodeInfo>, IProgress<object>)

@@ -202,13 +202,16 @@ including both defect data and visualization drawings.

-
public ConstructionDefectDisplayee(List<CubeTree.DefectNodeInfo> defectNodeInfos)
+
public ConstructionDefectDisplayee(List<CubeTree.DefectNodeInfo> defectNodeInfos, IProgress<object> progress = null)

Parameters

defectNodeInfos List<CubeTree.DefectNodeInfo>

Defect node infos from cube tree construction.

+
+
progress IProgress<object>
+

Progress reporter for user-facing messages.

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Cbtr.CubeTreeFile.html b/App/wwwroot/HiAPI-docsite/api/Hi.Cbtr.CubeTreeFile.html index 901884ee..9d4caa0d 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Cbtr.CubeTreeFile.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Cbtr.CubeTreeFile.html @@ -102,7 +102,7 @@ Class CubeTreeFile
-
public class CubeTreeFile : IMakeXmlSource, ISourceFile
+
public class CubeTreeFile : IMakeXmlSource, ISourceFile, IToPresentDto
@@ -121,6 +121,7 @@ Class CubeTreeFile
IMakeXmlSource
ISourceFile
+
IToPresentDto
@@ -470,6 +471,40 @@ Since the folder can be moving with the configuration file.

+ + +

+ ToPresentDto() + +

+ +

Convert 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 object properties

+
+
+ + + + + + + + + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Collision.AnchoredCollidablePair.html b/App/wwwroot/HiAPI-docsite/api/Hi.Collision.AnchoredCollidablePair.html index 4ced93b8..9b89b3ef 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Collision.AnchoredCollidablePair.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Collision.AnchoredCollidablePair.html @@ -255,8 +255,8 @@ Class AnchoredCollidablePair -

- AnchoredCollidablePair(XElement, string, params object[]) +

+ AnchoredCollidablePair(XElement, string, IProgress<object>, object[])

@@ -265,7 +265,7 @@ Class AnchoredCollidablePair
-
public AnchoredCollidablePair(XElement src, string baseDirectory, params object[] res)
+
public AnchoredCollidablePair(XElement src, string baseDirectory, IProgress<object> progress, object[] res)

Parameters

@@ -276,6 +276,8 @@ Class AnchoredCollidablePair
baseDirectory string

The base directory for resolving relative paths.

+
progress IProgress<object>
+
res object[]

Additional resources for initialization.

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Collision.CollisionIndexPair.html b/App/wwwroot/HiAPI-docsite/api/Hi.Collision.CollisionIndexPair.html index 353aa73d..67f34878 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Collision.CollisionIndexPair.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Collision.CollisionIndexPair.html @@ -216,8 +216,8 @@ Class CollisionIndexPair -

- CollisionIndexPair(XElement, string, params object[]) +

+ CollisionIndexPair(XElement, string, IProgress<object>, object[])

@@ -226,7 +226,7 @@ Class CollisionIndexPair
-
public CollisionIndexPair(XElement src, string baseDirectory, params object[] res)
+
public CollisionIndexPair(XElement src, string baseDirectory, IProgress<object> progress, object[] res)

Parameters

@@ -237,6 +237,8 @@ Class CollisionIndexPair
baseDirectory string

The base directory for resolving relative paths.

+
progress IProgress<object>
+
res object[]

Additional resources for initialization.

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Coloring.DictionaryColorGuide.html b/App/wwwroot/HiAPI-docsite/api/Hi.Coloring.DictionaryColorGuide.html index b1caaf4a..7854debd 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Coloring.DictionaryColorGuide.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Coloring.DictionaryColorGuide.html @@ -248,8 +248,8 @@ Class DictionaryColorGuide -

- DictionaryColorGuide(XElement, string, Dictionary<string, object>) +

+ DictionaryColorGuide(XElement, string, IProgress<object>, Dictionary<string, object>)

@@ -258,7 +258,7 @@ Class DictionaryColorGuide
-
public DictionaryColorGuide(XElement src, string baseDirectory, Dictionary<string, object> colorGuideCtorArgDictionary)
+
public DictionaryColorGuide(XElement src, string baseDirectory, IProgress<object> progress, Dictionary<string, object> colorGuideCtorArgDictionary)

Parameters

@@ -269,6 +269,8 @@ Class DictionaryColorGuide
baseDirectory string

The base directory for resolving relative paths.

+
progress IProgress<object>
+
colorGuideCtorArgDictionary Dictionary<string, object>

Dictionary containing constructor arguments for color guides.

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Coloring.FilteredColorGuide.html b/App/wwwroot/HiAPI-docsite/api/Hi.Coloring.FilteredColorGuide.html index 215ec05b..fd6c4712 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Coloring.FilteredColorGuide.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Coloring.FilteredColorGuide.html @@ -215,8 +215,8 @@ Class FilteredColorGuide -

- FilteredColorGuide(XElement, string, Dictionary<string, object>) +

+ FilteredColorGuide(XElement, string, IProgress<object>, Dictionary<string, object>)

@@ -225,7 +225,7 @@ Class FilteredColorGuide
-
public FilteredColorGuide(XElement src, string baseDirectory, Dictionary<string, object> colorGuideCtorArgDictionary)
+
public FilteredColorGuide(XElement src, string baseDirectory, IProgress<object> progress, Dictionary<string, object> colorGuideCtorArgDictionary)

Parameters

@@ -236,6 +236,8 @@ Class FilteredColorGuide
baseDirectory string

The base directory for resolving relative paths.

+
progress IProgress<object>
+
colorGuideCtorArgDictionary Dictionary<string, object>

Dictionary containing constructor arguments for color guides.

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Common.Collections.LazyLinkedList-1.html b/App/wwwroot/HiAPI-docsite/api/Hi.Common.Collections.LazyLinkedList-1.html index e1f09965..07f888fa 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Common.Collections.LazyLinkedList-1.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Common.Collections.LazyLinkedList-1.html @@ -308,6 +308,41 @@ or + +

+ ExhaustedLast + +

+ +

Forces full materialization of the lazy source and returns the last node. +Walks the source to completion (no-op if already exhausted), then returns +Last. Use when callers need the definitive tail at this point +in time (e.g. as a stable predecessor before AppendSource(IEnumerable<T>)).

+
+
+ +
+
public LazyLinkedListNode<T> ExhaustedLast { get; }
+
+ + + + + +

Property Value

+
+
LazyLinkedListNode<T>
+
+
+ + + + + + + +

@@ -448,6 +483,44 @@ or + +

+ AppendSource(IEnumerable<T>) + +

+ +

Appends a new lazy source after the current source. The existing source's +remaining items (if any) are drained first, then the new source is yielded. +Re-opens the list for further on-demand materialization, so calling +Next on the prior tail materializes the +next item and links Previous across the +boundary.

+
+
+ +
+
public void AppendSource(IEnumerable<T> src)
+
+ +

Parameters

+
+
src IEnumerable<T>
+

The new source to append.

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

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Common.FileLines.FileLineCharIndex.html b/App/wwwroot/HiAPI-docsite/api/Hi.Common.FileLines.FileLineCharIndex.html new file mode 100644 index 00000000..f29b5ba5 --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Common.FileLines.FileLineCharIndex.html @@ -0,0 +1,949 @@ + + + + + Class FileLineCharIndex | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Class FileLineCharIndex +

+ +
+
Namespace
Hi.Common.FileLines
+
Assembly
HiGeom.dll
+
+ +

Represents a character-level position within a file by file index, line index, and character index. +All indices are 0-based.

+
+
+ +
+
public class FileLineCharIndex : IFileLineCharIndex, IFileLineIndex, IGetFileLineIndex, IComparable<FileLineCharIndex>, IEquatable<FileLineCharIndex>
+
+ + + + +
+
Inheritance
+
+ +
FileLineCharIndex
+
+
+ +
+
Implements
+
+ + + + + +
+
+ + +
+
Inherited Members
+
+ + + + +
+ +
+
Extension Methods
+
+ + + + + + + + + + + + +
+ + + + + +

Constructors +

+ + + + +

+ FileLineCharIndex() + +

+ +

Initializes a new instance of the FileLineCharIndex class.

+
+
+ +
+
public FileLineCharIndex()
+
+ + + + + + + + + + + + + + + +

+ FileLineCharIndex(IFileLineCharIndex) + +

+ +

Initializes a new instance of the FileLineCharIndex class by copying another instance.

+
+
+ +
+
public FileLineCharIndex(IFileLineCharIndex src)
+
+ +

Parameters

+
+
src IFileLineCharIndex
+

The source to copy from.

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

+ FileLineCharIndex(int, int, int) + +

+ +

Initializes a new instance of the FileLineCharIndex class with specified indices.

+
+
+ +
+
public FileLineCharIndex(int fileIndex, int lineIndex, int charIndex)
+
+ +

Parameters

+
+
fileIndex int
+

The zero-based file index.

+
+
lineIndex int
+

The zero-based line index.

+
+
charIndex int
+

The zero-based character index within the line.

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

Properties +

+ + + + +

+ CharIndex + +

+ +

Character index within the line. 0-based.

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

Property Value

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

+ FileIndex + +

+ +

File Index. +Start on 0.

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

Property Value

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

+ LineIndex + +

+ +

Line Index. +Start on 0.

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

Property Value

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

Methods +

+ + + + +

+ AtLineBegin(int, int) + +

+ +

Creates a FileLineCharIndex at the beginning of a line (CharIndex = 0).

+
+
+ +
+
public static FileLineCharIndex AtLineBegin(int fileIndex, int lineIndex)
+
+ +

Parameters

+
+
fileIndex int
+

The zero-based file index.

+
+
lineIndex int
+

The zero-based line index.

+
+
+ +

Returns

+
+
FileLineCharIndex
+
+
+ + + + + + + + + + + + + +

+ CompareTo(FileLineCharIndex) + +

+ +

Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object.

+
+
+ +
+
public int CompareTo(FileLineCharIndex other)
+
+ +

Parameters

+
+
other FileLineCharIndex
+

An object to compare with this instance.

+
+
+ +

Returns

+
+
int
+

A value that indicates the relative order of the objects being compared. The return value has these meanings:

+
Value Meaning
Less than zero This instance precedes other in the sort order.
Zero This instance occurs in the same position in the sort order as other.
Greater than zero This instance follows other in the sort order.
+
+
+ + + + + + + + + + + + + +

+ Equals(FileLineCharIndex) + +

+ +

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

+
+
+ +
+
public bool Equals(FileLineCharIndex other)
+
+ +

Parameters

+
+
other FileLineCharIndex
+

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.

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

+ GetFileLineIndex() + +

+ + +
+ +
+
public FileLineIndex GetFileLineIndex()
+
+ + +

Returns

+
+
FileLineIndex
+

FileLineIndex

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

+ GetHashCode() + +

+ +

Serves as the default hash function.

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

Returns

+
+
int
+

A hash code for the current object.

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

+ ToString() + +

+ +

Returns a string that represents the current object.

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

Returns

+
+
string
+

A string that represents the current object.

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

+ ToUserString() + +

+ +

Returns a user-friendly string representation.

+
+
+ +
+
public string ToUserString()
+
+ + +

Returns

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

Operators +

+ + + + +

+ operator ==(FileLineCharIndex, FileLineCharIndex) + +

+ +
+
+ +
+
public static bool operator ==(FileLineCharIndex left, FileLineCharIndex right)
+
+ +

Parameters

+
+
left FileLineCharIndex
+
+
right FileLineCharIndex
+
+
+ +

Returns

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

+ operator >(FileLineCharIndex, FileLineCharIndex) + +

+ +
+
+ +
+
public static bool operator >(FileLineCharIndex left, FileLineCharIndex right)
+
+ +

Parameters

+
+
left FileLineCharIndex
+
+
right FileLineCharIndex
+
+
+ +

Returns

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

+ operator >=(FileLineCharIndex, FileLineCharIndex) + +

+ +
+
+ +
+
public static bool operator >=(FileLineCharIndex left, FileLineCharIndex right)
+
+ +

Parameters

+
+
left FileLineCharIndex
+
+
right FileLineCharIndex
+
+
+ +

Returns

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

+ operator !=(FileLineCharIndex, FileLineCharIndex) + +

+ +
+
+ +
+
public static bool operator !=(FileLineCharIndex left, FileLineCharIndex right)
+
+ +

Parameters

+
+
left FileLineCharIndex
+
+
right FileLineCharIndex
+
+
+ +

Returns

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

+ operator <(FileLineCharIndex, FileLineCharIndex) + +

+ +
+
+ +
+
public static bool operator <(FileLineCharIndex left, FileLineCharIndex right)
+
+ +

Parameters

+
+
left FileLineCharIndex
+
+
right FileLineCharIndex
+
+
+ +

Returns

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

+ operator <=(FileLineCharIndex, FileLineCharIndex) + +

+ +
+
+ +
+
public static bool operator <=(FileLineCharIndex left, FileLineCharIndex right)
+
+ +

Parameters

+
+
left FileLineCharIndex
+
+
right FileLineCharIndex
+
+
+ +

Returns

+
+
bool
+
+
+ + + + + + + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Common.FileLines.FileLineCharIndexSegment.html b/App/wwwroot/HiAPI-docsite/api/Hi.Common.FileLines.FileLineCharIndexSegment.html new file mode 100644 index 00000000..1e1718d2 --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Common.FileLines.FileLineCharIndexSegment.html @@ -0,0 +1,611 @@ + + + + + Class FileLineCharIndexSegment | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Class FileLineCharIndexSegment +

+ +
+
Namespace
Hi.Common.FileLines
+
Assembly
HiGeom.dll
+
+ +

Represents a character-level segment within file(s). +Begin is inclusive, End is exclusive: [Begin, End).

+
+
+ +
+
public class FileLineCharIndexSegment : IEquatable<FileLineCharIndexSegment>
+
+ + + + +
+
Inheritance
+
+ +
FileLineCharIndexSegment
+
+
+ +
+
Implements
+
+ +
+
+ + +
+
Inherited Members
+
+ + + + +
+ +
+
Extension Methods
+
+ + + + + + + +
+ + + + + +

Constructors +

+ + + + +

+ FileLineCharIndexSegment() + +

+ +

Initializes a new instance of the FileLineCharIndexSegment class.

+
+
+ +
+
public FileLineCharIndexSegment()
+
+ + + + + + + + + + + + + + + +

+ FileLineCharIndexSegment(FileLineCharIndex, FileLineCharIndex) + +

+ +

Initializes a new instance of the FileLineCharIndexSegment class +with specified begin and end positions.

+
+
+ +
+
public FileLineCharIndexSegment(FileLineCharIndex begin, FileLineCharIndex end)
+
+ +

Parameters

+
+
begin FileLineCharIndex
+

The beginning position (inclusive).

+
+
end FileLineCharIndex
+

The ending position (exclusive).

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

+ FileLineCharIndexSegment(FileLineCharIndexSegment) + +

+ +

Initializes a new instance of the FileLineCharIndexSegment class by copying another instance.

+
+
+ +
+
public FileLineCharIndexSegment(FileLineCharIndexSegment src)
+
+ +

Parameters

+
+
src FileLineCharIndexSegment
+

The source to copy from.

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

+ FileLineCharIndexSegment(IIndexedFileLine) + +

+ +
+
+ +
+
public FileLineCharIndexSegment(IIndexedFileLine indexedFileLine)
+
+ +

Parameters

+
+
indexedFileLine IIndexedFileLine
+
+
+ + + + + + + + + + + + +

Properties +

+ + + + +

+ Begin + +

+ +

Beginning position (inclusive).

+
+
+ +
+
public FileLineCharIndex Begin { get; set; }
+
+ + + + + +

Property Value

+
+
FileLineCharIndex
+
+
+ + + + + + + + + + +

+ End + +

+ +

Ending position (exclusive).

+
+
+ +
+
public FileLineCharIndex End { get; set; }
+
+ + + + + +

Property Value

+
+
FileLineCharIndex
+
+
+ + + + + + + + + + +

+ IsMultiLine + +

+ +

Whether the segment spans multiple lines.

+
+
+ +
+
public bool IsMultiLine { get; }
+
+ + + + + +

Property Value

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

Methods +

+ + + + +

+ Any() + +

+ +

Whether this segment contains any characters (End > Begin).

+
+
+ +
+
public bool Any()
+
+ + +

Returns

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

+ Equals(FileLineCharIndexSegment) + +

+ +

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

+
+
+ +
+
public bool Equals(FileLineCharIndexSegment other)
+
+ +

Parameters

+
+
other FileLineCharIndexSegment
+

An object to compare with this object.

+
+
+ +

Returns

+
+
bool
+

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

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

+ Equals(object) + +

+ +

Determines whether the specified object is equal to the current object.

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

Parameters

+
+
obj object
+

The object to compare with the current object.

+
+
+ +

Returns

+
+
bool
+

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

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

+ GetHashCode() + +

+ +

Serves as the default hash function.

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

Returns

+
+
int
+

A hash code for the current object.

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

+ 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.Common.FileLines.IFileLineCharIndex.html b/App/wwwroot/HiAPI-docsite/api/Hi.Common.FileLines.IFileLineCharIndex.html new file mode 100644 index 00000000..6e174e94 --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Common.FileLines.IFileLineCharIndex.html @@ -0,0 +1,231 @@ + + + + + Interface IFileLineCharIndex | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Interface IFileLineCharIndex +

+ +
+
Namespace
Hi.Common.FileLines
+
Assembly
HiGeom.dll
+
+ +

Interface for a character-level position within a file: file, line, and character index. +All indices are 0-based.

+
+
+ +
+
public interface IFileLineCharIndex : IFileLineIndex, IGetFileLineIndex
+
+ + + + + + + +
+
Inherited Members
+
+ + + +
+ +
+
Extension Methods
+
+ + + + + + + + + + + +
+ + + + + +

Properties +

+ + + + +

+ CharIndex + +

+ +

Character index within the line. 0-based.

+
+
+ +
+
int CharIndex { get; }
+
+ + + + + +

Property Value

+
+
int
+
+
+ + + + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Common.FileLines.IndexedFileLineChar.html b/App/wwwroot/HiAPI-docsite/api/Hi.Common.FileLines.IndexedFileLineChar.html new file mode 100644 index 00000000..8edddc82 --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Common.FileLines.IndexedFileLineChar.html @@ -0,0 +1,736 @@ + + + + + Class IndexedFileLineChar | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Class IndexedFileLineChar +

+ +
+
Namespace
Hi.Common.FileLines
+
Assembly
HiGeom.dll
+
+ +

Represents a character-level position within a file, with associated file path context. +Analogous to IndexedFileLine but at character granularity.

+
+
+ +
+
public class IndexedFileLineChar : IFileLineCharIndex, IFileLineIndex, IGetFileLineIndex, IEquatable<IndexedFileLineChar>
+
+ + + + +
+
Inheritance
+
+ +
IndexedFileLineChar
+
+
+ +
+
Implements
+
+ + + + +
+
+ + +
+
Inherited Members
+
+ + + + +
+ +
+
Extension Methods
+
+ + + + + + + + + + + +
+ + + + + +

Constructors +

+ + + + +

+ IndexedFileLineChar() + +

+ +

Initializes a new instance of the IndexedFileLineChar class.

+
+
+ +
+
public IndexedFileLineChar()
+
+ + + + + + + + + + + + + + + +

+ IndexedFileLineChar(IndexedFileLine, int) + +

+ +

Creates an IndexedFileLineChar from an IndexedFileLine +at the specified character index.

+
+
+ +
+
public IndexedFileLineChar(IndexedFileLine src, int charIndex)
+
+ +

Parameters

+
+
src IndexedFileLine
+

The source indexed file line.

+
+
charIndex int
+

The zero-based character index within the line.

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

+ IndexedFileLineChar(IndexedFileLineChar) + +

+ +

Initializes a new instance of the IndexedFileLineChar class by copying another instance.

+
+
+ +
+
public IndexedFileLineChar(IndexedFileLineChar src)
+
+ +

Parameters

+
+
src IndexedFileLineChar
+

The source to copy from.

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

+ IndexedFileLineChar(int, string, int, int) + +

+ +

Initializes a new instance of the IndexedFileLineChar class with specified values.

+
+
+ +
+
public IndexedFileLineChar(int fileIndex, string filePath, int lineIndex, int charIndex)
+
+ +

Parameters

+
+
fileIndex int
+

The zero-based file index.

+
+
filePath string
+

The file path.

+
+
lineIndex int
+

The zero-based line index.

+
+
charIndex int
+

The zero-based character index within the line.

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

Properties +

+ + + + +

+ CharIndex + +

+ +

Character index within the line. 0-based.

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

Property Value

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

+ FileIndex + +

+ +

File Index. +Start on 0.

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

Property Value

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

+ FilePath + +

+ +

File path.

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

Property Value

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

+ LineIndex + +

+ +

Line Index. +Start on 0.

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

Property Value

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

Methods +

+ + + + +

+ Equals(IndexedFileLineChar) + +

+ +

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

+
+
+ +
+
public bool Equals(IndexedFileLineChar other)
+
+ +

Parameters

+
+
other IndexedFileLineChar
+

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.

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

+ GetFileLineIndex() + +

+ + +
+ +
+
public FileLineIndex GetFileLineIndex()
+
+ + +

Returns

+
+
FileLineIndex
+

FileLineIndex

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

+ GetHashCode() + +

+ +

Serves as the default hash function.

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

Returns

+
+
int
+

A hash code for the current object.

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

+ ToFileLineCharIndex() + +

+ +

Converts to a FileLineCharIndex (without file path context).

+
+
+ +
+
public FileLineCharIndex ToFileLineCharIndex()
+
+ + +

Returns

+
+
FileLineCharIndex
+
+
+ + + + + + + + + + + + + +

+ ToHumanString() + +

+ +

Returns a human-readable string representation.

+
+
+ +
+
public string ToHumanString()
+
+ + +

Returns

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

+ 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.Common.FileLines.html b/App/wwwroot/HiAPI-docsite/api/Hi.Common.FileLines.html index 6f2974cb..2116612b 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Common.FileLines.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Common.FileLines.html @@ -105,13 +105,20 @@ Classes
-
FileLineIndex
-

Represents a location in a file by its file index and line number.

+
FileLineCharIndex
+

Represents a character-level position within a file by file index, line index, and character index. +All indices are 0-based.

-
FileLinePipingKit
-

Perform lines piping to a file by another thread.

+
FileLineCharIndexSegment
+

Represents a character-level segment within file(s). +Begin is inclusive, End is exclusive: [Begin, End).

+
+
+
+
FileLineIndex
+

Represents a location in a file by its file index and line number.

@@ -132,6 +139,12 @@ Classes
IndexedFileLine

Represents a line of text from a file with associated file and line information.

+
+
+
+
IndexedFileLineChar
+

Represents a character-level position within a file, with associated file path context. +Analogous to IndexedFileLine but at character granularity.

@@ -155,6 +168,12 @@ Interfaces
IFileLine

Interface of file line.

+
+
+
+
IFileLineCharIndex
+

Interface for a character-level position within a file: file, line, and character index. +All indices are 0-based.

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Common.InternalException.html b/App/wwwroot/HiAPI-docsite/api/Hi.Common.InternalException.html index 2d33b64c..0dffc6f2 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Common.InternalException.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Common.InternalException.html @@ -194,9 +194,6 @@ Used to indicate programming errors or unexpected states that require developer
InvokeUtil.SelfInvoke<TSrc, TDst>(TSrc, Func<TSrc, TDst>)
-
- ExceptionUtil.ShowException(Exception, object) -
ColorUtil.GetGloomyColor(object, double, double)
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Common.JsonUtil.html b/App/wwwroot/HiAPI-docsite/api/Hi.Common.JsonUtil.html index f8f5b9ba..d5908ffe 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Common.JsonUtil.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Common.JsonUtil.html @@ -319,6 +319,47 @@ Creates missing intermediate objects as needed.

+ + +

+ ToLeafCompactJsonString(JsonNode, JsonSerializerOptions) + +

+ +

Serializes a JsonNode so that stem containers are indented +but leaf containers (all children are primitive values) are written on a +single compact line. Supports NaN / Infinity / -Infinity.

+
+
+ +
+
public static string ToLeafCompactJsonString(this JsonNode src, JsonSerializerOptions options = null)
+
+ +

Parameters

+
+
src JsonNode
+
+
options JsonSerializerOptions
+
+
+ +

Returns

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

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Common.LooseRunner.html b/App/wwwroot/HiAPI-docsite/api/Hi.Common.LooseRunner.html index f9acb125..17273db4 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Common.LooseRunner.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Common.LooseRunner.html @@ -187,8 +187,44 @@ Only the most recent action is executed and previous pending actions are discard -

- LooseRunner(CancellationToken?) +

+ LooseRunner(ILogger, CancellationToken?) + +

+ +

Initializes a new instance of the LooseRunner class with an ILogger for exception reporting.

+
+
+ +
+
public LooseRunner(ILogger logger, CancellationToken? cancellationToken = null)
+
+ +

Parameters

+
+
logger ILogger
+

The logger used to report exceptions.

+
+
cancellationToken CancellationToken?
+

Optional cancellation token to control the lifetime of the runner.

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

+ LooseRunner(Action<Exception>, CancellationToken?)

@@ -197,11 +233,14 @@ Only the most recent action is executed and previous pending actions are discard
-
public LooseRunner(CancellationToken? cancellationToken = null)
+
public LooseRunner(Action<Exception> exceptionAction = null, CancellationToken? cancellationToken = null)

Parameters

+
exceptionAction Action<Exception>
+

Optional action invoked when an exception occurs. If null, exceptions are silently ignored.

+
cancellationToken CancellationToken?

Optional cancellation token to control the lifetime of the runner. If not provided, a new token will be created.

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Common.ManualUtil.html b/App/wwwroot/HiAPI-docsite/api/Hi.Common.ManualUtil.html index 1f357cd0..61225448 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Common.ManualUtil.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Common.ManualUtil.html @@ -268,8 +268,8 @@ Class ManualUtil -

- GetTitle(string) +

+ GetTitle(string, ILogger)

@@ -278,13 +278,16 @@ Class ManualUtil
-
public static string GetTitle(string urlTemplate)
+
public static string GetTitle(string urlTemplate, ILogger logger)

Parameters

urlTemplate string

URL template containing culture placeholder.

+
+
logger ILogger
+

The logger instance.

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Common.Messages.ActionProgress-1.html b/App/wwwroot/HiAPI-docsite/api/Hi.Common.Messages.ActionProgress-1.html new file mode 100644 index 00000000..723b3c06 --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Common.Messages.ActionProgress-1.html @@ -0,0 +1,325 @@ + + + + + Class ActionProgress<T> | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Class ActionProgress<T> +

+ +
+
Namespace
Hi.Common.Messages
+
Assembly
HiGeom.dll
+
+ +

Lightweight IProgress<T> that delegates to an Action<T>. +Unlike Progress<T>, does not capture +SynchronizationContext +and invokes the handler synchronously on the caller's thread.

+
+
+ +
+
public class ActionProgress<T> : IProgress<T>
+
+ + + +

Type Parameters

+
+
T
+
+
+ +
+
Inheritance
+
+ +
ActionProgress<T>
+
+
+ +
+
Implements
+
+ +
+
+ + +
+
Inherited Members
+
+ + + + + + + +
+ +
+
Extension Methods
+
+ + + + + + + +
+ + + + + +

Constructors +

+ + + + +

+ ActionProgress(Action<T>) + +

+ +
+
+ +
+
public ActionProgress(Action<T> handler)
+
+ +

Parameters

+
+
handler Action<T>
+
+
+ + + + + + + + + + + + +

Methods +

+ + + + +

+ FromLogger(ILogger) + +

+ +

Creates an IProgress<T> that routes +MultiTagMessage to the appropriate ILogger level.

+
+
+ +
+
public static IProgress<object> FromLogger(ILogger logger)
+
+ +

Parameters

+
+
logger ILogger
+
+
+ +

Returns

+
+
IProgress<object>
+
+
+ + + + + + + + + + + + + +

+ Report(T) + +

+ +

Reports a progress update.

+
+
+ +
+
public void Report(T value)
+
+ +

Parameters

+
+
value T
+

The value of the updated progress.

+
+
+ + + + + + + + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Common.DebugUtil.html b/App/wwwroot/HiAPI-docsite/api/Hi.Common.Messages.DebugUtil.html similarity index 77% rename from App/wwwroot/HiAPI-docsite/api/Hi.Common.DebugUtil.html rename to App/wwwroot/HiAPI-docsite/api/Hi.Common.Messages.DebugUtil.html index 45130207..82ab621f 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Common.DebugUtil.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Common.Messages.DebugUtil.html @@ -84,16 +84,16 @@ -
+
-

+

Class DebugUtil

-
Namespace
Hi.Common
+
Namespace
Hi.Common.Messages
Assembly
HiGeom.dll
@@ -153,16 +153,16 @@ Class DebugUtil

- + -

+

Count

-

Count of calling C(). -The Count is shown by S(string). -The Count helps to trigger pause by P(int).

+

Count of calling C(). +The Count is shown by S(string). +The Count helps to trigger pause by P(int).

@@ -187,9 +187,9 @@ The Count helps to trigger pause by + -

+

Data

@@ -219,9 +219,9 @@ The Count helps to trigger pause by + -

+

Debugee

@@ -251,9 +251,9 @@ The Count helps to trigger pause by + -

+

NativeDebugVar

@@ -283,9 +283,9 @@ The Count helps to trigger pause by + -

+

WriteLineAction

@@ -319,9 +319,9 @@ The Count helps to trigger pause by + -

+

C()

@@ -352,14 +352,14 @@ The Count helps to trigger pause by + -

+

CPS(int, string)

-

Execute C(). Pause and execute S(string) if count >= p.

+

Execute C(). Pause and execute S(string) if count >= p.

@@ -394,14 +394,14 @@ The Count helps to trigger pause by + -

+

CS(string)

-

Call C() and then call S(string).

+

Call C() and then call S(string).

@@ -433,14 +433,14 @@ The Count helps to trigger pause by + -

+

CSP(int, string)

-

Execute the functions in sequence: C(), S(string), P(int).

+

Execute the functions in sequence: C(), S(string), P(int).

@@ -475,9 +475,9 @@ The Count helps to trigger pause by + -

+

P(int)

@@ -514,9 +514,9 @@ The Count helps to trigger pause by + -

+

S(string)

@@ -553,14 +553,14 @@ The Count helps to trigger pause by + -

+

SP(int, string)

-

Call S(string) and then call P(int).

+

Call S(string) and then call P(int).

@@ -594,14 +594,14 @@ The Count helps to trigger pause by + -

+

WriteLine(string)

-

Writes a line of text with the current count. This is an alias for S(string).

+

Writes a line of text with the current count. This is an alias for S(string).

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Common.ExceptionUtil.html b/App/wwwroot/HiAPI-docsite/api/Hi.Common.Messages.ExceptionUtil.html similarity index 51% rename from App/wwwroot/HiAPI-docsite/api/Hi.Common.ExceptionUtil.html rename to App/wwwroot/HiAPI-docsite/api/Hi.Common.Messages.ExceptionUtil.html index c5f2c858..71c9dc73 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Common.ExceptionUtil.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Common.Messages.ExceptionUtil.html @@ -84,16 +84,16 @@
-
+
-

+

Class ExceptionUtil

-
Namespace
Hi.Common
+
Namespace
Hi.Common.Messages
Assembly
HiGeom.dll
@@ -153,284 +153,84 @@ Class ExceptionUtil - + -

- CatchWithSilentPass(Task, object, params Type[]) +

+ CatchExceptions(Task, Action<Exception>)

-

Continues the task and silently passes specified exception types.

+

Continues the task and reports any exception via onException.

-
public static Task CatchWithSilentPass(this Task task, object sender, params Type[] silentPassTypes)
+
public static Task CatchExceptions(this Task task, Action<Exception> onException)

Parameters

task Task
-

The task to continue.

-
-
sender object
-

The sender object.

-
-
silentPassTypes Type[]
-

The exception types to silently pass.

-
-
- -

Returns

-
-
Task
-

A task that represents the continuation.

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

- Default_OnShown(object, Exception) - -

- -

Default handler invoked when an exception is shown.

-
-
- -
-
public static void Default_OnShown(object sender, Exception e)
-
- -

Parameters

-
-
sender object
-

The source that raised the exception.

-
-
e Exception
-

The exception instance.

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

- ShowException(Exception, object) - -

- -

Shows the exception by invoking the OnShown event.

-
-
- -
-
public static void ShowException(this Exception exception, object sender)
-
- -

Parameters

-
-
exception Exception
-

The exception to show.

-
-
sender object
-

The sender object.

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

- ShowIfCatched(Task, object) - -

- -

Continues the task and shows any exception that occurs.

-
-
- -
-
public static Task ShowIfCatched(this Task task, object sender)
-
- -

Parameters

-
-
task Task
-

The task to continue.

-
-
sender object
-

The sender object.

-
-
- -

Returns

-
-
Task
-

A task that represents the continuation.

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

- ShowIfCatched<T>(Action, object) - -

- -

Executes the specified action and shows any exception that occurs.

-
-
- -
-
public static void ShowIfCatched<T>(this Action action, object sender = null)
-
- -

Parameters

-
-
action Action
-

The action to execute.

-
-
sender object
-

The sender object.

-
-
- - -

Type Parameters

-
-
T
-

The type of the action.

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

- ShowIfCatched<T>(Func<T>, object) - -

- -

Executes the specified function and shows any exception that occurs.

-
-
- -
-
public static T ShowIfCatched<T>(this Func<T> func, object sender = null)
-
- -

Parameters

-
-
func Func<T>
-

The function to execute.

-
-
sender object
-

The sender object.

-
-
- -

Returns

-
-
T
-

The result of the function, or default(T) if an exception occurs.

-
-
- -

Type Parameters

-
-
T
-

The return type of the function.

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

Events -

- - - -

- OnShown - -

- -

On Catched or handled.

-
-
- -
-
public static event EventHandler<Exception> OnShown
-
- - - - - - -

Event Type

-
-
EventHandler<Exception>
+
+
onException Action<Exception>
+

Returns

+
+
Task
+
+
+ + + + + + + + + + + + + +

+ CatchExceptions<TSilent>(Task, Action<Exception>) + +

+ +

Continues the task and reports exceptions via onException, +silently ignoring TSilent.

+
+
+ +
+
public static Task CatchExceptions<TSilent>(this Task task, Action<Exception> onException) where TSilent : Exception
+
+ +

Parameters

+
+
task Task
+
+
onException Action<Exception>
+
+
+ +

Returns

+
+
Task
+
+
+ +

Type Parameters

+
+
TSilent
+
+
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Common.Messages.MessageUtil.html b/App/wwwroot/HiAPI-docsite/api/Hi.Common.Messages.MessageUtil.html deleted file mode 100644 index 82e8a3fc..00000000 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Common.Messages.MessageUtil.html +++ /dev/null @@ -1,484 +0,0 @@ - - - - - Class MessageUtil | HiAPI-C# 2025 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- -
-
-
-
-
Table of Contents
- -
-
- -
-
-
- -
-
- - - -
- -
- - - -

-Class MessageUtil -

- -
-
Namespace
Hi.Common.Messages
-
Assembly
HiGeom.dll
-
- -

Provides utility methods for handling messages.

-
-
- -
-
public static class MessageUtil
-
- - - - -
-
Inheritance
-
- -
MessageUtil
-
-
- - - -
-
Inherited Members
-
- - - - - - - -
- - - - - - -

Properties -

- - - - -

- Default - -

- -

Gets the default MessageKit instance.

-
-
- -
-
public static Progress<object> Default { get; set; }
-
- - - - - -

Property Value

-
-
Progress<object>
-
-
- - - - - - - - -

Methods -

- - - - -

- Default_ProgressChanged(object, object) - -

- -

Default handler for progress changes that writes the argument to the console.

-
-
- -
-
public static void Default_ProgressChanged(object sender, object arg)
-
- -

Parameters

-
-
sender object
-

The event sender.

-
-
arg object
-

The progress argument to display.

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

- ReportError(string) - -

- -

Adds an error message to the default message kit. -Apply ExceptionUtil.ShowException(Exception, object) if the error message comes from exception for better treatment.

-
-
- -
-
public static void ReportError(string message)
-
- -

Parameters

-
-
message string
-

The message to write.

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

- ReportException(Exception) - -

- -

Adds an exception to the default message kit.

-
-
- -
-
public static void ReportException(Exception exception)
-
- -

Parameters

-
-
exception Exception
-

The exception to add.

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

- ReportInfo(string) - -

- -

Adds an info message to the default message kit.

-
-
- -
-
public static void ReportInfo(string message)
-
- -

Parameters

-
-
message string
-

The message to write.

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

- ReportMessage(string) - -

- -

Adds a plain message to the default message kit.

-
-
- -
-
public static void ReportMessage(string message)
-
- -

Parameters

-
-
message string
-

The message to write.

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

- ReportProgress(string) - -

- -

Adds a progress message to the default message kit.

-
-
- -
-
public static void ReportProgress(string message)
-
- -

Parameters

-
-
message string
-

The message to write.

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

- ReportSuccess(string) - -

- -

Adds a success message to the default message kit.

-
-
- -
-
public static void ReportSuccess(string message)
-
- -

Parameters

-
-
message string
-

The message to write.

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

- ReportWarning(string) - -

- -

Adds a warning message to the default message kit.

-
-
- -
-
public static void ReportWarning(string message)
-
- -

Parameters

-
-
message string
-

The message to write.

-
-
- - - - - - - - - - - - - -
- -
-
- - -
- -
- -
-
- -
- - - - diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Common.Messages.html b/App/wwwroot/HiAPI-docsite/api/Hi.Common.Messages.html index 80a93072..3e6ec21d 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Common.Messages.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Common.Messages.html @@ -95,13 +95,26 @@ Classes
-
MessageBoardUtil
-

Utility class for displaying messages on a message board.

+
ActionProgress<T>
+

Lightweight IProgress<T> that delegates to an Action<T>. +Unlike Progress<T>, does not capture +SynchronizationContext +and invokes the handler synchronously on the caller's thread.

-
MessageUtil
-

Provides utility methods for handling messages.

+
DebugUtil
+

Debug utility provides functions: pause process, count execution time and show the count.

+
+
+
+
ExceptionUtil
+

Provides utility methods for handling exceptions.

+
+
+
+
MessageBoardUtil
+

Utility class for displaying messages on a message board.

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Common.PacePlayer.html b/App/wwwroot/HiAPI-docsite/api/Hi.Common.PacePlayer.html index 372ce7da..c6f5f0fc 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Common.PacePlayer.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Common.PacePlayer.html @@ -180,6 +180,41 @@ Class PacePlayer +

Constructors +

+ + + + +

+ PacePlayer(ILogger) + +

+ +
+
+ +
+
public PacePlayer(ILogger logger)
+
+ +

Parameters

+
+
logger ILogger
+
+
+ + + + + + + + + + + +

Properties

@@ -315,6 +350,38 @@ The property is true if a task started and the task has not yet finished and + +

+ Logger + +

+ +

Logger for reporting exceptions during task execution.

+
+
+ +
+
public ILogger Logger { get; }
+
+ + + + + +

Property Value

+
+
ILogger
+
+
+ + + + + + + +

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Common.ParallelBulkUtils.ParallelBulkReader-1.html b/App/wwwroot/HiAPI-docsite/api/Hi.Common.ParallelBulkUtils.ParallelBulkReader-1.html index af1cf873..074e47ac 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Common.ParallelBulkUtils.ParallelBulkReader-1.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Common.ParallelBulkUtils.ParallelBulkReader-1.html @@ -193,8 +193,8 @@ Manages reading data in parallel with forward and backward caching to optimize p -

- ParallelBulkReader(int, int, int, ReadBulkDelegate<TData>, Func<TData, int?>, Func<int>) +

+ ParallelBulkReader(int, int, int, ReadBulkDelegate<TData>, Func<TData, int?>, Func<int>, Action<Exception>)

@@ -203,7 +203,7 @@ Manages reading data in parallel with forward and backward caching to optimize p
-
public ParallelBulkReader(int cacheBackwardDistance, int cacheForwardDistance, int cacheQueueLimit, ReadBulkDelegate<TData> readBulkFunc, Func<TData, int?> getIndexFunc, Func<int> countFunc)
+
public ParallelBulkReader(int cacheBackwardDistance, int cacheForwardDistance, int cacheQueueLimit, ReadBulkDelegate<TData> readBulkFunc, Func<TData, int?> getIndexFunc, Func<int> countFunc, Action<Exception> exceptionAction = null)

Parameters

@@ -225,6 +225,9 @@ Manages reading data in parallel with forward and backward caching to optimize p
countFunc Func<int>

The function that returns the total count of available data items.

+
+
exceptionAction Action<Exception>
+

Optional action invoked when an exception occurs in cache operations.

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Common.XmlUtils.ProjectApiVersion.html b/App/wwwroot/HiAPI-docsite/api/Hi.Common.XmlUtils.ProjectApiVersion.html new file mode 100644 index 00000000..77e3c10d --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Common.XmlUtils.ProjectApiVersion.html @@ -0,0 +1,317 @@ + + + + + Class ProjectApiVersion | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Class ProjectApiVersion +

+ +
+
Namespace
Hi.Common.XmlUtils
+
Assembly
HiGeom.dll
+
+ +

Carries the API version read from a project file's XML attribute +through the XFactory deserialization pipeline via the +object[] res parameter. +Consumers retrieve it with res?.OfType<ProjectApiVersion>().FirstOrDefault().

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

Constructors +

+ + + + +

+ ProjectApiVersion(Version) + +

+ +
+
+ +
+
public ProjectApiVersion(Version version)
+
+ +

Parameters

+
+
version Version
+
+
+ + + + + + + + + + + + +

Properties +

+ + + + +

+ Version + +

+ +
+
+ +
+
public Version Version { get; }
+
+ + + + + +

Property Value

+
+
Version
+
+
+ + + + + + + + +

Methods +

+ + + + +

+ IsOlderThan(Version) + +

+ +

Returns true if the source file was saved by an API version +older than version. +Returns false when the source version is unknown (null).

+
+
+ +
+
public bool IsOlderThan(Version version)
+
+ +

Parameters

+
+
version Version
+
+
+ +

Returns

+
+
bool
+
+
+ + + + + + + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Common.XmlUtils.XFactory.GenByXElementDelegate.html b/App/wwwroot/HiAPI-docsite/api/Hi.Common.XmlUtils.XFactory.GenByXElementDelegate.html index 09ea282c..aa11e85f 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Common.XmlUtils.XFactory.GenByXElementDelegate.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Common.XmlUtils.XFactory.GenByXElementDelegate.html @@ -102,7 +102,7 @@ Delegate XFactory.GenByXElementDelegate
-
public delegate object XFactory.GenByXElementDelegate(XElement src, string baseDirectory, string relFile, object[] res)
+
public delegate object XFactory.GenByXElementDelegate(XElement src, string baseDirectory, string relFile, IProgress<object> progress, object[] res)

Parameters

@@ -115,6 +115,9 @@ Delegate XFactory.GenByXElementDelegate
relFile string

The relative file path

+
+
progress IProgress<object>
+

Progress reporter for the XML parsing chain

res object[]

Additional parameters for generation

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Common.XmlUtils.XFactory.html b/App/wwwroot/HiAPI-docsite/api/Hi.Common.XmlUtils.XFactory.html index 7e1b718f..d90a5c2e 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Common.XmlUtils.XFactory.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Common.XmlUtils.XFactory.html @@ -194,48 +194,44 @@ Class XFactory -

- GenByChild<T>(XElement, string, GenMode, params object[]) +

+ GenByChild<T>(XElement, string, IProgress<object>, bool, object[])

-

Generates an object of type T from a child element of the provided XML element. +

Generates an object of type T from the first child element of the provided XML element. This overload discards the relative file path output.

-
public static T GenByChild<T>(XElement src, string baseDirectory, GenMode genMode, params object[] res) where T : class
+
public static T GenByChild<T>(XElement src, string baseDirectory, IProgress<object> progress, bool enableRebase = true, object[] res = null) where T : class

Parameters

src XElement
-

The parent XML element containing the child to process

-
+
baseDirectory string
-

The base directory for resolving paths

-
-
genMode GenMode
-

The generation mode to use

-
+
+
progress IProgress<object>
+
+
enableRebase bool
+
res object[]
-

Additional parameters for generation

-
+

Returns

T
-

The generated object of type T, or null if generation fails

-
+

Type Parameters

T
-

The type of object to generate

-
+
@@ -249,17 +245,17 @@ This overload discards the relative file path output.

-

- GenByChild<T>(XElement, string, out string, GenMode, params object[]) +

+ GenByChild<T>(XElement, string, out string, IProgress<object>, bool, object[])

-

Generates an object of type T from a child element of the provided XML element.

+

Generates an object of type T from the first child element of the provided XML element.

-
public static T GenByChild<T>(XElement src, string baseDirectory, out string relFile, GenMode genMode, params object[] res) where T : class
+
public static T GenByChild<T>(XElement src, string baseDirectory, out string relFile, IProgress<object> progress, bool enableRebase = true, object[] res = null) where T : class

Parameters

@@ -273,8 +269,11 @@ This overload discards the relative file path output.

relFile string

Output parameter that receives the relative file path if src is a file reference, or null otherwise

-
genMode GenMode
-

The generation mode to use

+
progress IProgress<object>
+

Progress reporter for the XML parsing chain

+
+
enableRebase bool
+

Whether to rebase the directory to the file's location

res object[]

Additional parameters for generation

@@ -284,7 +283,7 @@ This overload discards the relative file path output.

Returns

T
-

The generated object of type T, or null if generation fails

+

The generated object of type T, or null if src is null

@@ -306,8 +305,8 @@ This overload discards the relative file path output.

-

- GenByFile<T>(string, string, GenMode, params object[]) +

+ GenByFile<T>(string, string, IProgress<object>, bool, object[])

@@ -316,7 +315,7 @@ This overload discards the relative file path output.

-
public static T GenByFile<T>(string baseDirectory, string relFile, GenMode genMode, params object[] res) where T : class
+
public static T GenByFile<T>(string baseDirectory, string relFile, IProgress<object> progress, bool enableRebase = true, object[] res = null) where T : class

Parameters

@@ -327,8 +326,11 @@ This overload discards the relative file path output.

relFile string

The relative file path to the XML file

-
genMode GenMode
-

The generation mode to use

+
progress IProgress<object>
+

Progress reporter for the XML parsing chain

+
+
enableRebase bool
+

Whether to rebase the directory to the file's location

res object[]

Additional parameters for generation

@@ -338,7 +340,7 @@ This overload discards the relative file path output.

Returns

T
-

The generated object of type T, or null if generation fails

+

The generated object of type T, or null if relFile is null

@@ -360,47 +362,43 @@ This overload discards the relative file path output.

-

- GenFileRefSourceByChild<T>(XElement, string, GenMode, params object[]) +

+ GenFileRefSourceByChild<T>(XElement, string, IProgress<object>, bool, object[])

-

Generates an XML source and file object of type T from the first child element of the provided XML element.

+

Generates a FileRefSource<T> from the first child element of the provided XML element.

-
public static FileRefSource<T> GenFileRefSourceByChild<T>(XElement src, string baseDirectory, GenMode genMode, params object[] res) where T : class, IMakeXmlSource
+
public static FileRefSource<T> GenFileRefSourceByChild<T>(XElement src, string baseDirectory, IProgress<object> progress, bool enableRebase = true, object[] res = null) where T : class, IMakeXmlSource

Parameters

src XElement
-

The parent XML element containing the child to process

-
+
baseDirectory string
-

The base directory for resolving paths

-
-
genMode GenMode
-

The generation mode to use

-
+
+
progress IProgress<object>
+
+
enableRebase bool
+
res object[]
-

Additional parameters for generation

-
+

Returns

FileRefSource<T>
-

An XmlSourceAndFile object containing the generated object and its file path

-
+

Type Parameters

T
-

The type of object to generate, must implement IMakeXmlSource

-
+
@@ -414,47 +412,43 @@ This overload discards the relative file path output.

-

- GenFileRefSourceByFile<T>(string, string, GenMode, params object[]) +

+ GenFileRefSourceByFile<T>(string, string, IProgress<object>, bool, object[])

-

Generates an XML source and file object of type T from an XML file.

+

Generates a FileRefSource<T> from an XML file.

-
public static FileRefSource<T> GenFileRefSourceByFile<T>(string baseDirectory, string relFile, GenMode genMode, params object[] res) where T : class, IMakeXmlSource
+
public static FileRefSource<T> GenFileRefSourceByFile<T>(string baseDirectory, string relFile, IProgress<object> progress, bool enableRebase = true, object[] res = null) where T : class, IMakeXmlSource

Parameters

baseDirectory string
-

The base directory for resolving paths

-
+
relFile string
-

The relative file path to the XML file

-
-
genMode GenMode
-

The generation mode to use

-
+
+
progress IProgress<object>
+
+
enableRebase bool
+
res object[]
-

Additional parameters for generation

-
+

Returns

FileRefSource<T>
-

An XmlSourceAndFile object containing the generated object and its file path

-
+

Type Parameters

T
-

The type of object to generate, must implement IMakeXmlSource

-
+
@@ -468,47 +462,43 @@ This overload discards the relative file path output.

-

- GenFileRefSource<T>(XElement, string, GenMode, params object[]) +

+ GenFileRefSource<T>(XElement, string, IProgress<object>, bool, object[])

-

Generates an XML source and file object of type T from an XML element.

+

Generates a FileRefSource<T> from an XML element.

-
public static FileRefSource<T> GenFileRefSource<T>(XElement src, string baseDirectory, GenMode genMode, params object[] res) where T : class, IMakeXmlSource
+
public static FileRefSource<T> GenFileRefSource<T>(XElement src, string baseDirectory, IProgress<object> progress, bool enableRebase = true, object[] res = null) where T : class, IMakeXmlSource

Parameters

src XElement
-

The source XML element

-
+
baseDirectory string
-

The base directory for resolving paths

-
-
genMode GenMode
-

The generation mode to use

-
+
+
progress IProgress<object>
+
+
enableRebase bool
+
res object[]
-

Additional parameters for generation

-
+

Returns

FileRefSource<T>
-

An XmlSourceAndFile object containing the generated object and its file path

-
+

Type Parameters

T
-

The type of object to generate, must implement IMakeXmlSource

-
+
@@ -522,18 +512,18 @@ This overload discards the relative file path output.

-

- Gen<T>(XElement, string, GenMode, params object[]) +

+ Gen<T>(XElement, string, IProgress<object>, bool, object[])

-

Generates an object of type T from an XML element with specified generation mode. +

Generates an object of type T from an XML element. This overload discards the relative file path output.

-
public static T Gen<T>(XElement src, string baseDirectory, GenMode mode, params object[] res) where T : class
+
public static T Gen<T>(XElement src, string baseDirectory, IProgress<object> progress, bool enableRebase = true, object[] res = null) where T : class

Parameters

@@ -544,8 +534,11 @@ This overload discards the relative file path output.

baseDirectory string

The base directory for resolving paths

-
mode GenMode
-

The generation mode to use

+
progress IProgress<object>
+

Progress reporter for the XML parsing chain

+
+
enableRebase bool
+

Whether to rebase the directory to the file's location

res object[]

Additional parameters for generation

@@ -555,7 +548,7 @@ This overload discards the relative file path output.

Returns

T
-

The generated object of type T, or null if generation fails

+

The generated object of type T

@@ -577,17 +570,17 @@ This overload discards the relative file path output.

-

- Gen<T>(XElement, string, out string, GenMode, params object[]) +

+ Gen<T>(XElement, string, out string, IProgress<object>, bool, object[])

-

Generates an object of type T from an XML element with specified generation mode.

+

Generates an object of type T from an XML element.

-
public static T Gen<T>(XElement src, string baseDirectory, out string relFile, GenMode mode, params object[] res) where T : class
+
public static T Gen<T>(XElement src, string baseDirectory, out string relFile, IProgress<object> progress, bool enableRebase = true, object[] res = null) where T : class

Parameters

@@ -601,8 +594,11 @@ This overload discards the relative file path output.

relFile string

Output parameter that receives the relative file path if src is a file reference, or null otherwise

-
mode GenMode
-

The generation mode to use

+
progress IProgress<object>
+

Progress reporter for the XML parsing chain

+
+
enableRebase bool
+

Whether to rebase the directory to the file's location

res object[]

Additional parameters for generation

@@ -612,7 +608,7 @@ This overload discards the relative file path output.

Returns

T
-

The generated object of type T, or null if generation fails

+

The generated object of type T

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Common.XmlUtils.XmlUtil.html b/App/wwwroot/HiAPI-docsite/api/Hi.Common.XmlUtils.XmlUtil.html index a4514ad5..4f98992b 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Common.XmlUtils.XmlUtil.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Common.XmlUtils.XmlUtil.html @@ -221,8 +221,8 @@ Class XmlUtil -

- GetDictionaryByXmlSource<T>(XElement, string, GenMode) +

+ GetDictionaryByXmlSource<T>(XElement, string, IProgress<object>, bool)

@@ -231,7 +231,7 @@ Class XmlUtil
-
public static Dictionary<string, T> GetDictionaryByXmlSource<T>(this XElement src, string baseDirectory, GenMode genMode) where T : class
+
public static Dictionary<string, T> GetDictionaryByXmlSource<T>(this XElement src, string baseDirectory, IProgress<object> progress, bool enableRebase = true) where T : class

Parameters

@@ -242,8 +242,11 @@ Class XmlUtil
baseDirectory string

The base directory for resolving paths

-
genMode GenMode
-

The generation mode to use for deserialization

+
progress IProgress<object>
+

Optional progress reporter for the XML parsing chain

+
+
enableRebase bool
+

Whether to rebase the directory to the file's location

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Common.XmlUtils.html b/App/wwwroot/HiAPI-docsite/api/Hi.Common.XmlUtils.html index 54f8f117..7012c3fa 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Common.XmlUtils.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Common.XmlUtils.html @@ -97,6 +97,14 @@ Classes
FileRefSource<T>

A class that combines an XML-serializable data object with its source file path.

+
+
+
+
ProjectApiVersion
+

Carries the API version read from a project file's XML attribute +through the XFactory deserialization pipeline via the +object[] res parameter. +Consumers retrieve it with res?.OfType<ProjectApiVersion>().FirstOrDefault().

@@ -121,14 +129,6 @@ Interfaces
IToXElement

Interface of ToXElement(). Which can be represented by a single XElement.

-
-
-

-Enums -

-
-
GenMode
-

Enumeration of generation modes for XML factory operations.

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Common.html b/App/wwwroot/HiAPI-docsite/api/Hi.Common.html index a35d39ea..55c531cd 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Common.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Common.html @@ -135,11 +135,6 @@ If the execution time is over the
CultureUtil

Utility class for managing culture and localization settings.

-
- -
-
DebugUtil
-

Debug utility provides functions: pause process, count execution time and show the count.

@@ -155,11 +150,6 @@ If the execution time is over the
EnumerablePlayer

Run enumerable with Pause(), Resume() and etc. functions.

-
-
-
-
ExceptionUtil
-

Provides utility methods for handling exceptions.

@@ -248,11 +238,6 @@ Only the most recent action is executed and previous pending actions are discard
RoutineBlocker

Block the thread to the given delay from the previous block.

-
-
-
-
RoutineBlocker0
-

Block the thread to the given delay from the previous block.

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.CutterLocations.ClStrips.ClStrip.html b/App/wwwroot/HiAPI-docsite/api/Hi.CutterLocations.ClStrips.ClStrip.html index a15e76a8..a8a77510 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.CutterLocations.ClStrips.ClStrip.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.CutterLocations.ClStrips.ClStrip.html @@ -231,6 +231,37 @@ This class manages the display and interaction of cutter location points and lin +

+ InternalMachiningStepSelected + +

+ +

Host wiring hook invoked when a strip position selects a machining step (low-level; prefer MachiningStepSelected for UI).

+
+
+ +
+
public Action<MachiningStep> InternalMachiningStepSelected
+
+ + + + +

Field Value

+
+
Action<MachiningStep>
+
+
+ + + + + + + + + +

slice_distance diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Disp.DispEngine.html b/App/wwwroot/HiAPI-docsite/api/Hi.Disp.DispEngine.html index 9ef78f27..df00f148 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Disp.DispEngine.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Disp.DispEngine.html @@ -183,8 +183,8 @@ Class DispEngine

The DispEngine is the core rendering and interaction engine for HiAPI applications.

The DispEngine provides a unified API for handling rendering, user interaction, and touch gestures across different UI frameworks.

@@ -595,8 +595,7 @@ The

Get or Set to Enable Suppress Default Logo. -The set take no effect if the license SuppressDefaultLogo is not login.

+

Get or Set to Enable Suppress Default Logo.

@@ -618,6 +617,12 @@ The set take no effect if the license Exceptions

+
+
InvalidOperationException
+

Thrown when SuppressDefaultLogo license is not logged in.

+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Geom.GeomCombination.html b/App/wwwroot/HiAPI-docsite/api/Hi.Geom.GeomCombination.html index af3c38cf..120ba68d 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Geom.GeomCombination.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Geom.GeomCombination.html @@ -261,8 +261,8 @@ Class GeomCombination -

- GeomCombination(XElement, string, string) +

+ GeomCombination(XElement, string, string, IProgress<object>)

@@ -271,7 +271,7 @@ Class GeomCombination
-
public GeomCombination(XElement src, string baseDirectory, string relFile)
+
public GeomCombination(XElement src, string baseDirectory, string relFile, IProgress<object> progress)

Parameters

@@ -284,6 +284,9 @@ Class GeomCombination
relFile string

Relative file path

+
+
progress IProgress<object>
+

Optional progress reporter for the XML parsing chain

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Geom.StlFile.html b/App/wwwroot/HiAPI-docsite/api/Hi.Geom.StlFile.html index 03fe5661..8935864e 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Geom.StlFile.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Geom.StlFile.html @@ -307,8 +307,8 @@ If base directory is provided, the STL will be loaded immediately.

-

- StlFile(XElement, string) +

+ StlFile(XElement, string, IProgress<object>)

@@ -317,7 +317,7 @@ If base directory is provided, the STL will be loaded immediately.

-
public StlFile(XElement src, string baseDirectory)
+
public StlFile(XElement src, string baseDirectory, IProgress<object> progress)

Parameters

@@ -328,6 +328,8 @@ If base directory is provided, the STL will be loaded immediately.

baseDirectory string

Base directory path

+
progress IProgress<object>
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Geom.TransformationGeom.html b/App/wwwroot/HiAPI-docsite/api/Hi.Geom.TransformationGeom.html index f09f5308..066f5642 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Geom.TransformationGeom.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Geom.TransformationGeom.html @@ -268,8 +268,8 @@ This class combines a transformer with a target geometry to produce transformed -

- TransformationGeom(XElement, string) +

+ TransformationGeom(XElement, string, IProgress<object>)

@@ -278,7 +278,7 @@ This class combines a transformer with a target geometry to produce transformed
-
public TransformationGeom(XElement src, string baseDirectory)
+
public TransformationGeom(XElement src, string baseDirectory, IProgress<object> progress)

Parameters

@@ -289,6 +289,8 @@ This class combines a transformer with a target geometry to produce transformed
baseDirectory string

The base directory for resolving relative paths.

+
progress IProgress<object>
+
@@ -298,7 +300,7 @@ This class combines a transformer with a target geometry to produce transformed -

Remarks

+

Remarks

This constructor deserializes both the transformer and geometry data from the provided XML. If either element is missing or invalid, the corresponding property will be null.

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.HiNcKits.HiNcHost.html b/App/wwwroot/HiAPI-docsite/api/Hi.HiNcKits.HiNcHost.html index d186103d..ca82e376 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.HiNcKits.HiNcHost.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.HiNcKits.HiNcHost.html @@ -187,8 +187,8 @@ Host class for HiNC functionality that provides project management, path resolut -

- HiNcHost(ProxyProjectService) +

+ HiNcHost(ProxyProjectService, ILogger)

@@ -197,7 +197,7 @@ Host class for HiNC functionality that provides project management, path resolut
-
public HiNcHost(ProxyProjectService proxyProjectService)
+
public HiNcHost(ProxyProjectService proxyProjectService, ILogger logger = null)

Parameters

@@ -205,41 +205,8 @@ Host class for HiNC functionality that provides project management, path resolut
proxyProjectService ProxyProjectService

The proxy project service to use.

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

- HiNcHost(string, string) - -

- -

Initializes a new instance of the HiNcHost class.

-
-
- -
-
public HiNcHost(string adminDirectory, string displayEngineFontFile)
-
- -

Parameters

-
-
adminDirectory string
-

The admin directory path.

-
-
displayEngineFontFile string
-

The default value will be alternative if the value is null.

+
logger ILogger
+

Optional logger instance.

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.HiNcKits.LocalApp.html b/App/wwwroot/HiAPI-docsite/api/Hi.HiNcKits.LocalApp.html index 751b8067..409641d8 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.HiNcKits.LocalApp.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.HiNcKits.LocalApp.html @@ -226,8 +226,8 @@ Class LocalApp -

- AppBegin(LocalAppConfig) +

+ AppBegin(LocalAppConfig, ILogger)

@@ -236,13 +236,16 @@ Class LocalApp
-
public static void AppBegin(LocalAppConfig localAppConfig)
+
public static void AppBegin(LocalAppConfig localAppConfig, ILogger logger)

Parameters

localAppConfig LocalAppConfig

The local application configuration.

+
+
logger ILogger
+

Logger used for startup diagnostics.

@@ -259,8 +262,8 @@ Class LocalApp -

- AppBegin(string) +

+ AppBegin(ILogger, string)

@@ -269,11 +272,14 @@ Class LocalApp
-
public static void AppBegin(string cacheDbPath = null)
+
public static void AppBegin(ILogger logger, string cacheDbPath = null)

Parameters

+
logger ILogger
+

Logger instance for startup diagnostics.

+
cacheDbPath string

The path to the SQLite cache database. If null, uses default path.

@@ -292,8 +298,8 @@ Class LocalApp -

- AppBeginWithConfigFile(string) +

+ AppBeginWithConfigFile(ILogger, string)

@@ -302,11 +308,14 @@ Class LocalApp
-
public static void AppBeginWithConfigFile(string hostConfigPath = null)
+
public static void AppBeginWithConfigFile(ILogger logger, string hostConfigPath = null)

Parameters

+
logger ILogger
+

Logger used when loading configuration and initializing caches.

+
hostConfigPath string

Path to the host configuration file. Uses default path if null.

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.HiNcKits.PlayerDivConfig.html b/App/wwwroot/HiAPI-docsite/api/Hi.HiNcKits.PlayerDivConfig.html new file mode 100644 index 00000000..555d8212 --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.HiNcKits.PlayerDivConfig.html @@ -0,0 +1,692 @@ + + + + + Class PlayerDivConfig | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Class PlayerDivConfig +

+ +
+
Namespace
Hi.HiNcKits
+
Assembly
HiNc.dll
+
+ +

Per-user visibility flags for the Player page's divisions (charts and +info panels). Mirrors the HiNcRcl PlayerDivConfig + PlayerDivFlag +pair, flattened into a single all-boolean config so the webservice +(which has no HiNcHost / HiNcUser) can persist the whole +layout through UserConfig alone.

+
+
+ +
+
public class PlayerDivConfig : IMakeXmlSource
+
+ + + + +
+
Inheritance
+
+ +
PlayerDivConfig
+
+
+ +
+
Implements
+
+ +
+
+ + +
+
Inherited Members
+
+ + + + + + + +
+ +
+
Extension Methods
+
+ + + + + + + +
+ + + +

Remarks

+

Defaults are tuned for a first-time user: the two info panels +(EnableStepDiv and MessageTable) are ON +so the Player page looks populated without having to open the +Division Visibility dropdown; every chart toggle starts OFF.

+
+ + +

Constructors +

+ + + + +

+ PlayerDivConfig() + +

+ +

Default constructor.

+
+
+ +
+
public PlayerDivConfig()
+
+ + + + + + + + + + + + + + + +

+ PlayerDivConfig(XElement) + +

+ +

Initializes a new instance of the PlayerDivConfig class from XML data.

+
+
+ +
+
public PlayerDivConfig(XElement src)
+
+ +

Parameters

+
+
src XElement
+

XML element containing player-div data.

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

Properties +

+ + + + +

+ ColorIndexTimeChart + +

+ +

Color-index strip chart (single-strip timeline coloured by arbitrary numeric/bool aspect).

+
+
+ +
+
public bool ColorIndexTimeChart { get; set; }
+
+ + + + + +

Property Value

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

+ DynamometerForceCycleLineDiv + +

+ +

Cycle-line chart of sensor-measured force from an external dynamometer.

+
+
+ +
+
public bool DynamometerForceCycleLineDiv { get; set; }
+
+ + + + + +

Property Value

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

+ EnableDetailDiv0 + +

+ +

Developer-only raw step-property dump panel.

+
+
+ +
+
public bool EnableDetailDiv0 { get; set; }
+
+ + + + + +

Property Value

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

+ EnableStepDiv + +

+ +

Full / condensed step information panel (Selected Step Info).

+
+
+ +
+
public bool EnableStepDiv { get; set; }
+
+ + + + + +

Property Value

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

+ EnableStripAvailabilityChart + +

+ +

Availability strip chart (per-step timeline coloured by availability aspect).

+
+
+ +
+
public bool EnableStripAvailabilityChart { get; set; }
+
+ + + + + +

Property Value

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

+ EnableStripRoughnessChart + +

+ +

Surface-roughness strip chart (per-step timeline coloured by surface-roughness aspect).

+
+
+ +
+
public bool EnableStripRoughnessChart { get; set; }
+
+ + + + + +

Property Value

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

+ ForceCycleLineDiv + +

+ +

Cycle-line chart of cutting force along the step's rotation cycle.

+
+
+ +
+
public bool ForceCycleLineDiv { get; set; }
+
+ + + + + +

Property Value

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

+ MessageTable + +

+ +

Session messages panel.

+
+
+ +
+
public bool MessageTable { get; set; }
+
+ + + + + +

Property Value

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

+ SensorSpindleMomentCycleLineDiv + +

+ +

Cycle-line chart of sensor-measured spindle moment (overlay on sim moment).

+
+
+ +
+
public bool SensorSpindleMomentCycleLineDiv { get; set; }
+
+ + + + + +

Property Value

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

+ SimSpindleMomentCycleLineDiv + +

+ +

Cycle-line chart of simulation-derived spindle moment on spindle-rotation coordinate.

+
+
+ +
+
public bool SimSpindleMomentCycleLineDiv { get; set; }
+
+ + + + + +

Property Value

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

+ XName + +

+ +

Name for XML IO.

+
+
+ +
+
public static string XName { get; }
+
+ + + + + +

Property Value

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

Methods +

+ + + + +

+ MakeXmlSource(string, string, bool) + +

+ +

Creates an XML representation of the object. +This method may also generate additional resources such as related files.

+
+
+ +
+
public XElement MakeXmlSource(string baseDirectory, string relFile, bool exhibitionOnly)
+
+ +

Parameters

+
+
baseDirectory string
+

The base directory for resolving relative paths

+
+
relFile string
+

The relative file path for the XML source

+
+
exhibitionOnly bool
+

if true, the extended file creation is suppressed.

+
+
+ +

Returns

+
+
XElement
+

An XML element representing the object's state

+
+
+ + + + + + + +

Remarks

+

For the demand of easy moving source folder (especially project folder) without configuration file path corruption, the relative file path is applied. +The baseDirectory is typically the folder at the nearest configuration file folder. +Since the folder can be moving with the configuration file.

+
+ + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.HiNcKits.UserConfig.html b/App/wwwroot/HiAPI-docsite/api/Hi.HiNcKits.UserConfig.html index da0ca928..1237a896 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.HiNcKits.UserConfig.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.HiNcKits.UserConfig.html @@ -509,6 +509,40 @@ Not used yet.

+ + +

+ PlayerDivConfig + +

+ +

Per-user visibility flags for the Player page's divisions (charts and info panels). +Used by the webservice Division Visibility dropdown; persisted alongside the rest of +this UserConfig so the layout survives a page refresh.

+
+
+ +
+
public PlayerDivConfig PlayerDivConfig { get; set; }
+
+ + + + + +

Property Value

+
+
PlayerDivConfig
+
+
+ + + + + + + +

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.HiNcKits.UserService.html b/App/wwwroot/HiAPI-docsite/api/Hi.HiNcKits.UserService.html index 4d859f54..6a52b9ba 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.HiNcKits.UserService.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.HiNcKits.UserService.html @@ -186,19 +186,28 @@ Class UserService -

- UserService() +

+ UserService(UserConfig, ILogger)

-

Initializes a new instance of the UserService class.

+

Initializes a new instance of the UserService class with the specified configuration.

-
public UserService()
+
public UserService(UserConfig appConfig, ILogger logger)
+

Parameters

+
+
appConfig UserConfig
+

The application configuration.

+
+
logger ILogger
+

The logger instance.

+
+
@@ -213,23 +222,23 @@ Class UserService -

- UserService(UserConfig) +

+ UserService(ILogger)

-

Initializes a new instance of the UserService class with the specified configuration.

+

Initializes a new instance of the UserService class.

-
public UserService(UserConfig appConfig)
+
public UserService(ILogger logger)

Parameters

-
appConfig UserConfig
-

The application configuration.

+
logger ILogger
+

The logger instance.

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.HiNcKits.html b/App/wwwroot/HiAPI-docsite/api/Hi.HiNcKits.html index 66b1bc83..5305b347 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.HiNcKits.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.HiNcKits.html @@ -108,6 +108,15 @@ Host class for HiNC functionality that provides project management, path resolut
LocalAppConfig

Configuration for host-related settings.

+
+
+
+
PlayerDivConfig
+

Per-user visibility flags for the Player page's divisions (charts and +info panels). Mirrors the HiNcRcl PlayerDivConfig + PlayerDivFlag +pair, flattened into a single all-boolean config so the webservice +(which has no HiNcHost / HiNcUser) can persist the whole +layout through UserConfig alone.

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Licenses.License.html b/App/wwwroot/HiAPI-docsite/api/Hi.Licenses.License.html index 1c96afc7..589e4f4a 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Licenses.License.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Licenses.License.html @@ -496,8 +496,8 @@ Class License -

- AbortEventHandler +

+ AbortMessageAction

@@ -506,7 +506,7 @@ Class License
-
public static event EventHandler<string> AbortEventHandler
+
public static event Action<string> AbortMessageAction
@@ -516,7 +516,7 @@ Class License

Event Type

-
EventHandler<string>
+
Action<string>
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Machining.FreeformRemover.html b/App/wwwroot/HiAPI-docsite/api/Hi.Machining.FreeformRemover.html index 7e6190c7..45023d43 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Machining.FreeformRemover.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Machining.FreeformRemover.html @@ -266,8 +266,8 @@ and topology bricks for both the noble and shaper parts.

-

- FreeformRemover(XElement, string, string, params object[]) +

+ FreeformRemover(XElement, string, string, IProgress<object>, object[])

@@ -276,7 +276,7 @@ and topology bricks for both the noble and shaper parts.

-
public FreeformRemover(XElement src, string baseDirectory, string relFile, params object[] res)
+
public FreeformRemover(XElement src, string baseDirectory, string relFile, IProgress<object> progress, object[] res)

Parameters

@@ -290,6 +290,8 @@ and topology bricks for both the noble and shaper parts.

relFile string

The relative file path for resolving references.

+
progress IProgress<object>
+
res object[]

Additional resources for initialization.

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Machining.MachiningEquipmentUtils.IMachiningEquipment.html b/App/wwwroot/HiAPI-docsite/api/Hi.Machining.MachiningEquipmentUtils.IMachiningEquipment.html index 23c8b195..09ba504c 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Machining.MachiningEquipmentUtils.IMachiningEquipment.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Machining.MachiningEquipmentUtils.IMachiningEquipment.html @@ -159,10 +159,10 @@ Interface IMachiningEquipment MachiningEquipmentUtil.GetIsoCoordinatePosition(IMachiningEquipment, Vec3d)
TopoUtil.Display(IGetAnchor, Bind, Dictionary<Anchor, Mat4d>) @@ -320,6 +320,38 @@ Interface IMachiningEquipment + + +

+ WorkpieceDisplayee + +

+ +

Displayee for workpiece rendering. Set by the runtime service layer.

+
+
+ +
+
IDisplayee WorkpieceDisplayee { get; set; }
+
+ + + + + +

Property Value

+
+
IDisplayee
+
+
+ + + + + + + +
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Machining.MachiningEquipmentUtils.MachiningEquipment.html b/App/wwwroot/HiAPI-docsite/api/Hi.Machining.MachiningEquipmentUtils.MachiningEquipment.html index 61087fb9..2ea7100b 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Machining.MachiningEquipmentUtils.MachiningEquipment.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Machining.MachiningEquipmentUtils.MachiningEquipment.html @@ -170,10 +170,10 @@ Class MachiningEquipment MachiningEquipmentUtil.GetIsoCoordinatePosition(IMachiningEquipment, Vec3d)
- MachiningEquipmentUtil.GetMcXyz_AttacherAtProgramZero(IMachiningEquipment) + MachiningEquipmentUtil.GetMachinePositionAtProgramZero(IMachiningEquipment)
- MachiningEquipmentUtil.GetMcXyz_AttacherAtTableBuckleZero(IMachiningEquipment) + MachiningEquipmentUtil.GetMachinePositionAtTableBuckleZero(IMachiningEquipment)
DuplicateUtil.TryDuplicate<TSelf>(TSelf, params object[]) @@ -241,8 +241,8 @@ Class MachiningEquipment -

- MachiningEquipment(XElement, string, string) +

+ MachiningEquipment(XElement, string, string, IProgress<object>)

@@ -251,7 +251,7 @@ Class MachiningEquipment
-
public MachiningEquipment(XElement src, string baseDirectory, string relFile)
+
public MachiningEquipment(XElement src, string baseDirectory, string relFile, IProgress<object> progress)

Parameters

@@ -265,6 +265,8 @@ Class MachiningEquipment
relFile string

The relative file path for XML serialization.

+
progress IProgress<object>
+
@@ -675,6 +677,38 @@ If + +

+ WorkpieceDisplayee + +

+ +

Displayee for workpiece rendering. Set by the runtime service layer.

+
+
+ +
+
public IDisplayee WorkpieceDisplayee { get; set; }
+
+ + + + + +

Property Value

+
+
IDisplayee
+
+
+ + + + + + + +

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentCollisionIndex.html b/App/wwwroot/HiAPI-docsite/api/Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentCollisionIndex.html index f897cc77..a92d124d 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentCollisionIndex.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentCollisionIndex.html @@ -434,6 +434,38 @@ When set, updates the component anchor and collidable based on the equipment's s + + +

+ WorkpieceRuntimeGeomGetter + +

+ +

Getter for runtime geometry of the workpiece. Set by the service layer.

+
+
+ +
+
public Func<CubeTree> WorkpieceRuntimeGeomGetter { get; set; }
+
+ + + + + +

Property Value

+
+
Func<CubeTree>
+
+
+ + + + + + + +

Methods

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentUtil.html b/App/wwwroot/HiAPI-docsite/api/Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentUtil.html index f8bf2e3c..fdf5505c 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentUtil.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentUtil.html @@ -153,48 +153,6 @@ Class MachiningEquipmentUtil - - -

- GetFuncAnchoredCollidable(Func<IMachiningEquipment>, CollidableComponentEnum) - -

- -

Gets a function-based anchored collidable for a specific component of the machining equipment.

-
-
- -
-
public static FuncAnchoredCollidable GetFuncAnchoredCollidable(this Func<IMachiningEquipment> millingEquipmentGetter, CollidableComponentEnum compIndex)
-
- -

Parameters

-
-
millingEquipmentGetter Func<IMachiningEquipment>
-

Function to get the machining equipment.

-
-
compIndex CollidableComponentEnum
-

The component to get the collidable for.

-
-
- -

Returns

-
-
FuncAnchoredCollidable
-

A function-based anchored collidable for the specified component.

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

@@ -234,10 +192,10 @@ Class MachiningEquipmentUtil - + -

- GetMcXyz_AttacherAtProgramZero(IMachiningEquipment) +

+ GetMachinePositionAtProgramZero(IMachiningEquipment)

@@ -247,7 +205,7 @@ The machine coordinate are all assumed to be zero.

-
public static Vec3d GetMcXyz_AttacherAtProgramZero(this IMachiningEquipment equipment)
+
public static Vec3d GetMachinePositionAtProgramZero(this IMachiningEquipment equipment)

Parameters

@@ -274,10 +232,10 @@ The machine coordinate are all assumed to be zero.

- + -

- GetMcXyz_AttacherAtTableBuckleZero(IMachiningEquipment) +

+ GetMachinePositionAtTableBuckleZero(IMachiningEquipment)

@@ -286,7 +244,7 @@ The machine coordinate are all assumed to be zero.

-
public static Vec3d GetMcXyz_AttacherAtTableBuckleZero(this IMachiningEquipment equipment)
+
public static Vec3d GetMachinePositionAtTableBuckleZero(this IMachiningEquipment equipment)

Parameters

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Machining.MachiningToolHouse.html b/App/wwwroot/HiAPI-docsite/api/Hi.Machining.MachiningToolHouse.html index 4c9fea7d..dff19ca1 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Machining.MachiningToolHouse.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Machining.MachiningToolHouse.html @@ -303,8 +303,8 @@ Class MachiningToolHouse -

- MachiningToolHouse(XElement, string, string) +

+ MachiningToolHouse(XElement, string, string, IProgress<object>)

@@ -313,7 +313,7 @@ Class MachiningToolHouse
-
public MachiningToolHouse(XElement src, string baseDirectory, string relFile)
+
public MachiningToolHouse(XElement src, string baseDirectory, string relFile, IProgress<object> progress)

Parameters

@@ -326,6 +326,9 @@ Class MachiningToolHouse
relFile string

Relative file path

+
+
progress IProgress<object>
+

The progress reporter.

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Machining.MachiningVolumeRemovalProc.StepMotionSnapshot.html b/App/wwwroot/HiAPI-docsite/api/Hi.Machining.MachiningVolumeRemovalProc.StepMotionSnapshot.html index d4859e0c..b8c0d221 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Machining.MachiningVolumeRemovalProc.StepMotionSnapshot.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Machining.MachiningVolumeRemovalProc.StepMotionSnapshot.html @@ -186,8 +186,8 @@ Class MachiningVolumeRemovalProc.StepMotionSnapshot -

- StepMotionSnapshot(DVec3d, DVec3d, SeqPair<Mat4d>, Dictionary<Anchor, Mat4d>, double[], bool, IMachiningTool, Workpiece, double, CoolantHeatCondition, SortedList<double, double>) +

+ StepMotionSnapshot(DVec3d, DVec3d, SeqPair<Mat4d>, Dictionary<Anchor, Mat4d>, double[], bool, IMachiningTool, WorkpieceService, double, CoolantHeatCondition, SortedList<double, double>)

@@ -196,7 +196,7 @@ Class MachiningVolumeRemovalProc.StepMotionSnapshot
-
public StepMotionSnapshot(DVec3d GeomCl, DVec3d ProgramCl, SeqPair<Mat4d> Seq, Dictionary<Anchor, Mat4d> AnchorTransformDictionary, double[] McValues, bool EnableSweeping, IMachiningTool MachiningTool, Workpiece Workpiece, double BackgroundTemperature_K, CoolantHeatCondition CoolantHeatCondition, SortedList<double, double> FluteZToDzList)
+
public StepMotionSnapshot(DVec3d GeomCl, DVec3d ProgramCl, SeqPair<Mat4d> Seq, Dictionary<Anchor, Mat4d> AnchorTransformDictionary, double[] McValues, bool EnableSweeping, IMachiningTool MachiningTool, WorkpieceService WorkpieceService, double BackgroundTemperature_K, CoolantHeatCondition CoolantHeatCondition, SortedList<double, double> FluteZToDzList)

Parameters

@@ -222,9 +222,8 @@ Class MachiningVolumeRemovalProc.StepMotionSnapshot
MachiningTool IMachiningTool

The machining tool being used.

-
Workpiece Workpiece
-

The workpiece being machined.

-
+
WorkpieceService WorkpieceService
+
BackgroundTemperature_K double

Background temperature in Kelvin.

@@ -578,12 +577,12 @@ Class MachiningVolumeRemovalProc.StepMotionSnapshot -

The workpiece being machined.

+

The workpiece data model.

-
public Workpiece Workpiece { get; init; }
+
public Workpiece Workpiece { get; }
@@ -603,6 +602,37 @@ Class MachiningVolumeRemovalProc.StepMotionSnapshot + + +

+ WorkpieceService + +

+ +
+
+ +
+
public WorkpieceService WorkpieceService { get; init; }
+
+ + + + + +

Property Value

+
+
WorkpieceService
+
+
+ + + + + + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Machining.MachiningVolumeRemovalProc.html b/App/wwwroot/HiAPI-docsite/api/Hi.Machining.MachiningVolumeRemovalProc.html index 7df1fb35..fd000a7b 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Machining.MachiningVolumeRemovalProc.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Machining.MachiningVolumeRemovalProc.html @@ -180,8 +180,8 @@ Class MachiningVolumeRemovalProc -

- MachiningVolumeRemovalProc(Func<MachiningEquipment>) +

+ MachiningVolumeRemovalProc(Func<MachiningEquipment>, Func<WorkpieceService>)

@@ -190,13 +190,15 @@ Class MachiningVolumeRemovalProc
-
public MachiningVolumeRemovalProc(Func<MachiningEquipment> machiningEquipmentGetter)
+
public MachiningVolumeRemovalProc(Func<MachiningEquipment> machiningEquipmentGetter, Func<WorkpieceService> workpieceServiceGetter)

Parameters

machiningEquipmentGetter Func<MachiningEquipment>
+
workpieceServiceGetter Func<WorkpieceService>
+
@@ -279,8 +281,8 @@ Class MachiningVolumeRemovalProc -

- StepAssignDummyAttach(Workpiece, ClStrip, DVec3d) +

+ StepAssignDummyAttach(WorkpieceService, ClStrip, DVec3d)

@@ -289,14 +291,13 @@ Class MachiningVolumeRemovalProc
-
public static ClStripPos StepAssignDummyAttach(Workpiece workpiece, ClStrip clStrip, DVec3d programCl)
+
public static ClStripPos StepAssignDummyAttach(WorkpieceService workpieceService, ClStrip clStrip, DVec3d programCl)

Parameters

-
workpiece Workpiece
-

The workpiece to attach to.

-
+
workpieceService WorkpieceService
+
clStrip ClStrip

The CL strip to add the attachment to.

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Machining.ToolNotFoundException.html b/App/wwwroot/HiAPI-docsite/api/Hi.Machining.ToolNotFoundException.html index c8a90562..a36a0e5c 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Machining.ToolNotFoundException.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Machining.ToolNotFoundException.html @@ -193,9 +193,6 @@ Class ToolNotFoundException - diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.LocalProjectService.html b/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.LocalProjectService.html index b960369e..d5c979bf 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.LocalProjectService.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.LocalProjectService.html @@ -193,33 +193,6 @@ Compare to Machin - - -

- LocalProjectService() - -

- -

Ctor.

-
-
- -
-
public LocalProjectService()
-
- - - - - - - - - - - - -

@@ -256,10 +229,75 @@ Compare to Machin + + +

+ LocalProjectService(ILogger<LocalProjectService>) + +

+ +

Ctor.

+
+
+ +
+
public LocalProjectService(ILogger<LocalProjectService> logger = null)
+
+ +

Parameters

+
+
logger ILogger<LocalProjectService>
+

Optional logger instance.

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

Properties

+ + +

+ ActiveNcRunner + +

+ +

Gets the active NC runner based on EnableSoftNcRunner.

+
+
+ +
+
public IControlRunner ActiveNcRunner { get; }
+
+ + + + + +

Property Value

+
+
IControlRunner
+
+
+ + + + + + + +

@@ -421,6 +459,40 @@ When set to true, initializes collision detection mechanism.

+ + +

+ EnableSoftNcRunner + +

+ +

Workaround flag to switch between SoftNcRunner and HardNcRunner. +When true and SoftNcRunner is available, uses SoftNcRunner. +Will be removed when HardNcRunner is fully replaced.

+
+
+ +
+
public bool EnableSoftNcRunner { get; set; }
+
+ + + + + +

Property Value

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

@@ -1007,7 +1079,7 @@ Updates related components when changed.

-

Gets the NC runner responsible for executing NC programs.

+

Gets the legacy NC runner.

@@ -1289,6 +1361,38 @@ Ensures proper initialization of workpiece properties.

+ + +

+ WorkpieceService + +

+ +

Gets the workpiece runtime service.

+
+
+ +
+
public WorkpieceService WorkpieceService { get; }
+
+ + + + + +

Property Value

+
+
WorkpieceService
+
+
+ + + + + + + +

Methods

@@ -1784,6 +1888,45 @@ Clear the state from previous session (if existed).

+ + +

+ PowerReset() + +

+ +

Performs a controller power reset, modelling a power-off / power-on cycle:

+ +Without the second step, calling PowerReset while a project is +loaded would leave volatile commons alive across the supposed power +cycle (they live in the SyntaxPiece JSON dataflow rather than in any +IPowerResettable dependency). +
+
+ +
+
public void PowerReset()
+
+ + + + + + + + + + + + +

@@ -2074,6 +2217,33 @@ Clear the state from previous session (if existed).

+ + +

+ RunToLineEnd() + +

+ +

Advances the player by one NC/CSV line and pauses.

+
+
+ +
+
public void RunToLineEnd()
+
+ + + + + + + + + + + + +

@@ -2398,17 +2568,17 @@ The previous step is null if no previous step exists.

-

- OnRanNcBlock +

+ OnNcFileRan

-

Event triggered after an NC block is executed.

+

Event triggered after an NC file is executed.

-
public event Action OnRanNcBlock
+
public event Action OnNcFileRan
@@ -2429,6 +2599,68 @@ The previous step is null if no previous step exists.

+

+ OnSourcedActEntry + +

+ +

App-lifetime event triggered for each SourcedActEntry produced during NC/CSV execution.

+
+
+ +
+
public event Action<SourcedActEntry> OnSourcedActEntry
+
+ + + + + + +

Event Type

+
+
Action<SourcedActEntry>
+
+
+ + + + + + + + +

+ OnSyntaxPieceRan + +

+ +

Raised after each SyntaxPiece has been run during NC execution (app lifetime).

+
+
+ +
+
public event Action<SyntaxPiece> OnSyntaxPieceRan
+
+ + + + + + +

Event Type

+
+
Action<SyntaxPiece>
+
+
+ + + + + + + +

OnUpdatedInspectingQuantityFunc diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.MachiningActRunner.html b/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.MachiningActRunner.html index ea55b6f6..3b28b35c 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.MachiningActRunner.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.MachiningActRunner.html @@ -186,8 +186,8 @@ Class MachiningActRunner -

- MachiningActRunner(SessionProgress, Action<IEnumerable<MillingStepLuggage>>, Func<MachiningToolHouse>, Func<MachiningEquipment>, Action, ICsScriptApi, MachiningActRunnerConfig) +

+ MachiningActRunner(SessionProgress, Action<IEnumerable<MillingStepLuggage>>, Func<MachiningToolHouse>, Func<MachiningEquipment>, Func<WorkpieceService>, Action, ICsScriptApi)

@@ -196,12 +196,12 @@ Class MachiningActRunner
-
public MachiningActRunner(SessionProgress messageHost, Action<IEnumerable<MillingStepLuggage>> stepStorageWriter, Func<MachiningToolHouse> machiningToolHouseGetter, Func<MachiningEquipment> machiningEquipmentGetter, Action resetMillingStepLuggageDbAction, ICsScriptApi shellApi, MachiningActRunnerConfig config = null)
+
public MachiningActRunner(SessionProgress sessionProgress, Action<IEnumerable<MillingStepLuggage>> stepStorageWriter, Func<MachiningToolHouse> machiningToolHouseGetter, Func<MachiningEquipment> machiningEquipmentGetter, Func<WorkpieceService> workpieceServiceGetter, Action resetMillingStepLuggageDbAction, ICsScriptApi shellApi)

Parameters

-
messageHost SessionProgress
+
sessionProgress SessionProgress

The milling message host.

stepStorageWriter Action<IEnumerable<MillingStepLuggage>>
@@ -212,15 +212,15 @@ Class MachiningActRunner
machiningEquipmentGetter Func<MachiningEquipment>

The getter function for the machining equipment.

+
+
workpieceServiceGetter Func<WorkpieceService>
+

The getter function for the workpiece runtime service.

resetMillingStepLuggageDbAction Action

Action to reset the milling step luggage database.

shellApi ICsScriptApi

The C# script API for the milling session.

-
-
config MachiningActRunnerConfig
-

Optional configuration for the milling act runner.

@@ -235,6 +235,41 @@ Class MachiningActRunner +

Fields +

+ + + +

+ InternalMachiningStepBuilt + +

+ +

Internal callback fired when a step is built (same timing as MachiningStepBuilt); used by host services before UI subscribers.

+
+
+ +
+
public MachiningActRunner.MachiningStepBuiltDelegate InternalMachiningStepBuilt
+
+ + + + +

Field Value

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

Properties

@@ -800,7 +835,7 @@ This property is provided as a member value getter and should not be modified.
-
public IEnumerable<object> ProcAct(IAct act, MachiningSession millingSession, IMachiningStepHost host, IGetSentence sourceCommand, CancellationToken cancellationToken)
+
public IEnumerable<object> ProcAct(IAct act, MachiningSession machiningSession, IMachiningStepHost host, IGetSentence sourceCommand, CancellationToken cancellationToken)

Parameters

@@ -808,7 +843,7 @@ This property is provided as a member value getter and should not be modified.act IAct

The act to process.

-
millingSession MachiningSession
+
machiningSession MachiningSession

The milling session.

host IMachiningStepHost
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.MachiningActRunnerConfig.html b/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.MachiningActRunnerConfig.html index 92101a35..72703aea 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.MachiningActRunnerConfig.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.MachiningActRunnerConfig.html @@ -214,8 +214,8 @@ Provides settings for physics simulation, evaluation, and temperature control. -

- MachiningActRunnerConfig(XElement, string) +

+ MachiningActRunnerConfig(XElement, string, IProgress<object>)

@@ -224,7 +224,7 @@ Provides settings for physics simulation, evaluation, and temperature control.
-
public MachiningActRunnerConfig(XElement src, string baseDirectory)
+
public MachiningActRunnerConfig(XElement src, string baseDirectory, IProgress<object> progress)

Parameters

@@ -235,6 +235,8 @@ Provides settings for physics simulation, evaluation, and temperature control.baseDirectory string

The base directory for resolving relative paths.

+
progress IProgress<object>
+
@@ -325,7 +327,7 @@ Note: This feature is pending testing.

Enable Pause On Failure Detected. -Only take effect if the EnableStrokeLimitCheck or EnableCollisionDetection is enabled.

+Only take effect if the EnableStrokeLimitCheck or EnableCollisionDetection is enabled.

@@ -513,6 +515,39 @@ The temperature is initialized when a working session is restarted or a new sess + + +

+ IsIdealOffsetDependentOnToolHouse + +

+ +

Gets or sets whether the ideal tool offset is automatically populated +from the tool house geometry before simulation.

+
+
+ +
+
public bool IsIdealOffsetDependentOnToolHouse { get; set; }
+
+ + + + + +

Property Value

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

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.MachiningProject.html b/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.MachiningProject.html index 3aa2c9c6..24f0155d 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.MachiningProject.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.MachiningProject.html @@ -221,8 +221,8 @@ Class MachiningProject -

- MachiningProject(XElement, string) +

+ MachiningProject(XElement, string, IProgress<object>)

@@ -231,7 +231,7 @@ Class MachiningProject
-
public MachiningProject(XElement src, string baseDirectory)
+
public MachiningProject(XElement src, string baseDirectory, IProgress<object> progress)

Parameters

@@ -241,6 +241,9 @@ Class MachiningProject
baseDirectory string

Base directory for resolving relative paths

+
+
progress IProgress<object>
+

Progress reporter for XML deserialization.

@@ -266,7 +269,7 @@ Class MachiningProject -

Gets the API version from the entry assembly.

+

Gets the API version from the HiNc assembly (where MachiningProject is defined).

@@ -546,6 +549,38 @@ Class MachiningProject + + +

+ SoftNcRunner + +

+ +

Gets or sets the configurable NC runner. When set, replaces the legacy HardNcRunner.

+
+
+ +
+
public SoftNcRunner SoftNcRunner { get; set; }
+
+ + + + + +

Property Value

+
+
SoftNcRunner
+
+
+ + + + + + + +

@@ -738,8 +773,8 @@ Class MachiningProject -

- LoadFile(string) +

+ LoadFile(string, IProgress<object>)

@@ -748,13 +783,16 @@ Class MachiningProject
-
public static MachiningProject LoadFile(string projectFilePath)
+
public static MachiningProject LoadFile(string projectFilePath, IProgress<object> progress)

Parameters

projectFilePath string

Path to the project file to load

+
+
progress IProgress<object>
+

Progress reporter for XML deserialization.

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.MachiningSession.html b/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.MachiningSession.html index 0d221242..3abcf20e 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.MachiningSession.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.MachiningSession.html @@ -6,7 +6,7 @@ - + @@ -99,12 +99,13 @@ Class MachiningSession

Represents a machining session that manages the execution and optimization of machining operations. Provides functionality for controlling the machining process, handling optimization options, -and managing session state.

+and managing session state. Implements IDisposable to clean up +SessionWriters on session end.

-
public class MachiningSession
+
public class MachiningSession : IDisposable
@@ -118,6 +119,12 @@ and managing session state.

+
+
Implements
+
+ +
+
@@ -244,6 +251,40 @@ and managing session state.

+ + +

+ FileIndexOnRunCommand + +

+ +

File index counter, auto-incremented per RunControlLines(string, IEnumerable<string>, MachiningSession, SessionProgress, CancellationToken) +call within this session. Replaces the previous per-runner counter so that file +indices are scoped to a session and reset naturally when a new session begins.

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

Property Value

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

@@ -308,6 +349,40 @@ and managing session state.

+ + +

+ NcRunnerSessionState + +

+ +

Per-session NC pipeline state shared across RunControlLines(string, IEnumerable<string>, MachiningSession, SessionProgress, CancellationToken) +calls. Holds lazy-initialized NcDiagnosticProgress and the per-layer +LazyLinkedList<T> chain used for cross-file modal continuity.

+
+
+ +
+
public NcRunnerSessionState NcRunnerSessionState { get; }
+
+ + + + + +

Property Value

+
+
NcRunnerSessionState
+
+
+ + + + + + + +

@@ -340,6 +415,109 @@ and managing session state.

+ + +

+ PostBlockScripts + +

+ +

Per-line scripts injected externally (without modifying NC files). +Key: FileLineIndex of the NC block. +Value: C# script text to execute after the NC block. +Consumed by CsScriptEndSemantic.

+
+
+ +
+
public Dictionary<FileLineIndex, string> PostBlockScripts { get; }
+
+ + + + + +

Property Value

+
+
Dictionary<FileLineIndex, string>
+
+
+ + + + + + + + + + +

+ PreBlockScripts + +

+ +

Per-line scripts injected externally (without modifying NC files). +Key: FileLineIndex of the NC block. +Value: C# script text to execute before the NC block. +Consumed by CsScriptBeginSemantic.

+
+
+ +
+
public Dictionary<FileLineIndex, string> PreBlockScripts { get; }
+
+ + + + + +

Property Value

+
+
Dictionary<FileLineIndex, string>
+
+
+ + + + + + + + + + +

+ SessionWriters + +

+ +

StreamWriters registered during the session (e.g. by diagnostic output methods). +Key: relative output file path. Disposed automatically when the session ends.

+
+
+ +
+
public Dictionary<string, StreamWriter> SessionWriters { get; }
+
+ + + + + +

Property Value

+
+
Dictionary<string, StreamWriter>
+
+
+ + + + + + + +

@@ -437,6 +615,33 @@ Takes effect during internal optimization process.

+ + +

+ Dispose() + +

+ +

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

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

@@ -491,6 +696,136 @@ Takes effect during internal optimization process.

+ + +

+ RunMachiningStepBuilt(MachiningStep, MachiningStep) + +

+ +

Internal use only. Invokes MachiningStepBuilt.

+
+
+ +
+
public void RunMachiningStepBuilt(MachiningStep preStep, MachiningStep curStep)
+
+ +

Parameters

+
+
preStep MachiningStep
+
+
curStep MachiningStep
+
+
+ + + + + + + + + + + + + + +

+ RunMachiningStepSelected(MachiningStep) + +

+ +

Internal use only. Invokes MachiningStepSelected.

+
+
+ +
+
public void RunMachiningStepSelected(MachiningStep machiningStep)
+
+ +

Parameters

+
+
machiningStep MachiningStep
+
+
+ + + + + + + + + + + + + + +

+ RunSourcedActEntry(SourcedActEntry) + +

+ +

Internal use only. Invokes SourcedActEntry.

+
+
+ +
+
public void RunSourcedActEntry(SourcedActEntry entry)
+
+ +

Parameters

+
+
entry SourcedActEntry
+
+
+ + + + + + + + + + + + + + +

+ RunSyntaxPieceRan(SyntaxPiece) + +

+ +

Internal use only. Invokes SyntaxPieceRan.

+
+
+ +
+
public void RunSyntaxPieceRan(SyntaxPiece syntaxPiece)
+
+ +

Parameters

+
+
syntaxPiece SyntaxPiece
+
+
+ + + + + + + + + + + +

@@ -536,6 +871,68 @@ Internal use only.

+

+ MachiningStepBuilt + +

+ +

Event triggered when a machining step is built.

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

Event Type

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

+ MachiningStepSelected + +

+ +

Event triggered when a machining step is selected.

+
+
+ +
+
public event Action<MachiningStep> MachiningStepSelected
+
+ + + + + + +

Event Type

+
+
Action<MachiningStep>
+
+
+ + + + + + + +

OnCurrentLineEnd @@ -568,6 +965,68 @@ The event buffer is cleared on every line change.

+

+ SourcedActEntry + +

+ +

Event triggered for each SourcedActEntry produced during NC/CSV execution.

+
+
+ +
+
public event Action<SourcedActEntry> SourcedActEntry
+
+ + + + + + +

Event Type

+
+
Action<SourcedActEntry>
+
+
+ + + + + + + + +

+ SyntaxPieceRan + +

+ +

Event triggered when a syntax piece has been executed.

+
+
+ +
+
public event Action<SyntaxPiece> SyntaxPieceRan
+
+ + + + + + +

Event Type

+
+
Action<SyntaxPiece>
+
+
+ + + + + + + +
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.NcRunnerSessionState.html b/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.NcRunnerSessionState.html new file mode 100644 index 00000000..aaee3a7a --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.NcRunnerSessionState.html @@ -0,0 +1,382 @@ + + + + + Class NcRunnerSessionState | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Class NcRunnerSessionState +

+ +
+
Namespace
Hi.MachiningProcs
+
Assembly
HiMech.dll
+
+ +

NC pipeline state held on a MachiningSession and shared across multiple +RunControlLines(string, IEnumerable<string>, MachiningSession, SessionProgress, CancellationToken) calls within that session. The per-layer +SyntaxPieceLayers are extended via AppendSource(IEnumerable<T>) +for each subsequent file so that Previous/Next connectivity (and thus +ModalCarrySyntax deep-clone) crosses file boundaries.

+
+
+ +
+
public sealed class NcRunnerSessionState : IDisposable
+
+ + + + +
+
Inheritance
+
+ +
NcRunnerSessionState
+
+
+ +
+
Implements
+
+ +
+
+ + +
+
Inherited Members
+
+ + + + + + +
+ +
+
Extension Methods
+
+ + + + + + + +
+ + + + + +

Properties +

+ + + + +

+ IsInitialized + +

+ +

True after the first call has built the layered pipeline.

+
+
+ +
+
public bool IsInitialized { get; }
+
+ + + + + +

Property Value

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

+ NcDiagnosticProgress + +

+ +

Session-shared diagnostic sink. Built lazily on the first +RunControlLines(string, IEnumerable<string>, MachiningSession, SessionProgress, CancellationToken) call.

+
+
+ +
+
public NcDiagnosticProgress NcDiagnosticProgress { get; set; }
+
+ + + + + +

Property Value

+
+
NcDiagnosticProgress
+
+
+ + + + + + + + + + +

+ SyntaxPieceLayers + +

+ +

One LazyLinkedList<T> per pipeline layer. +Index 0 is the source layer (init seed + sentence-derived pieces); +indices 1..NcSyntaxList.Count are the post-NcSyntax layers. +Subsequent RunControlLines(string, IEnumerable<string>, MachiningSession, SessionProgress, CancellationToken) calls extend each layer +in place via AppendSource(IEnumerable<T>).

+
+
+ +
+
public List<LazyLinkedList<SyntaxPiece>> SyntaxPieceLayers { get; set; }
+
+ + + + + +

Property Value

+
+
List<LazyLinkedList<SyntaxPiece>>
+
+
+ + + + + + + + +

Methods +

+ + + + +

+ Dispose() + +

+ +

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

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

+ Reset() + +

+ +

Drops the per-layer pipeline state and the cached diagnostic sink so +the next RunControlLines(string, IEnumerable<string>, MachiningSession, SessionProgress, CancellationToken) call re-builds +from scratch. Use this for a controller power reset (where in-flight +SyntaxPiece JSON dataflow — including Vars.Volatile, modal +carries, and the init seed — must vanish) without disposing the +owning MachiningSession itself.

+

+Idempotent and reusable: after Reset() the object is in +the same lazy-uninitialised state as a freshly constructed instance, +so the first subsequent RunControlLines hits the +!IsInitialized branch and re-creates everything. +

+
+
+ +
+
public void Reset()
+
+ + + + + + + + + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.RuntimeApi.html b/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.RuntimeApi.html index 5ec2c868..2ec87ca8 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.RuntimeApi.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.RuntimeApi.html @@ -652,6 +652,40 @@ Don't apply this option.

+ + +

+ EnableSoftNcRunner + +

+ +

Workaround flag to use SoftNcRunner instead of HardNcRunner. +Will be removed when HardNcRunner is fully replaced.

+
+
+ +
+
[JsAce(DocContentHtml = "Enable SoftNcRunner instead of legacy HardNcRunner.")]
+public bool EnableSoftNcRunner { get; set; }
+
+ + + + + +

Property Value

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

@@ -1985,13 +2019,47 @@ public double OptYieldingUtilizationFactor { get; set; }

+

Obsolete alias for SessionProgress (session-scoped progress and messages).

+
+
+ +
+
[JsAce]
+[Obsolete("Use SessionProgress instead.")]
+public SessionProgress SessionMessageHost { get; }
+
+ + + + + +

Property Value

+
+
SessionProgress
+
+
+ + + + + + + + + + +

+ SessionProgress + +

+

Gets the session message host for displaying messages.

[JsAce]
-public SessionProgress SessionMessageHost { get; }
+public SessionProgress SessionProgress { get; }
@@ -3360,6 +3428,36 @@ public void PlayToolingTeleport(int toolId) + + +

+ PowerReset() + +

+ +

Performs a controller power reset: every IPowerResettable dependency +in the active NcDependencyList clears its volatile subset (e.g. Fanuc +common volatile macro variables #100-#499). Persistent state is left intact.

+
+
+ +
+
[JsAce("PowerReset();")]
+public void PowerReset()
+
+ + + + + + + + + + + + +

@@ -3577,6 +3675,76 @@ public void RegisterStepVariable(string key, string name, string unit, string fo + + +

+ RegisterWriteSyntaxPieces(string) + +

+ +

Registers a text writer so each executed SyntaxPiece is appended to +relOutputFile under the machining project base directory for debugging.

+
+
+ +
+
[JsAce(Snippet = "RegisterWriteSyntaxPieces($1\"Cache/syntax-pieces-output.txt\")")]
+public void RegisterWriteSyntaxPieces(string relOutputFile)
+
+ +

Parameters

+
+
relOutputFile string
+

Relative path for the output log file.

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

+ RegisterWriteSyntaxPiecesWithActs(string) + +

+ +

Registers a writer that outputs each SyntaxPiece once, +followed by its associated IAct entries (one-to-many).

+
+
+ +
+
[JsAce(Snippet = "RegisterWriteSyntaxPiecesWithActs($1\"Cache/syntax-pieces-acts-output.txt\")")]
+public void RegisterWriteSyntaxPiecesWithActs(string relOutputFile)
+
+ +

Parameters

+
+
relOutputFile string
+

Output file path relative to BaseDirectory.

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

@@ -3820,6 +3988,42 @@ public bool? ScanRuntimeGeomInfDefect() + + +

+ SetAllSnapshotSyntaxEnabled(bool) + +

+ +

Sets IsEnabled on every SnapshotSyntax reachable from the +active SoftNcRunner's NcSyntaxList (top-level slots +and inside BundleSyntax). No-op when SoftNcRunner +is not the active runner.

+
+
+ +
+
[JsAce(DocContentHtml = "Enable or disable every SnapshotSyntax in the active SoftNcRunner pipeline at once.")]
+public void SetAllSnapshotSyntaxEnabled(bool isEnabled)
+
+ +

Parameters

+
+
isEnabled bool
+
+
+ + + + + + + + + + + +

@@ -4327,13 +4531,14 @@ public void WriteStepFiles(string relFileTemplate = "Output/[NcName].step.c

-

Gets or sets the action to configure steps during execution. -The event will be cleared by the calling of ResetRuntime().

+

Session-scoped event triggered when a machining step is built. +Lifetime is bound to MachiningSession: created by BeginSession(), released by EndSession(). +For app-lifetime event, use MachiningStepBuilt instead.

-
[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.")]
+    
[Obsolete("Use SessionStepBuilt instead.")]
 public event MachiningActRunner.MachiningStepBuiltDelegate MachiningStepBuilt
@@ -4360,13 +4565,13 @@ public event MachiningActRunner.MachiningStepBuiltDelegate MachiningStepBuilt -

Event that is triggered when a milling step is selected. -The event will be cleared by the calling of ResetRuntime().

+

Session-scoped event triggered when a machining step is selected. +Lifetime is bound to MachiningSession: created by BeginSession(), released by EndSession().

-
[JsAce(Snippet = "MachiningStepSelected+=($1millingStep)=>{$2Command};")]
+    
[Obsolete("Use SessionStepSelected instead.")]
 public event Action<MachiningStep> MachiningStepSelected
@@ -4388,6 +4593,172 @@ public event Action<MachiningStep> MachiningStepSelected +

+ SessionSourcedActEntry + +

+ +

Session-scoped event triggered for each SourcedActEntry produced during NC/CSV execution. +Lifetime is bound to MachiningSession: created by BeginSession(), released by EndSession().

+
+
+ +
+
[JsAce(Snippet = "SessionSourcedActEntry+=($1entry)=>{$2Command};", DocContentHtml = "Session-scoped event triggered for each SourcedActEntry. entry.SentenceSource is the source sentence; entry.Act is the associated act (may be null).")]
+public event Action<SourcedActEntry> SessionSourcedActEntry
+
+ + + + + + +

Event Type

+
+
Action<SourcedActEntry>
+
+
+ + + + + + + + +

+ SessionStepBuilt + +

+ +

Session-scoped event triggered when a machining step is built. +Lifetime is bound to MachiningSession: created by BeginSession(), released by EndSession(). +For app-lifetime event, use MachiningStepBuilt instead.

+
+
+ +
+
[JsAce(Snippet = "SessionStepBuilt+=($1preStep,$2curStep)=>{$3Command};", DocContentHtml = "Session-scoped step built event. preStep is the Previous Milling Step; curStep is the Current Milling Step. preStep is null if no previous step existed.")]
+public event MachiningActRunner.MachiningStepBuiltDelegate SessionStepBuilt
+
+ + + + + + +

Event Type

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

+ SessionStepSelected + +

+ +

Session-scoped event triggered when a machining step is selected. +Lifetime is bound to MachiningSession: created by BeginSession(), released by EndSession().

+
+
+ +
+
[JsAce(Snippet = "SessionStepSelected+=($1millingStep)=>{$2Command};")]
+public event Action<MachiningStep> SessionStepSelected
+
+ + + + + + +

Event Type

+
+
Action<MachiningStep>
+
+
+ + + + + + + + +

+ SessionSyntaxPieceRan + +

+ +

Session-scoped event triggered when a syntax piece has been executed. +Lifetime is bound to MachiningSession: created by BeginSession(), released by EndSession().

+
+
+ +
+
[JsAce(Snippet = "SessionSyntaxPieceRan+=($1syntaxPiece)=>{$2Command};", DocContentHtml = "Session-scoped event triggered after each SyntaxPiece is executed. syntaxPiece may be null if the source command is not a SyntaxPiece.")]
+public event Action<SyntaxPiece> SessionSyntaxPieceRan
+
+ + + + + + +

Event Type

+
+
Action<SyntaxPiece>
+
+
+ + + + + + + + +

+ SyntaxPieceRan + +

+ +

Session-scoped event triggered when a syntax piece has been executed. +Lifetime is bound to MachiningSession: created by BeginSession(), released by EndSession().

+
+
+ +
+
[Obsolete("Use SessionSyntaxPieceRan instead.")]
+public event Action<SyntaxPiece> SyntaxPieceRan
+
+ + + + + + +

Event Type

+
+
Action<SyntaxPiece>
+
+
+ + + + + + + +
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.RuntimeController.html b/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.RuntimeController.html index 85c2680a..b71ec1bb 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.RuntimeController.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.RuntimeController.html @@ -2339,7 +2339,7 @@ public double OptYieldingUtilizationFactor { get; set; } -

SessionMessageHost

+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.SetupController.html b/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.SetupController.html index 148a653f..5fc5e5d3 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.SetupController.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.SetupController.html @@ -708,8 +708,8 @@ public class SetupController : ControllerBase -

- SetupController(LocalProjectService) +

+ SetupController(LocalProjectService, ILogger<SetupController>)

@@ -718,14 +718,15 @@ public class SetupController : ControllerBase
-
public SetupController(LocalProjectService projectService)
+
public SetupController(LocalProjectService projectService, ILogger<SetupController> logger)

Parameters

projectService LocalProjectService
-

The project service.

-
+
+
logger ILogger<SetupController>
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.SpindleSpeedCache.html b/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.SpindleSpeedCache.html index 3d2873b1..a596cd35 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.SpindleSpeedCache.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.SpindleSpeedCache.html @@ -211,45 +211,6 @@ Class SpindleSpeedCache - - -

- SpindleSpeedCache(SpindleCapability, MachineMotionStep, SpindleSpeedCache) - -

- -

Initializes a new instance based on spindle capability and machine motion step.

-
-
- -
-
public SpindleSpeedCache(SpindleCapability spindleCapability, MachineMotionStep machineMotionStep, SpindleSpeedCache preSpindleSpeedCache)
-
- -

Parameters

-
-
spindleCapability SpindleCapability
-

The spindle capability information.

-
-
machineMotionStep MachineMotionStep
-

The machine motion step.

-
-
preSpindleSpeedCache SpindleSpeedCache
-

The previous spindle speed cache, used for optimization.

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

@@ -564,6 +525,55 @@ Class SpindleSpeedCache +

Methods +

+ + + + +

+ Create(SpindleCapability, MachineMotionStep, SpindleSpeedCache, Action<string>) + +

+ +

Creates a SpindleSpeedCache from spindle capability and machine motion step. +Returns preSpindleSpeedCache if the spindle speed is unchanged +or the capability data is incomplete.

+
+
+ +
+
public static SpindleSpeedCache Create(SpindleCapability spindleCapability, MachineMotionStep machineMotionStep, SpindleSpeedCache preSpindleSpeedCache, Action<string> onWarning)
+
+ +

Parameters

+
+
spindleCapability SpindleCapability
+
+
machineMotionStep MachineMotionStep
+
+
preSpindleSpeedCache SpindleSpeedCache
+
+
onWarning Action<string>
+
+
+ +

Returns

+
+
SpindleSpeedCache
+
+
+ + + + + + + + + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.html b/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.html index 8d101ab2..794ea96a 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.html @@ -141,12 +141,22 @@ such as sweeping, subtraction, force calculation, and physics simulation.

MachiningSession

Represents a machining session that manages the execution and optimization of machining operations. Provides functionality for controlling the machining process, handling optimization options, -and managing session state.

+and managing session state. Implements IDisposable to clean up +SessionWriters on session end.

MillingUtil

Provides utility methods for milling calculations and operations.

+
+
+
+
NcRunnerSessionState
+

NC pipeline state held on a MachiningSession and shared across multiple +RunControlLines(string, IEnumerable<string>, MachiningSession, SessionProgress, CancellationToken) calls within that session. The per-layer +SyntaxPieceLayers are extended via AppendSource(IEnumerable<T>) +for each subsequent file so that Previous/Next connectivity (and thus +ModalCarrySyntax deep-clone) crosses file boundaries.

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.MachiningSteps.MachineMotionStep.html b/App/wwwroot/HiAPI-docsite/api/Hi.MachiningSteps.MachineMotionStep.html index a70c4abe..28427d9f 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.MachiningSteps.MachineMotionStep.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.MachiningSteps.MachineMotionStep.html @@ -218,8 +218,8 @@ Note that the spindle information is only for milling behavior.

-

- MachineMotionStep(TimeSpan, TimeSpan, double, double[], double, double, SpindleDirection, int, Mat4d, Mat4d, SeqPair<Mat4d>) +

+ MachineMotionStep(TimeSpan, TimeSpan, double, double[], double, double, SpindleDirection, CoolantMode, int, Mat4d, Mat4d, SeqPair<Mat4d>)

@@ -228,7 +228,7 @@ Note that the spindle information is only for milling behavior.

-
public MachineMotionStep(TimeSpan stepDuration, TimeSpan accumulatedTime, double beginSpindleAngle_rad, double[] mcValues, double feedrate_mmds, double spindleSpeed_radds, SpindleDirection spindleDirection, int toolId, Mat4d programZeroToWorkpieceGeomToMat4d, Mat4d workpieceGeomToProgramZeroMat4d, SeqPair<Mat4d> seqOnWorkpieceGeomCoordinate)
+
public MachineMotionStep(TimeSpan stepDuration, TimeSpan accumulatedTime, double beginSpindleAngle_rad, double[] mcValues, double feedrate_mmds, double spindleSpeed_radds, SpindleDirection spindleDirection, CoolantMode coolantMode, int toolId, Mat4d programZeroToWorkpieceGeomToMat4d, Mat4d workpieceGeomToProgramZeroMat4d, SeqPair<Mat4d> seqOnWorkpieceGeomCoordinate)

Parameters

@@ -253,6 +253,9 @@ Note that the spindle information is only for milling behavior.

spindleDirection SpindleDirection

The direction of spindle rotation.

+
+
coolantMode CoolantMode
+

The coolant delivery mode active for this step.

toolId int

The ID of the tool being used.

@@ -572,6 +575,40 @@ The value is + +

+ CoolantMode + +

+ + +
+ +
+
public CoolantMode CoolantMode { get; set; }
+
+ + + + + +

Property Value

+
+
CoolantMode
+
+
+ + + + + + + +

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Mapping.MappingUtil.html b/App/wwwroot/HiAPI-docsite/api/Hi.Mapping.MappingUtil.html index 4180292c..4c1328a9 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Mapping.MappingUtil.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Mapping.MappingUtil.html @@ -6,7 +6,7 @@ - + @@ -97,7 +97,9 @@ Class MappingUtil
Assembly
HiMech.dll

-
+

Shared CSV column tags and physics-related column prefixes for mapping simulator or +logged controller data onto MachiningStep rows.

+
@@ -314,7 +316,8 @@ The actual time basically obtained by the external data from controller.

-
+

CSV column prefix for holder moment / torque channels.

+
@@ -593,7 +596,8 @@ The time generally obtained by the simulated data.

-
+

CSV column prefix for tool-side force components (e.g. dynamometer).

+
@@ -654,7 +658,8 @@ The time generally obtained by the simulated data.

-
+

CSV column prefix for workpiece-side force components.

+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Mapping.html b/App/wwwroot/HiAPI-docsite/api/Hi.Mapping.html index 2a817a3a..ef6105fb 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Mapping.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Mapping.html @@ -107,7 +107,9 @@ This class manages the loading and caching of time shot data from measurement fi
MappingUtil
-
+

Shared CSV column tags and physics-related column prefixes for mapping simulator or +logged controller data onto MachiningStep rows.

+
StepTimeShotUtil
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Mech.GeneralMechanism.html b/App/wwwroot/HiAPI-docsite/api/Hi.Mech.GeneralMechanism.html index 82f0fbfe..5c06478c 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Mech.GeneralMechanism.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Mech.GeneralMechanism.html @@ -240,8 +240,8 @@ Class GeneralMechanism -

- GeneralMechanism(XElement, string) +

+ GeneralMechanism(XElement, string, IProgress<object>)

@@ -250,7 +250,7 @@ Class GeneralMechanism
-
public GeneralMechanism(XElement src, string baseDirectory)
+
public GeneralMechanism(XElement src, string baseDirectory, IProgress<object> progress)

Parameters

@@ -261,6 +261,8 @@ Class GeneralMechanism
baseDirectory string

The base directory for resolving relative file paths.

+
progress IProgress<object>
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Mech.IGetAnchorToSolidDictionary.html b/App/wwwroot/HiAPI-docsite/api/Hi.Mech.IGetAnchorToSolidDictionary.html index 2f4f40d1..38b30be5 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Mech.IGetAnchorToSolidDictionary.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Mech.IGetAnchorToSolidDictionary.html @@ -186,7 +186,8 @@ Interface IGetAnchorToSolidDictionary -
+

Warms NativeSmoothTopoStl for every solid returned by GetAnchorToSolidDictionary() (parallel).

+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Mech.Topo.Asmb.html b/App/wwwroot/HiAPI-docsite/api/Hi.Mech.Topo.Asmb.html index 3eee6594..052a77f9 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Mech.Topo.Asmb.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Mech.Topo.Asmb.html @@ -536,8 +536,8 @@ Class Asmb -

- CallAsmb(XElement, string, Dictionary<Guid, Asmb>, Dictionary<Guid, Anchor>, Dictionary<Guid, Branch>) +

+ CallAsmb(XElement, string, Dictionary<Guid, Asmb>, Dictionary<Guid, Anchor>, Dictionary<Guid, Branch>, IProgress<object>)

@@ -548,7 +548,7 @@ the members will be generated; otherwise, the existed members are applied.

-
public static Asmb CallAsmb(XElement asmbXml, string baseDirectory, Dictionary<Guid, Asmb> asmbs = null, Dictionary<Guid, Anchor> ancs = null, Dictionary<Guid, Branch> brns = null)
+
public static Asmb CallAsmb(XElement asmbXml, string baseDirectory, Dictionary<Guid, Asmb> asmbs = null, Dictionary<Guid, Anchor> ancs = null, Dictionary<Guid, Branch> brns = null, IProgress<object> progress = null)

Parameters

@@ -568,6 +568,8 @@ the members will be generated; otherwise, the existed members are applied.

brns Dictionary<Guid, Branch>

existed branch map

+
progress IProgress<object>
+

Returns

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Mech.Topo.IDynamicRotation.html b/App/wwwroot/HiAPI-docsite/api/Hi.Mech.Topo.IDynamicRotation.html index ce756238..8f0723ef 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Mech.Topo.IDynamicRotation.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Mech.Topo.IDynamicRotation.html @@ -6,7 +6,7 @@ - + @@ -97,7 +97,8 @@ Interface IDynamicRotation
Assembly
HiMech.dll
-
+

Topology joint that applies a single-axis rotation about Pivot by Angle_rad.

+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Mech.Topo.StackTransformer.html b/App/wwwroot/HiAPI-docsite/api/Hi.Mech.Topo.StackTransformer.html index 915fc7cb..412fb06e 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Mech.Topo.StackTransformer.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Mech.Topo.StackTransformer.html @@ -249,8 +249,8 @@ Class StackTransformer -

- StackTransformer(XElement, string) +

+ StackTransformer(XElement, string, IProgress<object>)

@@ -259,7 +259,7 @@ Class StackTransformer
-
public StackTransformer(XElement src, string baseDirectory)
+
public StackTransformer(XElement src, string baseDirectory, IProgress<object> progress)

Parameters

@@ -269,6 +269,9 @@ Class StackTransformer
baseDirectory string

The base directory for resolving relative paths.

+
+
progress IProgress<object>
+

The progress reporter.

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Mech.Topo.html b/App/wwwroot/HiAPI-docsite/api/Hi.Mech.Topo.html index 0ecb5aed..7e0b5df4 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Mech.Topo.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Mech.Topo.html @@ -225,7 +225,8 @@ Interfaces
IDynamicRotation
-
+

Topology joint that applies a single-axis rotation about Pivot by Angle_rad.

+
IDynamicTransformer
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Milling.Cutters.AptProfile.html b/App/wwwroot/HiAPI-docsite/api/Hi.Milling.Cutters.AptProfile.html index 413d5951..0a8b1a96 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Milling.Cutters.AptProfile.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Milling.Cutters.AptProfile.html @@ -269,8 +269,8 @@ This profile uses APT definitions to describe the cutter geometry.

-

- AptProfile(XElement, string) +

+ AptProfile(XElement, string, IProgress<object>)

@@ -279,7 +279,7 @@ This profile uses APT definitions to describe the cutter geometry.

-
public AptProfile(XElement src, string baseDirectory)
+
public AptProfile(XElement src, string baseDirectory, IProgress<object> progress)

Parameters

@@ -290,6 +290,8 @@ This profile uses APT definitions to describe the cutter geometry.

baseDirectory string

The base directory for resolving relative paths.

+
progress IProgress<object>
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Milling.Cutters.CustomSpinningProfile.html b/App/wwwroot/HiAPI-docsite/api/Hi.Milling.Cutters.CustomSpinningProfile.html index 279dbf5c..31a6b506 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Milling.Cutters.CustomSpinningProfile.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Milling.Cutters.CustomSpinningProfile.html @@ -237,8 +237,8 @@ This profile allows for custom geometry to be used as the cutter profile.

-

- CustomSpinningProfile(XElement, string, params object[]) +

+ CustomSpinningProfile(XElement, string, IProgress<object>, object[])

@@ -247,7 +247,7 @@ This profile allows for custom geometry to be used as the cutter profile.

-
public CustomSpinningProfile(XElement element, string baseDirectory, params object[] res)
+
public CustomSpinningProfile(XElement element, string baseDirectory, IProgress<object> progress, object[] res)

Parameters

@@ -258,6 +258,8 @@ This profile allows for custom geometry to be used as the cutter profile.

baseDirectory string

The base directory for resolving relative paths.

+
progress IProgress<object>
+
res object[]

Additional resolution parameters.

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Milling.Cutters.MillingCutter.html b/App/wwwroot/HiAPI-docsite/api/Hi.Milling.Cutters.MillingCutter.html index 3794efb8..4418df43 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Milling.Cutters.MillingCutter.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Milling.Cutters.MillingCutter.html @@ -266,8 +266,8 @@ Shank and Flute compose the full cutter.

-

- MillingCutter(XElement, string, string, params object[]) +

+ MillingCutter(XElement, string, string, IProgress<object>, object[])

@@ -276,7 +276,7 @@ Shank and Flute compose the full cutter.

-
public MillingCutter(XElement src, string baseDirectory, string relFile, params object[] res)
+
public MillingCutter(XElement src, string baseDirectory, string relFile, IProgress<object> progress, object[] res)

Parameters

@@ -290,6 +290,8 @@ Shank and Flute compose the full cutter.

relFile string

Relative file path

+
progress IProgress<object>
+
res object[]

Additional optional resources

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Milling.FluteContours.FluteContour.html b/App/wwwroot/HiAPI-docsite/api/Hi.Milling.FluteContours.FluteContour.html index 4a7d619f..078de465 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Milling.FluteContours.FluteContour.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Milling.FluteContours.FluteContour.html @@ -251,8 +251,8 @@ Class FluteContour -

- FluteContour(XElement, string, params object[]) +

+ FluteContour(XElement, string, IProgress<object>, object[])

@@ -261,7 +261,7 @@ Class FluteContour
-
public FluteContour(XElement src, string baseDirectory, params object[] res)
+
public FluteContour(XElement src, string baseDirectory, IProgress<object> progress, object[] res)

Parameters

@@ -272,6 +272,8 @@ Class FluteContour
baseDirectory string

The base directory for resolving relative paths

+
progress IProgress<object>
+
res object[]

Additional resources for initialization

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Milling.FluteContours.FreeContourTray.html b/App/wwwroot/HiAPI-docsite/api/Hi.Milling.FluteContours.FreeContourTray.html index 822fcc57..832b1a98 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Milling.FluteContours.FreeContourTray.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Milling.FluteContours.FreeContourTray.html @@ -226,8 +226,8 @@ Class FreeContourTray -

- FreeContourTray(XElement, string, params object[]) +

+ FreeContourTray(XElement, string, IProgress<object>, object[])

@@ -236,7 +236,7 @@ Class FreeContourTray
-
public FreeContourTray(XElement src, string baseDirectory, params object[] res)
+
public FreeContourTray(XElement src, string baseDirectory, IProgress<object> progress, object[] res)

Parameters

@@ -247,6 +247,8 @@ Class FreeContourTray
baseDirectory string

The base directory for resolving relative paths

+
progress IProgress<object>
+
res object[]

Additional resources for initialization

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Milling.FluteContours.UniformContourTray.html b/App/wwwroot/HiAPI-docsite/api/Hi.Milling.FluteContours.UniformContourTray.html index 306951b3..9f52d03b 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Milling.FluteContours.UniformContourTray.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Milling.FluteContours.UniformContourTray.html @@ -218,8 +218,8 @@ Class UniformContourTray -

- UniformContourTray(XElement, string, params object[]) +

+ UniformContourTray(XElement, string, IProgress<object>, object[])

@@ -228,7 +228,7 @@ Class UniformContourTray
-
public UniformContourTray(XElement src, string baseDirectory, params object[] res)
+
public UniformContourTray(XElement src, string baseDirectory, IProgress<object> progress, object[] res)

Parameters

@@ -239,6 +239,8 @@ Class UniformContourTray
baseDirectory string

Base directory path for resolving relative paths

+
progress IProgress<object>
+
res object[]

Additional optional resources

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Milling.MillingTools.MillingTool.html b/App/wwwroot/HiAPI-docsite/api/Hi.Milling.MillingTools.MillingTool.html index 0a148de7..184b16da 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Milling.MillingTools.MillingTool.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Milling.MillingTools.MillingTool.html @@ -244,8 +244,8 @@ Class MillingTool -

- MillingTool(XElement, string, string) +

+ MillingTool(XElement, string, string, IProgress<object>)

@@ -254,7 +254,7 @@ Class MillingTool
-
public MillingTool(XElement src, string baseDirectory, string relFile)
+
public MillingTool(XElement src, string baseDirectory, string relFile, IProgress<object> progress)

Parameters

@@ -268,6 +268,8 @@ Class MillingTool
relFile string

The relative file path.

+
progress IProgress<object>
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.MillingProcs.MillingGuide.html b/App/wwwroot/HiAPI-docsite/api/Hi.MillingProcs.MillingGuide.html index ccd04280..55f1fb2e 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.MillingProcs.MillingGuide.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.MillingProcs.MillingGuide.html @@ -213,8 +213,8 @@ Class MillingGuide -

- MillingGuide(XElement, string) +

+ MillingGuide(XElement, string, IProgress<object>)

@@ -223,7 +223,7 @@ Class MillingGuide
-
public MillingGuide(XElement src, string baseDirectory)
+
public MillingGuide(XElement src, string baseDirectory, IProgress<object> progress)

Parameters

@@ -233,6 +233,9 @@ Class MillingGuide
baseDirectory string

Base directory for resolving relative paths

+
+
progress IProgress<object>
+

Progress reporter for XML deserialization.

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcMech.Fixtures.Fixture.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcMech.Fixtures.Fixture.html index a87d8260..ce9468e1 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcMech.Fixtures.Fixture.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcMech.Fixtures.Fixture.html @@ -237,8 +237,8 @@ Class Fixture -

- Fixture(XElement, string, string) +

+ Fixture(XElement, string, string, IProgress<object>)

@@ -247,7 +247,7 @@ Class Fixture
-
public Fixture(XElement src, string baseDirectory, string relFile)
+
public Fixture(XElement src, string baseDirectory, string relFile, IProgress<object> progress)

Parameters

@@ -261,6 +261,8 @@ Class Fixture
relFile string

The relative file path.

+
progress IProgress<object>
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcMech.Holders.CylindroidHolder.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcMech.Holders.CylindroidHolder.html index 5d1204df..56656837 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcMech.Holders.CylindroidHolder.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcMech.Holders.CylindroidHolder.html @@ -286,8 +286,8 @@ Class CylindroidHolder -

- CylindroidHolder(XElement, string, string) +

+ CylindroidHolder(XElement, string, string, IProgress<object>)

@@ -296,7 +296,7 @@ Class CylindroidHolder
-
public CylindroidHolder(XElement src, string baseDirectory, string relFile)
+
public CylindroidHolder(XElement src, string baseDirectory, string relFile, IProgress<object> progress)

Parameters

@@ -310,6 +310,8 @@ Class CylindroidHolder
relFile string

The relative file path.

+
progress IProgress<object>
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcMech.Holders.FreeformHolder.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcMech.Holders.FreeformHolder.html index c8154864..0361608f 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcMech.Holders.FreeformHolder.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcMech.Holders.FreeformHolder.html @@ -286,8 +286,8 @@ Class FreeformHolder -

- FreeformHolder(XElement, string, string) +

+ FreeformHolder(XElement, string, string, IProgress<object>)

@@ -296,7 +296,7 @@ Class FreeformHolder
-
public FreeformHolder(XElement src, string baseDirectory, string relFile)
+
public FreeformHolder(XElement src, string baseDirectory, string relFile, IProgress<object> progress)

Parameters

@@ -310,6 +310,8 @@ Class FreeformHolder
relFile string

Relative file path

+
progress IProgress<object>
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcMech.Solids.Solid.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcMech.Solids.Solid.html index 8d49bff1..c333b28a 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcMech.Solids.Solid.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcMech.Solids.Solid.html @@ -271,8 +271,8 @@ Provides thread-safe access to geometry data and caching mechanisms.

-

- Solid(XElement, string) +

+ Solid(XElement, string, IProgress<object>)

@@ -281,7 +281,7 @@ Provides thread-safe access to geometry data and caching mechanisms.

-
public Solid(XElement src, string baseDirectory)
+
public Solid(XElement src, string baseDirectory, IProgress<object> progress)

Parameters

@@ -291,6 +291,9 @@ Provides thread-safe access to geometry data and caching mechanisms.

baseDirectory string

The base directory for resolving relative paths.

+
+
progress IProgress<object>
+

The progress reporter.

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 0a66ac5d..490393cf 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcMech.Workpieces.Workpiece.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcMech.Workpieces.Workpiece.html @@ -6,7 +6,7 @@ - + @@ -97,12 +97,12 @@ Class Workpiece
Assembly
HiMech.dll
-

Workpiece.

+

Workpiece configuration data model.

-
public class Workpiece : IDisplayee, IExpandToBox3d, IDisposable, IGetAnchor, IGetTopoIndex, IGetAnchoredDisplayeeList, IAnchoredCollidableLeaf, IAnchoredCollidableNode, IAnchoredCollidableBased, ICollidable, IGetCuttingPara, IMakeXmlSource
+
public class Workpiece : IGetAnchor, IGetTopoIndex, IGetCuttingPara, IMakeXmlSource
@@ -119,16 +119,8 @@ Class Workpiece
Implements
- - - - - - - -
@@ -164,12 +156,6 @@ Class Workpiece
Extension Methods
- - @@ -201,6 +187,11 @@ Class Workpiece +

Remarks

+

Workpiece holds the persistent/serializable configuration. +Runtime geometry, caching, diff calculation, defect scanning, display and collision +are managed by WorkpieceService.

+

Constructors @@ -236,8 +227,8 @@ Class Workpiece -

- Workpiece(XElement, string, string) +

+ Workpiece(XElement, string, string, IProgress<object>)

@@ -246,7 +237,7 @@ Class Workpiece
-
public Workpiece(XElement src, string baseDirectory, string relFile)
+
public Workpiece(XElement src, string baseDirectory, string relFile, IProgress<object> progress)

Parameters

@@ -260,6 +251,8 @@ Class Workpiece
relFile string

Relative file path.

+
progress IProgress<object>
+
@@ -309,38 +302,6 @@ Class Workpiece - - -

- BottomResolution - -

- -

Resolution.

-
-
- -
-
public double BottomResolution { get; }
-
- - - - - -

Property Value

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

@@ -348,7 +309,7 @@ Class Workpiece

-

Gets the name of the collidable object.

+

Collidable name.

@@ -373,69 +334,6 @@ Class Workpiece - - -

- CollisionFlag - -

- -

Gets or sets the collision flag.

-
-
- -
-
public CollisionFlag CollisionFlag { get; set; }
-
- - - - - -

Property Value

-
-
CollisionFlag
-
-
- - - - - - - - - - -

- ConstructionDefectDisplayee - -

- -
-
- -
-
public ConstructionDefectDisplayee ConstructionDefectDisplayee { get; }
-
- - - - - -

Property Value

-
-
ConstructionDefectDisplayee
-
-
- - - - - - - -

@@ -500,103 +398,6 @@ Class Workpiece - - -

- DiffAttachmentBag - -

- -

transient object. -For Internal Use.

-
-
- -
-
public ConcurrentBag<DiffAttachment> DiffAttachmentBag { get; set; }
-
- - - - - -

Property Value

-
-
ConcurrentBag<DiffAttachment>
-
-
- - - - - - - - - - -

- 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
-
-
- - - - - - - -

@@ -693,38 +494,6 @@ For Internal Use.

- - -

- HasDiff - -

- -

Indicates whether there are differences between ideal and actual geometry.

-
-
- -
-
public bool HasDiff { get; }
-
- - - - - -

Property Value

-
-
bool
-
-
- - - - - - - -

@@ -757,39 +526,6 @@ For Internal Use.

- - -

- IdealSolid - -

- -

Gets the drawing representing the ideal geometry faces of the workpiece. -The derived solid from IdealGeom.

-
-
- -
-
public Solid IdealSolid { get; }
-
- - - - - -

Property Value

-
-
Solid
-
-
- - - - - - - -

@@ -854,70 +590,6 @@ The derived solid from - -

- 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
-
-
- - - - - - - -

@@ -1178,250 +850,6 @@ The derived solid from - -

- 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<object>) - -

- -

Calculates the difference between ideal and actual geometry.

-
-
- -
-
public void Diff(double detectionRadius, CancellationToken token, IProgress<object> progress = null)
-
- -

Parameters

-
-
detectionRadius double
-

Detection radius.

-
-
token CancellationToken
-

Cancellation token.

-
-
progress IProgress<object>
-

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

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

@@ -1455,138 +883,6 @@ This function is usually used to compute the bounding box of elements.

- - -

- 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<IAnchoredDisplayee> GetAnchoredDisplayeeList()
-
- - -

Returns

-
-
List<IAnchoredDisplayee>
-

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

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

@@ -1620,48 +916,6 @@ This function is usually used to compute the bounding box of elements.

- - -

- GetRuntimeGeom(CancellationToken, IProgress<object>) - -

- -

Gets the runtime geometry.

-
-
- -
-
public CubeTree GetRuntimeGeom(CancellationToken token, IProgress<object> progress = null)
-
- -

Parameters

-
-
token CancellationToken
-

Cancellation token.

-
-
progress IProgress<object>
-

Progress reporting interface.

-
-
- -

Returns

-
-
CubeTree
-

Cube tree representing the runtime geometry.

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

@@ -1713,182 +967,6 @@ 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<object>, CancellationToken) - -

- -
-
- -
-
public bool? ScanRuntimeGeomInfDefect(IProgress<object> messageHost, CancellationToken cancellationToken)
-
- -

Parameters

-
-
messageHost IProgress<object>
-
-
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<object>) - -

- -

Writes the runtime geometry to a file.

-
-
- -
-
public void WriteRuntimeGeom(string file, CancellationToken token, IProgress<object> progress = null)
-
- -

Parameters

-
-
file string
-

Target file path.

-
-
token CancellationToken
-

Cancellation token.

-
-
progress IProgress<object>
-

Progress reporting interface.

-
-
- - - - - - - - - - - - diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcMech.Workpieces.WorkpieceEditorDisplayee.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcMech.Workpieces.WorkpieceEditorDisplayee.html index 89880441..1344f2a9 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcMech.Workpieces.WorkpieceEditorDisplayee.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcMech.Workpieces.WorkpieceEditorDisplayee.html @@ -184,6 +184,42 @@ Class WorkpieceEditorDisplayee +

Constructors +

+ + + + +

+ WorkpieceEditorDisplayee(IProgress<object>) + +

+ +
+
+ +
+
public WorkpieceEditorDisplayee(IProgress<object> progress = null)
+
+ +

Parameters

+
+
progress IProgress<object>
+

Progress reporter for runtime geometry operations (e.g. defect warnings).

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

Properties

@@ -316,6 +352,38 @@ Class WorkpieceEditorDisplayee + + +

+ Progress + +

+ +

Progress reporter for runtime geometry operations.

+
+
+ +
+
public IProgress<object> Progress { get; }
+
+ + + + + +

Property Value

+
+
IProgress<object>
+
+
+ + + + + + + +

@@ -380,6 +448,38 @@ Class WorkpieceEditorDisplayee + + +

+ WorkpieceServiceGetter + +

+ +

Gets or sets the delegate that provides Hi.NcMech.Workpieces.WorkpieceEditorDisplayee.WorkpieceService.

+
+
+ +
+
public Func<WorkpieceService> WorkpieceServiceGetter { get; set; }
+
+ + + + + +

Property Value

+
+
Func<WorkpieceService>
+
+
+ + + + + + + +

Methods

@@ -391,7 +491,7 @@ Class WorkpieceEditorDisplayee -

Clears the ideal geometry cache on workpiece.

+

Clears the ideal geometry cache on workpiece service.

@@ -418,7 +518,7 @@ Class WorkpieceEditorDisplayee -

Clears the raw geometry cache on workpiece.

+

Clears the raw geometry cache on workpiece service.

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcMech.Workpieces.WorkpieceService.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcMech.Workpieces.WorkpieceService.html new file mode 100644 index 00000000..621790ec --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcMech.Workpieces.WorkpieceService.html @@ -0,0 +1,1374 @@ + + + + + Class WorkpieceService | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Class WorkpieceService +

+ +
+
Namespace
Hi.NcMech.Workpieces
+
Assembly
HiMech.dll
+
+ +

Runtime service for Workpiece.

+
+
+ +
+
public class WorkpieceService : IDisplayee, IExpandToBox3d, IDisposable, IGetAnchoredDisplayeeList, IAnchoredCollidableLeaf, IAnchoredCollidableNode, IAnchoredCollidableBased, ICollidable
+
+ + + + +
+
Inheritance
+
+ +
WorkpieceService
+
+
+ +
+
Implements
+
+ + + + + + + + +
+
+ + +
+
Inherited Members
+
+ + + + + + + +
+ +
+
Extension Methods
+
+ + + + + + + + + +
+ + + +

Remarks

+

WorkpieceService handles runtime geometry, caching, diff calculation, +defect scanning, display and collision — state that does not require configuration IO. +Compare to Workpiece, which holds the persistent/serializable configuration.

+
+ + +

Constructors +

+ + + + +

+ WorkpieceService(Func<Workpiece>) + +

+ +

Ctor.

+
+
+ +
+
public WorkpieceService(Func<Workpiece> workpieceGetter)
+
+ +

Parameters

+
+
workpieceGetter Func<Workpiece>
+
+
+ + + + + + + + + + + + +

Properties +

+ + + + +

+ 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 + +

+ +

Construction defect displayee.

+
+
+ +
+
public ConstructionDefectDisplayee ConstructionDefectDisplayee { get; }
+
+ + + + + +

Property Value

+
+
ConstructionDefectDisplayee
+
+
+ + + + + + + + + + +

+ DiffAttachmentBag + +

+ +

transient object. +For Internal Use.

+
+
+ +
+
public ConcurrentBag<DiffAttachment> DiffAttachmentBag { get; set; }
+
+ + + + + +

Property Value

+
+
ConcurrentBag<DiffAttachment>
+
+
+ + + + + + + + + + +

+ 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
+
+
+ + + + + + + + + + +

+ HasDiff + +

+ +

Indicates whether there are differences between ideal and actual geometry.

+
+
+ +
+
public bool HasDiff { get; }
+
+ + + + + +

Property Value

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

+ IdealGeom + +

+ +

Delegate property for IdealGeom with cache cleanup.

+
+
+ +
+
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 + +

+ +

Delegate property for InitGeom with runtime cleanup.

+
+
+ +
+
public IMakeXmlSource InitGeom { get; set; }
+
+ + + + + +

Property Value

+
+
IMakeXmlSource
+
+
+ + + + + + + + + + +

+ 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
+
+
+ + + + + + + + + + +

+ Workpiece + +

+ +

The underlying workpiece data model.

+
+
+ +
+
public Workpiece Workpiece { get; }
+
+ + + + + +

Property Value

+
+
Workpiece
+
+
+ + + + + + + + + + +

+ WorkpieceGetter + +

+ +

Lazy factory for the active Workpiece; invoked whenever consumers read Workpiece.

+
+
+ +
+
public Func<Workpiece> WorkpieceGetter { get; }
+
+ + + + + +

Property Value

+
+
Func<Workpiece>
+
+
+ + + + + + + + +

Methods +

+ + + + +

+ ClearCache() + +

+ +

Drops runtime geometry and defect display caches so the next access rebuilds from the current Workpiece.

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

+ ClearDefectDisplayee() + +

+ +

Clears all defect displayees.

+
+
+ +
+
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<object>) + +

+ +

Calculates the difference between ideal and actual geometry.

+
+
+ +
+
public void Diff(double detectionRadius, CancellationToken token, IProgress<object> progress = null)
+
+ +

Parameters

+
+
detectionRadius double
+

Detection radius.

+
+
token CancellationToken
+

Cancellation token.

+
+
progress IProgress<object>
+

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

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

+ 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<IAnchoredDisplayee> GetAnchoredDisplayeeList()
+
+ + +

Returns

+
+
List<IAnchoredDisplayee>
+

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

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

+ GetRuntimeGeom(CancellationToken, IProgress<object>) + +

+ +

Gets the runtime geometry.

+
+
+ +
+
public CubeTree GetRuntimeGeom(CancellationToken token, IProgress<object> progress = null)
+
+ +

Parameters

+
+
token CancellationToken
+

Cancellation token.

+
+
progress IProgress<object>
+

Progress reporting interface.

+
+
+ +

Returns

+
+
CubeTree
+

Cube tree representing the runtime geometry.

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

+ 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<object>, CancellationToken) + +

+ +

Scans the runtime geometry for inf defects.

+
+
+ +
+
public bool? ScanRuntimeGeomInfDefect(IProgress<object> messageHost, CancellationToken cancellationToken)
+
+ +

Parameters

+
+
messageHost IProgress<object>
+
+
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<object>) + +

+ +

Writes the runtime geometry to a file.

+
+
+ +
+
public void WriteRuntimeGeom(string file, CancellationToken token, IProgress<object> progress = null)
+
+ +

Parameters

+
+
file string
+

Target file path.

+
+
token CancellationToken
+

Cancellation token.

+
+
progress IProgress<object>
+

Progress reporting interface.

+
+
+ + + + + + + + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcMech.Workpieces.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcMech.Workpieces.html index 8b3c1d29..298a4935 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcMech.Workpieces.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcMech.Workpieces.html @@ -96,7 +96,7 @@ Classes
Workpiece
-

Workpiece.

+

Workpiece configuration data model.

@@ -109,6 +109,11 @@ Classes

Configuration settings for workpiece editor display.

+
+
WorkpieceService
+

Runtime service for Workpiece.

+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcMech.Xyzabc.CodeXyzabcMachineTool.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcMech.Xyzabc.CodeXyzabcMachineTool.html index ef01e449..62815159 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcMech.Xyzabc.CodeXyzabcMachineTool.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcMech.Xyzabc.CodeXyzabcMachineTool.html @@ -285,7 +285,8 @@ Class CodeXyzabcMachineTool -
+

Builds a machine tool from a compact CodeXyzabcChain axis string and vertical/horizontal layout flag.

+
@@ -295,9 +296,11 @@ Class CodeXyzabcMachineTool

Parameters

chainCode string
-
+

Bracket token string consumed by CodeXyzabcChain (defaults to a common 5-axis layout).

+
isVertical bool
-
+

Whether the Z column is treated as vertical for the generated chain.

+
@@ -313,8 +316,8 @@ Class CodeXyzabcMachineTool -

- CodeXyzabcMachineTool(XElement, string) +

+ CodeXyzabcMachineTool(XElement, string, IProgress<object>)

@@ -323,7 +326,7 @@ Class CodeXyzabcMachineTool
-
public CodeXyzabcMachineTool(XElement src, string baseDirectory)
+
public CodeXyzabcMachineTool(XElement src, string baseDirectory, IProgress<object> progress)

Parameters

@@ -333,6 +336,9 @@ Class CodeXyzabcMachineTool
baseDirectory string

The base directory for resolving relative paths.

+
+
progress IProgress<object>
+

The progress reporter.

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcMech.Xyzabc.CodeXyzabcMachineToolUri.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcMech.Xyzabc.CodeXyzabcMachineToolUri.html index 30dea6a6..bb71eeb2 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcMech.Xyzabc.CodeXyzabcMachineToolUri.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcMech.Xyzabc.CodeXyzabcMachineToolUri.html @@ -224,8 +224,8 @@ Class CodeXyzabcMachineToolUri -

- CodeXyzabcMachineToolUri(XElement, string, object[]) +

+ CodeXyzabcMachineToolUri(XElement, string, IProgress<object>, object[])

@@ -234,7 +234,7 @@ Class CodeXyzabcMachineToolUri
-
public CodeXyzabcMachineToolUri(XElement src, string baseDirectory, object[] res)
+
public CodeXyzabcMachineToolUri(XElement src, string baseDirectory, IProgress<object> progress, object[] res)

Parameters

@@ -244,6 +244,9 @@ Class CodeXyzabcMachineToolUri
baseDirectory string

Base directory.

+
+
progress IProgress<object>
+

Progress reporter passed to LoadFromUri(string, IProgress<object>, object[]).

res object[]

Additional resources.

@@ -463,8 +466,8 @@ Class CodeXyzabcMachineToolUri -

- LoadFromUri(string, object[]) +

+ LoadFromUri(string, IProgress<object>, object[])

@@ -473,13 +476,16 @@ Class CodeXyzabcMachineToolUri
-
public void LoadFromUri(string baseDirectory, object[] res)
+
public void LoadFromUri(string baseDirectory, IProgress<object> progress, object[] res)

Parameters

baseDirectory string

Base directory.

+
+
progress IProgress<object>
+

Progress reporter for nested XML / factory loading.

res object[]

Additional resources.

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcMech.Xyzabc.GeneralXyzabcMachineTool.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcMech.Xyzabc.GeneralXyzabcMachineTool.html index 007bef73..219bfadb 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcMech.Xyzabc.GeneralXyzabcMachineTool.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcMech.Xyzabc.GeneralXyzabcMachineTool.html @@ -280,8 +280,8 @@ Class GeneralXyzabcMachineTool -

- GeneralXyzabcMachineTool(XElement, string) +

+ GeneralXyzabcMachineTool(XElement, string, IProgress<object>)

@@ -290,7 +290,7 @@ Class GeneralXyzabcMachineTool
-
public GeneralXyzabcMachineTool(XElement src, string baseDirectory)
+
public GeneralXyzabcMachineTool(XElement src, string baseDirectory, IProgress<object> progress)

Parameters

@@ -300,6 +300,9 @@ Class GeneralXyzabcMachineTool
baseDirectory string

Base directory.

+
+
progress IProgress<object>
+

Progress reporter for loading XyzabcChain and related children.

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcOpt.NcOptProc.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcOpt.NcOptProc.html index a41ac6b2..7f0d8aa0 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcOpt.NcOptProc.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcOpt.NcOptProc.html @@ -455,7 +455,7 @@ Since the folder can be moving with the configuration file.

-
public IEnumerable<(HardNcLine SrcNcLine, HardNcLine OptNcLine)> Optimize(ICuttingPara millingPara, MachiningSession machiningSession, LinkedList<HardNcLine> srcNcLines, HardNcEnv ncEnv, List<MachiningStep> machiningSteps, MachiningToolHouse millingToolHouse, IProgress<object> messageHost, CancellationToken cancellationToken, string baseDirectory, string relFileTemplate)
+
public IEnumerable<(HardNcLine SrcNcLine, HardNcLine OptNcLine)> Optimize(ICuttingPara millingPara, MachiningSession machiningSession, LinkedList<HardNcLine> srcNcLines, HardNcEnv ncEnv, List<MachiningStep> machiningSteps, MachiningToolHouse millingToolHouse, IProgress<object> progress, CancellationToken cancellationToken, string baseDirectory, string relFileTemplate)

Parameters

@@ -478,7 +478,7 @@ Since the folder can be moving with the configuration file.

millingToolHouse MachiningToolHouse

The machining tool house.

-
messageHost IProgress<object>
+
progress IProgress<object>

The message host for logging.

cancellationToken CancellationToken
@@ -521,7 +521,7 @@ Since the folder can be moving with the configuration file.

-
public void OptimizeToFiles(ICuttingPara millingPara, MachiningSession machiningSession, LinkedList<HardNcLine> ncLines, HardNcEnv ncEnv, MachiningToolHouse millingToolHouse, ClStrip clStrip, string baseDirectory, IProgress<object> messageHost, CancellationToken cancellationToken, string relFileTemplate = "Output/Opt-[NcName]")
+
public void OptimizeToFiles(ICuttingPara millingPara, MachiningSession machiningSession, LinkedList<HardNcLine> ncLines, HardNcEnv ncEnv, MachiningToolHouse millingToolHouse, ClStrip clStrip, string baseDirectory, IProgress<object> progress, CancellationToken cancellationToken, string relFileTemplate = "Output/Opt-[NcName]")

Parameters

@@ -547,7 +547,7 @@ Since the folder can be moving with the configuration file.

baseDirectory string

The base directory for output files

-
messageHost IProgress<object>
+
progress IProgress<object>

The message host for logging

cancellationToken CancellationToken
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.CncBrandDependency.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.CncBrandDependency.html new file mode 100644 index 00000000..22bd50d7 --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.CncBrandDependency.html @@ -0,0 +1,563 @@ + + + + + Class CncBrandDependency | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Class CncBrandDependency +

+ +
+
Namespace
Hi.NcParsers.Dependencys
+
Assembly
HiMech.dll
+
+ +

Explicit CNC controller brand identifier carried in +NcDependencyList. +Use ncDependencyList.OfType<CncBrandDependency>().FirstOrDefault() +to retrieve the brand.

+
+
+ +
+
public class CncBrandDependency : INcDependency, IMakeXmlSource
+
+ + + + +
+
Inheritance
+
+ +
CncBrandDependency
+
+
+ +
+
Implements
+
+ + +
+
+ + +
+
Inherited Members
+
+ + + + + + + +
+ +
+
Extension Methods
+
+ + + + + + + +
+ + + + + +

Constructors +

+ + + + +

+ CncBrandDependency(string) + +

+ +

Creates a dependency with the given brand string.

+
+
+ +
+
public CncBrandDependency(string brand)
+
+ +

Parameters

+
+
brand string
+

Controller brand name (often one of the public const tokens on this type).

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

+ CncBrandDependency(XElement) + +

+ +

Deserializes brand from XML.

+
+
+ +
+
public CncBrandDependency(XElement src)
+
+ +

Parameters

+
+
src XElement
+

Root element named XName.

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

Fields +

+ + + +

+ Fanuc + +

+ +

Brand token used when the controller is Fanuc.

+
+
+ +
+
public const string Fanuc = "Fanuc"
+
+ + + + +

Field Value

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

+ Heidenhain + +

+ +

Brand token used when the controller is Heidenhain.

+
+
+ +
+
public const string Heidenhain = "Heidenhain"
+
+ + + + +

Field Value

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

+ Mazak + +

+ +

Brand token used when the controller is Mazak.

+
+
+ +
+
public const string Mazak = "Mazak"
+
+ + + + +

Field Value

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

+ Siemens + +

+ +

Brand token used when the controller is Siemens.

+
+
+ +
+
public const string Siemens = "Siemens"
+
+ + + + +

Field Value

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

+ Syntec + +

+ +

Brand token used when the controller is Syntec.

+
+
+ +
+
public const string Syntec = "Syntec"
+
+ + + + +

Field Value

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

Properties +

+ + + + +

+ Brand + +

+ +

CNC controller brand name (e.g., “Fanuc”, “Siemens”).

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

Property Value

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

+ XName + +

+ +

XML element name for Regs registration.

+
+
+ +
+
public static string XName { get; }
+
+ + + + + +

Property Value

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

Methods +

+ + + + +

+ MakeXmlSource(string, string, bool) + +

+ +

Creates an XML representation of the object. +This method may also generate additional resources such as related files.

+
+
+ +
+
public XElement MakeXmlSource(string baseDirectory, string relFile, bool exhibitionOnly)
+
+ +

Parameters

+
+
baseDirectory string
+

The base directory for resolving relative paths

+
+
relFile string
+

The relative file path for the XML source

+
+
exhibitionOnly bool
+

if true, the extended file creation is suppressed.

+
+
+ +

Returns

+
+
XElement
+

An XML element representing the object's state

+
+
+ + + + + + + +

Remarks

+

For the demand of easy moving source folder (especially project folder) without configuration file path corruption, the relative file path is applied. +The baseDirectory is typically the folder at the nearest configuration file folder. +Since the folder can be moving with the configuration file.

+
+ + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.ControllerParameterTableBase.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.ControllerParameterTableBase.html index a3f1381b..1c8d5408 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.ControllerParameterTableBase.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.ControllerParameterTableBase.html @@ -108,7 +108,7 @@ and derived convenience properties.
-
public abstract class ControllerParameterTableBase : IHomeMcConfig, IMachineAxisConfig, IRapidFeedrateConfig, INcDependency, IMakeXmlSource
+
public abstract class ControllerParameterTableBase : IHomeMcConfig, IMachineAxisConfig, IRapidFeedrateConfig, IStrokeLimitConfig, INcDependency, IMakeXmlSource
@@ -128,6 +128,7 @@ and derived convenience properties. + @@ -428,6 +429,72 @@ Null if not defined for this controller brand.

+ + +

+ StrokeLimitNegParamId + +

+ +

Parameter/MD/MP number for negative stroke limit per axis. +Null if not defined for this controller brand.

+
+
+ +
+
protected virtual int? StrokeLimitNegParamId { get; }
+
+ + + + + +

Property Value

+
+
int?
+
+
+ + + + + + + + + + +

+ StrokeLimitPosParamId + +

+ +

Parameter/MD/MP number for positive stroke limit per axis. +Null if not defined for this controller brand.

+
+
+ +
+
protected virtual int? StrokeLimitPosParamId { get; }
+
+ + + + + +

Property Value

+
+
int?
+
+
+ + + + + + + +

@@ -543,45 +610,6 @@ Use - -

- GetAxisRapidRate_mmdmin(string) - -

- -

Gets rapid traverse feedrate for a specific axis -in mm/min (or deg/min for rotary). -Returns a default value if the axis is not configured.

-
-
- -
-
public double GetAxisRapidRate_mmdmin(string axisName)
-
- -

Parameters

-
-
axisName string
-
-
- -

Returns

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

@@ -620,6 +648,160 @@ Returns null if the axis has no home position configured.

+ + +

+ GetLinearAxisRapidRate_mmdmin(string) + +

+ +

Gets rapid traverse feedrate for a linear axis in mm/min. +Returns a default value if the axis is not configured.

+
+
+ +
+
public double GetLinearAxisRapidRate_mmdmin(string axisName)
+
+ +

Parameters

+
+
axisName string
+
+
+ +

Returns

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

+ GetNegativeLimit(string) + +

+ +

Gets the negative stroke limit for a specific axis. +Unit is mm for linear axes, deg for rotary axes. +Returns null if not configured (no limit).

+
+
+ +
+
public double? GetNegativeLimit(string axisName)
+
+ +

Parameters

+
+
axisName string
+
+
+ +

Returns

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

+ GetPositiveLimit(string) + +

+ +

Gets the positive stroke limit for a specific axis. +Unit is mm for linear axes, deg for rotary axes. +Returns null if not configured (no limit).

+
+
+ +
+
public double? GetPositiveLimit(string axisName)
+
+ +

Parameters

+
+
axisName string
+
+
+ +

Returns

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

+ GetRotaryAxisRapidRate_degdmin(string) + +

+ +

Gets rapid traverse feedrate for a rotary axis in deg/min. +Returns a default value if the axis is not configured.

+
+
+ +
+
public double GetRotaryAxisRapidRate_degdmin(string axisName)
+
+ +

Parameters

+
+
axisName string
+
+
+ +

Returns

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

@@ -875,6 +1057,144 @@ Since the folder can be moving with the configuration file.

+ + +

+ SetLinearAxisRapidRate_mmdmin(string, double) + +

+ +

Sets rapid traverse feedrate for a linear axis in mm/min.

+
+
+ +
+
public void SetLinearAxisRapidRate_mmdmin(string axisName, double value)
+
+ +

Parameters

+
+
axisName string
+
+
value double
+
+
+ + + + + + + + + + + + + + +

+ SetNegativeLimit(string, double) + +

+ +

Sets the negative stroke limit for a specific axis. +Unit is mm for linear axes, deg for rotary axes.

+
+
+ +
+
public void SetNegativeLimit(string axisName, double value)
+
+ +

Parameters

+
+
axisName string
+
+
value double
+
+
+ + + + + + + + + + + + + + +

+ SetPositiveLimit(string, double) + +

+ +

Sets the positive stroke limit for a specific axis. +Unit is mm for linear axes, deg for rotary axes.

+
+
+ +
+
public void SetPositiveLimit(string axisName, double value)
+
+ +

Parameters

+
+
axisName string
+
+
value double
+
+
+ + + + + + + + + + + + + + +

+ SetRotaryAxisRapidRate_degdmin(string, double) + +

+ +

Sets rapid traverse feedrate for a rotary axis in deg/min.

+
+
+ +
+
public void SetRotaryAxisRapidRate_degdmin(string axisName, double value)
+
+ +

Parameters

+
+
axisName string
+
+
value double
+
+
+ + + + + + + + + + + +

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.Fanuc.FanucParameterTable.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.Fanuc.FanucParameterTable.html index ea05445f..91d1e494 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.Fanuc.FanucParameterTable.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.Fanuc.FanucParameterTable.html @@ -104,7 +104,7 @@ following real Fanuc parameter numbering.

-
public class FanucParameterTable : ControllerParameterTableBase, IHomeMcConfig, IMachineAxisConfig, IRapidFeedrateConfig, ICannedCycleConfig, INcDependency, IMakeXmlSource
+
public class FanucParameterTable : ControllerParameterTableBase, IHomeMcConfig, IMachineAxisConfig, IRapidFeedrateConfig, IStrokeLimitConfig, ICannedCycleConfig, IIsoCoordinateConfig, INcDependency, IMakeXmlSource, IVariableLookup
@@ -125,9 +125,12 @@ following real Fanuc parameter numbering.

+ + + @@ -136,7 +139,28 @@ following real Fanuc parameter numbering.

Inherited Members
+ + + + + + +
ControllerParameterTableBase.SystemParams @@ -299,6 +323,130 @@ following real Fanuc parameter numbering.

+

+ CoordOffsetMax + +

+ +

Inclusive upper bound of the G54-G59 work coordinate offset address range (#5328).

+
+
+ +
+
public const int CoordOffsetMax = 5328
+
+ + + + +

Field Value

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

+ CoordOffsetMin + +

+ +

Inclusive lower bound of the G54-G59 work coordinate offset address range (#5221).

+
+
+ +
+
public const int CoordOffsetMin = 5221
+
+ + + + +

Field Value

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

+ ExtCoordOffsetMax + +

+ +

Inclusive upper bound of the G54.1 P-table extended offset range (#7999).

+
+
+ +
+
public const int ExtCoordOffsetMax = 7999
+
+ + + + +

Field Value

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

+ ExtCoordOffsetMin + +

+ +

Inclusive lower bound of the G54.1 P-table extended offset range (#7001).

+
+
+ +
+
public const int ExtCoordOffsetMin = 7001
+
+ + + + +

Field Value

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

ParamAxisType @@ -392,6 +540,72 @@ following real Fanuc parameter numbering.

+

+ ParamG54OffsetBase + +

+ +

#5221: Base address (X) of G54 work coordinate offset. +G54.Y at +1 (#5222), G54.Z at +2 (#5223). G55..G59 follow at stride 20. +See IsoCoordinateAddressMap.

+
+
+ +
+
public const int ParamG54OffsetBase = 5221
+
+ + + + +

Field Value

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

+ ParamG54p1P1OffsetBase + +

+ +

#7001: Base address (X) of G54.1 P1 extended work coordinate offset. +G54.1 P2..P48 follow at stride 20. +See IsoCoordinateAddressMap.

+
+
+ +
+
public const int ParamG54p1P1OffsetBase = 7001
+
+ + + + +

Field Value

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

ParamMaxSpindleSpeed @@ -656,7 +870,7 @@ See IHomeMcCo

@@ -745,6 +959,38 @@ See IR + + +

+ CoordinateIds + +

+ +

Enumerates the G-code coordinate ids that this provider currently has data for.

+
+
+ +
+
public IEnumerable<string> CoordinateIds { get; }
+
+ + + + + +

Property Value

+
+
IEnumerable<string>
+
+
+ + + + + + + +

@@ -1067,6 +1313,72 @@ Null if not defined for this controller brand.

+ + +

+ StrokeLimitNegParamId + +

+ +

Parameter/MD/MP number for negative stroke limit per axis. +Null if not defined for this controller brand.

+
+
+ +
+
protected override int? StrokeLimitNegParamId { get; }
+
+ + + + + +

Property Value

+
+
int?
+
+
+ + + + + + + + + + +

+ StrokeLimitPosParamId + +

+ +

Parameter/MD/MP number for positive stroke limit per axis. +Null if not defined for this controller brand.

+
+
+ +
+
protected override int? StrokeLimitPosParamId { get; }
+
+ + + + + +

Property Value

+
+
int?
+
+
+ + + + + + + +

@@ -1102,6 +1414,90 @@ Null if not defined for this controller brand.

+ + +

+ Get(string) + +

+ +

Returns the value of the variable identified by key +(e.g. "#124"), or null if vacant or unknown to this lookup.

+
+
+ +
+
public double? Get(string key)
+
+ +

Parameters

+
+
key string
+
+
+ +

Returns

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

Remarks

+

Routes Fanuc system-variable reads to SystemParams: +#5221-#5328 (G54-G59 work coordinate offsets) and +#7001-#7999 (G54.1 P1-P48 extended offsets) are returned +directly by parameter address. Other ranges return null so +the evaluator's lookup chain can fall through.

+
+ + + + + + +

+ GetCoordinateOffset(string) + +

+ +

Gets the offset for the given G-code coordinate id. +Returns null when no offset is configured for that id by this provider +(callers iterate the next provider, or fall back to Zero).

+
+
+ +
+
public Vec3d GetCoordinateOffset(string coordId)
+
+ +

Parameters

+
+
coordId string
+
+
+ +

Returns

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

@@ -1153,6 +1549,40 @@ Since the folder can be moving with the configuration file.

+ + +

+ SetCoordinateOffset(string, Vec3d) + +

+ +

Sets the offset for the given G-code coordinate id.

+
+
+ +
+
public void SetCoordinateOffset(string coordId, Vec3d offset)
+
+ +

Parameters

+
+
coordId string
+
+
offset Vec3d
+
+
+ + + + + + + + + + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.Fanuc.FanucPositionVariableLookup.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.Fanuc.FanucPositionVariableLookup.html new file mode 100644 index 00000000..94f3c96f --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.Fanuc.FanucPositionVariableLookup.html @@ -0,0 +1,358 @@ + + + + + Class FanucPositionVariableLookup | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Class FanucPositionVariableLookup +

+ +
+
Namespace
Hi.NcParsers.Dependencys.Fanuc
+
Assembly
HiMech.dll
+
+ +

Fanuc-style position system variables read from the previous block's +runtime-state JSON sections:

+
  • #5001-#5003Block-end position X/Y/Z (workpiece) → previous block's ProgramXyz.
  • #5021-#5023Current machine position X/Y/Z → previous block's MachineCoordinateState.
  • #5041-#5043Current absolute position X/Y/Z → previous block's ProgramXyz.
+

+Stateless. Configured on +VariableEvaluatorSyntax.RuntimeVariableLookups rather than +NcDependencyList because the read needs the block node for +Previous access — there is no +long-lived dependency object that owns this data. +

+
+
+ +
+
public sealed class FanucPositionVariableLookup : IRuntimeVariableLookup
+
+ + + + +
+
Inheritance
+
+ +
FanucPositionVariableLookup
+
+
+ +
+
Implements
+
+ +
+
+ + +
+
Inherited Members
+
+ + + + + + +
+ +
+
Extension Methods
+
+ + + + + + + +
+ + + + + +

Fields +

+ + + +

+ AbsoluteXyzBase + +

+ +

Inclusive lower bound of the absolute XYZ position range (#5041).

+
+
+ +
+
public const int AbsoluteXyzBase = 5041
+
+ + + + +

Field Value

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

+ BlockEndXyzBase + +

+ +

Inclusive lower bound of the block-end XYZ position range (#5001).

+
+
+ +
+
public const int BlockEndXyzBase = 5001
+
+ + + + +

Field Value

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

+ MachineCoordXyzBase + +

+ +

Inclusive lower bound of the machine-coordinate XYZ position range (#5021).

+
+
+ +
+
public const int MachineCoordXyzBase = 5021
+
+ + + + +

Field Value

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

Methods +

+ + + + +

+ Get(string, LazyLinkedListNode<SyntaxPiece>, IReadOnlyList<INcDependency>) + +

+ +

Returns the value of the variable identified by key +in the context of node and +dependencies, or null if the key is outside +this lookup's range or the value is vacant.

+
+
+ +
+
public double? Get(string key, LazyLinkedListNode<SyntaxPiece> node, IReadOnlyList<INcDependency> dependencies)
+
+ +

Parameters

+
+
key string
+
+
node LazyLinkedListNode<SyntaxPiece>
+
+
dependencies IReadOnlyList<INcDependency>
+
+
+ +

Returns

+
+
double?
+
+
+ + + + + + + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.Fanuc.FanucToolOffsetVariableLookup.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.Fanuc.FanucToolOffsetVariableLookup.html new file mode 100644 index 00000000..8b671240 --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.Fanuc.FanucToolOffsetVariableLookup.html @@ -0,0 +1,546 @@ + + + + + Class FanucToolOffsetVariableLookup | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Class FanucToolOffsetVariableLookup +

+ +
+
Namespace
Hi.NcParsers.Dependencys.Fanuc
+
Assembly
HiMech.dll
+
+ +

Fanuc-side adapter that exposes a wrapped ToolOffsetTable +as an IVariableLookup following Fanuc Memory C tool offset +addressing: #2001+N → effective height of offset N +(geometry − wear).

+

+The underlying ToolOffsetTable stays brand-neutral — +Heidenhain / Siemens can use the same storage with different addressing +by registering their own adapter alongside the table. Holds a reference +to the table rather than owning data so writes through the table show +up immediately in lookups via this adapter. +

+
+
+ +
+
public class FanucToolOffsetVariableLookup : INcDependency, IMakeXmlSource, IVariableLookup
+
+ + + + +
+
Inheritance
+
+ +
FanucToolOffsetVariableLookup
+
+
+ +
+
Implements
+
+ + + +
+
+ + +
+
Inherited Members
+
+ + + + + + + +
+ +
+
Extension Methods
+
+ + + + + + + +
+ + + + + +

Constructors +

+ + + + +

+ FanucToolOffsetVariableLookup() + +

+ +

Empty constructor for XFactory deserialisation; Table must be set explicitly.

+
+
+ +
+
public FanucToolOffsetVariableLookup()
+
+ + + + + + + + + + + + + + + +

+ FanucToolOffsetVariableLookup(ToolOffsetTable) + +

+ +

Wraps the given table so it can serve Fanuc-style #2001+ reads.

+
+
+ +
+
public FanucToolOffsetVariableLookup(ToolOffsetTable table)
+
+ +

Parameters

+
+
table ToolOffsetTable
+
+
+ + + + + + + + + + + + + + +

+ FanucToolOffsetVariableLookup(XElement) + +

+ +

Loads from XML produced by MakeXmlSource(string, string, bool); Table is rebound by the runner after deserialisation.

+
+
+ +
+
public FanucToolOffsetVariableLookup(XElement src)
+
+ +

Parameters

+
+
src XElement
+
+
+ + + + + + + + + + + + +

Fields +

+ + + +

+ ToolHeightMax + +

+ +

Inclusive upper bound of the Fanuc tool height address range (#2200).

+
+
+ +
+
public const int ToolHeightMax = 2200
+
+ + + + +

Field Value

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

+ ToolHeightMin + +

+ +

Inclusive lower bound of the Fanuc tool height address range (#2001).

+
+
+ +
+
public const int ToolHeightMin = 2001
+
+ + + + +

Field Value

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

Properties +

+ + + + +

+ Table + +

+ +

Underlying brand-neutral tool offset storage.

+
+
+ +
+
public ToolOffsetTable Table { get; set; }
+
+ + + + + +

Property Value

+
+
ToolOffsetTable
+
+
+ + + + + + + + + + +

+ XName + +

+ +

XML element name for Regs registration.

+
+
+ +
+
public static string XName { get; }
+
+ + + + + +

Property Value

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

Methods +

+ + + + +

+ Get(string) + +

+ +

Returns the value of the variable identified by key +(e.g. "#124"), or null if vacant or unknown to this lookup.

+
+
+ +
+
public double? Get(string key)
+
+ +

Parameters

+
+
key string
+
+
+ +

Returns

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

Remarks

+

Routes #2001-#2200 to +GetToolHeightOffset_mm(int); other +keys return null so the evaluator's lookup chain falls through.

+
+ + + + + + +

+ 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.

+
+ + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.Fanuc.RetainedCommonVariableTable.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.Fanuc.RetainedCommonVariableTable.html new file mode 100644 index 00000000..478c47f5 --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.Fanuc.RetainedCommonVariableTable.html @@ -0,0 +1,599 @@ + + + + + Class RetainedCommonVariableTable | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Class RetainedCommonVariableTable +

+ +
+
Namespace
Hi.NcParsers.Dependencys.Fanuc
+
Assembly
HiMech.dll
+
+ +

Fanuc-style ISO controller common variable table for the retained range +#500-#999. These variables survive a power cycle (in real hardware +they live in NV-RAM) and are serialised into the project file.

+

+Excluded by design: +

  • Local #1-#33Call-frame scoped (Fanuc local variables); lives in the SyntaxPiece JSON dataflow, not here.
  • Non-retained common #100-#499Cleared by program-end / power reset; lives in the SyntaxPiece JSON dataflow as well, not in this table.
  • System #1000+Read-only or computed from runtime state; resolved by dedicated reading syntaxes against other dependencies (e.g. FanucParameterTable, tool offset / WCS tables).
+ +

+Vacant (Fanuc <vacant>) is represented by null: either the dictionary +has no entry for the key, or the entry maps to null. Both are treated identically by GetVariable(int). +

+

+Naming rationale: Fanuc official documentation calls #500-#999 "retained common variables" +(and #100-#499 "non-retained common variables"). The umbrella term "macro variable" was +avoided because it conflicts with Custom Macro B's call-frame concept (G65/G66 push a frame +containing the local #1-#33); using RetainedCommonVariableTable reserves "macro" +for the call-frame topic. +

+
+
+ +
+
public class RetainedCommonVariableTable : INcDependency, IMakeXmlSource, IVariableLookup
+
+ + + + +
+
Inheritance
+
+ +
RetainedCommonVariableTable
+
+
+ +
+
Implements
+
+ + + +
+
+ + +
+
Inherited Members
+
+ + + + + + + +
+ +
+
Extension Methods
+
+ + + + + + + +
+ + + + + +

Constructors +

+ + + + +

+ RetainedCommonVariableTable() + +

+ +

Empty table.

+
+
+ +
+
public RetainedCommonVariableTable()
+
+ + + + + + + + + + + + + + + +

+ RetainedCommonVariableTable(XElement) + +

+ +

Loads from XML produced by MakeXmlSource(string, string, bool).

+
+
+ +
+
public RetainedCommonVariableTable(XElement src)
+
+ +

Parameters

+
+
src XElement
+
+
+ + + + + + + + + + + + +

Fields +

+ + + +

+ RetainedCommonMax + +

+ +

Inclusive upper bound of the retained common range (#999).

+
+
+ +
+
public const int RetainedCommonMax = 999
+
+ + + + +

Field Value

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

+ RetainedCommonMin + +

+ +

Inclusive lower bound of the retained common range (#500).

+
+
+ +
+
public const int RetainedCommonMin = 500
+
+ + + + +

Field Value

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

Properties +

+ + + + +

+ Variables + +

+ +

Backing store. Key = variable number (e.g. 500). Value null = vacant. +A missing key is also treated as vacant. Keys are constrained to +RetainedCommonMin..RetainedCommonMax; out-of-range writes are silently ignored.

+
+
+ +
+
public Dictionary<int, double?> Variables { get; set; }
+
+ + + + + +

Property Value

+
+
Dictionary<int, double?>
+
+
+ + + + + + + + + + +

+ XName + +

+ +

XML element name.

+
+
+ +
+
public static string XName { get; }
+
+ + + + + +

Property Value

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

Methods +

+ + + + +

+ Get(string) + +

+ +

Returns the value of the variable identified by key +(e.g. "#124"), or null if vacant or unknown to this lookup.

+
+
+ +
+
public double? Get(string key)
+
+ +

Parameters

+
+
key string
+
+
+ +

Returns

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

Remarks

+

Routes #500-#999 reads to GetVariable(int); +other keys return null so the evaluator's lookup chain falls +through.

+
+ + + + + + +

+ GetVariable(int) + +

+ +

Reads a retained common variable. Returns null for vacant (either the entry is absent +or stored as null).

+
+
+ +
+
public double? GetVariable(int id)
+
+ +

Parameters

+
+
id int
+

Variable number in RetainedCommonMin..RetainedCommonMax.

+
+
+ +

Returns

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

+ 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.

+
+ + + + + + +

+ SetVariable(int, double?) + +

+ +

Writes a retained common variable. Pass null to set vacant. +Ignores ids outside RetainedCommonMin..RetainedCommonMax.

+
+
+ +
+
public void SetVariable(int id, double? value)
+
+ +

Parameters

+
+
id int
+

Variable number.

+
+
value double?
+

New value, or null for vacant.

+
+
+ + + + + + + + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.Fanuc.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.Fanuc.html index 4abc766e..a8e8e450 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.Fanuc.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.Fanuc.html @@ -99,6 +99,57 @@ Classes

Fanuc controller parameter table. Stores system parameters (single value) and axis parameters (per-axis value) following real Fanuc parameter numbering.

+
+ +
+
FanucPositionVariableLookup
+

Fanuc-style position system variables read from the previous block's +runtime-state JSON sections:

+
  • #5001-#5003Block-end position X/Y/Z (workpiece) → previous block's ProgramXyz.
  • #5021-#5023Current machine position X/Y/Z → previous block's MachineCoordinateState.
  • #5041-#5043Current absolute position X/Y/Z → previous block's ProgramXyz.
+

+Stateless. Configured on +VariableEvaluatorSyntax.RuntimeVariableLookups rather than +NcDependencyList because the read needs the block node for +Previous access — there is no +long-lived dependency object that owns this data. +

+
+
+
+
FanucToolOffsetVariableLookup
+

Fanuc-side adapter that exposes a wrapped ToolOffsetTable +as an IVariableLookup following Fanuc Memory C tool offset +addressing: #2001+N → effective height of offset N +(geometry − wear).

+

+The underlying ToolOffsetTable stays brand-neutral — +Heidenhain / Siemens can use the same storage with different addressing +by registering their own adapter alongside the table. Holds a reference +to the table rather than owning data so writes through the table show +up immediately in lookups via this adapter. +

+
+
+
+
RetainedCommonVariableTable
+

Fanuc-style ISO controller common variable table for the retained range +#500-#999. These variables survive a power cycle (in real hardware +they live in NV-RAM) and are serialised into the project file.

+

+Excluded by design: +

  • Local #1-#33Call-frame scoped (Fanuc local variables); lives in the SyntaxPiece JSON dataflow, not here.
  • Non-retained common #100-#499Cleared by program-end / power reset; lives in the SyntaxPiece JSON dataflow as well, not in this table.
  • System #1000+Read-only or computed from runtime state; resolved by dedicated reading syntaxes against other dependencies (e.g. FanucParameterTable, tool offset / WCS tables).
+ +

+Vacant (Fanuc <vacant>) is represented by null: either the dictionary +has no entry for the key, or the entry maps to null. Both are treated identically by GetVariable(int). +

+

+Naming rationale: Fanuc official documentation calls #500-#999 "retained common variables" +(and #100-#499 "non-retained common variables"). The umbrella term "macro variable" was +avoided because it conflicts with Custom Macro B's call-frame concept (G65/G66 push a frame +containing the local #1-#33); using RetainedCommonVariableTable reserves "macro" +for the call-frame topic. +

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.Generic.GenericBlockSkipConfig.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.Generic.GenericBlockSkipConfig.html new file mode 100644 index 00000000..2bca8d1c --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.Generic.GenericBlockSkipConfig.html @@ -0,0 +1,476 @@ + + + + + Class GenericBlockSkipConfig | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Class GenericBlockSkipConfig +

+ +
+
Namespace
Hi.NcParsers.Dependencys.Generic
+
Assembly
HiMech.dll
+
+ +

Default IBlockSkipConfig. Mirrors the typical Fanuc +factory default: layer 1 (bare / prefix) is ON, other layers +are OFF. Each layer can be toggled individually.

+

+XML form: +

<GenericBlockSkipConfig>
+  <EnabledLayers>1,3</EnabledLayers>
+</GenericBlockSkipConfig>
+When EnabledLayers is absent the default is layer 1 only. + +
+
+ +
+
public class GenericBlockSkipConfig : IBlockSkipConfig, INcDependency, IMakeXmlSource
+
+ + + + +
+
Inheritance
+
+ +
GenericBlockSkipConfig
+
+
+ +
+
Implements
+
+ + + +
+
+ + +
+
Inherited Members
+
+ + + + + + + +
+ +
+
Extension Methods
+
+ + + + + + + +
+ + + + + +

Constructors +

+ + + + +

+ GenericBlockSkipConfig() + +

+ +
+
+ +
+
public GenericBlockSkipConfig()
+
+ + + + + + + + + + + + + + + +

+ GenericBlockSkipConfig(XElement) + +

+ +
+
+ +
+
public GenericBlockSkipConfig(XElement src)
+
+ +

Parameters

+
+
src XElement
+
+
+ + + + + + + + + + + + +

Properties +

+ + + + +

+ EnabledLayers + +

+ +

CSV of currently-enabled layers, e.g. “1,3”.

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

Property Value

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

+ XName + +

+ +
+
+ +
+
public static string XName { get; }
+
+ + + + + +

Property Value

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

Methods +

+ + + + +

+ IsLayerEnabled(int) + +

+ +

Returns true when blocks tagged with this layer should be skipped +(controller switch ON).

+
+
+ +
+
public bool IsLayerEnabled(int layer)
+
+ +

Parameters

+
+
layer int
+

Skip layer, 1..9. Bare / is layer 1.

+
+
+ +

Returns

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

+ 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.

+
+ + + + + + +

+ SetLayerEnabled(int, bool) + +

+ +

Enables / disables a specific skip layer.

+
+
+ +
+
public void SetLayerEnabled(int layer, bool enabled)
+
+ +

Parameters

+
+
layer int
+

Skip layer, 1..9.

+
+
enabled bool
+

True to skip blocks tagged with this layer.

+
+
+ + + + + + + + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.Generic.IsoCoordinateTable.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.Generic.IsoCoordinateTable.html index 54639f7e..b054c2e6 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.Generic.IsoCoordinateTable.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.Generic.IsoCoordinateTable.html @@ -6,7 +6,7 @@ - + @@ -100,11 +100,16 @@ Class IsoCoordinateTable

Coordinate table for NC controller. The dictionary key is a G-code coordinate name (e.g. “G54”, “G59.2”); the dictionary value is machine coordinate offset.

+

+Brand-agnostic standalone implementation of IIsoCoordinateConfig. +Brand parameter tables (Fanuc, Syntec, Siemens, Heidenhain) provide +hardware-faithful alternatives that map to real controller parameters. +

-
public class IsoCoordinateTable : Dictionary<string, Vec3d>, IDictionary<string, Vec3d>, ICollection<KeyValuePair<string, Vec3d>>, IReadOnlyDictionary<string, Vec3d>, IReadOnlyCollection<KeyValuePair<string, Vec3d>>, IEnumerable<KeyValuePair<string, Vec3d>>, IDictionary, ICollection, IEnumerable, IDeserializationCallback, ISerializable, INcDependency, IMakeXmlSource
+
public class IsoCoordinateTable : Dictionary<string, Vec3d>, IDictionary<string, Vec3d>, ICollection<KeyValuePair<string, Vec3d>>, IReadOnlyDictionary<string, Vec3d>, IReadOnlyCollection<KeyValuePair<string, Vec3d>>, IEnumerable<KeyValuePair<string, Vec3d>>, IDictionary, ICollection, IEnumerable, IDeserializationCallback, ISerializable, IIsoCoordinateConfig, INcDependency, IMakeXmlSource
@@ -132,6 +137,7 @@ the dictionary value is machine coordinate offset.

+ @@ -375,10 +381,85 @@ Supports both new string ID format (“G54”) and legacy integer format +

Properties +

+ + + + +

+ CoordinateIds + +

+ +

Enumerates the G-code coordinate ids that this provider currently has data for.

+
+
+ +
+
public IEnumerable<string> CoordinateIds { get; }
+
+ + + + + +

Property Value

+
+
IEnumerable<string>
+
+
+ + + + + + + +

Methods

+ + +

+ GetCoordinateOffset(string) + +

+ +

Gets the offset for the given G-code coordinate id. +Returns null when no offset is configured for that id by this provider +(callers iterate the next provider, or fall back to Zero).

+
+
+ +
+
public Vec3d GetCoordinateOffset(string coordId)
+
+ +

Parameters

+
+
coordId string
+
+
+ +

Returns

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

@@ -468,6 +549,40 @@ Since the folder can be moving with the configuration file.

+ + +

+ SetCoordinateOffset(string, Vec3d) + +

+ +

Sets the offset for the given G-code coordinate id.

+
+
+ +
+
public void SetCoordinateOffset(string coordId, Vec3d offset)
+
+ +

Parameters

+
+
coordId string
+
+
offset Vec3d
+
+
+ + + + + + + + + + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.Generic.NcKinematicsDependency.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.Generic.NcKinematicsDependency.html index 5f5fa275..f7deb4f7 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.Generic.NcKinematicsDependency.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.Generic.NcKinematicsDependency.html @@ -542,6 +542,56 @@ the solution only fit the orientation part of the tiltMat + + +

+ OrientationToMcAbc(Vec3d, out Vec3d) + +

+ +

Converts a target tool axial direction (endpoint orientation) to machine ABC coordinates. +Only the axial alignment is constrained; rotation about the tool axis is free.

+

+Use this in place of OrientationToMcAbc(Mat4d, out Vec3d) when the +rotation about the tool axis is irrelevant (e.g. G53.1 rotary positioning). The +axial-only solve avoids the redundant 6-target full-matrix constraint and is more +likely to converge for tilt configurations such as G68.2 I180 J90 K0. +

+
+
+ +
+
public bool OrientationToMcAbc(Vec3d toolAxialNormal, out Vec3d mcAbc_rad)
+
+ +

Parameters

+
+
toolAxialNormal Vec3d
+

Target tool axial direction in table coordinates +(the third row of the tilt matrix; e.g. AxialNormal).

+
+
mcAbc_rad Vec3d
+

Output machine ABC coordinates in radians.

+
+
+ +

Returns

+
+
bool
+

Whether the conversion was successful.

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

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.Generic.ToolingMcConfig.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.Generic.ToolingMcConfig.html index eb6a0cea..10df1a79 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.Generic.ToolingMcConfig.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.Generic.ToolingMcConfig.html @@ -314,6 +314,39 @@ Each axis value: a position to move to, or + +

+ ToolingTime + +

+ +

Duration of the tool changer mechanism (arm swap, magazine rotation, etc.). +Does not include axis motion time to/from the tooling position.

+
+
+ +
+
public TimeSpan ToolingTime { get; set; }
+
+ + + + + +

Property Value

+
+
TimeSpan
+
+
+ + + + + + + +

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.Generic.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.Generic.html index 8c08ee76..92ac0aa2 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.Generic.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.Generic.html @@ -111,6 +111,20 @@ This class serves as a safety net for brands that do not define certain parameters (e.g., Siemens/Heidenhain have no system parameter for G83 peck retraction — it is per-call).

+ + +
+
GenericBlockSkipConfig
+

Default IBlockSkipConfig. Mirrors the typical Fanuc +factory default: layer 1 (bare / prefix) is ON, other layers +are OFF. Each layer can be toggled individually.

+

+XML form: +

<GenericBlockSkipConfig>
+  <EnabledLayers>1,3</EnabledLayers>
+</GenericBlockSkipConfig>
+When EnabledLayers is absent the default is layer 1 only. +
@@ -118,6 +132,11 @@ parameter for G83 peck retraction — it is per-call).

Coordinate table for NC controller. The dictionary key is a G-code coordinate name (e.g. “G54”, “G59.2”); the dictionary value is machine coordinate offset.

+

+Brand-agnostic standalone implementation of IIsoCoordinateConfig. +Brand parameter tables (Fanuc, Syntec, Siemens, Heidenhain) provide +hardware-faithful alternatives that map to real controller parameters. +

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.Heidenhain.HeidenhainParameterTable.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.Heidenhain.HeidenhainParameterTable.html index e8d7d498..f8e1291e 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.Heidenhain.HeidenhainParameterTable.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.Heidenhain.HeidenhainParameterTable.html @@ -107,7 +107,7 @@ MP400–MP499: Axis-specific parameters.
-
public class HeidenhainParameterTable : ControllerParameterTableBase, IHomeMcConfig, IMachineAxisConfig, IRapidFeedrateConfig, INcDependency, IMakeXmlSource
+
public class HeidenhainParameterTable : ControllerParameterTableBase, IHomeMcConfig, IMachineAxisConfig, IRapidFeedrateConfig, IStrokeLimitConfig, INcDependency, IMakeXmlSource
@@ -128,6 +128,7 @@ MP400–MP499: Axis-specific parameters. + @@ -138,7 +139,28 @@ MP400–MP499: Axis-specific parameters.
Inherited Members
+ + + + + + +
ControllerParameterTableBase.SystemParams @@ -529,7 +551,7 @@ MP400–MP499: Axis-specific parameters.

MP1010: Rapid traverse rate per axis (mm/min or deg/min). -See IRapidFeedrateConfig. See ControllerParameterTableBase.RapidFeedrate_mmdmin.

+See IRapidFeedrateConfig.

@@ -875,6 +897,72 @@ Null if not defined for this controller brand.

+ + +

+ StrokeLimitNegParamId + +

+ +

Parameter/MD/MP number for negative stroke limit per axis. +Null if not defined for this controller brand.

+
+
+ +
+
protected override int? StrokeLimitNegParamId { get; }
+
+ + + + + +

Property Value

+
+
int?
+
+
+ + + + + + + + + + +

+ StrokeLimitPosParamId + +

+ +

Parameter/MD/MP number for positive stroke limit per axis. +Null if not defined for this controller brand.

+
+
+ +
+
protected override int? StrokeLimitPosParamId { get; }
+
+ + + + + +

Property Value

+
+
int?
+
+
+ + + + + + + +

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.HeidenhainDatumTable.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.HeidenhainDatumTable.html index b2b911d7..4ff2854c 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.HeidenhainDatumTable.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.HeidenhainDatumTable.html @@ -6,7 +6,7 @@ - + @@ -101,11 +101,23 @@ Class HeidenhainDatumTable CYCL DEF 247 Q339=N reads from DatumPresetTable, CYCL DEF 7 #N reads from DatumShiftTable. Each table maps an integer ID (1–20) to a Vec3d offset.

+

+On real Heidenhain controllers, preset and datum tables are separate +disk files (e.g. TNC:\table\preset.pr, *.d) — distinct +from MP-prefixed Machine Parameters (held by +HeidenhainParameterTable). HiNC mirrors that separation +by keeping this dependency independent of HeidenhainParameterTable. +

+

+Implements IIsoCoordinateConfig by mapping the ISO/DIN +G54–G59 codes to preset rows 1–6, the conventional Heidenhain +compatibility mapping for ISO/DIN programs running on a Heidenhain. +

-
public class HeidenhainDatumTable : INcDependency, IMakeXmlSource
+
public class HeidenhainDatumTable : IIsoCoordinateConfig, INcDependency, IMakeXmlSource
@@ -122,6 +134,7 @@ Each table maps an integer ID (1–20) to a Vec3d offset.

Implements
+
@@ -249,6 +262,38 @@ Each table maps an integer ID (1–20) to a Vec3d offset.

+ + +

+ CoordinateIds + +

+ +

Enumerates the G-code coordinate ids that this provider currently has data for.

+
+
+ +
+
public IEnumerable<string> CoordinateIds { get; }
+
+ + + + + +

Property Value

+
+
IEnumerable<string>
+
+
+ + + + + + + +

@@ -346,6 +391,45 @@ Each table maps an integer ID (1–20) to a Vec3d offset.

+ + +

+ GetCoordinateOffset(string) + +

+ +

Gets the offset for the given G-code coordinate id. +Returns null when no offset is configured for that id by this provider +(callers iterate the next provider, or fall back to Zero).

+
+
+ +
+
public Vec3d GetCoordinateOffset(string coordId)
+
+ +

Parameters

+
+
coordId string
+
+
+ +

Returns

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

@@ -469,6 +553,40 @@ Since the folder can be moving with the configuration file.

+ + +

+ SetCoordinateOffset(string, Vec3d) + +

+ +

Sets the offset for the given G-code coordinate id.

+
+
+ +
+
public void SetCoordinateOffset(string coordId, Vec3d offset)
+
+ +

Parameters

+
+
coordId string
+
+
offset Vec3d
+
+
+ + + + + + + + + + + +

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.IBlockSkipConfig.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.IBlockSkipConfig.html new file mode 100644 index 00000000..e64f1a7c --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.IBlockSkipConfig.html @@ -0,0 +1,271 @@ + + + + + Interface IBlockSkipConfig | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Interface IBlockSkipConfig +

+ +
+
Namespace
Hi.NcParsers.Dependencys
+
Assembly
HiMech.dll
+
+ +

Runtime state of the controller's Block Delete / Block Skip switches. +Present in NcDependencyList exposes this to +the runner so that blocks whose head carries / or /N +(parsed by BlockSkipSyntax into +BlockSkip) are skipped at semantic time.

+

+Layers are 1..9; Layer 1 corresponds to the bare / prefix. +Controllers (Fanuc / Syntec / Mazak / Siemens) let each layer be +toggled independently via panel switches or system parameters. +

+

+When this dependency is absent from +NcDependencyList, no block is skipped +(safest default: simulate the full machining). The syntax still +consumes the / prefix so no UnparsedText--Remaining +diagnostic is produced. +

+
+
+ +
+
public interface IBlockSkipConfig : INcDependency, IMakeXmlSource
+
+ + + + + + + +
+
Inherited Members
+
+ +
+ +
+
Extension Methods
+
+ + + + + + + +
+ + + + + +

Methods +

+ + + + +

+ IsLayerEnabled(int) + +

+ +

Returns true when blocks tagged with this layer should be skipped +(controller switch ON).

+
+
+ +
+
bool IsLayerEnabled(int layer)
+
+ +

Parameters

+
+
layer int
+

Skip layer, 1..9. Bare / is layer 1.

+
+
+ +

Returns

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

+ SetLayerEnabled(int, bool) + +

+ +

Enables / disables a specific skip layer.

+
+
+ +
+
void SetLayerEnabled(int layer, bool enabled)
+
+ +

Parameters

+
+
layer int
+

Skip layer, 1..9.

+
+
enabled bool
+

True to skip blocks tagged with this layer.

+
+
+ + + + + + + + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.IIsoCoordinateConfig.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.IIsoCoordinateConfig.html new file mode 100644 index 00000000..6d824f6f --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.IIsoCoordinateConfig.html @@ -0,0 +1,300 @@ + + + + + Interface IIsoCoordinateConfig | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Interface IIsoCoordinateConfig +

+ +
+
Namespace
Hi.NcParsers.Dependencys
+
Assembly
HiMech.dll
+
+ +

ISO work coordinate offset provider. +Maps a G-code work coordinate id (e.g. “G54”, “G59.2”, “G54.1P1”) +to a machine-coordinate offset Vec3d.

+

+Implementations include +IsoCoordinateTable (brand-agnostic standalone storage), +FanucParameterTable / SyntecParameterTable +(parameter-table integration via real Fanuc/Syntec parameter numbers +#5221+ for G54–G59 and #7001+ for G54.1 P1–P48), +SiemensFrameTable (Sinumerik $P_UIFR frames), +and HeidenhainDatumTable (Heidenhain preset rows). +

+
+
+ +
+
public interface IIsoCoordinateConfig : INcDependency, IMakeXmlSource
+
+ + + + + + + +
+
Inherited Members
+
+ +
+ +
+
Extension Methods
+
+ + + + + + + +
+ + + + + +

Properties +

+ + + + +

+ CoordinateIds + +

+ +

Enumerates the G-code coordinate ids that this provider currently has data for.

+
+
+ +
+
IEnumerable<string> CoordinateIds { get; }
+
+ + + + + +

Property Value

+
+
IEnumerable<string>
+
+
+ + + + + + + + +

Methods +

+ + + + +

+ GetCoordinateOffset(string) + +

+ +

Gets the offset for the given G-code coordinate id. +Returns null when no offset is configured for that id by this provider +(callers iterate the next provider, or fall back to Zero).

+
+
+ +
+
Vec3d GetCoordinateOffset(string coordId)
+
+ +

Parameters

+
+
coordId string
+
+
+ +

Returns

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

+ SetCoordinateOffset(string, Vec3d) + +

+ +

Sets the offset for the given G-code coordinate id.

+
+
+ +
+
void SetCoordinateOffset(string coordId, Vec3d offset)
+
+ +

Parameters

+
+
coordId string
+
+
offset Vec3d
+
+
+ + + + + + + + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.IPowerResettable.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.IPowerResettable.html new file mode 100644 index 00000000..ce96bee7 --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.IPowerResettable.html @@ -0,0 +1,219 @@ + + + + + Interface IPowerResettable | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Interface IPowerResettable +

+ +
+
Namespace
Hi.NcParsers.Dependencys
+
Assembly
HiMech.dll
+
+ +

Marks an INcDependency that holds volatile state which must be cleared +when the controller performs a power reset (power off then on).

+

+Implementers should clear only the volatile subset they own (e.g. Fanuc common volatile +macro variables #100-#499), and leave persistent state untouched +(e.g. #500-#999, controller parameters). +

+

+Call-frame local state (Fanuc #1-#33, Heidenhain Q200-Q1199) is NOT in scope — +that lives in the SyntaxPiece JSON dataflow and is bounded by call activation, not power cycle. +

+
+
+ +
+
public interface IPowerResettable : INcDependency, IMakeXmlSource
+
+ + + + + + + +
+
Inherited Members
+
+ +
+ +
+
Extension Methods
+
+ + + + + + + +
+ + + + + +

Methods +

+ + + + +

+ OnPowerReset() + +

+ +

Clears the volatile subset owned by this dependency. Called by +RuntimeApi.PowerReset() for every IPowerResettable in +the active NcDependencyList.

+
+
+ +
+
void OnPowerReset()
+
+ + + + + + + + + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.IRapidFeedrateConfig.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.IRapidFeedrateConfig.html index 99d61fd9..446bcefe 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.IRapidFeedrateConfig.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.IRapidFeedrateConfig.html @@ -156,21 +156,20 @@ Heidenhain MP1010).

- + -

- GetAxisRapidRate_mmdmin(string) +

+ GetLinearAxisRapidRate_mmdmin(string)

-

Gets rapid traverse feedrate for a specific axis -in mm/min (or deg/min for rotary). +

Gets rapid traverse feedrate for a linear axis in mm/min. Returns a default value if the axis is not configured.

-
double GetAxisRapidRate_mmdmin(string axisName)
+
double GetLinearAxisRapidRate_mmdmin(string axisName)

Parameters

@@ -195,6 +194,112 @@ Returns a default value if the axis is not configured.

+ + +

+ GetRotaryAxisRapidRate_degdmin(string) + +

+ +

Gets rapid traverse feedrate for a rotary axis in deg/min. +Returns a default value if the axis is not configured.

+
+
+ +
+
double GetRotaryAxisRapidRate_degdmin(string axisName)
+
+ +

Parameters

+
+
axisName string
+
+
+ +

Returns

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

+ SetLinearAxisRapidRate_mmdmin(string, double) + +

+ +

Sets rapid traverse feedrate for a linear axis in mm/min.

+
+
+ +
+
void SetLinearAxisRapidRate_mmdmin(string axisName, double value)
+
+ +

Parameters

+
+
axisName string
+
+
value double
+
+
+ + + + + + + + + + + + + + +

+ SetRotaryAxisRapidRate_degdmin(string, double) + +

+ +

Sets rapid traverse feedrate for a rotary axis in deg/min.

+
+
+ +
+
void SetRotaryAxisRapidRate_degdmin(string axisName, double value)
+
+ +

Parameters

+
+
axisName string
+
+
value double
+
+
+ + + + + + + + + + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.IStrokeLimitConfig.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.IStrokeLimitConfig.html new file mode 100644 index 00000000..32b03c86 --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.IStrokeLimitConfig.html @@ -0,0 +1,374 @@ + + + + + Interface IStrokeLimitConfig | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Interface IStrokeLimitConfig +

+ +
+
Namespace
Hi.NcParsers.Dependencys
+
Assembly
HiMech.dll
+
+ +

Per-axis stroke (travel) limits. +Unit is mm for linear axes, deg for rotary axes. +Implemented by ControllerParameterTableBase using +brand-specific parameter numbers (e.g., Fanuc #1300/#1320, +Siemens MD36100/MD36110, Heidenhain MP420/MP430).

+
+
+ +
+
public interface IStrokeLimitConfig : INcDependency, IMakeXmlSource
+
+ + + + + + + +
+
Inherited Members
+
+ +
+ +
+
Extension Methods
+
+ + + + + + + +
+ + + + + +

Methods +

+ + + + +

+ CheckStrokeLimit(DVec3d, IProgress<object>) + +

+ +

Checks whether a position is within all configured stroke limits.

+
+
+ +
+
bool CheckStrokeLimit(DVec3d mcXyzabc, IProgress<object> errorReporter)
+
+ +

Parameters

+
+
mcXyzabc DVec3d
+

Machine coordinate. Point = XYZ (mm), Normal = ABC (rad).

+
+
errorReporter IProgress<object>
+

Receives error messages for each violated axis. Can be null.

+
+
+ +

Returns

+
+
bool
+

True if within all limits or no limits configured.

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

+ GetNegativeLimit(string) + +

+ +

Gets the negative stroke limit for a specific axis. +Unit is mm for linear axes, deg for rotary axes. +Returns null if not configured (no limit).

+
+
+ +
+
double? GetNegativeLimit(string axisName)
+
+ +

Parameters

+
+
axisName string
+
+
+ +

Returns

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

+ GetPositiveLimit(string) + +

+ +

Gets the positive stroke limit for a specific axis. +Unit is mm for linear axes, deg for rotary axes. +Returns null if not configured (no limit).

+
+
+ +
+
double? GetPositiveLimit(string axisName)
+
+ +

Parameters

+
+
axisName string
+
+
+ +

Returns

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

+ SetNegativeLimit(string, double) + +

+ +

Sets the negative stroke limit for a specific axis. +Unit is mm for linear axes, deg for rotary axes.

+
+
+ +
+
void SetNegativeLimit(string axisName, double value)
+
+ +

Parameters

+
+
axisName string
+
+
value double
+
+
+ + + + + + + + + + + + + + +

+ SetPositiveLimit(string, double) + +

+ +

Sets the positive stroke limit for a specific axis. +Unit is mm for linear axes, deg for rotary axes.

+
+
+ +
+
void SetPositiveLimit(string axisName, double value)
+
+ +

Parameters

+
+
axisName string
+
+
value double
+
+
+ + + + + + + + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.IToolingMcConfig.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.IToolingMcConfig.html index 1c7b8fe8..2b17b372 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.IToolingMcConfig.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.IToolingMcConfig.html @@ -217,6 +217,39 @@ Interface IToolingMcConfig + + +

+ ToolingTime + +

+ +

Duration of the tool changer mechanism (arm swap, magazine rotation, etc.). +Does not include axis motion time to/from the tooling position.

+
+
+ +
+
TimeSpan ToolingTime { get; set; }
+
+ + + + + +

Property Value

+
+
TimeSpan
+
+
+ + + + + + + +

Methods

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.IsoCoordinateAddressMap.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.IsoCoordinateAddressMap.html new file mode 100644 index 00000000..c4498814 --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.IsoCoordinateAddressMap.html @@ -0,0 +1,534 @@ + + + + + Class IsoCoordinateAddressMap | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Class IsoCoordinateAddressMap +

+ +
+
Namespace
Hi.NcParsers.Dependencys
+
Assembly
HiMech.dll
+
+ +

Fanuc-style ISO coordinate parameter address mapping. +G54–G59 → #5221+ (stride 20, three consecutive numbers per entry for X/Y/Z), +G54.1 P1–P48 → #7001+ (stride 20). +Shared between FanucParameterTable (which calls these +“ParamId”) and SyntecParameterTable (which calls them +“PrId”) because both follow the same numeric scheme.

+
+
+ +
+
public static class IsoCoordinateAddressMap
+
+ + + + +
+
Inheritance
+
+ +
IsoCoordinateAddressMap
+
+
+ + + +
+
Inherited Members
+
+ + + + + + + +
+ + + + + + +

Fields +

+ + + +

+ G54Base + +

+ +

#5221: base address of G54 (X). G54.Y=#5222, G54.Z=#5223.

+
+
+ +
+
public const int G54Base = 5221
+
+ + + + +

Field Value

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

+ G54p1P1Base + +

+ +

#7001: base address of G54.1 P1 (X). G54.1 P1.Y=#7002, P1.Z=#7003.

+
+
+ +
+
public const int G54p1P1Base = 7001
+
+ + + + +

Field Value

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

+ G54p1PCount + +

+ +

48: number of G54.1 P entries (P1..P48).

+
+
+ +
+
public const int G54p1PCount = 48
+
+ + + + +

Field Value

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

+ G5xCount + +

+ +

6: number of G5x entries (G54..G59).

+
+
+ +
+
public const int G5xCount = 6
+
+ + + + +

Field Value

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

+ Stride + +

+ +

20: address stride between successive coordinate entries.

+
+
+ +
+
public const int Stride = 20
+
+ + + + +

Field Value

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

Methods +

+ + + + +

+ EnumerateCoordinateIds(IDictionary<int, double>) + +

+ +

Enumerates the coordinate ids (G54..G59, G54.1P1..G54.1P48) that have +at least one axis entry present in systemParams.

+
+
+ +
+
public static IEnumerable<string> EnumerateCoordinateIds(IDictionary<int, double> systemParams)
+
+ +

Parameters

+
+
systemParams IDictionary<int, double>
+
+
+ +

Returns

+
+
IEnumerable<string>
+
+
+ + + + + + + + + + + + + +

+ Read(IDictionary<int, double>, int) + +

+ +

Reads X/Y/Z from systemParams at consecutive addresses +starting at baseAddr. Returns null when none of the +three addresses are present (i.e. the entry is unmanaged).

+
+
+ +
+
public static Vec3d Read(IDictionary<int, double> systemParams, int baseAddr)
+
+ +

Parameters

+
+
systemParams IDictionary<int, double>
+
+
baseAddr int
+
+
+ +

Returns

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

+ SeedAllDefaults(IDictionary<int, double>) + +

+ +

Seeds all G54–G59 and G54.1 P1–P48 entries with zero. +Total 162 SystemParams entries (6×3 + 48×3). Used by brand +parameter tables to satisfy the “managed parameter must have default” +invariant — real Fanuc on a fresh-battery controller also reads 0 +for these addresses, so the model matches hardware.

+
+
+ +
+
public static void SeedAllDefaults(IDictionary<int, double> systemParams)
+
+ +

Parameters

+
+
systemParams IDictionary<int, double>
+
+
+ + + + + + + + + + + + + + +

+ TryResolveBase(string) + +

+ +

Resolves a coordinate id to its 3-axis base address (X address; Y at +1, Z at +2), +or null if the id is outside the Fanuc-mapped set (G54–G59, G54.1P1–G54.1P48).

+
+
+ +
+
public static int? TryResolveBase(string coordId)
+
+ +

Parameters

+
+
coordId string
+
+
+ +

Returns

+
+
int?
+
+
+ + + + + + + + + + + + + +

+ Write(IDictionary<int, double>, int, Vec3d) + +

+ +

Writes X/Y/Z to systemParams at consecutive addresses +starting at baseAddr.

+
+
+ +
+
public static void Write(IDictionary<int, double> systemParams, int baseAddr, Vec3d offset)
+
+ +

Parameters

+
+
systemParams IDictionary<int, double>
+
+
baseAddr int
+
+
offset Vec3d
+
+
+ + + + + + + + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.Siemens.SiemensFrameTable.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.Siemens.SiemensFrameTable.html new file mode 100644 index 00000000..ff959c1e --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.Siemens.SiemensFrameTable.html @@ -0,0 +1,510 @@ + + + + + Class SiemensFrameTable | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Class SiemensFrameTable +

+ +
+
Namespace
Hi.NcParsers.Dependencys.Siemens
+
Assembly
HiMech.dll
+
+ +

Sinumerik settable work coordinate frames ($P_UIFR[n]). +Models G54–G57 (ISO-compatible), G505–G599 (extended Siemens), +and G500 (cancel — always zero).

+

+On real Sinumerik, $P_UIFR is a frame array containing translation, +rotation, scale and mirror per entry. HiNC currently consumes only the +translation component, so this table stores Vec3d per id. +$P_UIFR is NOT in the machine data table — therefore this is a separate +dependency from SiemensMachineDataTable (which holds +MD-prefixed OEM machine data such as MD30300 axis type, MD34010 reference +position, etc.). +

+
+
+ +
+
public class SiemensFrameTable : IIsoCoordinateConfig, INcDependency, IMakeXmlSource
+
+ + + + +
+
Inheritance
+
+ +
SiemensFrameTable
+
+
+ +
+
Implements
+
+ + + +
+
+ + +
+
Inherited Members
+
+ + + + + + + +
+ +
+
Extension Methods
+
+ + + + + + + +
+ + + + + +

Constructors +

+ + + + +

+ SiemensFrameTable() + +

+ +
+
+ +
+
public SiemensFrameTable()
+
+ + + + + + + + + + + + + + + +

+ SiemensFrameTable(XElement) + +

+ +
+
+ +
+
public SiemensFrameTable(XElement src)
+
+ +

Parameters

+
+
src XElement
+
+
+ + + + + + + + + + + + +

Properties +

+ + + + +

+ CoordinateIds + +

+ +

Enumerates the G-code coordinate ids that this provider currently has data for.

+
+
+ +
+
public IEnumerable<string> CoordinateIds { get; }
+
+ + + + + +

Property Value

+
+
IEnumerable<string>
+
+
+ + + + + + + + + + +

+ Frames + +

+ +

Settable frames keyed by G-code id. +G500 is treated specially (always zero) and is not stored here.

+
+
+ +
+
public Dictionary<string, Vec3d> Frames { get; set; }
+
+ + + + + +

Property Value

+
+
Dictionary<string, Vec3d>
+
+
+ + + + + + + + + + +

+ XName + +

+ +

XML element name for serialization.

+
+
+ +
+
public static string XName { get; }
+
+ + + + + +

Property Value

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

Methods +

+ + + + +

+ GetCoordinateOffset(string) + +

+ +

Gets the offset for the given G-code coordinate id. +Returns null when no offset is configured for that id by this provider +(callers iterate the next provider, or fall back to Zero).

+
+
+ +
+
public Vec3d GetCoordinateOffset(string coordId)
+
+ +

Parameters

+
+
coordId string
+
+
+ +

Returns

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

+ 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.

+
+ + + + + + +

+ SetCoordinateOffset(string, Vec3d) + +

+ +

Sets the offset for the given G-code coordinate id.

+
+
+ +
+
public void SetCoordinateOffset(string coordId, Vec3d offset)
+
+ +

Parameters

+
+
coordId string
+
+
offset Vec3d
+
+
+ + + + + + + + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.Siemens.SiemensMachineDataTable.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.Siemens.SiemensMachineDataTable.html index 71c0bbb1..f2cf6ea2 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.Siemens.SiemensMachineDataTable.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.Siemens.SiemensMachineDataTable.html @@ -108,7 +108,7 @@ MD30000–MD39999: Axis-specific machine data (extended).
-
public class SiemensMachineDataTable : ControllerParameterTableBase, IHomeMcConfig, IMachineAxisConfig, IRapidFeedrateConfig, INcDependency, IMakeXmlSource
+
public class SiemensMachineDataTable : ControllerParameterTableBase, IHomeMcConfig, IMachineAxisConfig, IRapidFeedrateConfig, IStrokeLimitConfig, INcDependency, IMakeXmlSource
@@ -129,6 +129,7 @@ MD30000–MD39999: Axis-specific machine data (extended). + @@ -139,7 +140,28 @@ MD30000–MD39999: Axis-specific machine data (extended).
Inherited Members
+ + + + + + +
ControllerParameterTableBase.SystemParams @@ -531,7 +553,7 @@ MD30000–MD39999: Axis-specific machine data (extended).

MD32000: Max axis velocity per axis (mm/min or deg/min). -See IRapidFeedrateConfig. See ControllerParameterTableBase.RapidFeedrate_mmdmin.

+See IRapidFeedrateConfig.

@@ -813,6 +835,72 @@ Null if not defined for this controller brand.

+ + +

+ StrokeLimitNegParamId + +

+ +

Parameter/MD/MP number for negative stroke limit per axis. +Null if not defined for this controller brand.

+
+
+ +
+
protected override int? StrokeLimitNegParamId { get; }
+
+ + + + + +

Property Value

+
+
int?
+
+
+ + + + + + + + + + +

+ StrokeLimitPosParamId + +

+ +

Parameter/MD/MP number for positive stroke limit per axis. +Null if not defined for this controller brand.

+
+
+ +
+
protected override int? StrokeLimitPosParamId { get; }
+
+ + + + + +

Property Value

+
+
int?
+
+
+ + + + + + + +

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.Siemens.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.Siemens.html index 4dae3606..6e5f0d7c 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.Siemens.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.Siemens.html @@ -94,6 +94,22 @@

Classes

+
+
SiemensFrameTable
+

Sinumerik settable work coordinate frames ($P_UIFR[n]). +Models G54–G57 (ISO-compatible), G505–G599 (extended Siemens), +and G500 (cancel — always zero).

+

+On real Sinumerik, $P_UIFR is a frame array containing translation, +rotation, scale and mirror per entry. HiNC currently consumes only the +translation component, so this table stores Vec3d per id. +$P_UIFR is NOT in the machine data table — therefore this is a separate +dependency from SiemensMachineDataTable (which holds +MD-prefixed OEM machine data such as MD30300 axis type, MD34010 reference +position, etc.). +

+
+
SiemensMachineDataTable

Siemens Sinumerik machine data table. diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.Syntec.SyntecParameterTable.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.Syntec.SyntecParameterTable.html index 4c7f55be..309a37f5 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.Syntec.SyntecParameterTable.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.Syntec.SyntecParameterTable.html @@ -110,7 +110,7 @@ whereas Fanuc #4002 stores in mm.

-
public class SyntecParameterTable : ControllerParameterTableBase, IHomeMcConfig, IMachineAxisConfig, IRapidFeedrateConfig, ICannedCycleConfig, INcDependency, IMakeXmlSource
+
public class SyntecParameterTable : ControllerParameterTableBase, IHomeMcConfig, IMachineAxisConfig, IRapidFeedrateConfig, IStrokeLimitConfig, ICannedCycleConfig, IIsoCoordinateConfig, INcDependency, IMakeXmlSource
@@ -131,7 +131,9 @@ whereas Fanuc #4002 stores in mm. + +
@@ -142,7 +144,28 @@ whereas Fanuc #4002 stores in mm.
Inherited Members
+ + + + + + +
ControllerParameterTableBase.SystemParams @@ -404,6 +427,72 @@ namespace if more brands need it.

+

+ PrG54OffsetBase + +

+ +

Pr5221: Base address (X) of G54 work coordinate offset. +G54.Y at +1 (Pr5222), G54.Z at +2 (Pr5223). G55..G59 follow at stride 20. +Syntec follows Fanuc-compatible numbering — see IsoCoordinateAddressMap.

+
+
+ +
+
public const int PrG54OffsetBase = 5221
+
+ + + + +

Field Value

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

+ PrG54p1P1OffsetBase + +

+ +

Pr7001: Base address (X) of G54.1 P1 extended work coordinate offset. +G54.1 P2..P48 follow at stride 20. +See IsoCoordinateAddressMap.

+
+
+ +
+
public const int PrG54p1P1OffsetBase = 7001
+
+ + + + +

Field Value

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

PrMaxSpindleSpeed @@ -668,7 +757,7 @@ See IHomeMcCo

@@ -757,6 +846,38 @@ See IR + + +

+ CoordinateIds + +

+ +

Enumerates the G-code coordinate ids that this provider currently has data for.

+
+
+ +
+
public IEnumerable<string> CoordinateIds { get; }
+
+ + + + + +

Property Value

+
+
IEnumerable<string>
+
+
+ + + + + + + +

@@ -1083,6 +1204,72 @@ Null if not defined for this controller brand.

+ + +

+ StrokeLimitNegParamId + +

+ +

Parameter/MD/MP number for negative stroke limit per axis. +Null if not defined for this controller brand.

+
+
+ +
+
protected override int? StrokeLimitNegParamId { get; }
+
+ + + + + +

Property Value

+
+
int?
+
+
+ + + + + + + + + + +

+ StrokeLimitPosParamId + +

+ +

Parameter/MD/MP number for positive stroke limit per axis. +Null if not defined for this controller brand.

+
+
+ +
+
protected override int? StrokeLimitPosParamId { get; }
+
+ + + + + +

Property Value

+
+
int?
+
+
+ + + + + + + +

@@ -1118,6 +1305,45 @@ Null if not defined for this controller brand.

+ + +

+ GetCoordinateOffset(string) + +

+ +

Gets the offset for the given G-code coordinate id. +Returns null when no offset is configured for that id by this provider +(callers iterate the next provider, or fall back to Zero).

+
+
+ +
+
public Vec3d GetCoordinateOffset(string coordId)
+
+ +

Parameters

+
+
coordId string
+
+
+ +

Returns

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

@@ -1169,6 +1395,40 @@ Since the folder can be moving with the configuration file.

+ + +

+ SetCoordinateOffset(string, Vec3d) + +

+ +

Sets the offset for the given G-code coordinate id.

+
+
+ +
+
public void SetCoordinateOffset(string coordId, Vec3d offset)
+
+ +

Parameters

+
+
coordId string
+
+
offset Vec3d
+
+
+ + + + + + + + + + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.html index 9fb18f18..9fc93a14 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.html @@ -94,6 +94,14 @@

Classes

+
+
CncBrandDependency
+

Explicit CNC controller brand identifier carried in +NcDependencyList. +Use ncDependencyList.OfType<CncBrandDependency>().FirstOrDefault() +to retrieve the brand.

+
+
ControllerParameterTableBase

Base class for brand-specific controller parameter tables. @@ -111,11 +119,54 @@ and derived convenience properties. CYCL DEF 247 Q339=N reads from DatumPresetTable, CYCL DEF 7 #N reads from DatumShiftTable. Each table maps an integer ID (1–20) to a Vec3d offset.

+

+On real Heidenhain controllers, preset and datum tables are separate +disk files (e.g. TNC:\table\preset.pr, *.d) — distinct +from MP-prefixed Machine Parameters (held by +HeidenhainParameterTable). HiNC mirrors that separation +by keeping this dependency independent of HeidenhainParameterTable. +

+

+Implements IIsoCoordinateConfig by mapping the ISO/DIN +G54–G59 codes to preset rows 1–6, the conventional Heidenhain +compatibility mapping for ISO/DIN programs running on a Heidenhain. +

+
+
+
+
IsoCoordinateAddressMap
+

Fanuc-style ISO coordinate parameter address mapping. +G54–G59 → #5221+ (stride 20, three consecutive numbers per entry for X/Y/Z), +G54.1 P1–P48 → #7001+ (stride 20). +Shared between FanucParameterTable (which calls these +“ParamId”) and SyntecParameterTable (which calls them +“PrId”) because both follow the same numeric scheme.

Interfaces

+
+
IBlockSkipConfig
+

Runtime state of the controller's Block Delete / Block Skip switches. +Present in NcDependencyList exposes this to +the runner so that blocks whose head carries / or /N +(parsed by BlockSkipSyntax into +BlockSkip) are skipped at semantic time.

+

+Layers are 1..9; Layer 1 corresponds to the bare / prefix. +Controllers (Fanuc / Syntec / Mazak / Siemens) let each layer be +toggled independently via panel switches or system parameters. +

+

+When this dependency is absent from +NcDependencyList, no block is skipped +(safest default: simulate the full machining). The syntax still +consumes the / prefix so no UnparsedText--Remaining +diagnostic is produced. +

+
+
ICannedCycleConfig

Canned cycle configuration parameters. @@ -134,6 +185,22 @@ the default value in those cases.

IHomeMcConfig

G28 first reference position (home machine coordinate) per axis.

+
+
+
+
IIsoCoordinateConfig
+

ISO work coordinate offset provider. +Maps a G-code work coordinate id (e.g. “G54”, “G59.2”, “G54.1P1”) +to a machine-coordinate offset Vec3d.

+

+Implementations include +IsoCoordinateTable (brand-agnostic standalone storage), +FanucParameterTable / SyntecParameterTable +(parameter-table integration via real Fanuc/Syntec parameter numbers +#5221+ for G54–G59 and #7001+ for G54.1 P1–P48), +SiemensFrameTable (Sinumerik $P_UIFR frames), +and HeidenhainDatumTable (Heidenhain preset rows). +

@@ -146,12 +213,36 @@ Compatible with Fanuc, Siemens, Heidenhain, Mazak, Okuma.

INcDependency
+
+
IPowerResettable
+

Marks an INcDependency that holds volatile state which must be cleared +when the controller performs a power reset (power off then on).

+

+Implementers should clear only the volatile subset they own (e.g. Fanuc common volatile +macro variables #100-#499), and leave persistent state untouched +(e.g. #500-#999, controller parameters). +

+

+Call-frame local state (Fanuc #1-#33, Heidenhain Q200-Q1199) is NOT in scope — +that lives in the SyntaxPiece JSON dataflow and is bounded by call activation, not power cycle. +

+
+
IRapidFeedrateConfig

Provides per-axis rapid traverse feedrate for motion semantics. Implemented by ControllerParameterTableBase using brand-specific parameter numbers (e.g., Fanuc #1420, Siemens MD32000, Heidenhain MP1010).

+
+
+
+
IStrokeLimitConfig
+

Per-axis stroke (travel) limits. +Unit is mm for linear axes, deg for rotary axes. +Implemented by ControllerParameterTableBase using +brand-specific parameter numbers (e.g., Fanuc #1300/#1320, +Siemens MD36100/MD36110, Heidenhain MP420/MP430).

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Initializers.HomeMcInitializer.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Initializers.HomeMcInitializer.html index 7b70bb95..48d4ee40 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Initializers.HomeMcInitializer.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Initializers.HomeMcInitializer.html @@ -6,7 +6,7 @@ - + @@ -97,8 +97,11 @@ Class HomeMcInitializer
Assembly
HiMech.dll
-

Sets the initial MachineCoordinate on the first SyntaxPiece -from IHomeMcConfig and IMachineAxisConfig.

+

Sets the initial MachineCoordinateState on the first +SyntaxPiece from IHomeMcConfig and +IMachineAxisConfig. Only configured linear axes are +written; rotary axes (which typically have no home) are omitted — +downstream readers must tolerate missing axis keys.

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Initializers.StaticInitializer.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Initializers.StaticInitializer.html index 1065260a..36e39d63 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Initializers.StaticInitializer.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Initializers.StaticInitializer.html @@ -346,7 +346,7 @@ Class StaticInitializer -

ISO/Fanuc default: G54 active, G90 positioning, G94 feedrate.

+

ISO/Fanuc default: G54 active, canned-cycle cancelled (G80).

@@ -409,7 +409,7 @@ Class StaticInitializer -

Siemens default: G54 active.

+

Siemens default: G54 active, canned-cycle cancelled (G80).

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Initializers.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Initializers.html index 469886e8..e0205448 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Initializers.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Initializers.html @@ -96,8 +96,11 @@ Classes
HomeMcInitializer
-

Sets the initial MachineCoordinate on the first SyntaxPiece -from IHomeMcConfig and IMachineAxisConfig.

+

Sets the initial MachineCoordinateState on the first +SyntaxPiece from IHomeMcConfig and +IMachineAxisConfig. Only configured linear axes are +written; rotary axes (which typically have no home) are omitted — +downstream readers must tolerate missing axis keys.

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.CleanupSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.InspectionSyntaxs.CleanupSyntax.html similarity index 83% rename from App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.CleanupSyntax.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.InspectionSyntaxs.CleanupSyntax.html index 2e37456e..f8295cd4 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.CleanupSyntax.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.InspectionSyntaxs.CleanupSyntax.html @@ -84,16 +84,16 @@
-
-

Examples

+

Examples

new CleanupSyntax("ProgramToMcTransform", "ToolOrientation")
@@ -196,9 +196,9 @@ Place at the end of the syntax list, after all consumers have read the keys. - + -

+

CleanupSyntax(params string[])

@@ -227,9 +227,9 @@ Place at the end of the syntax list, after all consumers have read the keys. - + -

+

CleanupSyntax(XElement)

@@ -262,9 +262,9 @@ Place at the end of the syntax list, after all consumers have read the keys. - + -

+

Keys

@@ -294,14 +294,15 @@ Place at the end of the syntax list, after all consumers have read the keys. - + -

+

Name

-
+

Syntax kind name (typically the concrete type name).

+
@@ -325,9 +326,9 @@ Place at the end of the syntax list, after all consumers have read the keys. - + -

+

XName

@@ -360,9 +361,9 @@ Place at the end of the syntax list, after all consumers have read the keys. - + -

+

Build(LazyLinkedListNode<SyntaxPiece>, List<INcDependency>, NcDiagnosticProgress)

@@ -397,9 +398,9 @@ Place at the end of the syntax list, after all consumers have read the keys. - + -

+

MakeXmlSource(string, string, bool)

@@ -439,7 +440,7 @@ This method may also generate additional resources such as related files.

-

Remarks

+

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.

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.InspectionSyntaxs.ProgramXyzBackfillSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.InspectionSyntaxs.ProgramXyzBackfillSyntax.html new file mode 100644 index 00000000..a593edb5 --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.InspectionSyntaxs.ProgramXyzBackfillSyntax.html @@ -0,0 +1,481 @@ + + + + + Class ProgramXyzBackfillSyntax | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Class ProgramXyzBackfillSyntax +

+ +
+
Namespace
Hi.NcParsers.InspectionSyntaxs
+
Assembly
HiMech.dll
+
+ +

Debug / observability back-fill: writes +ProgramXyz onto blocks that did not have it +written by upstream logic syntaxes (e.g. HomeMcInitializer +block, chain-change blocks that only updated MC via a rotary-only path), +only when the effective program position has changed from the +last block that stored a ProgramXyz.

+

+Skips the block entirely when either of these holds: +

+ +

+Only back-fills the root block; ItemsKey +items are intentionally skipped (they are managed by +Hi.NcParsers.LogicSyntaxs.CompoundMotionSyntaxUtil and per-cycle +syntaxes that already write the right per-item ProgramXyz). +

+

+Placement: end of NcSyntaxList, after +UnconsumedCheckSyntax. Runs purely as a +bookkeeping pass — no other syntax / semantic in the default pipeline +reads the additional back-fill values it emits, so the runtime output +(IAct stream) is unchanged whether +this syntax is present or not. The only observable effect is +additional ProgramXyz entries in the cached +syntax-pieces dump, which makes block-to-block debugging +and diffing easier. +

+
+
+ +
+
public class ProgramXyzBackfillSyntax : ISituNcSyntax, INcSyntax, IMakeXmlSource
+
+ + + + +
+
Inheritance
+
+ +
ProgramXyzBackfillSyntax
+
+
+ +
+
Implements
+
+ + + +
+
+ + +
+
Inherited Members
+
+ + + + + + + +
+ +
+
Extension Methods
+
+ + + + + + + +
+ + + + + +

Constructors +

+ + + + +

+ ProgramXyzBackfillSyntax() + +

+ +
+
+ +
+
public ProgramXyzBackfillSyntax()
+
+ + + + + + + + + + + + + +

Fields +

+ + + +

+ AddedByValue + +

+ +

Value written under AddedByKey on +the ProgramXyz JSON object when this +syntax synthesized the value. Absent on sub-objects authored by +LogicSyntaxs-stage writers (e.g. +ProgramXyzSyntax, +G53p1RotaryPositionSyntax, +MachineCoordSelectSyntax) — the +AddedByKey is only present when a +post-Logic / Inspection stage writer (this syntax, or +ModalCarrySyntax) injected the sub-object.

+

+Purely informational — no downstream syntax / semantic reads +this marker. Intended for cache-file diffing: its presence +means "this block did not originally command program motion; +the value is a modal back-fill to make debug dumps more complete". +

+
+
+ +
+
public const string AddedByValue = "Backfill"
+
+ + + + +

Field Value

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

Properties +

+ + + + +

+ Name + +

+ +

Syntax kind name (typically the concrete type name).

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

Property Value

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

+ XName + +

+ +
+
+ +
+
public static string XName { get; }
+
+ + + + + +

Property Value

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

Methods +

+ + + + +

+ Build(LazyLinkedListNode<SyntaxPiece>, List<INcDependency>, NcDiagnosticProgress) + +

+ +

Build syntax arrangement into the +syntaxPieceNode in-place.

+
+
+ +
+
public void Build(LazyLinkedListNode<SyntaxPiece> syntaxPieceNode, List<INcDependency> ncDependencyList, NcDiagnosticProgress ncDiagnosticProgress)
+
+ +

Parameters

+
+
syntaxPieceNode LazyLinkedListNode<SyntaxPiece>
+
+
ncDependencyList List<INcDependency>
+
+
ncDiagnosticProgress NcDiagnosticProgress
+
+
+ + + + + + + + + + + + + + +

+ 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.

+
+ + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.InspectionSyntaxs.SnapshotSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.InspectionSyntaxs.SnapshotSyntax.html new file mode 100644 index 00000000..19a22582 --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.InspectionSyntaxs.SnapshotSyntax.html @@ -0,0 +1,596 @@ + + + + + Class SnapshotSyntax | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Class SnapshotSyntax +

+ +
+
Namespace
Hi.NcParsers.InspectionSyntaxs
+
Assembly
HiMech.dll
+
+ +

Debug-time JsonObject capture: deep-clones every key on the current +JsonObject (except the +SnapshotKey envelope itself) into +json[SnapshotKey][SectionName], +leaving the rest of the block untouched.

+

+Insertable at any position in NcSyntaxList — +placement determines what stage the dump captures (e.g. drop after +the Parsing bundle for "after-parsing", drop after the Logic bundle +for "after-logic"). Two instances with different +SectionName values can coexist on the same pipeline and +their dumps end up under sibling keys of the same +SnapshotKey envelope, so a single cache file shows the +data at every captured stage in one place. +

+

+Excluding the SnapshotKey envelope from the clone keeps +each captured section flat: it reflects "everything else on the block +at that stage", and re-running through additional +SnapshotSyntax instances never nests past one level. +

+

+Set IsEnabled = false to keep the configuration +in place but skip the capture (no JSON mutation, no allocation) — +convenient for toggling a debug pipeline without removing the entries. +

+
+
+ +
+
public class SnapshotSyntax : ISituNcSyntax, INcSyntax, IMakeXmlSource
+
+ + + + +
+
Inheritance
+
+ +
SnapshotSyntax
+
+
+ +
+
Implements
+
+ + + +
+
+ + +
+
Inherited Members
+
+ + + + + + + +
+ +
+
Extension Methods
+
+ + + + + + + +
+ + + + + +

Constructors +

+ + + + +

+ SnapshotSyntax() + +

+ +
+
+ +
+
public SnapshotSyntax()
+
+ + + + + + + + + + + + + + + +

+ SnapshotSyntax(string) + +

+ +
+
+ +
+
public SnapshotSyntax(string sectionName)
+
+ +

Parameters

+
+
sectionName string
+
+
+ + + + + + + + + + + + + + +

+ SnapshotSyntax(XElement) + +

+ +
+
+ +
+
public SnapshotSyntax(XElement src)
+
+ +

Parameters

+
+
src XElement
+
+
+ + + + + + + + + + + + +

Fields +

+ + + +

+ SnapshotKey + +

+ +

Top-level JSON envelope key under which captured sections are +stored. Each SnapshotSyntax instance writes a +sibling key (named by SectionName) inside this +envelope.

+
+
+ +
+
public const string SnapshotKey = "Snapshot"
+
+ + + + +

Field Value

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

Properties +

+ + + + +

+ IsEnabled + +

+ +

When false, Build(LazyLinkedListNode<SyntaxPiece>, List<INcDependency>, NcDiagnosticProgress) is a no-op — keeps the +entry in the syntax list for easy toggling without re-editing +the project.

+
+
+ +
+
public bool IsEnabled { get; set; }
+
+ + + + + +

Property Value

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

+ Name + +

+ +

Syntax kind name (typically the concrete type name).

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

Property Value

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

+ SectionName + +

+ +

Sub-key inside the SnapshotKey envelope under which +this instance writes its capture. Two instances configured with +the same SectionName are last-writer-wins on a +given block. Required: Build(LazyLinkedListNode<SyntaxPiece>, List<INcDependency>, NcDiagnosticProgress) throws +InvalidOperationException when this is null or +empty (a misconfiguration the user should see, not a silent +skip).

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

Property Value

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

+ XName + +

+ +

XML element name for Regs registration.

+
+
+ +
+
public static string XName { get; }
+
+ + + + + +

Property Value

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

Methods +

+ + + + +

+ Build(LazyLinkedListNode<SyntaxPiece>, List<INcDependency>, NcDiagnosticProgress) + +

+ +

Build syntax arrangement into the +syntaxPieceNode in-place.

+
+
+ +
+
public void Build(LazyLinkedListNode<SyntaxPiece> syntaxPieceNode, List<INcDependency> ncDependencyList, NcDiagnosticProgress ncDiagnosticProgress)
+
+ +

Parameters

+
+
syntaxPieceNode LazyLinkedListNode<SyntaxPiece>
+
+
ncDependencyList List<INcDependency>
+
+
ncDiagnosticProgress NcDiagnosticProgress
+
+
+ + + + + + + + + + + + + + +

+ 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.

+
+ + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.InspectionSyntaxs.UnconsumedCheckSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.InspectionSyntaxs.UnconsumedCheckSyntax.html new file mode 100644 index 00000000..2efd2fcc --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.InspectionSyntaxs.UnconsumedCheckSyntax.html @@ -0,0 +1,469 @@ + + + + + Class UnconsumedCheckSyntax | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Class UnconsumedCheckSyntax +

+ +
+
Namespace
Hi.NcParsers.InspectionSyntaxs
+
Assembly
HiMech.dll
+
+ +

Emits diagnostic warnings for content remaining after all upstream +syntaxes have run: unconsumed Parsing entries +and non-empty UnparsedText. +Flags listed in ExcludedFlags are silently ignored. +Must be placed at the end of NcSyntaxList.

+
+
+ +
+
public class UnconsumedCheckSyntax : ISituNcSyntax, INcSyntax, IMakeXmlSource
+
+ + + + +
+
Inheritance
+
+ +
UnconsumedCheckSyntax
+
+
+ +
+
Implements
+
+ + + +
+
+ + +
+
Inherited Members
+
+ + + + + + + +
+ +
+
Extension Methods
+
+ + + + + + + +
+ + + + + +

Constructors +

+ + + + +

+ UnconsumedCheckSyntax() + +

+ +

Creates a checker with an empty ExcludedFlags set.

+
+
+ +
+
public UnconsumedCheckSyntax()
+
+ + + + + + + + + + + + + + + +

+ UnconsumedCheckSyntax(XElement) + +

+ +

Loads excluded flag names from <Exclude> child elements.

+
+
+ +
+
public UnconsumedCheckSyntax(XElement src)
+
+ +

Parameters

+
+
src XElement
+

Root element named XName.

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

Properties +

+ + + + +

+ ExcludedFlags + +

+ +

Parsing flags/keys that are known but intentionally unhandled.

+
+
+ +
+
public HashSet<string> ExcludedFlags { get; set; }
+
+ + + + + +

Property Value

+
+
HashSet<string>
+
+
+ + + + + + + + + + +

+ Name + +

+ +

Syntax kind name (typically the concrete type name).

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

Property Value

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

+ XName + +

+ +

XML element name for Regs registration.

+
+
+ +
+
public static string XName { get; }
+
+ + + + + +

Property Value

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

Methods +

+ + + + +

+ Build(LazyLinkedListNode<SyntaxPiece>, List<INcDependency>, NcDiagnosticProgress) + +

+ +

Build syntax arrangement into the +syntaxPieceNode in-place.

+
+
+ +
+
public void Build(LazyLinkedListNode<SyntaxPiece> syntaxPieceNode, List<INcDependency> ncDependencyList, NcDiagnosticProgress ncDiagnosticProgress)
+
+ +

Parameters

+
+
syntaxPieceNode LazyLinkedListNode<SyntaxPiece>
+
+
ncDependencyList List<INcDependency>
+
+
ncDiagnosticProgress NcDiagnosticProgress
+
+
+ + + + + + + + + + + + + + +

+ 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.

+
+ + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.InspectionSyntaxs.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.InspectionSyntaxs.html new file mode 100644 index 00000000..4a653391 --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.InspectionSyntaxs.html @@ -0,0 +1,211 @@ + + + + + Namespace Hi.NcParsers.InspectionSyntaxs | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ +

Namespace Hi.NcParsers.InspectionSyntaxs

+
+
+
+ +

+Classes +

+
+
CleanupSyntax
+

Removes indicated JSON keys from JsonObject +after upstream syntaxes have consumed them. +Useful for cleaning up runtime-derived intermediate data +(e.g., ProgramToMcTransform) +that should not persist in the final output.

+

+Place at the end of the syntax list, after all consumers have read the keys. +

+
+
+
+
ProgramXyzBackfillSyntax
+

Debug / observability back-fill: writes +ProgramXyz onto blocks that did not have it +written by upstream logic syntaxes (e.g. HomeMcInitializer +block, chain-change blocks that only updated MC via a rotary-only path), +only when the effective program position has changed from the +last block that stored a ProgramXyz.

+

+Skips the block entirely when either of these holds: +

+ +

+Only back-fills the root block; ItemsKey +items are intentionally skipped (they are managed by +Hi.NcParsers.LogicSyntaxs.CompoundMotionSyntaxUtil and per-cycle +syntaxes that already write the right per-item ProgramXyz). +

+

+Placement: end of NcSyntaxList, after +UnconsumedCheckSyntax. Runs purely as a +bookkeeping pass — no other syntax / semantic in the default pipeline +reads the additional back-fill values it emits, so the runtime output +(IAct stream) is unchanged whether +this syntax is present or not. The only observable effect is +additional ProgramXyz entries in the cached +syntax-pieces dump, which makes block-to-block debugging +and diffing easier. +

+
+
+
+
SnapshotSyntax
+

Debug-time JsonObject capture: deep-clones every key on the current +JsonObject (except the +SnapshotKey envelope itself) into +json[SnapshotKey][SectionName], +leaving the rest of the block untouched.

+

+Insertable at any position in NcSyntaxList — +placement determines what stage the dump captures (e.g. drop after +the Parsing bundle for "after-parsing", drop after the Logic bundle +for "after-logic"). Two instances with different +SectionName values can coexist on the same pipeline and +their dumps end up under sibling keys of the same +SnapshotKey envelope, so a single cache file shows the +data at every captured stage in one place. +

+

+Excluding the SnapshotKey envelope from the clone keeps +each captured section flat: it reflects "everything else on the block +at that stage", and re-running through additional +SnapshotSyntax instances never nests past one level. +

+

+Set IsEnabled = false to keep the configuration +in place but skip the capture (no JSON mutation, no allocation) — +convenient for toggling a debug pipeline without removing the entries. +

+
+
+
+
UnconsumedCheckSyntax
+

Emits diagnostic warnings for content remaining after all upstream +syntaxes have run: unconsumed Parsing entries +and non-empty UnparsedText. +Flags listed in ExcludedFlags are silently ignored. +Must be placed at the end of NcSyntaxList.

+
+
+ + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.BlockSkip.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.BlockSkip.html new file mode 100644 index 00000000..a5191e90 --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.BlockSkip.html @@ -0,0 +1,330 @@ + + + + + Class BlockSkip | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Class BlockSkip +

+ +
+
Namespace
Hi.NcParsers.Keywords
+
Assembly
HiMech.dll
+
+ +

Optional block skip marker extracted from the head of an NC block. +ISO 6983 / Fanuc calls this feature Block Delete (BDT switch); +Siemens / Syntec / Mazak use the same / prefix with matching +behaviour.

+

+The section is only present on blocks that carry a / prefix. +Whether the block's NC commands are actually skipped at runtime +depends on IBlockSkipConfig: +

  • Config absent or the Layer bit OFF → the / +prefix is consumed, Body is left null, and the rest of +the line parses as a regular NC block (comments still take effect).
  • Config present and the Layer bit ON → the rest +of the line is moved into Body and cleared from +UnparsedText, so downstream parsing syntaxes see nothing and +no NC action is emitted. Comment syntaxes run before this one so +comments (and any embedded CsScript) still take effect.
+ +Not a comment: a comment is static metadata, block skip is a runtime +toggle that can change per machine/operator setting. +
+
+ +
+
public class BlockSkip
+
+ + + + +
+
Inheritance
+
+ +
BlockSkip
+
+
+ + + +
+
Inherited Members
+
+ + + + + + + +
+ +
+
Extension Methods
+
+ + + + + + + +
+ + + + + +

Properties +

+ + + + +

+ Body + +

+ +

NC commands from the block that were moved out of +UnparsedText because the skip took effect (after comment +and CsScript extraction, with surrounding whitespace trimmed). +Represents the semantic payload of the skipped block — not a +verbatim snapshot; recover human-readable NC text with a +dedicated formatter if needed.

+

+null when the skip did not take effect (no IBlockSkipConfig +or its layer bit was OFF); in that case the block's commands are +still in UnparsedText and parse normally. +

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

Property Value

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

+ Layer + +

+ +

Skip layer (1..9). A bare / without a digit is layer 1 +(most controllers treat / and /1 as the same switch). +/2../9 map to layers 2..9.

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

Property Value

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

+ Symbol + +

+ +

Delimiter symbol as it appeared in the NC block (always "/").

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

Property Value

+
+
string
+
+
+ + + + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.CannedCycle.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.CannedCycle.html new file mode 100644 index 00000000..d99af738 --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.CannedCycle.html @@ -0,0 +1,315 @@ + + + + + Class CannedCycle | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Class CannedCycle +

+ +
+
Namespace
Hi.NcParsers.Keywords
+
Assembly
HiMech.dll
+
+ +

Section key holder + concrete implementation for ICannedCycleDef.

+
+
+ +
+
public class CannedCycle : ICannedCycleDef
+
+ + + + +
+
Inheritance
+
+ +
CannedCycle
+
+
+ +
+
Implements
+
+ +
+
+ + +
+
Inherited Members
+
+ + + + + + + +
+ +
+
Extension Methods
+
+ + + + + + + +
+ + + + + +

Properties +

+ + + + +

+ Params + +

+ +

Resolved absolute cycle parameters: X, Y, Z, R, Q, F, P, K. +Used for modal lookback so the next repeat block can merge its +own overrides with the previously-resolved values. Absent on +G80 blocks.

+
+
+ +
+
public JsonObject Params { get; set; }
+
+ + + + + +

Property Value

+
+
JsonObject
+
+
+ + + + + + + + + + +

+ ReturnMode + +

+ +

Return level mode: “G98” (initial Z) or “G99” +(R-point). Only meaningful when Term is an active +cycle code; absent on G80 blocks.

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

Property Value

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

+ Term + +

+ +

NC term of the canned-cycle-group code on this block +(“G81”, “G82”, ..., “G89”, or “G80” +for explicit cancel). Modal-repeat blocks carry the same term +as the most recent active cycle.

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

Property Value

+
+
string
+
+
+ + + + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.Comment.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.Comment.html index 3162b266..e3185958 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.Comment.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.Comment.html @@ -6,7 +6,7 @@ - + @@ -97,7 +97,12 @@ Class Comment
Assembly
HiMech.dll
-
+

Comment extracted from an NC block. +Symbol identifies the comment style; +Text holds the content without the symbol. +Downstream syntaxes (e.g., CsScript) may +further trim Text after extracting embedded markers.

+
@@ -177,101 +182,6 @@ Class Comment - - -

- ContentWithSymbol - -

- -
-
- -
-
public string ContentWithSymbol { get; set; }
-
- - - - - -

Property Value

-
-
string
-
-
- - - - - - - - - - -

- ContentWithoutSymbol - -

- -
-
- -
-
public string ContentWithoutSymbol { get; set; }
-
- - - - - -

Property Value

-
-
string
-
-
- - - - - - - - - - -

- OralContent - -

- -

Content without program-identible code. -i.e. Content Without CsScript either Symbol.

-
-
- -
-
public string OralContent { get; set; }
-
- - - - - -

Property Value

-
-
string
-
-
- - - - - - - -

@@ -279,7 +189,8 @@ i.e. Content Without CsScript either Symbol.

-
+

Comment delimiter used in the NC block (e.g., "%", "()", ";", "//").

+
@@ -303,6 +214,40 @@ i.e. Content Without CsScript either Symbol.

+ + +

+ Text + +

+ +

Comment body without the delimiter symbol. +Initially set by the comment syntax; may be trimmed by +CsScriptSyntax after script extraction.

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

Property Value

+
+
string
+
+
+ + + + + + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.CompoundMotion.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.CompoundMotion.html index 5294a50c..95a3ab59 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.CompoundMotion.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.CompoundMotion.html @@ -190,7 +190,7 @@ Class CompoundMotion -

JSON key for feedrate (mm/s) inside the Motion +

JSON key for feedrate (mm/s) inside the Hi.Motion section of non-rapid items. Absent on rapid items whose speed is determined by machine config.

@@ -225,7 +225,7 @@ determined by machine config.

JSON array key for the sub-operation items within the section. Items are discriminated by -Motion or Dwell key presence.

+Hi.Motion or Dwell key presence.

@@ -254,19 +254,19 @@ within the section. Items are discriminated by - + -

- Mode +

+ Term

-

G-code that triggered this compound motion (e.g., “G28”, “G81”).

+

CNC term that triggered this compound motion (e.g., “G28”, “G81”).

-
public string Mode { get; set; }
+
public string Term { get; set; }
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.Coolant.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.Coolant.html new file mode 100644 index 00000000..5ec0cea9 --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.Coolant.html @@ -0,0 +1,374 @@ + + + + + Class Coolant | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Class Coolant +

+ +
+
Namespace
Hi.NcParsers.Keywords
+
Assembly
HiMech.dll
+
+ +

Section key holder + concrete implementation for ICoolantDef.

+
+
+ +
+
public class Coolant : ICoolantDef
+
+ + + + +
+
Inheritance
+
+ +
Coolant
+
+
+ +
+
Implements
+
+ +
+
+ + +
+
Inherited Members
+
+ + + + + + + +
+ +
+
Extension Methods
+
+ + + + + + + +
+ + + + + +

Fields +

+ + + +

+ Flood + +

+ +

Flood coolant (corresponds to M08).

+
+
+ +
+
public const string Flood = "Flood"
+
+ + + + +

Field Value

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

+ Mist + +

+ +

Mist coolant (corresponds to M07).

+
+
+ +
+
public const string Mist = "Mist"
+
+ + + + +

Field Value

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

+ Off + +

+ +

Coolant off (corresponds to M09).

+
+
+ +
+
public const string Off = "Off"
+
+ + + + +

Field Value

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

Properties +

+ + + + +

+ IsOn + +

+ +

Whether any coolant is currently active.

+
+
+ +
+
public bool IsOn { get; set; }
+
+ + + + + +

Property Value

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

+ Mode + +

+ +

Abstract coolant mode +(Flood / Mist / +Off).

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

Property Value

+
+
string
+
+
+ + + + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.Feedrate.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.Feedrate.html index 56e5646f..51dae198 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.Feedrate.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.Feedrate.html @@ -216,10 +216,10 @@ Class Feedrate - + -

- Mode +

+ Term

@@ -229,7 +229,7 @@ See IsoKey
-
public string Mode { get; set; }
+
public string Term { get; set; }
@@ -256,7 +256,7 @@ See
IsoKey -

Display unit derived from Mode: +

Display unit derived from Term: “mm/min” for G94, “mm/rev” for G95.

@@ -293,17 +293,17 @@ See IsoKey -

Returns the display unit for a given feedrate mode.

+

Returns the display unit for a given feedrate term.

-
public static string GetUnit(string mode)
+
public static string GetUnit(string term)

Parameters

-
mode string
+
term string
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.Generic.IsoKeywords.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.Generic.IsoKeywords.html index a8007225..8c1c4da4 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.Generic.IsoKeywords.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.Generic.IsoKeywords.html @@ -188,6 +188,37 @@ Brand-specific codes belong in their own keyword classes +

+ CoolantCodes + +

+ +

All coolant control codes (M07 mist, M08 flood, M09 off).

+
+
+ +
+
public static readonly string[] CoolantCodes
+
+ + + + +

Field Value

+
+
string[]
+
+
+ + + + + + + + + +

G00 @@ -312,6 +343,161 @@ Brand-specific codes belong in their own keyword classes +

+ G17 + +

+ +

XY plane selection — arcs and canned cycles operate in the XY plane. Default on most controllers.

+
+
+ +
+
public const string G17 = "G17"
+
+ + + + +

Field Value

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

+ G18 + +

+ +

ZX plane selection — arcs and canned cycles operate in the ZX plane.

+
+
+ +
+
public const string G18 = "G18"
+
+ + + + +

Field Value

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

+ G19 + +

+ +

YZ plane selection — arcs and canned cycles operate in the YZ plane.

+
+
+ +
+
public const string G19 = "G19"
+
+ + + + +

Field Value

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

+ G20 + +

+ +

Inch unit mode — axis values and feedrates are interpreted in inches (inch/inch-per-min). Not supported by the HiNC pipeline; emits an Unsupported Error.

+
+
+ +
+
public const string G20 = "G20"
+
+ + + + +

Field Value

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

+ G21 + +

+ +

Metric unit mode — axis values and feedrates are interpreted in millimetres (mm/mm-per-min). HiNC default.

+
+
+ +
+
public const string G21 = "G21"
+
+ + + + +

Field Value

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

G28 @@ -343,6 +529,99 @@ Brand-specific codes belong in their own keyword classes +

+ G40 + +

+ +

Cutter radius compensation cancel — deactivates G41/G42 tool radius offset.

+
+
+ +
+
public const string G40 = "G40"
+
+ + + + +

Field Value

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

+ G41 + +

+ +

Cutter radius compensation left — offsets tool path to the left of the programmed path by the tool radius.

+
+
+ +
+
public const string G41 = "G41"
+
+ + + + +

Field Value

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

+ G42 + +

+ +

Cutter radius compensation right — offsets tool path to the right of the programmed path by the tool radius.

+
+
+ +
+
public const string G42 = "G42"
+
+ + + + +

Field Value

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

G43 @@ -1397,6 +1676,99 @@ Brand-specific codes belong in their own keyword classes +

+ M00 + +

+ +

Program stop (unconditional) — halts execution; operator must press Cycle Start to resume. Modal state preserved.

+
+
+ +
+
public const string M00 = "M00"
+
+ + + + +

Field Value

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

+ M01 + +

+ +

Optional program stop — halts execution only when the Optional Stop switch on the panel is ON; otherwise ignored. Modal state preserved.

+
+
+ +
+
public const string M01 = "M01"
+
+ + + + +

Field Value

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

+ M02 + +

+ +

Program end (no rewind) — stops execution and resets modal state.

+
+
+ +
+
public const string M02 = "M02"
+
+ + + + +

Field Value

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

M03 @@ -1490,6 +1862,285 @@ Brand-specific codes belong in their own keyword classes +

+ M06 + +

+ +

Tool change — executes automatic tool change.

+
+
+ +
+
public const string M06 = "M06"
+
+ + + + +

Field Value

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

+ M07 + +

+ +

Coolant ON (mist) — activates a fine oil-mist / air-blast coolant stream.

+
+
+ +
+
public const string M07 = "M07"
+
+ + + + +

Field Value

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

+ M08 + +

+ +

Coolant ON (flood) — activates flood coolant.

+
+
+ +
+
public const string M08 = "M08"
+
+ + + + +

Field Value

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

+ M09 + +

+ +

Coolant OFF — deactivates all coolant.

+
+
+ +
+
public const string M09 = "M09"
+
+ + + + +

Field Value

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

+ M30 + +

+ +

Program end — stops execution, resets modal state, rewinds to start.

+
+
+ +
+
public const string M30 = "M30"
+
+ + + + +

Field Value

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

+ PlaneSelectCodes + +

+ +

All plane selection codes.

+
+
+ +
+
public static readonly string[] PlaneSelectCodes
+
+ + + + +

Field Value

+
+
string[]
+
+
+ + + + + + + + + + +

+ ProgramEndCodes + +

+ +

All program end codes.

+
+
+ +
+
public static readonly string[] ProgramEndCodes
+
+ + + + +

Field Value

+
+
string[]
+
+
+ + + + + + + + + + +

+ ProgramStopCodes + +

+ +

All program-stop codes (M00 unconditional, M01 optional).

+
+
+ +
+
public static readonly string[] ProgramStopCodes
+
+ + + + +

Field Value

+
+
string[]
+
+
+ + + + + + + + + + +

+ UnitModeCodes + +

+ +

All unit-mode codes (Group 06).

+
+
+ +
+
public static readonly string[] UnitModeCodes
+
+ + + + +

Field Value

+
+
string[]
+
+
+ + + + + + + + + +
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.Generic.MotionForm.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.Generic.MotionForm.html index 9f932e85..a55041b2 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.Generic.MotionForm.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.Generic.MotionForm.html @@ -97,7 +97,7 @@ Class MotionForm
Assembly
HiMech.dll
-

Motion interpolation form constants used in Form. +

Motion interpolation form constants used in Form. Each form corresponds to a specialized INcSemantic that resolves the motion into IAct sequences.

@@ -156,6 +156,40 @@ that resolves the motion into + ClLinear + + + + +
+ +
+
public const string ClLinear = "ClLinear"
+
+ + + + +

Field Value

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

McArc @@ -197,7 +231,7 @@ Resolved by

Linear interpolation in machine coordinates. McLinearMotionSemantic discriminates XYZ-only vs XYZABC by checking for rotary axis values in -MachineCoordinate.

+MachineCoordinateState.

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.Generic.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.Generic.html index bcdf3373..fcc8d215 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.Generic.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.Generic.html @@ -104,7 +104,7 @@ Brand-specific codes belong in their own keyword classes
MotionForm
-

Motion interpolation form constants used in Form. +

Motion interpolation form constants used in Form. Each form corresponds to a specialized INcSemantic that resolves the motion into IAct sequences.

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.IArcMotionDef.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.IArcMotionDef.html index 4a3ed5dc..2f1ab2a9 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.IArcMotionDef.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.IArcMotionDef.html @@ -98,8 +98,8 @@ Interface IArcMotionDef

Arc motion data written by CircularMotionSyntax. -Stored under the Motion JSON section alongside -IMotionDef properties.

+Stored under the Hi.Motion JSON section alongside +IMotionEventDef properties.

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.ICannedCycleDef.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.ICannedCycleDef.html new file mode 100644 index 00000000..9c2182c8 --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.ICannedCycleDef.html @@ -0,0 +1,302 @@ + + + + + Interface ICannedCycleDef | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Interface ICannedCycleDef +

+ +
+
Namespace
Hi.NcParsers.Keywords
+
Assembly
HiMech.dll
+
+ +

Canned cycle modal state (Group 09). Captures which cycle is +currently active, its return mode (G98/G99), and the resolved +absolute parameter set used for modal lookback.

+

+Written by CannedCycleResolveSyntax on +every block that belongs to the canned-cycle group: +cycle code present (G81/G82/G83/G73/G84/G74/G85/G86/G89/G76/G87), +modal repeat (cycle still active, only coordinates given), or +explicit cancel (G80). +

+

+Term = "G80" is the explicit-cancel sentinel +used by FindPreviousActiveCycle(LazyLinkedListNode<SyntaxPiece>, string[]) +to terminate modal lookback without ambiguity; regular blocks +(e.g. G00 X.. Y..) simply omit the section entirely. +

+
+
+ +
+
public interface ICannedCycleDef
+
+ + + + + + + + +
+
Extension Methods
+
+ + + + + + + +
+ + +

Examples

+
// Active G81 block
+"CannedCycle": {
+  "Term": "G81",
+  "ReturnMode": "G98",
+  "Params": { "X": 20, "Y": 52, "Z": -31, "R": 3, "F": 600 }
+}
+// Explicit cancel block (G80 alone)
+"CannedCycle": { "Term": "G80" }
+ + + + +

Properties +

+ + + + +

+ Params + +

+ +

Resolved absolute cycle parameters: X, Y, Z, R, Q, F, P, K. +Used for modal lookback so the next repeat block can merge its +own overrides with the previously-resolved values. Absent on +G80 blocks.

+
+
+ +
+
JsonObject Params { get; set; }
+
+ + + + + +

Property Value

+
+
JsonObject
+
+
+ + + + + + + + + + +

+ ReturnMode + +

+ +

Return level mode: “G98” (initial Z) or “G99” +(R-point). Only meaningful when Term is an active +cycle code; absent on G80 blocks.

+
+
+ +
+
string ReturnMode { get; set; }
+
+ + + + + +

Property Value

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

+ Term + +

+ +

NC term of the canned-cycle-group code on this block +(“G81”, “G82”, ..., “G89”, or “G80” +for explicit cancel). Modal-repeat blocks carry the same term +as the most recent active cycle.

+
+
+ +
+
string Term { get; set; }
+
+ + + + + +

Property Value

+
+
string
+
+
+ + + + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.ICompoundMotionDef.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.ICompoundMotionDef.html index e52b942a..18ab464a 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.ICompoundMotionDef.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.ICompoundMotionDef.html @@ -6,7 +6,7 @@ - + @@ -102,10 +102,10 @@ multiple sub-operations (G28, G53.1, G81, G82, etc.). Contains a ItemsKey array resolved by Hi.NcParsers.Semantics.CompoundMotionSemanticUtil.

Item types (discriminated by key presence):

-
@@ -154,19 +154,19 @@ Contains a + -

- Mode +

+ Term

-

G-code that triggered this compound motion (e.g., “G28”, “G81”).

+

CNC term that triggered this compound motion (e.g., “G28”, “G81”).

-
string Mode { get; set; }
+
string Term { get; set; }
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.ICoolantDef.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.ICoolantDef.html new file mode 100644 index 00000000..adb442f8 --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.ICoolantDef.html @@ -0,0 +1,253 @@ + + + + + Interface ICoolantDef | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Interface ICoolantDef +

+ +
+
Namespace
Hi.NcParsers.Keywords
+
Assembly
HiMech.dll
+
+ +

Coolant state (M07 mist / M08 flood / M09 off). +Written by CoolantSyntax. +Modal — persists until changed.

+

+IsOn is the on/off convenience flag (true for M07 and +M08, false for M09). Mode carries the abstract kind +(Flood / Mist / +Off) for consumers that need to distinguish +flood vs mist. +

+
+
+ +
+
public interface ICoolantDef
+
+ + + + + + + + +
+
Extension Methods
+
+ + + + + + + +
+ + +

Examples

+
"Coolant": { "IsOn": true, "Mode": "Flood" }
+"Coolant": { "IsOn": true, "Mode": "Mist"  }
+"Coolant": { "IsOn": false, "Mode": "Off"  }
+ + + + +

Properties +

+ + + + +

+ IsOn + +

+ +

Whether any coolant is currently active.

+
+
+ +
+
bool IsOn { get; set; }
+
+ + + + + +

Property Value

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

+ Mode + +

+ +

Abstract coolant mode +(Flood / Mist / +Off).

+
+
+ +
+
string Mode { get; set; }
+
+ + + + + +

Property Value

+
+
string
+
+
+ + + + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.IDwellDef.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.IDwellDef.html index 54243521..5e58ca7a 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.IDwellDef.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.IDwellDef.html @@ -6,7 +6,7 @@ - + @@ -98,7 +98,7 @@ Interface IDwellDef

Dwell/pause section definition for use inside Sequence items. -Resolved by Semantics.SequenceUtil into +Resolved by Hi.NcParsers.Semantics.CompoundMotionSemanticUtil into ActDelay.

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.IFeedrateDef.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.IFeedrateDef.html index 138d94e4..2cd4e6be 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.IFeedrateDef.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.IFeedrateDef.html @@ -147,7 +147,7 @@ Supported by all major CNC brands.

Examples

"Feedrate": {
   "FeedrateValue": 300.0,
-  "Mode": "G94",
+  "Term": "G94",
   "Unit": "mm/min"
 }
@@ -190,10 +190,10 @@ Supported by all major CNC brands. - + -

- Mode +

+ Term

@@ -203,7 +203,7 @@ See IsoKey
-
string Mode { get; set; }
+
string Term { get; set; }
@@ -230,7 +230,7 @@ See
IsoKey -

Display unit derived from Mode: +

Display unit derived from Term: “mm/min” for G94, “mm/rev” for G95.

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.IMachineCoordinateStateDef.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.IMachineCoordinateStateDef.html new file mode 100644 index 00000000..49183e7a --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.IMachineCoordinateStateDef.html @@ -0,0 +1,224 @@ + + + + + Interface IMachineCoordinateStateDef | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Interface IMachineCoordinateStateDef +

+ +
+
Namespace
Hi.NcParsers.Keywords
+
Assembly
HiMech.dll
+
+ +

Modal machine-coordinate state — absolute six-axis machine position +after the block has executed. Written on every block by motion-related +LogicSyntaxs (McAbcSyntax, +McAbcXyzFallbackSyntax, +McXyzSyntax, +MachineCoordSelectSyntax, +G53p1RotaryPositionSyntax, +ReferenceReturnSyntax); seeded on the init +block by HomeMcInitializer; carried across +non-motion blocks by ModalCarrySyntax.

+

+Only configured axes appear as keys (X/Y/Z/A/B/C). Non-existent axes +(e.g., A/B/C on a 3-axis machine) are omitted rather than written +as NaN sentinels. +

+
+
+ +
+
public interface IMachineCoordinateStateDef
+
+ + + + + + + + +
+
Extension Methods
+
+ + + + + + + +
+ + +

Examples

+
"MachineCoordinateState": { "X": 100.0, "Y": 50.0, "Z": -20.0 }
+"MachineCoordinateState": { "X": 100.0, "Y": 50.0, "Z": -20.0, "A": 0.0, "B": 30.0 }
+ + + + +

Properties +

+ + + + +

+ MachineCoordinateState + +

+ +

JSON object with per-axis absolute machine coordinate. +Configured axes are present; unconfigured axes are omitted.

+
+
+ +
+
JsonObject MachineCoordinateState { get; set; }
+
+ + + + + +

Property Value

+
+
JsonObject
+
+
+ + + + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.IMotionDef.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.IMotionEventDef.html similarity index 77% rename from App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.IMotionDef.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.IMotionEventDef.html index 1b0d0e7a..64604e16 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.IMotionDef.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.IMotionEventDef.html @@ -2,11 +2,11 @@ - Interface IMotionDef | HiAPI-C# 2025 + Interface IMotionEventDef | HiAPI-C# 2025 - + - + @@ -84,12 +84,12 @@
-
+
-

-Interface IMotionDef +

+Interface IMotionEventDef

@@ -97,16 +97,16 @@ Interface IMotionDef
Assembly
HiMech.dll
-

Motion state written by LogicSyntaxs.MotionSyntax. -Property names are used as JSON keys via nameof.

-

-ISO standard: G00 (rapid) / G01 (linear feed) are Group 01 modal codes. -

+

One-shot motion event — present only on blocks that actually issue a +motion command. Used by motion semantics (McLinearMotionSemantic, +McArcMotionSemantic, ClLinearMotionSemantic) +as the trigger to emit motion IAct. NOT carried +forward across blocks. Property names are used as JSON keys via nameof.

-
public interface IMotionDef
+
public interface IMotionEventDef
@@ -143,12 +143,8 @@ ISO standard: G00 (rapid) / G01 (linear feed) are Group 01 modal codes. -

Examples

-
"Motion": {
-  "Mode": "G01",
-  "Form": "McLinear",
-  "IsRapid": false
-}
+

Examples

+
"MotionEvent": { "Form": "McLinear", "IsRapid": false }
@@ -157,9 +153,9 @@ ISO standard: G00 (rapid) / G01 (linear feed) are Group 01 modal codes. - + -

+

Form

@@ -189,9 +185,9 @@ ISO standard: G00 (rapid) / G01 (linear feed) are Group 01 modal codes. - + -

+

IsRapid

@@ -221,39 +217,6 @@ ISO standard: G00 (rapid) / G01 (linear feed) are Group 01 modal codes. - - -

- Mode - -

- -

G-code that triggered this motion (e.g., “G00”, “G01”). -Optional for inner motions within compound commands (e.g., canned cycles).

-
-
- -
-
string Mode { get; set; }
-
- - - - - -

Property Value

-
-
string
-
-
- - - - - - - -
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.IMotionStateDef.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.IMotionStateDef.html new file mode 100644 index 00000000..be1f20b9 --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.IMotionStateDef.html @@ -0,0 +1,222 @@ + + + + + Interface IMotionStateDef | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Interface IMotionStateDef +

+ +
+
Namespace
Hi.NcParsers.Keywords
+
Assembly
HiMech.dll
+
+ +

Modal motion state — Group 01 G-code mode (G00 / G01 / G02 / G03 ...). +Written on every block by LinearMotionSyntax / +CircularMotionSyntax; carried across non-motion +blocks by ModalCarrySyntax. Property names are +used as JSON keys via nameof.

+

+Unlike sibling modal sections (Unit, PlaneSelect, +Positioning) which carry both a brand-specific Term +and a brand-neutral conventional field, MotionState intentionally +keeps only Term: the brand-neutral semantic ("what kind of +motion happened") lives on the sibling one-shot MotionEvent +(Form = McLinear / McArc / ClLinear / ClArc). +State here is purely the modal latch of the last Group-01 G-code so +downstream FindPrevious* can resume motion-mode bookkeeping. +

+
+
+ +
+
public interface IMotionStateDef
+
+ + + + + + + + +
+
Extension Methods
+
+ + + + + + + +
+ + +

Examples

+
"MotionState": { "Term": "G01" }
+ + + + +

Properties +

+ + + + +

+ Term + +

+ +

CNC term that defines the modal motion mode (e.g., “G00”, “G01”, “G02”, “G03”).

+
+
+ +
+
string Term { get; set; }
+
+ + + + + +

Property Value

+
+
string
+
+
+ + + + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.IPathSmoothingDef.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.IPathSmoothingDef.html new file mode 100644 index 00000000..72836ee9 --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.IPathSmoothingDef.html @@ -0,0 +1,250 @@ + + + + + Interface IPathSmoothingDef | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Interface IPathSmoothingDef +

+ +
+
Namespace
Hi.NcParsers.Keywords
+
Assembly
HiMech.dll
+
+ +

Path smoothing state written by +PathSmoothingSyntax.

+

+ISO/Fanuc G05.1 Q1 (enable) / G05.1 Q0 (disable): +high-precision contour control / AICC / Nano Smoothing. +Controller-internal interpolation black box — simulation records +the state but does not alter the tool path. +

+
+
+ +
+
public interface IPathSmoothingDef
+
+ + + + + + + + +
+
Extension Methods
+
+ + + + + + + +
+ + +

Examples

+
"PathSmoothing": {
+  "IsEnabled": true,
+  "Term": "G05.1"
+}
+ + + + +

Properties +

+ + + + +

+ IsEnabled + +

+ +

True when path smoothing is active (Q1), false when cancelled (Q0).

+
+
+ +
+
bool IsEnabled { get; set; }
+
+ + + + + +

Property Value

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

+ Term + +

+ +

CNC term that controls this feature (e.g., “G05.1”).

+
+
+ +
+
string Term { get; set; }
+
+ + + + + +

Property Value

+
+
string
+
+
+ + + + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.IPlaneSelectDef.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.IPlaneSelectDef.html new file mode 100644 index 00000000..95e683ed --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.IPlaneSelectDef.html @@ -0,0 +1,247 @@ + + + + + Interface IPlaneSelectDef | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Interface IPlaneSelectDef +

+ +
+
Namespace
Hi.NcParsers.Keywords
+
Assembly
HiMech.dll
+
+ +

Active plane selection state written by +PlaneSelectSyntax. +Property names are used as JSON keys via nameof.

+

+ISO: G17/G18/G19. Heidenhain: implicit from L/CC syntax. +Term carries the brand-specific G-code; Plane +stores the conventional, brand-neutral axis-pair name (XY/ZX/YZ). +

+
+
+ +
+
public interface IPlaneSelectDef
+
+ + + + + + + + +
+
Extension Methods
+
+ + + + + + + +
+ + +

Examples

+
"PlaneSelect": { "Term": "G17", "Plane": "XY" }
+ + + + +

Properties +

+ + + + +

+ Plane + +

+ +

Active plane axis-pair (XY, ZX, or YZ).

+
+
+ +
+
string Plane { get; set; }
+
+ + + + + +

Property Value

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

+ Term + +

+ +

NC term of the plane-select code on this block (G17/G18/G19).

+
+
+ +
+
string Term { get; set; }
+
+ + + + + +

Property Value

+
+
string
+
+
+ + + + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.IPositioningDef.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.IPositioningDef.html new file mode 100644 index 00000000..5d8c05a6 --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.IPositioningDef.html @@ -0,0 +1,250 @@ + + + + + Interface IPositioningDef | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Interface IPositioningDef +

+ +
+
Namespace
Hi.NcParsers.Keywords
+
Assembly
HiMech.dll
+
+ +

Modal positioning state — ISO Group 03 (G90 absolute / G91 incremental). +Written by PositioningSyntax, consumed by +IncrementalResolveSyntax, canned cycle +syntaxes, and MachineCoordSelectSyntax. +Property names are used as JSON keys via nameof.

+

+Term is the brand-specific G-code (Fanuc/ISO G90/G91); +Mode is the conventional, brand-neutral name +(Absolute / Incremental). +

+
+
+ +
+
public interface IPositioningDef
+
+ + + + + + + + +
+
Extension Methods
+
+ + + + + + + +
+ + +

Examples

+
"Positioning": { "Term": "G90", "Mode": "Absolute" }
+ + + + +

Properties +

+ + + + +

+ Mode + +

+ +

Conventional positioning mode name +(Absolute / Incremental).

+
+
+ +
+
string Mode { get; set; }
+
+ + + + + +

Property Value

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

+ Term + +

+ +

NC term of the positioning code on this block (G90 or G91).

+
+
+ +
+
string Term { get; set; }
+
+ + + + + +

Property Value

+
+
string
+
+
+ + + + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.IPositioningModeDef.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.IProgramEndDef.html similarity index 80% rename from App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.IPositioningModeDef.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.IProgramEndDef.html index 13e03a3d..9d915fc4 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.IPositioningModeDef.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.IProgramEndDef.html @@ -2,11 +2,11 @@ - Interface IPositioningModeDef | HiAPI-C# 2025 + Interface IProgramEndDef | HiAPI-C# 2025 - + - + @@ -84,12 +84,12 @@
-
+
-

-Interface IPositioningModeDef +

+Interface IProgramEndDef

@@ -97,15 +97,15 @@ Interface IPositioningModeDef
Assembly
HiMech.dll
-

JsonObject key for positioning mode (G90 absolute / G91 incremental). -Written by PositioningModeSyntax, -consumed by IncrementalResolveSyntax -and canned cycle syntaxes.

+

Program end marker (M02/M30). +Written by ProgramEndSyntax. +Other syntaxes (e.g. IsoLocalCoordinateOffsetSyntax) +read this section to reset modal state instead of detecting M30 directly.

-
public interface IPositioningModeDef
+
public interface IProgramEndDef
@@ -142,6 +142,9 @@ and canned cycle syntaxes.

+

Examples

+
"ProgramEnd": { "Term": "M30" }
+ @@ -149,18 +152,19 @@ and canned cycle syntaxes.

- + -

- PositioningMode +

+ Term

-
+

The M-code that triggered program end (M02 or M30).

+
-
string PositioningMode { get; set; }
+
string Term { get; set; }
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.IProgramStopDef.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.IProgramStopDef.html new file mode 100644 index 00000000..13b11a43 --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.IProgramStopDef.html @@ -0,0 +1,221 @@ + + + + + Interface IProgramStopDef | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Interface IProgramStopDef +

+ +
+
Namespace
Hi.NcParsers.Keywords
+
Assembly
HiMech.dll
+
+ +

Program-stop marker (M00 unconditional / M01 optional). +Written by ProgramStopSyntax on each +block that carries an M00/M01 flag. Non-modal: the section appears +only on the exact block where the stop code is present.

+

+Distinct from IProgramEndDef (M02/M30, end of program). +

+

+M00 halts execution unconditionally; the operator must press Cycle +Start to resume. M01 is an optional stop gated by the operator's +"Optional Stop" panel switch — ignored when the switch is off. +This parsing-layer section records the NC intent; runtime / +semantic layers decide whether to actually pause. +

+
+
+ +
+
public interface IProgramStopDef
+
+ + + + + + + + +
+
Extension Methods
+
+ + + + + + + +
+ + +

Examples

+
"ProgramStop": { "Term": "M01" }
+ + + + +

Properties +

+ + + + +

+ Term + +

+ +

The M-code that triggered the stop (M00 or M01).

+
+
+ +
+
string Term { get; set; }
+
+ + + + + +

Property Value

+
+
string
+
+
+ + + + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.IRadiusCompensationDef.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.IRadiusCompensationDef.html new file mode 100644 index 00000000..188033b6 --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.IRadiusCompensationDef.html @@ -0,0 +1,335 @@ + + + + + Interface IRadiusCompensationDef | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Interface IRadiusCompensationDef +

+ +
+
Namespace
Hi.NcParsers.Keywords
+
Assembly
HiMech.dll
+
+ +

Radius compensation state written by +RadiusCompensationSyntax. +Property names are used as JSON keys via nameof.

+

+Managed commands (ISO): G41 (left), G42 (right), G40 (cancel). +Heidenhain Klartext maps RL → G41, RR → G42, R0 → G40. +When active, the tool path is offset perpendicular to the programmed path +by Radius_mm; Side determines left vs right. +The root ProgramXyz retains the user-programmed position; +MachineCoordinate is overwritten to reflect the compensated path. +

+
+
+ +
+
public interface IRadiusCompensationDef
+
+ + + + + + + + +
+
Extension Methods
+
+ + + + + + + +
+ + +

Examples

+

Active (G41 D5, radius 2.5 mm):

+
"RadiusCompensation": {
+  "Side": "Left",
+  "Term": "G41",
+  "OffsetId": 5,
+  "Radius_mm": 2.5
+}
+

Cancelled (G40, modal D preserved):

+
"RadiusCompensation": {
+  "Side": "None",
+  "Term": "G40",
+  "OffsetId": 5
+}
+ + + + +

Properties +

+ + + + +

+ OffsetId + +

+ +

Offset number (Fanuc D number) selecting the radius in the tool offset table. +Modal — preserved across G40 blocks so the next G41/G42 without an explicit +D continues to reference the same row, matching real Fanuc/Siemens behaviour.

+
+
+ +
+
int OffsetId { get; set; }
+
+ + + + + +

Property Value

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

+ Radius_mm + +

+ +

Unsigned compensation radius in mm, looked up from the tool offset table. +Real controller tool tables hold the radius as a non-negative geometry +value (wear/delta sits in a separate column); this property mirrors that +convention. Direction is encoded by Side. +Omitted from the JSON section when Side is +SideNone.

+
+
+ +
+
double Radius_mm { get; set; }
+
+ + + + + +

Property Value

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

+ Side + +

+ +

Compensation direction: SideNone, +SideLeft, or +SideRight.

+
+
+ +
+
string Side { get; set; }
+
+ + + + + +

Property Value

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

+ Term + +

+ +

CNC term: “G41”, “G42”, or “G40”.

+
+
+ +
+
string Term { get; set; }
+
+ + + + + +

Property Value

+
+
string
+
+
+ + + + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.ITiltTransformDef.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.ITiltTransformDef.html index 431c64fc..36eb5531 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.ITiltTransformDef.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.ITiltTransformDef.html @@ -147,7 +147,7 @@ Heidenhain equivalent: PLANE SPATIAL / PLANE RESET (handled by separate syntax).

Examples

"TiltTransform": {
-  "Mode": "G68.2",
+  "Term": "G68.2",
   "I": 180, "J": 90, "K": 180,
   "X": 0, "Y": 55, "Z": -45.377
 }
@@ -159,19 +159,19 @@ Heidenhain equivalent: PLANE SPATIAL / PLANE RESET (handled by separate syntax). - + -

- Mode +

+ Term

-

Active tilt mode: “G68”, “G68.2”, “G69”, “PLANE SPATIAL”, “CYCLE800”, etc.

+

CNC term for tilt: “G68”, “G68.2”, “G69”, “PLANE SPATIAL”, “CYCLE800”, etc.

-
string Mode { get; set; }
+
string Term { get; set; }
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.IToolHeightCompensationDef.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.IToolHeightCompensationDef.html index 8f877ccd..cdc9b6e7 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.IToolHeightCompensationDef.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.IToolHeightCompensationDef.html @@ -151,51 +151,26 @@ Heidenhain equivalent: TOOL CALL / M128/M129 (handled by separate syntax).

Examples

"ToolHeightCompensation": {
   "Offset_mm": 99.98,
-  "Mode": "G43",
+  "Term": "G43",
   "OffsetId": 1
 }
+

Remarks

+

RTCP-rotary-dynamic state (whether the per-step MC path is non-linear +while CL is commanded linearly) is signalled by a +KindDynamic entry in the +ProgramToMcTransform chain rather than +by a flag on this section, so consumers detect it via +HasDynamicEntry(JsonObject) without needing +brand-specific strings.

+

Properties

- - -

- Mode - -

- -

Active G-code mode: “G43”, “G43.4”, “G44”, “G49”. -Brand-specific syntaxes may write equivalent mode strings -(e.g., “TRAORI” for Siemens, “M128” for Heidenhain).

-
-
- -
-
string Mode { get; set; }
-
- - - - - -

Property Value

-
-
string
-
-
- - - - - - - -

@@ -238,10 +213,10 @@ see

Derived effective tool height compensation in mm. -Computed from Mode and OffsetId: +Computed from Term and OffsetId: looks up the offset table for OffsetId, obtains the effective height (geometry minus wear), -then applies sign from Mode +then applies sign from Term (positive for G43/G43.4, negative for G44, zero for G49).

@@ -267,6 +242,40 @@ then applies sign from + +

+ Term + +

+ +

CNC term for tool height compensation: “G43”, “G43.4”, “G44”, “G49”. +Brand-specific syntaxes may write equivalent terms +(e.g., “TRAORI” for Siemens, “M128” for Heidenhain).

+
+
+ +
+
string Term { get; set; }
+
+ + + + + +

Property Value

+
+
string
+
+
+ + + + + + + +
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.ITransformationDef.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.ITransformationDef.html index 4c5e6742..58d59f1a 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.ITransformationDef.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.ITransformationDef.html @@ -6,7 +6,7 @@ - + @@ -98,10 +98,26 @@ Interface ITransformationDef

Chain of named ProgramXyz → MachineCoordinate transformation entries. -Stored as a JsonArray of entries, each with “Source” and “Mat4d” keys. -Each contributing INcSyntax adds or replaces its own entry by source name. -ProgramXyzSyntax composes all entries in order: -McXyz = ProgramXyz * T[0] * T[1] * ... * T[n].

+Stored as a JsonArray of entries, each with +“Source”, “Kind”, and “Mat4d” keys. +Each contributing INcSyntax adds or replaces its own +entry by source name. +GetComposedTransform(JsonObject) +composes entries in order: McXyz = ProgramXyz * T[0] * T[1] * ... * T[n].

+

+Kind contour-validity classification. Each entry is either: +

  • "Static" — the Mat4d is valid for any point along the contour. +Tilt, coord-offset, and the kinematic pivot in non-RTCP / rotary-stable +blocks are all Static.
  • "Dynamic" — the Mat4d is a block-endpoint snapshot of a +rotary-state-dependent transform (RTCP rotary-dynamic). Composition still +yields a correct endpoint MC, but the matrix is not contour-valid: +intermediate CL-point positions cannot be derived by applying it to an +interpolated ProgramXyz. The semantic layer +(ClLinearMotionSemantic) handles per-step IK +separately.
+Use HasDynamicEntry(JsonObject) to detect +the presence of any Dynamic entry on this block. +
@@ -145,9 +161,10 @@ Each contributing INc

Examples

"ProgramToMcTransform": [
-  {"Source": "TiltTransform", "Mat4d": [1,0,0,0, 0,1,0,0, 0,0,1,0, 0,0,0,1]},
-  {"Source": "ToolHeightCompensation", "Mat4d": [1,0,0,0, 0,1,0,0, 0,0,1,0, 0,0,99.98,1]},
-  {"Source": "CoordinateOffset", "Mat4d": [1,0,0,0, 0,1,0,0, 0,0,1,0, 10,20,-100,1]}
+  {"Source": "TiltTransform",          "Kind": "Static",  "Mat4d": [1,0,0,0, 0,1,0,0, 0,0,1,0, 0,0,0,1]},
+  {"Source": "ToolHeightCompensation", "Kind": "Static",  "Mat4d": [1,0,0,0, 0,1,0,0, 0,0,1,0, 0,0,99.98,1]},
+  {"Source": "CoordinateOffset",       "Kind": "Static",  "Mat4d": [1,0,0,0, 0,1,0,0, 0,0,1,0, 10,20,-100,1]},
+  {"Source": "PivotTransform",         "Kind": "Dynamic", "Mat4d": [cosC,sinC,0,0, -sinC,cosC,0,0, 0,0,1,0, px,py,pz,1]}
 ]
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.IUnitDef.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.IUnitDef.html new file mode 100644 index 00000000..be0ee480 --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.IUnitDef.html @@ -0,0 +1,248 @@ + + + + + Interface IUnitDef | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Interface IUnitDef +

+ +
+
Namespace
Hi.NcParsers.Keywords
+
Assembly
HiMech.dll
+
+ +

Unit-system state (ISO Group 06: G20 inch / G21 metric). +Written by UnitModeSyntax. Modal.

+

+HiNC's NC pipeline works exclusively in millimetres. G21 is therefore +a no-op confirmation of the default; G20 is reported as an +Unsupported Error and callers are expected to pre-convert the NC +program to metric before loading. +

+
+
+ +
+
public interface IUnitDef
+
+ + + + + + + + +
+
Extension Methods
+
+ + + + + + + +
+ + +

Examples

+
"Unit": { "Term": "G21", "System": "Metric" }
+ + + + +

Properties +

+ + + + +

+ System + +

+ +

Abstract name of the unit system +(Metric / Inch).

+
+
+ +
+
string System { get; set; }
+
+ + + + + +

Property Value

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

+ Term + +

+ +

NC term of the unit code on this block (G20 or G21).

+
+
+ +
+
string Term { get; set; }
+
+ + + + + +

Property Value

+
+
string
+
+
+ + + + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.LocalCoordinateOffset.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.IsoLocalCoordinateOffset.html similarity index 75% rename from App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.LocalCoordinateOffset.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.IsoLocalCoordinateOffset.html index d046e438..dbd40145 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.LocalCoordinateOffset.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.IsoLocalCoordinateOffset.html @@ -2,11 +2,11 @@ - Class LocalCoordinateOffset | HiAPI-C# 2025 + Class IsoLocalCoordinateOffset | HiAPI-C# 2025 - + - + @@ -84,12 +84,12 @@
-
+
-

-Class LocalCoordinateOffset +

+Class IsoLocalCoordinateOffset

@@ -97,19 +97,28 @@ Class LocalCoordinateOffset
Assembly
HiMech.dll
-

Local coordinate offset state (G52) written by +

ISO/Fanuc-family local coordinate offset state (G52) written by IsoLocalCoordinateOffsetSyntax. Property names are used as JSON keys via nameof.

-ISO: G52 X Y Z (local coordinate system shift, additive to G54 series). -Cancelled by G52 X0 Y0 Z0 or M30 (program end). -Siemens equivalent: TRANS / ATRANS (handled by separate syntax). +G52 X Y Z installs a local coordinate-system shift that stacks on top of +the active G54-G59 work offset. The cancel mechanism is to write +G52 X0 Y0 Z0 (or hit M30 / reset) — there is no separate G code +for "cancel". The offset vector is therefore always modal: zero is a +valid modal value, not a "disabled" state, so the section is recorded +on every block. +

+

+Brand-specific kin: Siemens TRANS/ATRANS (which can also +carry rotation/scale/mirror) and Heidenhain TRANS DATUM are +handled by their own syntaxes and write to their own sections — they +do not share this key, because their data shapes are richer.

-
public class LocalCoordinateOffset
+
public class IsoLocalCoordinateOffset
@@ -119,7 +128,7 @@ Siemens equivalent: TRANS / ATRANS (handled by separate syntax).
Inheritance
-
LocalCoordinateOffset
+
IsoLocalCoordinateOffset
@@ -178,8 +187,8 @@ Siemens equivalent: TRANS / ATRANS (handled by separate syntax). -

Examples

-
"LocalCoordinateOffset": {
+  

Examples

+
"IsoLocalCoordinateOffset": {
   "Offset_X": 10.0,
   "Offset_Y": 20.0,
   "Offset_Z": 0.0
@@ -192,9 +201,9 @@ Siemens equivalent: TRANS / ATRANS (handled by separate syntax).
 
 
 
-  
+  
 
-  

+

Offset_X

@@ -224,9 +233,9 @@ Siemens equivalent: TRANS / ATRANS (handled by separate syntax). - + -

+

Offset_Y

@@ -256,9 +265,9 @@ Siemens equivalent: TRANS / ATRANS (handled by separate syntax). - + -

+

Offset_Z

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.MachineCoordinateState.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.MachineCoordinateState.html new file mode 100644 index 00000000..104117f4 --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.MachineCoordinateState.html @@ -0,0 +1,201 @@ + + + + + Class MachineCoordinateState | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Class MachineCoordinateState +

+ +
+
Namespace
Hi.NcParsers.Keywords
+
Assembly
HiMech.dll
+
+ +

Section key holder for IMachineCoordinateStateDef.

+
+
+ +
+
public class MachineCoordinateState
+
+ + + + +
+
Inheritance
+
+ +
MachineCoordinateState
+
+
+ + + +
+
Inherited Members
+
+ + + + + + + +
+ +
+
Extension Methods
+
+ + + + + + + +
+ + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.Motion.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.MotionEvent.html similarity index 83% rename from App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.Motion.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.MotionEvent.html index d5868e75..9fac3913 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.Motion.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.MotionEvent.html @@ -2,9 +2,9 @@ - Class Motion | HiAPI-C# 2025 + Class MotionEvent | HiAPI-C# 2025 - + @@ -84,12 +84,12 @@
-
+
-

-Class Motion +

+Class MotionEvent

@@ -97,12 +97,12 @@ Class Motion
Assembly
HiMech.dll
-

Section key holder + concrete implementation for IMotionDef.

+

Section key holder + concrete implementation for IMotionEventDef.

-
public class Motion : IMotionDef
+
public class MotionEvent : IMotionEventDef
@@ -112,14 +112,14 @@ Class Motion
Inheritance
-
Motion
+
MotionEvent
Implements
- +
@@ -184,9 +184,9 @@ Class Motion - + -

+

Form

@@ -216,9 +216,9 @@ Class Motion - + -

+

IsRapid

@@ -248,39 +248,6 @@ Class Motion - - -

- Mode - -

- -

G-code that triggered this motion (e.g., “G00”, “G01”). -Optional for inner motions within compound commands (e.g., canned cycles).

-
-
- -
-
public string Mode { get; set; }
-
- - - - - -

Property Value

-
-
string
-
-
- - - - - - - -
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.MotionState.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.MotionState.html new file mode 100644 index 00000000..edfeb30d --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.MotionState.html @@ -0,0 +1,243 @@ + + + + + Class MotionState | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Class MotionState +

+ +
+
Namespace
Hi.NcParsers.Keywords
+
Assembly
HiMech.dll
+
+ +

Section key holder + concrete implementation for IMotionStateDef.

+
+
+ +
+
public class MotionState : IMotionStateDef
+
+ + + + +
+
Inheritance
+
+ +
MotionState
+
+
+ +
+
Implements
+
+ +
+
+ + +
+
Inherited Members
+
+ + + + + + + +
+ +
+
Extension Methods
+
+ + + + + + + +
+ + + + + +

Properties +

+ + + + +

+ Term + +

+ +

CNC term that defines the modal motion mode (e.g., “G00”, “G01”, “G02”, “G03”).

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

Property Value

+
+
string
+
+
+ + + + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.PathSmoothing.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.PathSmoothing.html new file mode 100644 index 00000000..55b0527b --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.PathSmoothing.html @@ -0,0 +1,275 @@ + + + + + Class PathSmoothing | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Class PathSmoothing +

+ +
+
Namespace
Hi.NcParsers.Keywords
+
Assembly
HiMech.dll
+
+ +

Section key holder for IPathSmoothingDef.

+
+
+ +
+
public class PathSmoothing : IPathSmoothingDef
+
+ + + + +
+
Inheritance
+
+ +
PathSmoothing
+
+
+ +
+
Implements
+
+ +
+
+ + +
+
Inherited Members
+
+ + + + + + + +
+ +
+
Extension Methods
+
+ + + + + + + +
+ + + + + +

Properties +

+ + + + +

+ IsEnabled + +

+ +

True when path smoothing is active (Q1), false when cancelled (Q0).

+
+
+ +
+
public bool IsEnabled { get; set; }
+
+ + + + + +

Property Value

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

+ Term + +

+ +

CNC term that controls this feature (e.g., “G05.1”).

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

Property Value

+
+
string
+
+
+ + + + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Common.FileLines.FileLinePipingKit.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.PlaneSelect.html similarity index 64% rename from App/wwwroot/HiAPI-docsite/api/Hi.Common.FileLines.FileLinePipingKit.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.PlaneSelect.html index 9818c2e3..a5f12053 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Common.FileLines.FileLinePipingKit.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.PlaneSelect.html @@ -2,11 +2,11 @@ - Class FileLinePipingKit | HiAPI-C# 2025 + Class PlaneSelect | HiAPI-C# 2025 - + - + @@ -84,25 +84,25 @@
-
+
-

-Class FileLinePipingKit +

+Class PlaneSelect

-
Namespace
Hi.Common.FileLines
-
Assembly
HiGeom.dll
+
Namespace
Hi.NcParsers.Keywords
+
Assembly
HiMech.dll
-

Perform lines piping to a file by another thread.

+

Section key holder for IPlaneSelectDef.

-
public class FileLinePipingKit
+
public class PlaneSelect : IPlaneSelectDef
@@ -112,10 +112,16 @@ Class FileLinePipingKit
Inheritance
-
FileLinePipingKit
+
PlaneSelect
+
+
Implements
+
+ +
+
@@ -174,30 +180,30 @@ Class FileLinePipingKit -

Constructors +

Fields

- -

- FileLinePipingKit(string) +

+ XY

-

Initializes a new instance of the FileLinePipingKit class with the specified file path.

-
+
-
public FileLinePipingKit(string file)
+
public const string XY = "XY"
-

Parameters

+ + + +

Field Value

-
file string
-

The file path where the lines will be written.

-
+
string
+
@@ -209,57 +215,82 @@ Class FileLinePipingKit +

+ YZ + +

+ +
+
+ +
+
public const string YZ = "YZ"
+
+ + + + +

Field Value

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

+ ZX + +

+ +
+
+ +
+
public const string ZX = "ZX"
+
+ + + + +

Field Value

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

Properties

- + -

- ExceptionAction +

+ Plane

-

Gets or sets the action to execute when an exception occurs.

+

Active plane axis-pair (XY, ZX, or YZ).

-
public Action<Exception> ExceptionAction { get; set; }
-
- - - - - -

Property Value

-
-
Action<Exception>
-
-
- - - - - - - - - - -

- File - -

- -

Gets the file path where the lines are being written.

-
-
- -
-
public string File { get; }
+
public string Plane { get; set; }
@@ -279,19 +310,19 @@ Class FileLinePipingKit - + -

- Task +

+ Term

-

Gets the task that represents the asynchronous file writing operation.

+

NC term of the plane-select code on this block (G17/G18/G19).

-
public Task Task { get; }
+
public string Term { get; set; }
@@ -300,7 +331,7 @@ Class FileLinePipingKit

Property Value

-
Task
+
string
@@ -315,82 +346,33 @@ Class FileLinePipingKit - + -

- Finish() +

+ GetNormalAxisIndex(string)

-

Completes the writing operation.

+

Perpendicular (normal) axis index for the plane. +XY→2 (Z normal), ZX→1 (Y normal), YZ→0 (X normal).

-
public void Finish()
-
- - - - - - - - - - - - - - - -

- FinishAndWait() - -

- -

Completes the writing operation and waits for it to finish.

-
-
- -
-
public void FinishAndWait()
-
- - - - - - - - - - - - - - - -

- WriteLine(string) - -

- -

Writes a line to the file.

-
-
- -
-
public void WriteLine(string line)
+
public static int GetNormalAxisIndex(string plane)

Parameters

-
line string
-

The line to write.

-
+
plane string
+
+

Returns

+
+
int
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.Positioning.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.Positioning.html new file mode 100644 index 00000000..c9a3c25e --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.Positioning.html @@ -0,0 +1,342 @@ + + + + + Class Positioning | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Class Positioning +

+ +
+
Namespace
Hi.NcParsers.Keywords
+
Assembly
HiMech.dll
+
+ +

Section key holder + concrete implementation for IPositioningDef.

+
+
+ +
+
public class Positioning : IPositioningDef
+
+ + + + +
+
Inheritance
+
+ +
Positioning
+
+
+ +
+
Implements
+
+ +
+
+ + +
+
Inherited Members
+
+ + + + + + + +
+ +
+
Extension Methods
+
+ + + + + + + +
+ + + + + +

Fields +

+ + + +

+ Absolute + +

+ +

Absolute positioning mode name (corresponds to G90).

+
+
+ +
+
public const string Absolute = "Absolute"
+
+ + + + +

Field Value

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

+ Incremental + +

+ +

Incremental positioning mode name (corresponds to G91).

+
+
+ +
+
public const string Incremental = "Incremental"
+
+ + + + +

Field Value

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

Properties +

+ + + + +

+ Mode + +

+ +

Conventional positioning mode name +(Absolute / Incremental).

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

Property Value

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

+ Term + +

+ +

NC term of the positioning code on this block (G90 or G91).

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

Property Value

+
+
string
+
+
+ + + + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.ProgramBoundary.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.ProgramBoundary.html new file mode 100644 index 00000000..d7eadc07 --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.ProgramBoundary.html @@ -0,0 +1,271 @@ + + + + + Class ProgramBoundary | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Class ProgramBoundary +

+ +
+
Namespace
Hi.NcParsers.Keywords
+
Assembly
HiMech.dll
+
+ +

Program start/end delimiter line (e.g., % in Fanuc/Mazak/Syntec, +%_N_xxx_MPF in Siemens). +Not a comment — the controller uses it as a tape/file boundary marker.

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

Properties +

+ + + + +

+ Symbol + +

+ +

Delimiter symbol (e.g., "%").

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

Property Value

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

+ Text + +

+ +

Content after the symbol, typically a program number or empty.

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

Property Value

+
+
string
+
+
+ + + + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.ProgramEnd.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.ProgramEnd.html new file mode 100644 index 00000000..07f772ae --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.ProgramEnd.html @@ -0,0 +1,243 @@ + + + + + Class ProgramEnd | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Class ProgramEnd +

+ +
+
Namespace
Hi.NcParsers.Keywords
+
Assembly
HiMech.dll
+
+ +

Section key holder for IProgramEndDef.

+
+
+ +
+
public class ProgramEnd : IProgramEndDef
+
+ + + + +
+
Inheritance
+
+ +
ProgramEnd
+
+
+ +
+
Implements
+
+ +
+
+ + +
+
Inherited Members
+
+ + + + + + + +
+ +
+
Extension Methods
+
+ + + + + + + +
+ + + + + +

Properties +

+ + + + +

+ Term + +

+ +

The M-code that triggered program end (M02 or M30).

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

Property Value

+
+
string
+
+
+ + + + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.ProgramStop.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.ProgramStop.html new file mode 100644 index 00000000..b853e130 --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.ProgramStop.html @@ -0,0 +1,243 @@ + + + + + Class ProgramStop | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Class ProgramStop +

+ +
+
Namespace
Hi.NcParsers.Keywords
+
Assembly
HiMech.dll
+
+ +

Section key holder + concrete implementation for IProgramStopDef.

+
+
+ +
+
public class ProgramStop : IProgramStopDef
+
+ + + + +
+
Inheritance
+
+ +
ProgramStop
+
+
+ +
+
Implements
+
+ +
+
+ + +
+
Inherited Members
+
+ + + + + + + +
+ +
+
Extension Methods
+
+ + + + + + + +
+ + + + + +

Properties +

+ + + + +

+ Term + +

+ +

The M-code that triggered the stop (M00 or M01).

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

Property Value

+
+
string
+
+
+ + + + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.RadiusCompensation.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.RadiusCompensation.html new file mode 100644 index 00000000..df54c123 --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.RadiusCompensation.html @@ -0,0 +1,445 @@ + + + + + Class RadiusCompensation | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Class RadiusCompensation +

+ +
+
Namespace
Hi.NcParsers.Keywords
+
Assembly
HiMech.dll
+
+ +

Section key holder + concrete implementation for IRadiusCompensationDef.

+
+
+ +
+
public class RadiusCompensation : IRadiusCompensationDef
+
+ + + + +
+
Inheritance
+
+ +
RadiusCompensation
+
+
+ +
+
Implements
+
+ +
+
+ + +
+
Inherited Members
+
+ + + + + + + +
+ +
+
Extension Methods
+
+ + + + + + + +
+ + + + + +

Fields +

+ + + +

+ SideLeft + +

+ +

Left of programmed path (G41 / Heidenhain RL).

+
+
+ +
+
public const string SideLeft = "Left"
+
+ + + + +

Field Value

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

+ SideNone + +

+ +

No active compensation (G40 / Heidenhain R0).

+
+
+ +
+
public const string SideNone = "None"
+
+ + + + +

Field Value

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

+ SideRight + +

+ +

Right of programmed path (G42 / Heidenhain RR).

+
+
+ +
+
public const string SideRight = "Right"
+
+ + + + +

Field Value

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

Properties +

+ + + + +

+ OffsetId + +

+ +

Offset number (Fanuc D number) selecting the radius in the tool offset table. +Modal — preserved across G40 blocks so the next G41/G42 without an explicit +D continues to reference the same row, matching real Fanuc/Siemens behaviour.

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

Property Value

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

+ Radius_mm + +

+ +

Unsigned compensation radius in mm, looked up from the tool offset table. +Real controller tool tables hold the radius as a non-negative geometry +value (wear/delta sits in a separate column); this property mirrors that +convention. Direction is encoded by Side. +Omitted from the JSON section when Side is +SideNone.

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

Property Value

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

+ Side + +

+ +

Compensation direction: SideNone, +SideLeft, or +SideRight.

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

Property Value

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

+ Term + +

+ +

CNC term: “G41”, “G42”, or “G40”.

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

Property Value

+
+
string
+
+
+ + + + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.TiltTransform.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.TiltTransform.html index 88e68db2..c64053ca 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.TiltTransform.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.TiltTransform.html @@ -184,19 +184,19 @@ Class TiltTransform - + -

- Mode +

+ Term

-

Active tilt mode: “G68”, “G68.2”, “G69”, “PLANE SPATIAL”, “CYCLE800”, etc.

+

CNC term for tilt: “G68”, “G68.2”, “G69”, “PLANE SPATIAL”, “CYCLE800”, etc.

-
public string Mode { get; set; }
+
public string Term { get; set; }
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.ToolHeightCompensation.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.ToolHeightCompensation.html index eb7708c4..4819a2e0 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.ToolHeightCompensation.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.ToolHeightCompensation.html @@ -183,40 +183,6 @@ Class ToolHeightCompensation - - -

- Mode - -

- -

Active G-code mode: “G43”, “G43.4”, “G44”, “G49”. -Brand-specific syntaxes may write equivalent mode strings -(e.g., “TRAORI” for Siemens, “M128” for Heidenhain).

-
-
- -
-
public string Mode { get; set; }
-
- - - - - -

Property Value

-
-
string
-
-
- - - - - - - -

@@ -259,10 +225,10 @@ see

Derived effective tool height compensation in mm. -Computed from Mode and OffsetId: +Computed from Term and OffsetId: looks up the offset table for OffsetId, obtains the effective height (geometry minus wear), -then applies sign from Mode +then applies sign from Term (positive for G43/G43.4, negative for G44, zero for G49).

@@ -288,6 +254,40 @@ then applies sign from + +

+ Term + +

+ +

CNC term for tool height compensation: “G43”, “G43.4”, “G44”, “G49”. +Brand-specific syntaxes may write equivalent terms +(e.g., “TRAORI” for Siemens, “M128” for Heidenhain).

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

Property Value

+
+
string
+
+
+ + + + + + + +
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.Unit.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.Unit.html new file mode 100644 index 00000000..fb45e6a4 --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.Unit.html @@ -0,0 +1,342 @@ + + + + + Class Unit | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Class Unit +

+ +
+
Namespace
Hi.NcParsers.Keywords
+
Assembly
HiMech.dll
+
+ +

Section key holder + concrete implementation for IUnitDef.

+
+
+ +
+
public class Unit : IUnitDef
+
+ + + + +
+
Inheritance
+
+ +
Unit
+
+
+ +
+
Implements
+
+ +
+
+ + +
+
Inherited Members
+
+ + + + + + + +
+ +
+
Extension Methods
+
+ + + + + + + +
+ + + + + +

Fields +

+ + + +

+ Inch + +

+ +

Inch unit-system name (corresponds to G20).

+
+
+ +
+
public const string Inch = "Inch"
+
+ + + + +

Field Value

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

+ Metric + +

+ +

Metric unit-system name (corresponds to G21).

+
+
+ +
+
public const string Metric = "Metric"
+
+ + + + +

Field Value

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

Properties +

+ + + + +

+ System + +

+ +

Abstract name of the unit system +(Metric / Inch).

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

Property Value

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

+ Term + +

+ +

NC term of the unit code on this block (G20 or G21).

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

Property Value

+
+
string
+
+
+ + + + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.html index 511ab0bc..6419c391 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.html @@ -94,13 +94,50 @@

Classes

+
+
BlockSkip
+

Optional block skip marker extracted from the head of an NC block. +ISO 6983 / Fanuc calls this feature Block Delete (BDT switch); +Siemens / Syntec / Mazak use the same / prefix with matching +behaviour.

+

+The section is only present on blocks that carry a / prefix. +Whether the block's NC commands are actually skipped at runtime +depends on IBlockSkipConfig: +

  • Config absent or the Layer bit OFF → the / +prefix is consumed, Body is left null, and the rest of +the line parses as a regular NC block (comments still take effect).
  • Config present and the Layer bit ON → the rest +of the line is moved into Body and cleared from +UnparsedText, so downstream parsing syntaxes see nothing and +no NC action is emitted. Comment syntaxes run before this one so +comments (and any embedded CsScript) still take effect.
+ +Not a comment: a comment is static metadata, block skip is a runtime +toggle that can change per machine/operator setting. +
+
+
+
CannedCycle
+

Section key holder + concrete implementation for ICannedCycleDef.

+
+
Comment
-
+

Comment extracted from an NC block. +Symbol identifies the comment style; +Text holds the content without the symbol. +Downstream syntaxes (e.g., CsScript) may +further trim Text after extracting embedded markers.

+
CompoundMotion

Section key holder + concrete implementation for ICompoundMotionDef.

+
+
+
+
Coolant
+

Section key holder + concrete implementation for ICoolantDef.

@@ -134,20 +171,76 @@ Heidenhain: CYCL DEF 247 (Datum Preset) / CYCL DEF 7 (Datum Shift).
-
LocalCoordinateOffset
-

Local coordinate offset state (G52) written by +

IsoLocalCoordinateOffset
+

ISO/Fanuc-family local coordinate offset state (G52) written by IsoLocalCoordinateOffsetSyntax. Property names are used as JSON keys via nameof.

-ISO: G52 X Y Z (local coordinate system shift, additive to G54 series). -Cancelled by G52 X0 Y0 Z0 or M30 (program end). -Siemens equivalent: TRANS / ATRANS (handled by separate syntax). +G52 X Y Z installs a local coordinate-system shift that stacks on top of +the active G54-G59 work offset. The cancel mechanism is to write +G52 X0 Y0 Z0 (or hit M30 / reset) — there is no separate G code +for "cancel". The offset vector is therefore always modal: zero is a +valid modal value, not a "disabled" state, so the section is recorded +on every block. +

+

+Brand-specific kin: Siemens TRANS/ATRANS (which can also +carry rotation/scale/mirror) and Heidenhain TRANS DATUM are +handled by their own syntaxes and write to their own sections — they +do not share this key, because their data shapes are richer.

-
Motion
-

Section key holder + concrete implementation for IMotionDef.

+
MachineCoordinateState
+

Section key holder for IMachineCoordinateStateDef.

+
+
+
+
MotionEvent
+

Section key holder + concrete implementation for IMotionEventDef.

+
+
+
+
MotionState
+

Section key holder + concrete implementation for IMotionStateDef.

+
+
+
+
PathSmoothing
+

Section key holder for IPathSmoothingDef.

+
+
+
+
PlaneSelect
+

Section key holder for IPlaneSelectDef.

+
+
+
+
Positioning
+

Section key holder + concrete implementation for IPositioningDef.

+
+
+
+
ProgramBoundary
+

Program start/end delimiter line (e.g., % in Fanuc/Mazak/Syntec, +%_N_xxx_MPF in Siemens). +Not a comment — the controller uses it as a tape/file boundary marker.

+
+
+
+
ProgramEnd
+

Section key holder for IProgramEndDef.

+
+
+
+
ProgramStop
+

Section key holder + concrete implementation for IProgramStopDef.

+
+
+
+
RadiusCompensation
+

Section key holder + concrete implementation for IRadiusCompensationDef.

@@ -174,14 +267,39 @@ Siemens equivalent: TRANS / ATRANS (handled by separate syntax).
ToolHeightCompensation
+
+
Unit
+

Section key holder + concrete implementation for IUnitDef.

+
+

Interfaces

IArcMotionDef

Arc motion data written by CircularMotionSyntax. -Stored under the Motion JSON section alongside -IMotionDef properties.

+Stored under the Hi.Motion JSON section alongside +IMotionEventDef properties.

+
+
+
+
ICannedCycleDef
+

Canned cycle modal state (Group 09). Captures which cycle is +currently active, its return mode (G98/G99), and the resolved +absolute parameter set used for modal lookback.

+

+Written by CannedCycleResolveSyntax on +every block that belongs to the canned-cycle group: +cycle code present (G81/G82/G83/G73/G84/G74/G85/G86/G89/G76/G87), +modal repeat (cycle still active, only coordinates given), or +explicit cancel (G80). +

+

+Term = "G80" is the explicit-cancel sentinel +used by FindPreviousActiveCycle(LazyLinkedListNode<SyntaxPiece>, string[]) +to terminate modal lookback without ambiguity; regular blocks +(e.g. G00 X.. Y..) simply omit the section entirely. +

@@ -191,16 +309,30 @@ multiple sub-operations (G28, G53.1, G81, G82, etc.). Contains a ItemsKey array resolved by Hi.NcParsers.Semantics.CompoundMotionSemanticUtil.

Item types (discriminated by key presence):

- + +
+
+
ICoolantDef
+

Coolant state (M07 mist / M08 flood / M09 off). +Written by CoolantSyntax. +Modal — persists until changed.

+

+IsOn is the on/off convenience flag (true for M07 and +M08, false for M09). Mode carries the abstract kind +(Flood / Mist / +Off) for consumers that need to distinguish +flood vs mist. +

IDwellDef

Dwell/pause section definition for use inside Sequence items. -Resolved by Semantics.SequenceUtil into +Resolved by Hi.NcParsers.Semantics.CompoundMotionSemanticUtil into ActDelay.

@@ -219,15 +351,49 @@ Supported by all major CNC brands.
-
IMachineCoordinateDef
-
+
IMachineCoordinateStateDef
+

Modal machine-coordinate state — absolute six-axis machine position +after the block has executed. Written on every block by motion-related +LogicSyntaxs (McAbcSyntax, +McAbcXyzFallbackSyntax, +McXyzSyntax, +MachineCoordSelectSyntax, +G53p1RotaryPositionSyntax, +ReferenceReturnSyntax); seeded on the init +block by HomeMcInitializer; carried across +non-motion blocks by ModalCarrySyntax.

+

+Only configured axes appear as keys (X/Y/Z/A/B/C). Non-existent axes +(e.g., A/B/C on a 3-axis machine) are omitted rather than written +as NaN sentinels. +

+
-
IMotionDef
-

Motion state written by LogicSyntaxs.MotionSyntax. -Property names are used as JSON keys via nameof.

+
IMotionEventDef
+

One-shot motion event — present only on blocks that actually issue a +motion command. Used by motion semantics (McLinearMotionSemantic, +McArcMotionSemantic, ClLinearMotionSemantic) +as the trigger to emit motion IAct. NOT carried +forward across blocks. Property names are used as JSON keys via nameof.

+
+
+
+
IMotionStateDef
+

Modal motion state — Group 01 G-code mode (G00 / G01 / G02 / G03 ...). +Written on every block by LinearMotionSyntax / +CircularMotionSyntax; carried across non-motion +blocks by ModalCarrySyntax. Property names are +used as JSON keys via nameof.

-ISO standard: G00 (rapid) / G01 (linear feed) are Group 01 modal codes. +Unlike sibling modal sections (Unit, PlaneSelect, +Positioning) which carry both a brand-specific Term +and a brand-neutral conventional field, MotionState intentionally +keeps only Term: the brand-neutral semantic ("what kind of +motion happened") lives on the sibling one-shot MotionEvent +(Form = McLinear / McArc / ClLinear / ClArc). +State here is purely the modal latch of the last Group-01 G-code so +downstream FindPrevious* can resume motion-mode bookkeeping.

@@ -236,17 +402,88 @@ ISO standard: G00 (rapid) / G01 (linear feed) are Group 01 modal codes.
-
IPositioningModeDef
-

JsonObject key for positioning mode (G90 absolute / G91 incremental). -Written by PositioningModeSyntax, -consumed by IncrementalResolveSyntax -and canned cycle syntaxes.

+
IPathSmoothingDef
+

Path smoothing state written by +PathSmoothingSyntax.

+

+ISO/Fanuc G05.1 Q1 (enable) / G05.1 Q0 (disable): +high-precision contour control / AICC / Nano Smoothing. +Controller-internal interpolation black box — simulation records +the state but does not alter the tool path. +

+
+
+
+
IPlaneSelectDef
+

Active plane selection state written by +PlaneSelectSyntax. +Property names are used as JSON keys via nameof.

+

+ISO: G17/G18/G19. Heidenhain: implicit from L/CC syntax. +Term carries the brand-specific G-code; Plane +stores the conventional, brand-neutral axis-pair name (XY/ZX/YZ). +

+
+
+
+
IPositioningDef
+

Modal positioning state — ISO Group 03 (G90 absolute / G91 incremental). +Written by PositioningSyntax, consumed by +IncrementalResolveSyntax, canned cycle +syntaxes, and MachineCoordSelectSyntax. +Property names are used as JSON keys via nameof.

+

+Term is the brand-specific G-code (Fanuc/ISO G90/G91); +Mode is the conventional, brand-neutral name +(Absolute / Incremental). +

+
+
+
+
IProgramEndDef
+

Program end marker (M02/M30). +Written by ProgramEndSyntax. +Other syntaxes (e.g. IsoLocalCoordinateOffsetSyntax) +read this section to reset modal state instead of detecting M30 directly.

+
+
+
+
IProgramStopDef
+

Program-stop marker (M00 unconditional / M01 optional). +Written by ProgramStopSyntax on each +block that carries an M00/M01 flag. Non-modal: the section appears +only on the exact block where the stop code is present.

+

+Distinct from IProgramEndDef (M02/M30, end of program). +

+

+M00 halts execution unconditionally; the operator must press Cycle +Start to resume. M01 is an optional stop gated by the operator's +"Optional Stop" panel switch — ignored when the switch is off. +This parsing-layer section records the NC intent; runtime / +semantic layers decide whether to actually pause. +

IProgramXyzDef
+
+
IRadiusCompensationDef
+

Radius compensation state written by +RadiusCompensationSyntax. +Property names are used as JSON keys via nameof.

+

+Managed commands (ISO): G41 (left), G42 (right), G40 (cancel). +Heidenhain Klartext maps RL → G41, RR → G42, R0 → G40. +When active, the tool path is offset perpendicular to the programmed path +by Radius_mm; Side determines left vs right. +The root ProgramXyz retains the user-programmed position; +MachineCoordinate is overwritten to reflect the compensated path. +

+
+
ISpindleControlDef

Spindle control item for use inside ItemsKey @@ -304,10 +541,38 @@ Heidenhain equivalent: TOOL CALL / M128/M129 (handled by separate syntax).

ITransformationDef

Chain of named ProgramXyz → MachineCoordinate transformation entries. -Stored as a JsonArray of entries, each with “Source” and “Mat4d” keys. -Each contributing INcSyntax adds or replaces its own entry by source name. -ProgramXyzSyntax composes all entries in order: -McXyz = ProgramXyz * T[0] * T[1] * ... * T[n].

+Stored as a JsonArray of entries, each with +“Source”, “Kind”, and “Mat4d” keys. +Each contributing INcSyntax adds or replaces its own +entry by source name. +GetComposedTransform(JsonObject) +composes entries in order: McXyz = ProgramXyz * T[0] * T[1] * ... * T[n].

+

+Kind contour-validity classification. Each entry is either: +

  • "Static" — the Mat4d is valid for any point along the contour. +Tilt, coord-offset, and the kinematic pivot in non-RTCP / rotary-stable +blocks are all Static.
  • "Dynamic" — the Mat4d is a block-endpoint snapshot of a +rotary-state-dependent transform (RTCP rotary-dynamic). Composition still +yields a correct endpoint MC, but the matrix is not contour-valid: +intermediate CL-point positions cannot be derived by applying it to an +interpolated ProgramXyz. The semantic layer +(ClLinearMotionSemantic) handles per-step IK +separately.
+Use HasDynamicEntry(JsonObject) to detect +the presence of any Dynamic entry on this block. + +
+
+
+
IUnitDef
+

Unit-system state (ISO Group 06: G20 inch / G21 metric). +Written by UnitModeSyntax. Modal.

+

+HiNC's NC pipeline works exclusively in millimetres. G21 is therefore +a no-op confirmation of the default; G20 is reported as an +Unsupported Error and callers are expected to pre-convert the NC +program to metric before loading. +

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.BackBoringSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.BackBoringSyntax.html index 3e8f66b0..18c41eaa 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.BackBoringSyntax.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.BackBoringSyntax.html @@ -269,7 +269,8 @@ syntax runs. -
+

Syntax kind name (typically the concrete type name).

+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.BoringCycleSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.BoringCycleSyntax.html index 27e758ce..239cea4d 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.BoringCycleSyntax.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.BoringCycleSyntax.html @@ -275,7 +275,8 @@ the previous direction was CW (M03), which is the typical boring setup.

-
+

Syntax kind name (typically the concrete type name).

+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.CannedCycleResolveSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.CannedCycleResolveSyntax.html index a93829ff..54923ec1 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.CannedCycleResolveSyntax.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.CannedCycleResolveSyntax.html @@ -6,7 +6,7 @@ - + @@ -97,26 +97,21 @@ Class CannedCycleResolveSyntax
Assembly
HiMech.dll
-

Resolves canned cycle parameters for the current block: -modal repetition detection, G91 incremental-to-absolute conversion, -and missing-axis fallback from last known position.

+

Resolves the canned-cycle Group-09 state for the current block +and writes the result to the CannedCycle section.

+
  • Active cycle (direct G81..G89 or modal repeat): merges +Parsing overrides with previous-cycle stored params, applies +G91 incremental-to-absolute conversion and missing-axis fallback, +writes CannedCycle with Term, +ReturnMode, and +Params. The resolved cycle sub-section +is left in Parsing under the cycle code for downstream cycle +syntaxes (DrillingCycleSyntax, etc.) to read.
  • Explicit cancel (G80 flag present on a non-cycle block): +consumes the G80 flag and writes +CannedCycle = { Term: "G80" }, acting as a hard +sentinel for Hi.NcParsers.LogicSyntaxs.CannedCycleSyntaxUtil modal lookback.
  • No Group-09 activity: leaves the block untouched.

-After this syntax, the cycle sub-section in Parsing -(e.g., Parsing.G83) contains fully resolved absolute -coordinates — downstream cycle syntaxes -(DrillingCycleSyntax, PeckDrillingCycleSyntax) -can read them directly without incremental or modal logic. -

-

-For modal repetition (no cycle G-code in the current block), -merges stored parameters from the previous block's -CompoundMotion.Hi.NcParsers.LogicSyntaxs.CannedCycleSyntaxUtil.ResolvedParamsKey -with current-block overrides from Parsing root, removes -consumed keys from Parsing root, and writes the merged -section to Parsing under the cycle code key. -

-

-Must be placed after PositioningModeSyntax and before +Must be placed after PositioningSyntax and before the individual cycle syntaxes in the chain.

@@ -245,7 +240,8 @@ the individual cycle syntaxes in the chain. -
+

Syntax kind name (typically the concrete type name).

+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.CircularMotionSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.CircularMotionSyntax.html index 066960da..1a042ff1 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.CircularMotionSyntax.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.CircularMotionSyntax.html @@ -6,7 +6,7 @@ - + @@ -101,17 +101,18 @@ Class CircularMotionSyntax (ISO G02/G03). Detects motion mode from Flags, reads I/J/K center offsets or R radius from Parsing, -computes arc center in program coordinates, and writes -IMotionDef + IArcMotionDef data.

+computes arc center in program coordinates, and writes a one-shot +MotionEvent (form + arc params) plus a modal +MotionState (Term).

-G02/G03 mode is modal (Group 01) — persists via backward lookback. -Arc parameters (I/J/K/R) are per-block and must be present -in every arc block. +G02/G03 mode is modal (Group 01) — persists across blocks via +Term. Arc parameters (I/J/K/R) are +per-block and must be present in every arc block.

Must be placed before LinearMotionSyntax in the -syntax chain. Both share the Group 01 Hi.Motion slot; -whichever writes first claims it. +syntax chain. Both share the Group 01 motion slot; whichever +writes a MotionEvent first claims it.

@@ -269,7 +270,8 @@ whichever writes first claims it. -
+

Syntax kind name (typically the concrete type name).

+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Common.RoutineBlocker0.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.CoolantSyntax.html similarity index 63% rename from App/wwwroot/HiAPI-docsite/api/Hi.Common.RoutineBlocker0.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.CoolantSyntax.html index d8f43f68..f67b9af6 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Common.RoutineBlocker0.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.CoolantSyntax.html @@ -2,11 +2,11 @@ - Class RoutineBlocker0 | HiAPI-C# 2025 + Class CoolantSyntax | HiAPI-C# 2025 - + - + @@ -84,25 +84,31 @@
-
+
-

-Class RoutineBlocker0 +

+Class CoolantSyntax

-
Namespace
Hi.Common
-
Assembly
HiGeom.dll
+
Namespace
Hi.NcParsers.LogicSyntaxs
+
Assembly
HiMech.dll
-

Block the thread to the given delay from the previous block.

+

Consumes M07 (mist ON), M08 (flood ON), and M09 (coolant OFF) from +Flags and writes the ICoolantDef +section with both IsOn (convenience flag) +and Mode (abstract mode name: +Flood / Mist / +Off). +Modal — persists via backward lookback.

-
public class RoutineBlocker0 : IMakeXmlSource
+
public class CoolantSyntax : ISituNcSyntax, INcSyntax, IMakeXmlSource
@@ -112,13 +118,15 @@ Class RoutineBlocker0
Inheritance
-
RoutineBlocker0
+
CoolantSyntax
Implements
+ +
@@ -162,15 +170,6 @@ Class RoutineBlocker0 - - - @@ -193,19 +192,18 @@ Class RoutineBlocker0 - + -

- RoutineBlocker0() +

+ CoolantSyntax()

-

Constructor

-
+
-
public RoutineBlocker0()
+
public CoolantSyntax()
@@ -220,63 +218,23 @@ Class RoutineBlocker0 - + -

- RoutineBlocker0(XElement) +

+ CoolantSyntax(XElement)

-

Initializes a new instance of the RoutineBlocker0 class from an XML element.

-
+
-
public RoutineBlocker0(XElement src)
+
public CoolantSyntax(XElement src)

Parameters

src XElement
-

The XML element containing the blocker configuration

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

Fields -

- - - -

- XName - -

- -

Gets the XML element name used for serialization.

-
-
- -
-
public static string XName
-
- - - - -

Field Value

-
-
string
@@ -288,23 +246,26 @@ Class RoutineBlocker0 + + +

Properties

- + -

- Enable +

+ Name

-

Enable the Block() function.

+

Syntax kind name (typically the concrete type name).

-
public bool Enable { get; set; }
+
public string Name { get; }
@@ -313,7 +274,7 @@ Class RoutineBlocker0

Property Value

-
bool
+
string
@@ -324,19 +285,18 @@ Class RoutineBlocker0 - + -

- Period +

+ XName

-

Delay time between each previous Block().

-
+
-
public TimeSpan Period { get; set; }
+
public static string XName { get; }
@@ -345,7 +305,7 @@ Class RoutineBlocker0

Property Value

-
TimeSpan
+
string
@@ -360,56 +320,30 @@ Class RoutineBlocker0 - + -

- Block() +

+ Build(LazyLinkedListNode<SyntaxPiece>, List<INcDependency>, NcDiagnosticProgress)

-

Delay the thread. The delay time is Period, counted from the previous Block() to the current Block(). -The first function call does no delay. -If the time between two Block() is over Period, the function call does no delay.

+

Build syntax arrangement into the +syntaxPieceNode in-place.

-
public void Block()
+
public void Build(LazyLinkedListNode<SyntaxPiece> syntaxPieceNode, List<INcDependency> ncDependencyList, NcDiagnosticProgress ncDiagnosticProgress)
- - - - - - - - - - - - - - -

- HasToBlock() - -

- -

If calling Block() make thread delay, return true; otherwise, false.

-
-
- -
-
public bool HasToBlock()
-
- - -

Returns

+

Parameters

-
bool
-

Has to block

-
+
syntaxPieceNode LazyLinkedListNode<SyntaxPiece>
+
+
ncDependencyList List<INcDependency>
+
+
ncDiagnosticProgress NcDiagnosticProgress
+
@@ -422,9 +356,10 @@ If the time between two -

+ + +

MakeXmlSource(string, string, bool)

@@ -464,7 +399,7 @@ This method may also generate additional resources such as related files.

-

Remarks

+

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.

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.CoordinateOffsetUtil.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.CoordinateOffsetUtil.html index f0907415..187315aa 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.CoordinateOffsetUtil.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.CoordinateOffsetUtil.html @@ -296,6 +296,54 @@ backward lookback, and + +

+ ResolveOffset(IEnumerable<INcDependency>, string) + +

+ +

Resolves the offset for coordId by scanning every +IIsoCoordinateConfig in ncDependencyList +and returning the first non-null result. Returns null when no provider +has data for this id (callers should fall back to Zero).

+

+Multi-provider iteration lets a brand parameter table cover the +hardware-mapped subset (e.g. Fanuc G54–G59, G54.1 P1–P48 backed by +real parameter numbers) while a standalone IsoCoordinateTable +covers HiNC-extension ids the brand table does not handle (e.g. G59.1–G59.9). +

+
+
+ +
+
public static Vec3d ResolveOffset(IEnumerable<INcDependency> ncDependencyList, string coordId)
+
+ +

Parameters

+
+
ncDependencyList IEnumerable<INcDependency>
+
+
coordId string
+
+
+ +

Returns

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

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.DrillingCycleSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.DrillingCycleSyntax.html index f93344cd..6345adf9 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.DrillingCycleSyntax.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.DrillingCycleSyntax.html @@ -270,7 +270,8 @@ retract behaviors and require separate syntax classes.

-
+

Syntax kind name (typically the concrete type name).

+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.Evaluation.EvalResult.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.Evaluation.EvalResult.html new file mode 100644 index 00000000..8ccb62cc --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.Evaluation.EvalResult.html @@ -0,0 +1,453 @@ + + + + + Struct EvalResult | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Struct EvalResult +

+ +
+
Namespace
Hi.NcParsers.LogicSyntaxs.Evaluation
+
Assembly
HiMech.dll
+
+ +

Outcome of evaluating an NcExpr. Either a successful +numeric value, or a failure with an error code matching the diagnostic +catalogue used by reading / evaluator syntaxes.

+
+
+ +
+
public readonly record struct EvalResult : IEquatable<EvalResult>
+
+ + + + + +
+
Implements
+
+ +
+
+ + +
+
Inherited Members
+
+ + + + + + +
+ +
+
Extension Methods
+
+ + + + + + + + +
+ + + + + +

Constructors +

+ + + + +

+ EvalResult(double?, string, string) + +

+ +

Outcome of evaluating an NcExpr. Either a successful +numeric value, or a failure with an error code matching the diagnostic +catalogue used by reading / evaluator syntaxes.

+
+
+ +
+
public EvalResult(double? Value, string ErrorCode, string ErrorMessage)
+
+ +

Parameters

+
+
Value double?
+
+
ErrorCode string
+
+
ErrorMessage string
+
+
+ + + + + + + + + + + + +

Properties +

+ + + + +

+ ErrorCode + +

+ +
+
+ +
+
public string ErrorCode { get; init; }
+
+ + + + + +

Property Value

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

+ ErrorMessage + +

+ +
+
+ +
+
public string ErrorMessage { get; init; }
+
+ + + + + +

Property Value

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

+ IsSuccess + +

+ +

true when ErrorCode is null.

+
+
+ +
+
public bool IsSuccess { get; }
+
+ + + + + +

Property Value

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

+ Value + +

+ +
+
+ +
+
public double? Value { get; init; }
+
+ + + + + +

Property Value

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

Methods +

+ + + + +

+ Failure(string, string) + +

+ +

Failed evaluation with a diagnostic code and message.

+
+
+ +
+
public static EvalResult Failure(string errorCode, string errorMessage)
+
+ +

Parameters

+
+
errorCode string
+
+
errorMessage string
+
+
+ +

Returns

+
+
EvalResult
+
+
+ + + + + + + + + + + + + +

+ Success(double) + +

+ +

Successful evaluation.

+
+
+ +
+
public static EvalResult Success(double value)
+
+ +

Parameters

+
+
value double
+
+
+ +

Returns

+
+
EvalResult
+
+
+ + + + + + + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.Evaluation.IRuntimeVariableLookup.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.Evaluation.IRuntimeVariableLookup.html new file mode 100644 index 00000000..6006892d --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.Evaluation.IRuntimeVariableLookup.html @@ -0,0 +1,234 @@ + + + + + Interface IRuntimeVariableLookup | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Interface IRuntimeVariableLookup +

+ +
+
Namespace
Hi.NcParsers.LogicSyntaxs.Evaluation
+
Assembly
HiMech.dll
+
+ +

Stateless variable lookup that needs per-block runtime context — the +current SyntaxPiece node (for Previous +traceback into runtime-state sections like MachineCoordinateState +/ ProgramXyz) and the dependency list (so the lookup can read +from sibling dependencies without holding a static reference).

+

+Distinguished from IVariableLookup: that one is for +long-lived dependencies that already hold their own data (parameter +tables, tool-offset wrappers, retained-variable tables) and need no +block context. IRuntimeVariableLookup is for context-sensitive +resolutions configured declaratively on +RuntimeVariableLookups. +

+

+Implementations should be brand-specific (e.g. Fanuc #5001-#5043 +position reads) and return null for keys outside their range so +the evaluator's chain can fall through to the next lookup. +

+
+
+ +
+
public interface IRuntimeVariableLookup
+
+ + + + + + + + +
+
Extension Methods
+
+ + + + + + + +
+ + + + + +

Methods +

+ + + + +

+ Get(string, LazyLinkedListNode<SyntaxPiece>, IReadOnlyList<INcDependency>) + +

+ +

Returns the value of the variable identified by key +in the context of node and +dependencies, or null if the key is outside +this lookup's range or the value is vacant.

+
+
+ +
+
double? Get(string key, LazyLinkedListNode<SyntaxPiece> node, IReadOnlyList<INcDependency> dependencies)
+
+ +

Parameters

+
+
key string
+
+
node LazyLinkedListNode<SyntaxPiece>
+
+
dependencies IReadOnlyList<INcDependency>
+
+
+ +

Returns

+
+
double?
+
+
+ + + + + + + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.Evaluation.IVariableLookup.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.Evaluation.IVariableLookup.html new file mode 100644 index 00000000..d3c72751 --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.Evaluation.IVariableLookup.html @@ -0,0 +1,224 @@ + + + + + Interface IVariableLookup | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Interface IVariableLookup +

+ +
+
Namespace
Hi.NcParsers.LogicSyntaxs.Evaluation
+
Assembly
HiMech.dll
+
+ +

Resolves a Custom Macro B variable reference to its current numeric value, +or null for vacant (Fanuc <vacant>) and out-of-scope alike.

+

+The key is the raw source token — Fanuc "#124", Heidenhain +"Q1", Siemens "R1" — so the interface itself is brand-agnostic. +Implementations are typically narrow (one per id range / per brand prefix) +and parse the prefix locally; chain them at the call site by trying each +in priority order until one returns a non-null value. +

+

+A returned null is treated by NcExpressionEvaluator +as vacant and surfaces as a Variable--Vacant failure when the +value is consumed in arithmetic context. +

+
+
+ +
+
public interface IVariableLookup
+
+ + + + + + + + +
+
Extension Methods
+
+ + + + + + + +
+ + + + + +

Methods +

+ + + + +

+ Get(string) + +

+ +

Returns the value of the variable identified by key +(e.g. "#124"), or null if vacant or unknown to this lookup.

+
+
+ +
+
double? Get(string key)
+
+ +

Parameters

+
+
key string
+
+
+ +

Returns

+
+
double?
+
+
+ + + + + + + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcBinaryExpr.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcBinaryExpr.html new file mode 100644 index 00000000..ce098cdf --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcBinaryExpr.html @@ -0,0 +1,343 @@ + + + + + Class NcBinaryExpr | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Class NcBinaryExpr +

+ +
+
Namespace
Hi.NcParsers.LogicSyntaxs.Evaluation
+
Assembly
HiMech.dll
+
+ +

Binary arithmetic on two operands (+ - * / or MOD).

+
+
+ +
+
public sealed record NcBinaryExpr : NcExpr, IEquatable<NcExpr>, IEquatable<NcBinaryExpr>
+
+ + + + +
+
Inheritance
+
+ + +
NcBinaryExpr
+
+
+ +
+
Implements
+
+ + +
+
+ + +
+
Inherited Members
+
+ + + + + + +
+ +
+
Extension Methods
+
+ + + + + + + +
+ + + + + +

Constructors +

+ + + + +

+ NcBinaryExpr(NcBinaryOp, NcExpr, NcExpr) + +

+ +

Binary arithmetic on two operands (+ - * / or MOD).

+
+
+ +
+
public NcBinaryExpr(NcBinaryOp Op, NcExpr Left, NcExpr Right)
+
+ +

Parameters

+
+
Op NcBinaryOp
+
+
Left NcExpr
+
+
Right NcExpr
+
+
+ + + + + + + + + + + + +

Properties +

+ + + + +

+ Left + +

+ +
+
+ +
+
public NcExpr Left { get; init; }
+
+ + + + + +

Property Value

+
+
NcExpr
+
+
+ + + + + + + + + + +

+ Op + +

+ +
+
+ +
+
public NcBinaryOp Op { get; init; }
+
+ + + + + +

Property Value

+
+
NcBinaryOp
+
+
+ + + + + + + + + + +

+ Right + +

+ +
+
+ +
+
public NcExpr Right { get; init; }
+
+ + + + + +

Property Value

+
+
NcExpr
+
+
+ + + + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.IMachineCoordinateDef.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcBinaryOp.html similarity index 75% rename from App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.IMachineCoordinateDef.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcBinaryOp.html index 6768d170..5a1cba75 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.IMachineCoordinateDef.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcBinaryOp.html @@ -2,11 +2,11 @@ - Interface IMachineCoordinateDef | HiAPI-C# 2025 + Enum NcBinaryOp | HiAPI-C# 2025 - - + + @@ -84,24 +84,26 @@
-
+
-

-Interface IMachineCoordinateDef + +

+Enum NcBinaryOp

-
Namespace
Hi.NcParsers.Keywords
+
Namespace
Hi.NcParsers.LogicSyntaxs.Evaluation
Assembly
HiMech.dll
-
+

Binary operators allowed in Fanuc Custom Macro B value expressions.

+
-
public interface IMachineCoordinateDef
+
public enum NcBinaryOp
@@ -114,15 +116,18 @@ Interface IMachineCoordinateDef
Extension Methods
- + + @@ -137,46 +142,33 @@ Interface IMachineCoordinateDef
- - - - -

Properties +

Fields

- - - - -

- MachineCoordinate - -

- -
-
- -
-
JsonArray MachineCoordinate { get; set; }
-
- - - - - -

Property Value

-
JsonArray
-
+
Add = 0
+ +

a + b.

+
+
Divide = 3
+ +

a / b.

+
+
Mod = 4
+ +

a MOD b (truncated remainder, sign of a).

+
+
Multiply = 2
+ +

a * b.

+
+
Subtract = 1
+ +

a - b.

+
- - - - - -
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcExpr.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcExpr.html new file mode 100644 index 00000000..082ce6b8 --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcExpr.html @@ -0,0 +1,220 @@ + + + + + Class NcExpr | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Class NcExpr +

+ +
+
Namespace
Hi.NcParsers.LogicSyntaxs.Evaluation
+
Assembly
HiMech.dll
+
+ +

AST root for a Fanuc Custom Macro B value expression. Concrete leaves +and combinators sit alongside NcExpressionParser; walking +is the job of NcExpressionEvaluator.

+
+
+ +
+
public abstract record NcExpr : IEquatable<NcExpr>
+
+ + + + +
+
Inheritance
+
+ +
NcExpr
+
+
+ +
+
Implements
+
+ +
+
+ +
+
Derived
+
+ + + + + + +
+
+ +
+
Inherited Members
+
+ + + + + + + +
+ +
+
Extension Methods
+
+ + + + + + + +
+ + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcExpressionEvaluator.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcExpressionEvaluator.html new file mode 100644 index 00000000..cd7e2aab --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcExpressionEvaluator.html @@ -0,0 +1,380 @@ + + + + + Class NcExpressionEvaluator | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Class NcExpressionEvaluator +

+ +
+
Namespace
Hi.NcParsers.LogicSyntaxs.Evaluation
+
Assembly
HiMech.dll
+
+ +

Walks an NcExpr AST and produces an EvalResult. +Resolves #nnn via an IVariableLookup; built-in function +names are matched case-insensitively against a fixed table.

+

+Phase-1 supports: SIN COS TAN ASIN ACOS ATAN SQRT ABS ROUND FIX FUP LN +EXP POW. Trigonometric arguments and results are in degrees, matching +Fanuc Custom Macro B convention. Unknown function names surface as +UnsupportedFunctionCode; arity mismatches as +ArgumentMismatchCode; division / MOD by zero and domain +errors (e.g. SQRT[-1]) as MathErrorCode; vacant +operands as VacantErrorCode. +

+
+
+ +
+
public sealed class NcExpressionEvaluator
+
+ + + + +
+
Inheritance
+
+ +
NcExpressionEvaluator
+
+
+ + + +
+
Inherited Members
+
+ + + + + + +
+ +
+
Extension Methods
+
+ + + + + + + +
+ + + + + +

Fields +

+ + + +

+ ArgumentMismatchCode + +

+ +

Diagnostic code for built-in functions called with the wrong number of arguments.

+
+
+ +
+
public const string ArgumentMismatchCode = "BuiltinFunction--ArgumentMismatch"
+
+ + + + +

Field Value

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

+ MathErrorCode + +

+ +

Diagnostic code for division / MOD by zero and domain errors.

+
+
+ +
+
public const string MathErrorCode = "Arithmetic--MathError"
+
+ + + + +

Field Value

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

+ UnsupportedFunctionCode + +

+ +

Diagnostic code for unrecognised built-in function names.

+
+
+ +
+
public const string UnsupportedFunctionCode = "BuiltinFunction--Unsupported"
+
+ + + + +

Field Value

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

+ VacantErrorCode + +

+ +

Diagnostic code emitted when an evaluated #nnn is vacant.

+
+
+ +
+
public const string VacantErrorCode = "Variable--Vacant"
+
+ + + + +

Field Value

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

Methods +

+ + + + +

+ Evaluate(NcExpr, IVariableLookup) + +

+ +

Evaluates expr against variables.

+
+
+ +
+
public EvalResult Evaluate(NcExpr expr, IVariableLookup variables)
+
+ +

Parameters

+
+
expr NcExpr
+
+
variables IVariableLookup
+
+
+ +

Returns

+
+
EvalResult
+
+
+ + + + + + + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcExpressionParser.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcExpressionParser.html new file mode 100644 index 00000000..4626beb0 --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcExpressionParser.html @@ -0,0 +1,265 @@ + + + + + Class NcExpressionParser | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Class NcExpressionParser +

+ +
+
Namespace
Hi.NcParsers.LogicSyntaxs.Evaluation
+
Assembly
HiMech.dll
+
+ +

Recursive-descent parser for Fanuc Custom Macro B value expressions. +Pure: takes a string, produces an NcExpr AST. Performs no +variable lookup and no evaluation.

+

Grammar (highest precedence last):

+
expr    := term (('+' | '-') term)*
+term    := factor (('*' | '/' | 'MOD') factor)*
+factor  := ('+' | '-')? primary
+primary := number
+        | '#' integer
+        | '#' '[' expr ']'
+        | '[' expr ']'
+        | ident '[' arglist ']' ('/' '[' expr ']')?
+arglist := expr (',' expr)*
+

+Function names are case-insensitive (SIN = sin); whitespace +is skipped between tokens. The '/' '[' expr ']' tail captures the +dual-bracket form Fanuc uses for ATAN[a]/[b]; non-ATAN callers that +happen to use it produce a function with an extra arg, which the evaluator +rejects with an arity error. +

+
+
+ +
+
public sealed class NcExpressionParser
+
+ + + + +
+
Inheritance
+
+ +
NcExpressionParser
+
+
+ + + +
+
Inherited Members
+
+ + + + + + +
+ +
+
Extension Methods
+
+ + + + + + + +
+ + + + + +

Methods +

+ + + + +

+ TryParse(string, out NcExpr, out string) + +

+ +

Parses source. On success, expr is +the AST and error is null. On failure, +expr is null and error +describes the syntax problem.

+
+
+ +
+
public static bool TryParse(string source, out NcExpr expr, out string error)
+
+ +

Parameters

+
+
source string
+
+
expr NcExpr
+
+
error string
+
+
+ +

Returns

+
+
bool
+
+
+ + + + + + + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcFunctionExpr.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcFunctionExpr.html new file mode 100644 index 00000000..0af416eb --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcFunctionExpr.html @@ -0,0 +1,310 @@ + + + + + Class NcFunctionExpr | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Class NcFunctionExpr +

+ +
+
Namespace
Hi.NcParsers.LogicSyntaxs.Evaluation
+
Assembly
HiMech.dll
+
+ +

Built-in function call like SIN[x], SQRT[x], ATAN[a]/[b].

+
+
+ +
+
public sealed record NcFunctionExpr : NcExpr, IEquatable<NcExpr>, IEquatable<NcFunctionExpr>
+
+ + + + +
+
Inheritance
+
+ + +
NcFunctionExpr
+
+
+ +
+
Implements
+
+ + +
+
+ + +
+
Inherited Members
+
+ + + + + + +
+ +
+
Extension Methods
+
+ + + + + + + +
+ + + + + +

Constructors +

+ + + + +

+ NcFunctionExpr(string, IReadOnlyList<NcExpr>) + +

+ +

Built-in function call like SIN[x], SQRT[x], ATAN[a]/[b].

+
+
+ +
+
public NcFunctionExpr(string Name, IReadOnlyList<NcExpr> Args)
+
+ +

Parameters

+
+
Name string
+
+
Args IReadOnlyList<NcExpr>
+
+
+ + + + + + + + + + + + +

Properties +

+ + + + +

+ Args + +

+ +
+
+ +
+
public IReadOnlyList<NcExpr> Args { get; init; }
+
+ + + + + +

Property Value

+
+
IReadOnlyList<NcExpr>
+
+
+ + + + + + + + + + +

+ Name + +

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

Property Value

+
+
string
+
+
+ + + + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcIndirectVariableExpr.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcIndirectVariableExpr.html new file mode 100644 index 00000000..adcd6f68 --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcIndirectVariableExpr.html @@ -0,0 +1,316 @@ + + + + + Class NcIndirectVariableExpr | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Class NcIndirectVariableExpr +

+ +
+
Namespace
Hi.NcParsers.LogicSyntaxs.Evaluation
+
Assembly
HiMech.dll
+
+ +

Indirect variable reference #[expr]. The inner expression is +evaluated and truncated toward zero to obtain an integer; the lookup key +is then Prefix concatenated with that integer +(e.g. Prefix="#", computed 124"#124").

+
+
+ +
+
public sealed record NcIndirectVariableExpr : NcExpr, IEquatable<NcExpr>, IEquatable<NcIndirectVariableExpr>
+
+ + + + +
+
Inheritance
+
+ + +
NcIndirectVariableExpr
+
+
+ +
+
Implements
+
+ + +
+
+ + +
+
Inherited Members
+
+ + + + + + +
+ +
+
Extension Methods
+
+ + + + + + + +
+ + + + + +

Constructors +

+ + + + +

+ NcIndirectVariableExpr(string, NcExpr) + +

+ +

Indirect variable reference #[expr]. The inner expression is +evaluated and truncated toward zero to obtain an integer; the lookup key +is then Prefix concatenated with that integer +(e.g. Prefix="#", computed 124"#124").

+
+
+ +
+
public NcIndirectVariableExpr(string Prefix, NcExpr Index)
+
+ +

Parameters

+
+
Prefix string
+
+
Index NcExpr
+
+
+ + + + + + + + + + + + +

Properties +

+ + + + +

+ Index + +

+ +
+
+ +
+
public NcExpr Index { get; init; }
+
+ + + + + +

Property Value

+
+
NcExpr
+
+
+ + + + + + + + + + +

+ Prefix + +

+ +
+
+ +
+
public string Prefix { get; init; }
+
+ + + + + +

Property Value

+
+
string
+
+
+ + + + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcLiteralExpr.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcLiteralExpr.html new file mode 100644 index 00000000..97f0d7d5 --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcLiteralExpr.html @@ -0,0 +1,277 @@ + + + + + Class NcLiteralExpr | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Class NcLiteralExpr +

+ +
+
Namespace
Hi.NcParsers.LogicSyntaxs.Evaluation
+
Assembly
HiMech.dll
+
+ +

Numeric literal (e.g. 1.5, 15., .5, 1e-3).

+
+
+ +
+
public sealed record NcLiteralExpr : NcExpr, IEquatable<NcExpr>, IEquatable<NcLiteralExpr>
+
+ + + + +
+
Inheritance
+
+ + +
NcLiteralExpr
+
+
+ +
+
Implements
+
+ + +
+
+ + +
+
Inherited Members
+
+ + + + + + +
+ +
+
Extension Methods
+
+ + + + + + + +
+ + + + + +

Constructors +

+ + + + +

+ NcLiteralExpr(double) + +

+ +

Numeric literal (e.g. 1.5, 15., .5, 1e-3).

+
+
+ +
+
public NcLiteralExpr(double Value)
+
+ +

Parameters

+
+
Value double
+
+
+ + + + + + + + + + + + +

Properties +

+ + + + +

+ Value + +

+ +
+
+ +
+
public double Value { get; init; }
+
+ + + + + +

Property Value

+
+
double
+
+
+ + + + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcUnaryExpr.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcUnaryExpr.html new file mode 100644 index 00000000..d6922ef3 --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcUnaryExpr.html @@ -0,0 +1,310 @@ + + + + + Class NcUnaryExpr | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Class NcUnaryExpr +

+ +
+
Namespace
Hi.NcParsers.LogicSyntaxs.Evaluation
+
Assembly
HiMech.dll
+
+ +

Unary + or - applied to an operand.

+
+
+ +
+
public sealed record NcUnaryExpr : NcExpr, IEquatable<NcExpr>, IEquatable<NcUnaryExpr>
+
+ + + + +
+
Inheritance
+
+ + +
NcUnaryExpr
+
+
+ +
+
Implements
+
+ + +
+
+ + +
+
Inherited Members
+
+ + + + + + +
+ +
+
Extension Methods
+
+ + + + + + + +
+ + + + + +

Constructors +

+ + + + +

+ NcUnaryExpr(NcUnaryOp, NcExpr) + +

+ +

Unary + or - applied to an operand.

+
+
+ +
+
public NcUnaryExpr(NcUnaryOp Op, NcExpr Operand)
+
+ +

Parameters

+
+
Op NcUnaryOp
+
+
Operand NcExpr
+
+
+ + + + + + + + + + + + +

Properties +

+ + + + +

+ Op + +

+ +
+
+ +
+
public NcUnaryOp Op { get; init; }
+
+ + + + + +

Property Value

+
+
NcUnaryOp
+
+
+ + + + + + + + + + +

+ Operand + +

+ +
+
+ +
+
public NcExpr Operand { get; init; }
+
+ + + + + +

Property Value

+
+
NcExpr
+
+
+ + + + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Common.XmlUtils.GenMode.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcUnaryOp.html similarity index 83% rename from App/wwwroot/HiAPI-docsite/api/Hi.Common.XmlUtils.GenMode.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcUnaryOp.html index 89fbeeb0..c760bce4 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Common.XmlUtils.GenMode.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcUnaryOp.html @@ -2,11 +2,11 @@ - Enum GenMode | HiAPI-C# 2025 + Enum NcUnaryOp | HiAPI-C# 2025 - + - + @@ -84,27 +84,26 @@
-
+
-

-Enum GenMode +

+Enum NcUnaryOp

-
Namespace
Hi.Common.XmlUtils
-
Assembly
HiGeom.dll
+
Namespace
Hi.NcParsers.LogicSyntaxs.Evaluation
+
Assembly
HiMech.dll
-

Enumeration of generation modes for XML factory operations.

+

Unary operators allowed in Fanuc Custom Macro B value expressions.

-
[Flags]
-public enum GenMode
+
public enum NcUnaryOp
@@ -146,21 +145,13 @@ public enum GenMode

Fields

-
Catch = 1
+
Minus = 1
-

Catch exceptions during generation.

+

Negation: -expr.

-
Default = Catch | Rebase
+
Plus = 0
-

Default generation mode (Catch and Rebase).

-
-
None = 0
- -

No special generation options.

-
-
Rebase = 2
- -

Rebase file paths during generation.

+

Identity: +expr.

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcVariableExpr.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcVariableExpr.html new file mode 100644 index 00000000..eb9f8aea --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcVariableExpr.html @@ -0,0 +1,279 @@ + + + + + Class NcVariableExpr | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Class NcVariableExpr +

+ +
+
Namespace
Hi.NcParsers.LogicSyntaxs.Evaluation
+
Assembly
HiMech.dll
+
+ +

Direct variable reference; Key is the raw source token +(e.g. "#124") passed verbatim to Get(string).

+
+
+ +
+
public sealed record NcVariableExpr : NcExpr, IEquatable<NcExpr>, IEquatable<NcVariableExpr>
+
+ + + + +
+
Inheritance
+
+ + +
NcVariableExpr
+
+
+ +
+
Implements
+
+ + +
+
+ + +
+
Inherited Members
+
+ + + + + + +
+ +
+
Extension Methods
+
+ + + + + + + +
+ + + + + +

Constructors +

+ + + + +

+ NcVariableExpr(string) + +

+ +

Direct variable reference; Key is the raw source token +(e.g. "#124") passed verbatim to Get(string).

+
+
+ +
+
public NcVariableExpr(string Key)
+
+ +

Parameters

+
+
Key string
+
+
+ + + + + + + + + + + + +

Properties +

+ + + + +

+ Key + +

+ +
+
+ +
+
public string Key { get; init; }
+
+ + + + + +

Property Value

+
+
string
+
+
+ + + + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.Evaluation.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.Evaluation.html new file mode 100644 index 00000000..356701a7 --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.Evaluation.html @@ -0,0 +1,269 @@ + + + + + Namespace Hi.NcParsers.LogicSyntaxs.Evaluation | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ +

Namespace Hi.NcParsers.LogicSyntaxs.Evaluation

+
+
+
+ +

+Classes +

+
+
NcBinaryExpr
+

Binary arithmetic on two operands (+ - * / or MOD).

+
+
+
+
NcExpr
+

AST root for a Fanuc Custom Macro B value expression. Concrete leaves +and combinators sit alongside NcExpressionParser; walking +is the job of NcExpressionEvaluator.

+
+
+
+
NcExpressionEvaluator
+

Walks an NcExpr AST and produces an EvalResult. +Resolves #nnn via an IVariableLookup; built-in function +names are matched case-insensitively against a fixed table.

+

+Phase-1 supports: SIN COS TAN ASIN ACOS ATAN SQRT ABS ROUND FIX FUP LN +EXP POW. Trigonometric arguments and results are in degrees, matching +Fanuc Custom Macro B convention. Unknown function names surface as +UnsupportedFunctionCode; arity mismatches as +ArgumentMismatchCode; division / MOD by zero and domain +errors (e.g. SQRT[-1]) as MathErrorCode; vacant +operands as VacantErrorCode. +

+
+
+
+
NcExpressionParser
+

Recursive-descent parser for Fanuc Custom Macro B value expressions. +Pure: takes a string, produces an NcExpr AST. Performs no +variable lookup and no evaluation.

+

Grammar (highest precedence last):

+
expr    := term (('+' | '-') term)*
+term    := factor (('*' | '/' | 'MOD') factor)*
+factor  := ('+' | '-')? primary
+primary := number
+        | '#' integer
+        | '#' '[' expr ']'
+        | '[' expr ']'
+        | ident '[' arglist ']' ('/' '[' expr ']')?
+arglist := expr (',' expr)*
+

+Function names are case-insensitive (SIN = sin); whitespace +is skipped between tokens. The '/' '[' expr ']' tail captures the +dual-bracket form Fanuc uses for ATAN[a]/[b]; non-ATAN callers that +happen to use it produce a function with an extra arg, which the evaluator +rejects with an arity error. +

+
+
+
+
NcFunctionExpr
+

Built-in function call like SIN[x], SQRT[x], ATAN[a]/[b].

+
+
+
+
NcIndirectVariableExpr
+

Indirect variable reference #[expr]. The inner expression is +evaluated and truncated toward zero to obtain an integer; the lookup key +is then Prefix concatenated with that integer +(e.g. Prefix="#", computed 124"#124").

+
+
+
+
NcLiteralExpr
+

Numeric literal (e.g. 1.5, 15., .5, 1e-3).

+
+
+
+
NcUnaryExpr
+

Unary + or - applied to an operand.

+
+
+
+
NcVariableExpr
+

Direct variable reference; Key is the raw source token +(e.g. "#124") passed verbatim to Get(string).

+
+
+

+Structs +

+
+
EvalResult
+

Outcome of evaluating an NcExpr. Either a successful +numeric value, or a failure with an error code matching the diagnostic +catalogue used by reading / evaluator syntaxes.

+
+
+

+Interfaces +

+
+
IRuntimeVariableLookup
+

Stateless variable lookup that needs per-block runtime context — the +current SyntaxPiece node (for Previous +traceback into runtime-state sections like MachineCoordinateState +/ ProgramXyz) and the dependency list (so the lookup can read +from sibling dependencies without holding a static reference).

+

+Distinguished from IVariableLookup: that one is for +long-lived dependencies that already hold their own data (parameter +tables, tool-offset wrappers, retained-variable tables) and need no +block context. IRuntimeVariableLookup is for context-sensitive +resolutions configured declaratively on +RuntimeVariableLookups. +

+

+Implementations should be brand-specific (e.g. Fanuc #5001-#5043 +position reads) and return null for keys outside their range so +the evaluator's chain can fall through to the next lookup. +

+
+
+
+
IVariableLookup
+

Resolves a Custom Macro B variable reference to its current numeric value, +or null for vacant (Fanuc <vacant>) and out-of-scope alike.

+

+The key is the raw source token — Fanuc "#124", Heidenhain +"Q1", Siemens "R1" — so the interface itself is brand-agnostic. +Implementations are typically narrow (one per id range / per brand prefix) +and parse the prefix locally; chain them at the call site by trying each +in priority order until one returns a non-null value. +

+

+A returned null is treated by NcExpressionEvaluator +as vacant and surfaces as a Variable--Vacant failure when the +value is consumed in arithmetic context. +

+
+
+

+Enums +

+
+
NcBinaryOp
+

Binary operators allowed in Fanuc Custom Macro B value expressions.

+
+
+
+
NcUnaryOp
+

Unary operators allowed in Fanuc Custom Macro B value expressions.

+
+
+ + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.FeedrateSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.FeedrateSyntax.html index b957081f..9cb0ab29 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.FeedrateSyntax.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.FeedrateSyntax.html @@ -257,7 +257,8 @@ Writes resolved state to a
+

Syntax kind name (typically the concrete type name).

+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.FineBoringSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.FineBoringSyntax.html index 7c4ac088..0fe8c420 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.FineBoringSyntax.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.FineBoringSyntax.html @@ -268,7 +268,8 @@ syntax runs. -
+

Syntax kind name (typically the concrete type name).

+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.G43p4RtcpSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.G43p4RtcpSyntax.html new file mode 100644 index 00000000..0cf2fc6e --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.G43p4RtcpSyntax.html @@ -0,0 +1,457 @@ + + + + + Class G43p4RtcpSyntax | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Class G43p4RtcpSyntax +

+ +
+
Namespace
Hi.NcParsers.LogicSyntaxs
+
Assembly
HiMech.dll
+
+ +

Handles G43.4 RTCP (Rotary Tool Center Point) activation. Writes +the IToolHeightCompensationDef section and the +ToolHeightCompensationSource entry +in ProgramToMcTransform — a +tool-normal · offset_mm translation at the block endpoint ABC. The +chain entry is tagged KindDynamic +when RTCP is active and ABC changes across the block, and +KindStatic otherwise.

+

+The RTCP kinematic rotary part (Pn→MC rigid transform) is orthogonal +to this syntax and is written by PivotTransformationSyntax +on every block, because rotary state remains in effect beyond +the RTCP modal (e.g. a non-RTCP G01 after G49 still +inherits the last ABC from the program). +

+

+The "rotary dynamic" distinction lives on the chain entry's +KindKey alone and is read via +HasDynamicEntry(JsonObject) by +LinearMotionSyntax to pick +ClLinear vs McLinear. +

+

+G43.4 is used by Fanuc, Mazak, Syntec, and Okuma. Siemens (TRAORI) and +Heidenhain (M128) are handled by separate syntaxes. Must be placed +after ToolHeightOffsetSyntax (to override the +ToolHeightCompensation entry when RTCP is active) and before +PivotTransformationSyntax (which runs last in the chain). +

+
+
+ +
+
public class G43p4RtcpSyntax : ISituNcSyntax, INcSyntax, IMakeXmlSource
+
+ + + + +
+
Inheritance
+
+ +
G43p4RtcpSyntax
+
+
+ +
+
Implements
+
+ + + +
+
+ + +
+
Inherited Members
+
+ + + + + + + +
+ +
+
Extension Methods
+
+ + + + + + + +
+ + + + + +

Constructors +

+ + + + +

+ G43p4RtcpSyntax() + +

+ +
+
+ +
+
public G43p4RtcpSyntax()
+
+ + + + + + + + + + + + + + + +

+ G43p4RtcpSyntax(XElement) + +

+ +
+
+ +
+
public G43p4RtcpSyntax(XElement src)
+
+ +

Parameters

+
+
src XElement
+
+
+ + + + + + + + + + + + +

Properties +

+ + + + +

+ Name + +

+ +

Syntax kind name (typically the concrete type name).

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

Property Value

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

+ XName + +

+ +
+
+ +
+
public static string XName { get; }
+
+ + + + + +

Property Value

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

Methods +

+ + + + +

+ Build(LazyLinkedListNode<SyntaxPiece>, List<INcDependency>, NcDiagnosticProgress) + +

+ +

Build syntax arrangement into the +syntaxPieceNode in-place.

+
+
+ +
+
public void Build(LazyLinkedListNode<SyntaxPiece> syntaxPieceNode, List<INcDependency> ncDependencyList, NcDiagnosticProgress ncDiagnosticProgress)
+
+ +

Parameters

+
+
syntaxPieceNode LazyLinkedListNode<SyntaxPiece>
+
+
ncDependencyList List<INcDependency>
+
+
ncDiagnosticProgress NcDiagnosticProgress
+
+
+ + + + + + + + + + + + + + +

+ 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.

+
+ + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.G53p1RotaryPositionSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.G53p1RotaryPositionSyntax.html index ba6792ec..57f5a11f 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.G53p1RotaryPositionSyntax.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.G53p1RotaryPositionSyntax.html @@ -110,7 +110,7 @@ to solve for the target A/B/C via inverse kinematics. Must be placed after IsoG68p2TiltSyntax (needs tilt data) and before ProgramXyzSyntax in the syntax chain. Writes A/B/C into -MachineCoordinate. +MachineCoordinateState. Motion is handled by LinearMotionSyntax via modal G00/G01.

@@ -205,7 +205,7 @@ When G68.2 is not active, a validation error is reported. Optional explicit A/B/C on the G53.1 line (post-processor hints) override the IK result. These are read from Parsing via -RotaryAxisUtil.ReadAndConsumeAxis and consumed +ConsumeAxis(JsonObject, string, Sentence, NcDiagnosticProgress) and consumed to prevent McAbcSyntax from double-processing.

@@ -283,7 +283,8 @@ to prevent McA -
+

Syntax kind name (typically the concrete type name).

+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainCoordinateOffsetSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainCoordinateOffsetSyntax.html index 49d12343..cff8e7bf 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainCoordinateOffsetSyntax.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainCoordinateOffsetSyntax.html @@ -264,7 +264,8 @@ so both syntaxes can coexist without double-composing. -
+

Syntax kind name (typically the concrete type name).

+
+

Syntax kind name (typically the concrete type name).

+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.IncrementalResolveSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.IncrementalResolveSyntax.html index b0c2bed8..db033bbe 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.IncrementalResolveSyntax.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.IncrementalResolveSyntax.html @@ -99,8 +99,8 @@ Class IncrementalResolveSyntax

Resolves G91 incremental axis values to absolute in-place within Parsing and its sub-sections. -Reads PositioningMode written -by PositioningModeSyntax.

+Reads Term written +by PositioningSyntax.

WorkingPathList specifies which JSON paths contain axis values that need incremental-to-absolute conversion. @@ -315,7 +315,8 @@ incremental logic. -

+

Syntax kind name (typically the concrete type name).

+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.IsoCoordinateOffsetSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.IsoCoordinateOffsetSyntax.html index bf011bed..8f4fbb19 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.IsoCoordinateOffsetSyntax.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.IsoCoordinateOffsetSyntax.html @@ -6,7 +6,7 @@ - + @@ -99,7 +99,8 @@ Class IsoCoordinateOffsetSyntax

ISO/Fanuc/Mazak/Okuma/Syntec: resolves G54–G59.9 work coordinate offset. Reads G54/G55/.../G59.9 from Flags, -looks up offset Vec3d from IsoCoordinateTable dependency, +looks up offset Vec3d via IIsoCoordinateConfig dependencies +(e.g. brand parameter table or IsoCoordinateTable), composes into ProgramToMcTransform. Modal — active coordinate persists via backward lookback. Default coordinate ID is set by StaticInitializer.

@@ -259,7 +260,8 @@ Default coordinate ID is set by
+

Syntax kind name (typically the concrete type name).

+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.IsoG68RotationSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.IsoG68RotationSyntax.html index a77f9c45..bbc7ef49 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.IsoG68RotationSyntax.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.IsoG68RotationSyntax.html @@ -268,7 +268,8 @@ active plane: G17→Z, G18→Y, G19→X.

-
+

Syntax kind name (typically the concrete type name).

+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.IsoG68p2TiltSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.IsoG68p2TiltSyntax.html index 9a82d342..3d7ca318 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.IsoG68p2TiltSyntax.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.IsoG68p2TiltSyntax.html @@ -275,7 +275,8 @@ preserves the exact IJK orientation while aligning with the post-processor's sol -
+

Syntax kind name (typically the concrete type name).

+
@@ -266,7 +266,7 @@ Modal — persists via backward lookback until changed or cancelled.
-
public const string TransformSource = "LocalCoordinateOffset"
+
public const string TransformSource = "IsoLocalCoordinateOffset"
@@ -297,7 +297,8 @@ Modal — persists via backward lookback until changed or cancelled. -
+

Syntax kind name (typically the concrete type name).

+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.LinearMotionSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.LinearMotionSyntax.html index 9b7df6fa..e58bf1c6 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.LinearMotionSyntax.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.LinearMotionSyntax.html @@ -6,7 +6,7 @@ - + @@ -98,16 +98,16 @@ Class LinearMotionSyntax

Writes McLinear motion for linear commands -(ISO G00/G01, Heidenhain L/LN). -Detects motion mode from Flags, writes -IMotionDef section when -MachineCoordinate exists.

+(ISO G00/G01, Heidenhain L/LN). Detects motion mode from +Flags, writes a one-shot +MotionEvent section (form + isRapid) plus a modal +MotionState section (Term) when +MachineCoordinateState exists on the block.

McLinearMotionSemantic discriminates between XYZ-only and XYZABC motion by checking whether rotary axis values -are present in MachineCoordinate. +are present in MachineCoordinateState.

-Modal — persists across blocks via backward node lookback. Must be placed after McAbcSyntax in the syntax chain.
@@ -265,7 +265,8 @@ Must be placed after
+

Syntax kind name (typically the concrete type name).

+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.MachineCoordSelectSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.MachineCoordSelectSyntax.html index 100d7ae9..4f0dadf8 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.MachineCoordSelectSyntax.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.MachineCoordSelectSyntax.html @@ -106,7 +106,7 @@ If G91 (incremental) is active, G53 is ignored per ISO standard.

Must be placed before
ProgramXyzSyntax in the syntax chain. When G53 is active, this syntax consumes X/Y/Z from Parsing and writes -MachineCoordinate directly, +MachineCoordinateState directly, preventing ProgramXyzSyntax from processing them as program coordinates.

@@ -276,7 +276,8 @@ Output: MachineCoordinate = (prevMcX, prevMcY, 0) -
+

Syntax kind name (typically the concrete type name).

+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.McAbcCyclicPathSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.McAbcCyclicPathSyntax.html index ebcc1dee..73793bdf 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.McAbcCyclicPathSyntax.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.McAbcCyclicPathSyntax.html @@ -99,7 +99,7 @@ Class McAbcCyclicPathSyntax

Resolve modular rotary axes to the shortest cyclic path relative to the previous node. Uses IsModularRotary(string) to determine which axes -within MachineCoordinate need cyclic resolution. +within MachineCoordinateState need cyclic resolution. Falls back to hardcoded A/B/C if no IMachineAxisConfig is available. Must be placed after ProgramXyzSyntax in NcSyntaxList.

@@ -258,7 +258,8 @@ Must be placed after
+

Syntax kind name (typically the concrete type name).

+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.McAbcSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.McAbcSyntax.html index 11ea70eb..323f581a 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.McAbcSyntax.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.McAbcSyntax.html @@ -6,7 +6,7 @@ - + @@ -98,29 +98,37 @@ Class McAbcSyntax

Writes rotary axis values (A/B/C) into -MachineCoordinate from -Parsing.

+MachineCoordinateState from +Parsing and modal lookback.

Only active when IMachineAxisConfig declares rotary axes. Works for both 3+2-axis (no IMachineKinematics) and simultaneous 5-axis configurations.

-When MachineCoordinate does not exist -(e.g., rotary-only blocks like G00 A30. with no X/Y/Z), -the section is created with XYZ filled from lookback. +This syntax is intentionally ABC-only. When the block is rotary-only +(no ProgramXyz, e.g. G00 A30.) the section is created +with ABC but without X/Y/Z. McAbcXyzFallbackSyntax +— placed after McXyzSyntax — copies X/Y/Z from the +previous block's MachineCoordinateState +to finish the section. Splitting the XYZ fill out lets this syntax +run before McXyzSyntax (and before +G43p4RtcpSyntax) without accidentally filling X/Y/Z +from prev and thereby short-circuiting +DeriveMcXyz(JsonObject, Mat4d).

Missing rotary axes are filled from previous -MachineCoordinate lookback, +MachineCoordinateState lookback, unless the current section already has the value (e.g., from HomeMcInitializer). Values are stored in degrees (matching McAbcCyclicPathSyntax).

-Must be placed after McXyzSyntax -and before McAbcCyclicPathSyntax -and LinearMotionSyntax in the syntax chain. +Must be placed before McXyzSyntax so syntaxes +that need the current-block ABC to compute transforms +(e.g. G43p4RtcpSyntax) can see it; and before +McAbcCyclicPathSyntax and LinearMotionSyntax.

@@ -217,7 +225,8 @@ and Lin -
+

Syntax kind name (typically the concrete type name).

+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.McAbcXyzFallbackSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.McAbcXyzFallbackSyntax.html new file mode 100644 index 00000000..f276ad20 --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.McAbcXyzFallbackSyntax.html @@ -0,0 +1,407 @@ + + + + + Class McAbcXyzFallbackSyntax | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Class McAbcXyzFallbackSyntax +

+ +
+
Namespace
Hi.NcParsers.LogicSyntaxs
+
Assembly
HiMech.dll
+
+ +

Fills missing X/Y/Z on an ABC-only +MachineCoordinateState section. +Behaviour depends on whether the block is under RTCP with rotary +motion, as indicated by +HasDynamicEntry(JsonObject):

+
  • +Non-dynamic (no RTCP or RTCP with ABC stable) — the +programmed tool tip stays put in MC while rotary axes (if any) are +unchanged, so we simply copy X/Y/Z from the previous block's +MachineCoordinateState. This matches +NC modal XYZ carry-forward for rotary-only blocks such as +G00 A30. (non-RTCP pivoting). +
  • +Dynamic (RTCP active + ABC changing) — the programmed tool tip +must stay fixed in program coordinates while MC XYZ shifts to +compensate the new rotary state. Looks up the last +ProgramXyz and re-derives +MC = inheritedProgramXyz × composedTransform, where the +composed transform is the block's endpoint chain (now including +PivotTransformSource as a full +rotation+translation Mat4d, so the chain already encodes the +kinematic IK). The carried ProgramXyz is also stamped onto +the current block so downstream consumers see a consistent +ProgramXyz + MC pair. +
+

+Pair with McAbcSyntax, which runs early to write ABC +but deliberately leaves X/Y/Z empty so McXyzSyntax can +still derive MC XYZ from ProgramXyz via the transform chain +when the block carries linear motion. If McXyzSyntax +has nothing to derive (no ProgramXyz), this syntax completes +the MC section as described above. +

+

+Does nothing when the section already carries all three of X/Y/Z +(normal linear-motion blocks), or when there is no section at all +(pure parse-only block that introduces no MC). Must be placed +after McXyzSyntax and before +McAbcCyclicPathSyntax / LinearMotionSyntax. +

+
+
+ +
+
public class McAbcXyzFallbackSyntax : ISituNcSyntax, INcSyntax, IMakeXmlSource
+
+ + + + +
+
Inheritance
+
+ +
McAbcXyzFallbackSyntax
+
+
+ +
+
Implements
+
+ + + +
+
+ + +
+
Inherited Members
+
+ + + + + + + +
+ +
+
Extension Methods
+
+ + + + + + + +
+ + + + + +

Properties +

+ + + + +

+ Name + +

+ +

Syntax kind name (typically the concrete type name).

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

Property Value

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

+ XName + +

+ +
+
+ +
+
public static string XName { get; }
+
+ + + + + +

Property Value

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

Methods +

+ + + + +

+ Build(LazyLinkedListNode<SyntaxPiece>, List<INcDependency>, NcDiagnosticProgress) + +

+ +

Build syntax arrangement into the +syntaxPieceNode in-place.

+
+
+ +
+
public void Build(LazyLinkedListNode<SyntaxPiece> syntaxPieceNode, List<INcDependency> ncDependencyList, NcDiagnosticProgress ncDiagnosticProgress)
+
+ +

Parameters

+
+
syntaxPieceNode LazyLinkedListNode<SyntaxPiece>
+
+
ncDependencyList List<INcDependency>
+
+
ncDiagnosticProgress NcDiagnosticProgress
+
+
+ + + + + + + + + + + + + + +

+ 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.

+
+ + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.McXyzSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.McXyzSyntax.html index 7bed00f6..9a3a777f 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.McXyzSyntax.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.McXyzSyntax.html @@ -97,7 +97,7 @@ Class McXyzSyntax
Assembly
HiMech.dll
-

Derives MachineCoordinate from +

Derives MachineCoordinateState from ProgramXyz by applying the composed ProgramToMcTransform.

@@ -205,7 +205,8 @@ and before syntaxes that read MachineCoordinate -

+

Syntax kind name (typically the concrete type name).

+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs.HeadPercentCommentSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.PathSmoothingSyntax.html similarity index 75% rename from App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs.HeadPercentCommentSyntax.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.PathSmoothingSyntax.html index 4349e43d..701c7118 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs.HeadPercentCommentSyntax.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.PathSmoothingSyntax.html @@ -2,11 +2,11 @@ - Class HeadPercentCommentSyntax | HiAPI-C# 2025 + Class PathSmoothingSyntax | HiAPI-C# 2025 - - + + @@ -84,24 +84,27 @@
-
+
-

-Class HeadPercentCommentSyntax +

+Class PathSmoothingSyntax

-
Namespace
Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs
+
Namespace
Hi.NcParsers.LogicSyntaxs
Assembly
HiMech.dll
-
+

Consumes G05.1 (high-precision contour / path smoothing) and records +its modal state. Q1 enables, Q0 disables. The simulation does not alter +the tool path — this is a controller-internal interpolation black box.

+
-
public class HeadPercentCommentSyntax : ISituNcSyntax, INcSyntax, IMakeXmlSource
+
public class PathSmoothingSyntax : ISituNcSyntax, INcSyntax, IMakeXmlSource
@@ -111,7 +114,7 @@ Class HeadPercentCommentSyntax
Inheritance
-
HeadPercentCommentSyntax
+
PathSmoothingSyntax
@@ -185,10 +188,10 @@ Class HeadPercentCommentSyntax - + -

- HeadPercentCommentSyntax() +

+ PathSmoothingSyntax()

@@ -196,7 +199,7 @@ Class HeadPercentCommentSyntax
-
public HeadPercentCommentSyntax()
+
public PathSmoothingSyntax()
@@ -211,10 +214,10 @@ Class HeadPercentCommentSyntax - + -

- HeadPercentCommentSyntax(XElement) +

+ PathSmoothingSyntax(XElement)

@@ -222,7 +225,7 @@ Class HeadPercentCommentSyntax
-
public HeadPercentCommentSyntax(XElement src)
+
public PathSmoothingSyntax(XElement src)

Parameters

@@ -246,14 +249,15 @@ Class HeadPercentCommentSyntax - + -

+

Name

-
+

Syntax kind name (typically the concrete type name).

+
@@ -277,9 +281,9 @@ Class HeadPercentCommentSyntax - + -

+

XName

@@ -312,9 +316,9 @@ Class HeadPercentCommentSyntax - + -

+

Build(LazyLinkedListNode<SyntaxPiece>, List<INcDependency>, NcDiagnosticProgress)

@@ -349,9 +353,9 @@ Class HeadPercentCommentSyntax - + -

+

MakeXmlSource(string, string, bool)

@@ -391,7 +395,7 @@ This method may also generate additional resources such as related files.

-

Remarks

+

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.

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.PeckDrillingCycleSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.PeckDrillingCycleSyntax.html index c6c97617..299643c9 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.PeckDrillingCycleSyntax.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.PeckDrillingCycleSyntax.html @@ -6,7 +6,7 @@ - + @@ -106,7 +106,7 @@ Cycle sequence (per stroke):

Retraction distance is read from ICannedCycleConfig -(Fanuc #4002 / Syntec Pr4002, or Generic.FallbackConfig +(Fanuc #4002 / Syntec Pr4002, or FallbackConfig fallback).

@@ -276,7 +276,8 @@ back to R — see

+

Syntax kind name (typically the concrete type name).

+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.PivotTransformationSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.PivotTransformationSyntax.html new file mode 100644 index 00000000..5bc5dd3b --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.PivotTransformationSyntax.html @@ -0,0 +1,459 @@ + + + + + Class PivotTransformationSyntax | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Class PivotTransformationSyntax +

+ +
+
Namespace
Hi.NcParsers.LogicSyntaxs
+
Assembly
HiMech.dll
+
+ +

Writes the PivotTransformSource entry +into ProgramToMcTransform +on every block, capturing the Pn→MC kinematic rigid transform +for the block's endpoint rotary state. Mirrors legacy +HardNcLine.GetProgramXyz's use of +McToPn(DVec3d) — without this entry, the +transform chain would miss the rotary rotation on any block whose +MachineCoordinate.ABC is non-zero, and McXyzSyntax (and +ProgramXyzSyntax's inverse lookback) would silently drift.

+

+Scope is not limited to RTCP modal: as long as rotary axes are +physically at a non-zero position (e.g. after a non-RTCP G00 B90 +plus any subsequent motion), the kinematic chain still contributes a +non-identity rigid transform that must appear in the endpoint chain. +G43p4RtcpSyntax is orthogonal and only governs the +dynamic-rotary KindKey tagging used by +LinearMotionSyntax to pick the motion form. +

+

+Chain position: must run after all Pn-frame writers +(IsoG68p2TiltSyntax, ToolHeightOffsetSyntax, +G43p4RtcpSyntax, IsoCoordinateOffsetSyntax, +brand-specific coord offset syntaxes) so the PivotTransform +entry naturally lands as the last chain element. Must run +before McXyzSyntax / ProgramXyzSyntax +so they see the completed chain. +

+

+Silently no-ops when IMachineKinematics is absent +(3-axis configurations without rotary kinematics). +

+
+
+ +
+
public class PivotTransformationSyntax : ISituNcSyntax, INcSyntax, IMakeXmlSource
+
+ + + + +
+
Inheritance
+
+ +
PivotTransformationSyntax
+
+
+ +
+
Implements
+
+ + + +
+
+ + +
+
Inherited Members
+
+ + + + + + + +
+ +
+
Extension Methods
+
+ + + + + + + +
+ + + + + +

Constructors +

+ + + + +

+ PivotTransformationSyntax() + +

+ +
+
+ +
+
public PivotTransformationSyntax()
+
+ + + + + + + + + + + + + + + +

+ PivotTransformationSyntax(XElement) + +

+ +
+
+ +
+
public PivotTransformationSyntax(XElement src)
+
+ +

Parameters

+
+
src XElement
+
+
+ + + + + + + + + + + + +

Properties +

+ + + + +

+ Name + +

+ +

Syntax kind name (typically the concrete type name).

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

Property Value

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

+ XName + +

+ +
+
+ +
+
public static string XName { get; }
+
+ + + + + +

Property Value

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

Methods +

+ + + + +

+ Build(LazyLinkedListNode<SyntaxPiece>, List<INcDependency>, NcDiagnosticProgress) + +

+ +

Build syntax arrangement into the +syntaxPieceNode in-place.

+
+
+ +
+
public void Build(LazyLinkedListNode<SyntaxPiece> syntaxPieceNode, List<INcDependency> ncDependencyList, NcDiagnosticProgress ncDiagnosticProgress)
+
+ +

Parameters

+
+
syntaxPieceNode LazyLinkedListNode<SyntaxPiece>
+
+
ncDependencyList List<INcDependency>
+
+
ncDiagnosticProgress NcDiagnosticProgress
+
+
+ + + + + + + + + + + + + + +

+ 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.

+
+ + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.PlaneSelectSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.PlaneSelectSyntax.html new file mode 100644 index 00000000..193e4f9c --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.PlaneSelectSyntax.html @@ -0,0 +1,445 @@ + + + + + Class PlaneSelectSyntax | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Class PlaneSelectSyntax +

+ +
+
Namespace
Hi.NcParsers.LogicSyntaxs
+
Assembly
HiMech.dll
+
+ +

Consumes G17/G18/G19 plane selection from Flags +and writes IPlaneSelectDef section using conventional +axis-pair names (XY/ZX/YZ). +Modal — persists via backward lookback. Default is XY (G17).

+

+Downstream consumers (CircularMotionSyntax, +IsoG68RotationSyntax) call +GetPlaneNormalDir(JsonObject) to read the resolved plane. +

+
+
+ +
+
public class PlaneSelectSyntax : ISituNcSyntax, INcSyntax, IMakeXmlSource
+
+ + + + +
+
Inheritance
+
+ +
PlaneSelectSyntax
+
+
+ +
+
Implements
+
+ + + +
+
+ + +
+
Inherited Members
+
+ + + + + + + +
+ +
+
Extension Methods
+
+ + + + + + + +
+ + + + + +

Properties +

+ + + + +

+ Default + +

+ +
+
+ +
+
public static PlaneSelectSyntax Default { get; }
+
+ + + + + +

Property Value

+
+
PlaneSelectSyntax
+
+
+ + + + + + + + + + +

+ Name + +

+ +

Syntax kind name (typically the concrete type name).

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

Property Value

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

+ XName + +

+ +
+
+ +
+
public static string XName { get; }
+
+ + + + + +

Property Value

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

Methods +

+ + + + +

+ Build(LazyLinkedListNode<SyntaxPiece>, List<INcDependency>, NcDiagnosticProgress) + +

+ +

Build syntax arrangement into the +syntaxPieceNode in-place.

+
+
+ +
+
public void Build(LazyLinkedListNode<SyntaxPiece> syntaxPieceNode, List<INcDependency> ncDependencyList, NcDiagnosticProgress ncDiagnosticProgress)
+
+ +

Parameters

+
+
syntaxPieceNode LazyLinkedListNode<SyntaxPiece>
+
+
ncDependencyList List<INcDependency>
+
+
ncDiagnosticProgress NcDiagnosticProgress
+
+
+ + + + + + + + + + + + + + +

+ GetPlaneNormalDir(JsonObject) + +

+ +

Reads the PlaneSelect section and returns the +perpendicular (normal) axis index: XY→2(Z), ZX→1(Y), YZ→0(X).

+
+
+ +
+
public static int GetPlaneNormalDir(JsonObject json)
+
+ +

Parameters

+
+
json JsonObject
+
+
+ +

Returns

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

+ 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.

+
+ + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.PositioningModeSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.PositioningSyntax.html similarity index 79% rename from App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.PositioningModeSyntax.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.PositioningSyntax.html index de2c24d2..f4ace5fa 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.PositioningModeSyntax.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.PositioningSyntax.html @@ -2,11 +2,11 @@ - Class PositioningModeSyntax | HiAPI-C# 2025 + Class PositioningSyntax | HiAPI-C# 2025 - + - + @@ -84,12 +84,12 @@
-
+
-

-Class PositioningModeSyntax +

+Class PositioningSyntax

@@ -98,8 +98,9 @@ Class PositioningModeSyntax

Detects G90/G91 positioning mode from Flags -(or by modal lookback) and writes -PositioningMode to the block JSON.

+(or by modal lookback) and writes a Positioning section +(Term, Mode) +to the block JSON.

Fanuc/ISO: reads G90/G91 from Flags (global modal). Heidenhain: would need a separate implementation reading I-prefix per axis. @@ -115,7 +116,7 @@ their parameters with cycle-specific G91 semantics.

-
public class PositioningModeSyntax : ISituNcSyntax, INcSyntax, IMakeXmlSource
+
public class PositioningSyntax : ISituNcSyntax, INcSyntax, IMakeXmlSource
@@ -125,7 +126,7 @@ their parameters with cycle-specific G91 semantics.
Inheritance
-
PositioningModeSyntax
+
PositioningSyntax
@@ -199,9 +200,9 @@ their parameters with cycle-specific G91 semantics. - + -

+

Default

@@ -210,7 +211,7 @@ their parameters with cycle-specific G91 semantics.
-
public static PositioningModeSyntax Default { get; }
+
public static PositioningSyntax Default { get; }
@@ -219,7 +220,7 @@ their parameters with cycle-specific G91 semantics.

Property Value

-
PositioningModeSyntax
+
PositioningSyntax
@@ -230,14 +231,15 @@ their parameters with cycle-specific G91 semantics. - + -

+

Name

-
+

Syntax kind name (typically the concrete type name).

+
@@ -261,9 +263,9 @@ their parameters with cycle-specific G91 semantics. - + -

+

XName

@@ -296,9 +298,9 @@ their parameters with cycle-specific G91 semantics. - + -

+

Build(LazyLinkedListNode<SyntaxPiece>, List<INcDependency>, NcDiagnosticProgress)

@@ -333,9 +335,9 @@ their parameters with cycle-specific G91 semantics. - + -

+

MakeXmlSource(string, string, bool)

@@ -375,7 +377,7 @@ This method may also generate additional resources such as related files.

-

Remarks

+

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.

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.ProgramEndCleanSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.ProgramEndCleanSyntax.html new file mode 100644 index 00000000..bbfd4220 --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.ProgramEndCleanSyntax.html @@ -0,0 +1,455 @@ + + + + + Class ProgramEndCleanSyntax | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Class ProgramEndCleanSyntax +

+ +
+
Namespace
Hi.NcParsers.LogicSyntaxs
+
Assembly
HiMech.dll
+
+ +

Clears the per-block Vars.Volatile dictionary on blocks that +triggered program end (M02 / M30, identified by the +ProgramEnd section written by ProgramEndSyntax).

+

+Real Fanuc clears non-retained common variables (#100-#499) on program +end + reset; this syntax models that behaviour at the simulator level. +The clear happens on the same block that carried M02/M30 — the next +block's VolatileVariableReadingSyntax carry then sees an +empty dictionary on the predecessor and starts fresh. +

+

+Pipeline placement: must run after both ProgramEndSyntax +(which writes the ProgramEnd section this syntax checks) +and VolatileVariableReadingSyntax (so the carry has +already happened on this block; this syntax overwrites the result). +

+

+Retained common variables (#500-#999, owned by +RetainedCommonVariableTable) are +untouched — they survive program end on real hardware (NV-RAM). +Local variables (#1-#33, scope: macro call frame) are also +untouched here; their lifecycle belongs to G65/G66/M99 push/pop, not +program end. +

+
+
+ +
+
public class ProgramEndCleanSyntax : ISituNcSyntax, INcSyntax, IMakeXmlSource
+
+ + + + +
+
Inheritance
+
+ +
ProgramEndCleanSyntax
+
+
+ +
+
Implements
+
+ + + +
+
+ + +
+
Inherited Members
+
+ + + + + + + +
+ +
+
Extension Methods
+
+ + + + + + + +
+ + + + + +

Constructors +

+ + + + +

+ ProgramEndCleanSyntax() + +

+ +

Default constructor.

+
+
+ +
+
public ProgramEndCleanSyntax()
+
+ + + + + + + + + + + + + + + +

+ ProgramEndCleanSyntax(XElement) + +

+ +

Loads from XML produced by MakeXmlSource(string, string, bool); no state.

+
+
+ +
+
public ProgramEndCleanSyntax(XElement src)
+
+ +

Parameters

+
+
src XElement
+
+
+ + + + + + + + + + + + +

Properties +

+ + + + +

+ Name + +

+ +

Syntax kind name (typically the concrete type name).

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

Property Value

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

+ XName + +

+ +

XML element name for Regs registration.

+
+
+ +
+
public static string XName { get; }
+
+ + + + + +

Property Value

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

Methods +

+ + + + +

+ Build(LazyLinkedListNode<SyntaxPiece>, List<INcDependency>, NcDiagnosticProgress) + +

+ +

Build syntax arrangement into the +syntaxPieceNode in-place.

+
+
+ +
+
public void Build(LazyLinkedListNode<SyntaxPiece> syntaxPieceNode, List<INcDependency> ncDependencyList, NcDiagnosticProgress ncDiagnosticProgress)
+
+ +

Parameters

+
+
syntaxPieceNode LazyLinkedListNode<SyntaxPiece>
+
+
ncDependencyList List<INcDependency>
+
+
ncDiagnosticProgress NcDiagnosticProgress
+
+
+ + + + + + + + + + + + + + +

+ 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.

+
+ + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.ProgramEndSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.ProgramEndSyntax.html new file mode 100644 index 00000000..a49f537a --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.ProgramEndSyntax.html @@ -0,0 +1,437 @@ + + + + + Class ProgramEndSyntax | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Class ProgramEndSyntax +

+ +
+
Namespace
Hi.NcParsers.LogicSyntaxs
+
Assembly
HiMech.dll
+
+ +

Consumes M02/M30 (program end) from Flags +and writes IProgramEndDef section.

+

+Downstream syntaxes that need to reset modal state on program end +(e.g. IsoLocalCoordinateOffsetSyntax for G52 reset) +should read the ProgramEnd section rather than +scanning for M30 in Flags directly. +

+Must be placed before syntaxes that depend on the ProgramEnd section. +
+
+ +
+
public class ProgramEndSyntax : ISituNcSyntax, INcSyntax, IMakeXmlSource
+
+ + + + +
+
Inheritance
+
+ +
ProgramEndSyntax
+
+
+ +
+
Implements
+
+ + + +
+
+ + +
+
Inherited Members
+
+ + + + + + + +
+ +
+
Extension Methods
+
+ + + + + + + +
+ + + + + +

Constructors +

+ + + + +

+ ProgramEndSyntax() + +

+ +
+
+ +
+
public ProgramEndSyntax()
+
+ + + + + + + + + + + + + + + +

+ ProgramEndSyntax(XElement) + +

+ +
+
+ +
+
public ProgramEndSyntax(XElement src)
+
+ +

Parameters

+
+
src XElement
+
+
+ + + + + + + + + + + + +

Properties +

+ + + + +

+ Name + +

+ +

Syntax kind name (typically the concrete type name).

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

Property Value

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

+ XName + +

+ +
+
+ +
+
public static string XName { get; }
+
+ + + + + +

Property Value

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

Methods +

+ + + + +

+ Build(LazyLinkedListNode<SyntaxPiece>, List<INcDependency>, NcDiagnosticProgress) + +

+ +

Build syntax arrangement into the +syntaxPieceNode in-place.

+
+
+ +
+
public void Build(LazyLinkedListNode<SyntaxPiece> syntaxPieceNode, List<INcDependency> ncDependencyList, NcDiagnosticProgress ncDiagnosticProgress)
+
+ +

Parameters

+
+
syntaxPieceNode LazyLinkedListNode<SyntaxPiece>
+
+
ncDependencyList List<INcDependency>
+
+
ncDiagnosticProgress NcDiagnosticProgress
+
+
+ + + + + + + + + + + + + + +

+ 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.

+
+ + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.ProgramStopSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.ProgramStopSyntax.html new file mode 100644 index 00000000..6f59b4f3 --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.ProgramStopSyntax.html @@ -0,0 +1,443 @@ + + + + + Class ProgramStopSyntax | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Class ProgramStopSyntax +

+ +
+
Namespace
Hi.NcParsers.LogicSyntaxs
+
Assembly
HiMech.dll
+
+ +

Consumes M00 (unconditional stop) and M01 (optional stop) from +Flags and writes a +IProgramStopDef section on the block that carried the +flag. Non-modal: the section is written only on the exact block +where the stop code appears.

+

+Siblings with ProgramEndSyntax (M02/M30) which handles +end-of-program, not in-program stops. +

+

+The parsing layer only records NC intent. Whether M01 actually +pauses the run is a runtime/semantic decision gated by the operator's +"Optional Stop" switch (analogous to +IBlockSkipConfig for block skip). +

+
+
+ +
+
public class ProgramStopSyntax : ISituNcSyntax, INcSyntax, IMakeXmlSource
+
+ + + + +
+
Inheritance
+
+ +
ProgramStopSyntax
+
+
+ +
+
Implements
+
+ + + +
+
+ + +
+
Inherited Members
+
+ + + + + + + +
+ +
+
Extension Methods
+
+ + + + + + + +
+ + + + + +

Constructors +

+ + + + +

+ ProgramStopSyntax() + +

+ +
+
+ +
+
public ProgramStopSyntax()
+
+ + + + + + + + + + + + + + + +

+ ProgramStopSyntax(XElement) + +

+ +
+
+ +
+
public ProgramStopSyntax(XElement src)
+
+ +

Parameters

+
+
src XElement
+
+
+ + + + + + + + + + + + +

Properties +

+ + + + +

+ Name + +

+ +

Syntax kind name (typically the concrete type name).

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

Property Value

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

+ XName + +

+ +
+
+ +
+
public static string XName { get; }
+
+ + + + + +

Property Value

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

Methods +

+ + + + +

+ Build(LazyLinkedListNode<SyntaxPiece>, List<INcDependency>, NcDiagnosticProgress) + +

+ +

Build syntax arrangement into the +syntaxPieceNode in-place.

+
+
+ +
+
public void Build(LazyLinkedListNode<SyntaxPiece> syntaxPieceNode, List<INcDependency> ncDependencyList, NcDiagnosticProgress ncDiagnosticProgress)
+
+ +

Parameters

+
+
syntaxPieceNode LazyLinkedListNode<SyntaxPiece>
+
+
ncDependencyList List<INcDependency>
+
+
ncDiagnosticProgress NcDiagnosticProgress
+
+
+ + + + + + + + + + + + + + +

+ 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.

+
+ + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.ProgramXyzSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.ProgramXyzSyntax.html index 0a1a13bd..c1a02013 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.ProgramXyzSyntax.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.ProgramXyzSyntax.html @@ -105,7 +105,7 @@ cross-node lookback for last position.

McXyzSyntax (placed after this in the chain) reads ProgramXyz and writes -MachineCoordinate. +MachineCoordinateState.

@@ -303,7 +303,8 @@ The coordinate is usually the final node from the chain of coordinate transforma -
+

Syntax kind name (typically the concrete type name).

+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.ProgramXyzUtil.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.ProgramXyzUtil.html index 0dab69e2..ede1f96f 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.ProgramXyzUtil.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.ProgramXyzUtil.html @@ -6,7 +6,7 @@ - + @@ -98,9 +98,63 @@ Class ProgramXyzUtil

Shared utilities for ProgramXyz and -MachineCoordinate lookback and resolution. -Used by ProgramXyzSyntax, ReferenceReturnSyntax, -and semantic resolvers that need position lookback.

+MachineCoordinateState lookback and +resolution. Used by ProgramXyzSyntax, +ReferenceReturnSyntax, and semantic resolvers that need +position lookback.

+

+Two strategies for "what's the program coordinate at a block's +endpoint?" — both invert an MC value through an +ProgramToMcTransform chain, +but they pick the chain from different nodes: +

+
  • +By current-state transform +(ComputeProgramXyzByCurrentTransform(LazyLinkedListNode<SyntaxPiece>, Vec3d)) — modal anchor is +MachineCoordinateState. Re-expresses an +MC value (typically a predecessor's modal MC) into the current +block's program frame using the current block's chain. Suitable for +chain-change blocks where the spindle physically stays put while the +chain (G54 swap, G68.2 activation, G43.4 toggle, tool-height change, +...) re-anchors the program frame; mirrors legacy +HardNcLine.RebuildProgramXyzByMc. +
  • +By corresponding-state transform +(ComputeProgramXyzByCorrespondingTransform(LazyLinkedListNode<SyntaxPiece>)) — modal +anchor is ProgramXyz. Recovers the +program coordinate that nodeCarryingMc was originally commanded +at, by inverting that same node's own transform on its own MC. +Suitable for RTCP rotary-dynamic inheritance, where the modal +invariant is "tool tip in workpiece frame stays put while rotary axes +turn" — the recovered Vec3d carries forward as the next rotary block's +modal ProgramXyz unchanged, regardless of how its +PivotTransform differs. +
+

+Both strategies yield the same Vec3d when prev and current share the +same chain modal state; they only diverge across chain boundaries +(RTCP toggle, coord-system swap, tilt activation) and at rotary motion +(PivotTransform difference). Pick the wrong one and the result lands +in a stale frame: +

+
  • +Non-RTCP using "corresponding" — leaves the pre-chain-change values, +so a block emitted right after G43.4 H03 would inherit +ProgramXyz still in the G49 frame and the next motion's MC.Z drifts +by the introduced tool-height offset. (This was the 2026-04-25 +SoftNc / HardNc divergence on DemoPmcAirPlane/NC/02-ED6L20.NC.) +
  • +RTCP using "current" — double-counts the rotary +PivotTransform difference, so the inherited workpiece anchor +rotates by the C delta on every rotary block. +
+

+Direct callers of the two strategy helpers are rare — typically you +call the dispatcher ResolveBlockProgramXyz(LazyLinkedListNode<SyntaxPiece>, Vec3d) (block's own +MC vs predecessor lookback, picks strategy from +HasDynamicEntry(JsonObject)) or +GetLastProgramXyz(LazyLinkedListNode<SyntaxPiece>) (pure predecessor lookback). +

@@ -156,6 +210,119 @@ and semantic resolvers that need position lookback.

+ + +

+ ComputeProgramXyzByCorrespondingTransform(LazyLinkedListNode<SyntaxPiece>) + +

+ +

Strategy: by corresponding-state transform. Recovers the +ProgramXyz that +nodeCarryingMc was originally commanded at, by +inverting that same node's +ProgramToMcTransform on +its own MachineCoordinateState.

+

+Modal invariant: ProgramXyz carries +forward (RTCP rotary modal) — the workpiece-frame anchor survives +downstream rotary motion regardless of how the next block's +PivotTransform differs, so the next rotary-dynamic block +can adopt this Vec3d unchanged as its modal ProgramXyz. +

+

+Returns null when nodeCarryingMc has no usable +MC. Called from the RTCP branch of +GetLastProgramXyz(LazyLinkedListNode<SyntaxPiece>) and from +ResolveBlockProgramXyz(LazyLinkedListNode<SyntaxPiece>, Vec3d) when the dispatched node has +its own MC. +

+
+
+ +
+
public static Vec3d ComputeProgramXyzByCorrespondingTransform(LazyLinkedListNode<SyntaxPiece> nodeCarryingMc)
+
+ +

Parameters

+
+
nodeCarryingMc LazyLinkedListNode<SyntaxPiece>
+
+
+ +

Returns

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

+ ComputeProgramXyzByCurrentTransform(LazyLinkedListNode<SyntaxPiece>, Vec3d) + +

+ +

Strategy: by current-state transform. Re-expresses +mc into currentNode's program +frame by inverting currentNode's own +ProgramToMcTransform +chain.

+

+Modal invariant: MachineCoordinateState +carries forward — between the source of mc and +currentNode, the spindle physically stays put +while the chain (G54 swap, G68.2 activation, G43.4 toggle, +tool-height change, ...) re-anchors the program frame. Result is +the program coordinate that, when transformed by +currentNode's chain, yields +mc back. +

+

+Mirrors legacy HardNcLine.RebuildProgramXyzByMc; called +from the non-RTCP branch of GetLastProgramXyz(LazyLinkedListNode<SyntaxPiece>). +

+
+
+ +
+
public static Vec3d ComputeProgramXyzByCurrentTransform(LazyLinkedListNode<SyntaxPiece> currentNode, Vec3d mc)
+
+ +

Parameters

+
+
currentNode LazyLinkedListNode<SyntaxPiece>
+
+
mc Vec3d
+
+
+ +

Returns

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

@@ -163,7 +330,7 @@ and semantic resolvers that need position lookback.

-

Finds the most recent MachineCoordinate +

Finds the most recent MachineCoordinateState from previous SyntaxPiece nodes. Returns null if no previous position found.

@@ -197,20 +364,96 @@ Returns null if no previous position found.

-

- FindPreviousMcXyzabc(LazyLinkedListNode<SyntaxPiece>) +

+ FindPreviousMcXyzabc(LazyLinkedListNode<SyntaxPiece>, IMachineAxisConfig)

-

Finds the most recent MachineCoordinate +

Finds the most recent MachineCoordinateState XYZABC from previous nodes as DVec3d. -Point = XYZ (mm), Normal = ABC (radians, converted from degrees in JSON). -Returns null if no previous position found.

+Point = XYZ (mm), Normal = ABC (radians, converted from degrees in JSON).

+

+XYZ is taken from the first previous block whose MC has any of +X/Y/Z set (typical motion-emitting block). ABC is then backfilled +per axis for axes the machine actually has: if the +XYZ-carrying block lacks a particular rotary value, we continue +walking back to find the last block that wrote that axis (modal +rotary state). This matches NC semantics — unchanged rotary axes +carry forward silently — and prevents NaN rotary deltas from +stopping ClLinearMotionSemantic's +duration computation in RTCP contours where the XYZ block right +before the current one didn't record ABC. +

+

+axisConfig scopes the rotary-backfill to the +machine's declared rotary axes (via +GetRotaryAxes(IMachineAxisConfig)): non-rotary axes stay +NaN and skip backward walking entirely. When +axisConfig is null (callers without the +dependency — e.g. legacy tests), all three A/B/C are attempted, +matching the pre-axisConfig behaviour. +

+

+Returns null if no previous MC with XYZ is found at all. +Axes that have never been set stay NaN. +

-
public static DVec3d FindPreviousMcXyzabc(LazyLinkedListNode<SyntaxPiece> node)
+
public static DVec3d FindPreviousMcXyzabc(LazyLinkedListNode<SyntaxPiece> node, IMachineAxisConfig axisConfig = null)
+
+ +

Parameters

+
+
node LazyLinkedListNode<SyntaxPiece>
+
+
axisConfig IMachineAxisConfig
+
+
+ +

Returns

+
+
DVec3d
+
+
+ + + + + + + + + + + + + +

+ FindPreviousStoredProgramXyz(LazyLinkedListNode<SyntaxPiece>) + +

+ +

Finds the most recent stored ProgramXyz +from previous SyntaxPiece nodes — a raw-value lookback +that returns whatever was written on disk, without MC-inversion or +frame-change reconstruction.

+

+Contrast with GetLastProgramXyz(LazyLinkedListNode<SyntaxPiece>), which reconstructs +the inherited program position as +prev.MC × inverse(transform) and is sensitive to RTCP / +chain-change boundaries. This helper is the simple parallel of +FindPreviousMc(LazyLinkedListNode<SyntaxPiece>) — use it when a caller specifically +needs "what ProgramXyz did the last block write" (e.g. the +ProgramXyzBackfillSyntax change check). +

+Returns null if no predecessor has ProgramXyz. +
+
+ +
+
public static Vec3d FindPreviousStoredProgramXyz(LazyLinkedListNode<SyntaxPiece> node)

Parameters

@@ -221,7 +464,7 @@ Returns null if no previous position found.

Returns

-
DVec3d
+
Vec3d
@@ -242,9 +485,35 @@ Returns null if no previous position found.

-

Gets the last ProgramXyz using the composed transform found from -previous nodes (FindPrevious pattern). Use when current node's -transform is not yet available.

+

Gets the modal ProgramXyz inherited by node from +the most recent predecessor with an +MachineCoordinateState. Dispatches +between the two strategies documented on the class summary based on +whether node's +ProgramToMcTransform chain carries +any KindDynamic entry +(queried via HasDynamicEntry(JsonObject)):

+ +

+When prev and current share the same chain modal state both +strategies agree, so the discriminator only matters at chain +boundaries / rotary motion. +

+

+Returns Zero only when no predecessor has a +usable MC (i.e. the start of the program with no motion emitted). +

@@ -274,47 +543,6 @@ transform is not yet available.

- - -

- GetLastProgramXyz(LazyLinkedListNode<SyntaxPiece>, Mat4d) - -

- -

Gets the last ProgramXyz by finding the last MachineCoordinate from -backward nodes and inverse-transforming with the given Transformation. -This handles Transformation changes between blocks correctly.

-
-
- -
-
public static Vec3d GetLastProgramXyz(LazyLinkedListNode<SyntaxPiece> node, Mat4d currentTransformation)
-
- -

Parameters

-
-
node LazyLinkedListNode<SyntaxPiece>
-
-
currentTransformation Mat4d
-
-
- -

Returns

-
-
Vec3d
-
-
- - - - - - - - - - -

@@ -322,7 +550,7 @@ This handles Transformation changes between blocks correctly.

-

Reads XYZABC from a MachineCoordinate +

Reads XYZABC from a MachineCoordinateState section as DVec3d. Point = XYZ (mm), Normal = ABC (radians, converted from degrees in JSON). Missing axes are NaN. @@ -356,10 +584,88 @@ Returns null if the section doesn't exist or has no XYZ.

+ + +

+ ResolveBlockProgramXyz(LazyLinkedListNode<SyntaxPiece>, Vec3d) + +

+ +

Resolves the ProgramXyz at +node's endpoint — i.e. what +ProgramXyzBackfillSyntax would write on +node. Dispatcher; the actual inversion math runs +inside one of the two strategy helpers documented on the class +summary:

+ +

+Shared by ProgramXyzBackfillSyntax +(computing the snapshot value to write on node) +and McAbcXyzFallbackSyntax (computing +Previous's would-be snapshot +to inherit on the current rotary-dynamic block — the Logic-stage +caller cannot read prev's stored ProgramXyz because PostSyntaxs +run after the whole Logic chain finishes). +

+

+prevStored for the second use is taken from +FindPreviousStoredProgramXyz(LazyLinkedListNode<SyntaxPiece>) on +node's predecessor — the +predecessor-of-predecessor's stored ProgramXyz — only as a guard +against the spurious-origin case. +

+
+
+ +
+
public static Vec3d ResolveBlockProgramXyz(LazyLinkedListNode<SyntaxPiece> node, Vec3d prevStored)
+
+ +

Parameters

+
+
node LazyLinkedListNode<SyntaxPiece>
+
+
prevStored Vec3d
+
+
+ +

Returns

+
+
Vec3d
+
+
+ + + + + + + + + + + -

- ResolveProgramXyz(JsonNode, LazyLinkedListNode<SyntaxPiece>, Mat4d) +

+ ResolveProgramXyz(JsonNode, LazyLinkedListNode<SyntaxPiece>, Sentence, NcDiagnosticProgress)

@@ -369,7 +675,7 @@ Fills missing axes from last program position via lookback.

-
public static Vec3d ResolveProgramXyz(JsonNode xyzSource, LazyLinkedListNode<SyntaxPiece> syntaxPieceNode, Mat4d transformation)
+
public static Vec3d ResolveProgramXyz(JsonNode xyzSource, LazyLinkedListNode<SyntaxPiece> syntaxPieceNode, Sentence sentence, NcDiagnosticProgress diag)

Parameters

@@ -381,10 +687,10 @@ Fills missing axes from last program position via lookback.

syntaxPieceNode LazyLinkedListNode<SyntaxPiece>

Current node for lookback.

-
transformation Mat4d
-

Current composed ProgramToMc transform, -needed by GetLastProgramXyz(LazyLinkedListNode<SyntaxPiece>, Mat4d) for inverse lookback.

-
+
sentence Sentence
+
+
diag NcDiagnosticProgress
+

Returns

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.ReferenceReturnSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.ReferenceReturnSyntax.html index b1b0db59..df1a3037 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.ReferenceReturnSyntax.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.ReferenceReturnSyntax.html @@ -101,12 +101,12 @@ Class ReferenceReturnSyntax Reads intermediate XYZ from Parsing.G28 (written by G28Syntax) and converts to machine coordinates via -ResolveProgramXyz(JsonNode, LazyLinkedListNode<SyntaxPiece>, Mat4d).

+ResolveProgramXyz(JsonNode, LazyLinkedListNode<SyntaxPiece>, Sentence, NcDiagnosticProgress).

Must be placed after LinearMotionSyntax in the syntax chain. -Removes the IMotionDef section written by +Removes the IMotionEventDef section written by LinearMotionSyntax (G28 handles its own motion). -Overwrites root MachineCoordinate +Overwrites root MachineCoordinateState and ProgramXyz with reference position for subsequent block lookback.

@@ -192,24 +192,25 @@ for subsequent block lookback.

Examples

-

Input: G28 X50 Y100 Z25 (home at origin, no transformation)

+

Input: G91 G28 Z0.0 (only Z specified → only Z goes to home)

"CompoundMotion": {
-  "Mode": "G28",
+  "Term": "G28",
   "Items": [
     {
-      "ProgramXyz": { "X": 50, "Y": 100, "Z": 25 },
+      "ProgramXyz": { "X": prevX, "Y": prevY, "Z": intermediate },
       "Motion": { "Form": "McLinear", "IsRapid": true }
     },
     {
-      "MachineCoordinate": { "X": 0, "Y": 0, "Z": 0 },
+      "MachineCoordinate": { "X": prevMcX, "Y": prevMcY, "Z": 0 },
       "Motion": { "Form": "McLinear", "IsRapid": true }
     }
   ]
 }
-

Item 0 uses ProgramXyz (intermediate point from NC program); +

Only axes present in the G28 block move to home; others keep previous MC value. +Item 0 uses ProgramXyz (intermediate point from NC program); McXyzSyntax derives its MachineCoordinate. -Item 1 uses MachineCoordinate directly (reference point from config). -Root ProgramXyz is overwritten to the reference position; +Item 1 uses MachineCoordinate directly (selective home per axis). +Root ProgramXyz is overwritten to the final position; McXyzSyntax derives the root MachineCoordinate.

@@ -287,7 +288,8 @@ Root ProgramXyz is overwritten to the reference position; -
+

Syntax kind name (typically the concrete type name).

+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.RetainedCommonVariableReadingSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.RetainedCommonVariableReadingSyntax.html new file mode 100644 index 00000000..49f12c2f --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.RetainedCommonVariableReadingSyntax.html @@ -0,0 +1,452 @@ + + + + + Class RetainedCommonVariableReadingSyntax | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Class RetainedCommonVariableReadingSyntax +

+ +
+
Namespace
Hi.NcParsers.LogicSyntaxs
+
Assembly
HiMech.dll
+
+ +

Obtains values for Fanuc-style retained common variables (#500-#999) +by consuming literal numeric assignments from Parsing.Assignments.#nnn +and writing them straight to a registered +RetainedCommonVariableTable.

+

+No SyntaxPiece JSON mirror is created — the table is the single source of +truth for retained values, and VariableEvaluatorSyntax reads +from the table directly. The hincproj round-trip preserves writes across +project sessions. +

+

+Only literal numeric RHS values are consumed by this syntax +(#500 = 1.234 ✓; #600 = #500 + 1 ✗). Non-literal RHS entries +are left untouched in Parsing.Assignments; VariableEvaluatorSyntax +resolves them and writes the result through the same table. The two +syntaxes are decoupled. +

+

+If no RetainedCommonVariableTable is registered on the +runner's NcDependencyList, this syntax is a no-op. +

+
+
+ +
+
public class RetainedCommonVariableReadingSyntax : ISituNcSyntax, INcSyntax, IMakeXmlSource
+
+ + + + +
+
Inheritance
+
+ +
RetainedCommonVariableReadingSyntax
+
+
+ +
+
Implements
+
+ + + +
+
+ + +
+
Inherited Members
+
+ + + + + + + +
+ +
+
Extension Methods
+
+ + + + + + + +
+ + + + + +

Constructors +

+ + + + +

+ RetainedCommonVariableReadingSyntax() + +

+ +

Default constructor.

+
+
+ +
+
public RetainedCommonVariableReadingSyntax()
+
+ + + + + + + + + + + + + + + +

+ RetainedCommonVariableReadingSyntax(XElement) + +

+ +

Loads from an XML element produced by MakeXmlSource(string, string, bool). No state to deserialise.

+
+
+ +
+
public RetainedCommonVariableReadingSyntax(XElement src)
+
+ +

Parameters

+
+
src XElement
+
+
+ + + + + + + + + + + + +

Properties +

+ + + + +

+ Name + +

+ +

Syntax kind name (typically the concrete type name).

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

Property Value

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

+ XName + +

+ +

XML element name for Regs registration.

+
+
+ +
+
public static string XName { get; }
+
+ + + + + +

Property Value

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

Methods +

+ + + + +

+ Build(LazyLinkedListNode<SyntaxPiece>, List<INcDependency>, NcDiagnosticProgress) + +

+ +

Build syntax arrangement into the +syntaxPieceNode in-place.

+
+
+ +
+
public void Build(LazyLinkedListNode<SyntaxPiece> syntaxPieceNode, List<INcDependency> ncDependencyList, NcDiagnosticProgress ncDiagnosticProgress)
+
+ +

Parameters

+
+
syntaxPieceNode LazyLinkedListNode<SyntaxPiece>
+
+
ncDependencyList List<INcDependency>
+
+
ncDiagnosticProgress NcDiagnosticProgress
+
+
+ + + + + + + + + + + + + + +

+ 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.

+
+ + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.RotaryAxisUtil.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.RotaryAxisUtil.html index cde768d1..9097a181 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.RotaryAxisUtil.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.RotaryAxisUtil.html @@ -158,8 +158,8 @@ and other syntaxes that read or write rotary axis values.

-

- ConsumeAxis(JsonObject, string) +

+ ConsumeAxis(JsonObject, string, Sentence, NcDiagnosticProgress)

@@ -167,11 +167,18 @@ and other syntaxes that read or write rotary axis values.

Post-processor hints (e.g., A/B/C on G68.2 or G53.1 lines) are parsed by FloatTagSetupSyntax into Parsing as doubles. Returns the value and removes the key, or null if not present.

+

+A non-numeric value (e.g. "#124" left by the parser stage) +raises VariableExpression--Unevaluated via +GetParsedDouble(JsonObject, string, Sentence, NcDiagnosticProgress) instead of silently dropping +the post-processor hint. The key is consumed regardless so downstream +syntaxes do not re-process it. +

-
public static double? ConsumeAxis(JsonObject parsing, string axisName)
+
public static double? ConsumeAxis(JsonObject parsing, string axisName, Sentence sentence, NcDiagnosticProgress diag)

Parameters

@@ -180,6 +187,10 @@ Returns the value and removes the key, or null if not present.

axisName string
+
sentence Sentence
+
+
diag NcDiagnosticProgress
+

Returns

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.Siemens.SiemensCoordinateOffsetSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.Siemens.SiemensCoordinateOffsetSyntax.html index fe26b55e..dd08c944 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.Siemens.SiemensCoordinateOffsetSyntax.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.Siemens.SiemensCoordinateOffsetSyntax.html @@ -258,7 +258,8 @@ composes into
+

Syntax kind name (typically the concrete type name).

+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.SpindleSpeedSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.SpindleSpeedSyntax.html index f252ff8d..f36f0ca0 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.SpindleSpeedSyntax.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.SpindleSpeedSyntax.html @@ -259,7 +259,8 @@ Direction is converted from ISO M-codes to the conventional -
+

Syntax kind name (typically the concrete type name).

+
+

Syntax kind name (typically the concrete type name).

+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.TiltTransformUtil.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.TiltTransformUtil.html index 6b4563a1..ba341ac7 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.TiltTransformUtil.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.TiltTransformUtil.html @@ -232,7 +232,9 @@ Shared by all tilt syntaxes (G68, G68.2, CYCLE800, PLANE SPATIAL).

-

Composes the tilt rotation into ProgramToMcTransform.

+

Composes the tilt rotation into ProgramToMcTransform. +Tilt is a fixed geometric rotation per block, so the entry is always +KindStatic.

@@ -266,8 +268,12 @@ Shared by all tilt syntaxes (G68, G68.2, CYCLE800, PLANE SPATIAL).

-

Finds the previous tilt mode from backward nodes. -Returns null if no tilt section found.

+

Returns the tilt mode written on the immediately previous block, or +null when none. Each prior block is guaranteed to carry a +TiltTransform section (LogicSyntax-stage authored, +or PostSyntax-stage carried by ModalCarrySyntax), +so a single-step lookup replaces the legacy +EnumerateBack() walk.

@@ -304,8 +310,8 @@ Returns null if no tilt section found.

-

Finds the previous tilt Mat4d from the ProgramToMcTransform chain. -Returns identity if not found.

+

Returns the tilt Mat4d stored on the immediately previous +block's transform list, or Idt when none.

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.ToolChangeSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.ToolChangeSyntax.html new file mode 100644 index 00000000..5a4cd9b6 --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.ToolChangeSyntax.html @@ -0,0 +1,499 @@ + + + + + Class ToolChangeSyntax | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Class ToolChangeSyntax +

+ +
+
Namespace
Hi.NcParsers.LogicSyntaxs
+
Assembly
HiMech.dll
+
+ +

Consumes T (tool number) and M06 (tool change) from +Parsing. +T is modal — persists across blocks. M06 triggers the change. +Writes resolved state to a ToolChange section: +{ “ToolId”: 1, “IsChange”: true, “Term”: “M06” }. +TermKey records the trigger command and is only written +when IsChangeKey is true (i.e. the block actually carried +the tool-change M code); modal-only blocks omit it.

+
+
+ +
+
public class ToolChangeSyntax : ISituNcSyntax, INcSyntax, IMakeXmlSource
+
+ + + + +
+
Inheritance
+
+ +
ToolChangeSyntax
+
+
+ +
+
Implements
+
+ + + +
+
+ + +
+
Inherited Members
+
+ + + + + + + +
+ +
+
Extension Methods
+
+ + + + + + + +
+ + + + + +

Fields +

+ + + +

+ IsChangeKey + +

+ +
+
+ +
+
public const string IsChangeKey = "IsChange"
+
+ + + + +

Field Value

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

+ SectionName + +

+ +
+
+ +
+
public const string SectionName = "ToolChange"
+
+ + + + +

Field Value

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

+ TermKey + +

+ +
+
+ +
+
public const string TermKey = "Term"
+
+ + + + +

Field Value

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

+ ToolIdKey + +

+ +
+
+ +
+
public const string ToolIdKey = "ToolId"
+
+ + + + +

Field Value

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

Properties +

+ + + + +

+ Name + +

+ +

Syntax kind name (typically the concrete type name).

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

Property Value

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

+ XName + +

+ +
+
+ +
+
public static string XName { get; }
+
+ + + + + +

Property Value

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

Methods +

+ + + + +

+ Build(LazyLinkedListNode<SyntaxPiece>, List<INcDependency>, NcDiagnosticProgress) + +

+ +

Build syntax arrangement into the +syntaxPieceNode in-place.

+
+
+ +
+
public void Build(LazyLinkedListNode<SyntaxPiece> syntaxPieceNode, List<INcDependency> ncDependencyList, NcDiagnosticProgress ncDiagnosticProgress)
+
+ +

Parameters

+
+
syntaxPieceNode LazyLinkedListNode<SyntaxPiece>
+
+
ncDependencyList List<INcDependency>
+
+
ncDiagnosticProgress NcDiagnosticProgress
+
+
+ + + + + + + + + + + + + + +

+ 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.

+
+ + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.ToolHeightOffsetSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.ToolHeightOffsetSyntax.html index 1dc47944..0b00b118 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.ToolHeightOffsetSyntax.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.ToolHeightOffsetSyntax.html @@ -6,7 +6,7 @@ - + @@ -97,22 +97,12 @@ Class ToolHeightOffsetSyntax
Assembly
HiMech.dll
-

Resolves tool height offset ID to the effective offset value (mm) -and composes the offset as a translation into the accumulated +

Resolves ISO tool height offset (G43/G44/G49) to the effective offset +value (mm) and composes the offset as a translation into the accumulated ProgramToMcTransform matrix.

-Reads parsed G43/G43.4/G44/G49 flags and H numbers from upstream parsing syntaxes, -looks up the offset value from IToolOffsetConfig dependency, -writes the resolved state to a IToolHeightCompensationDef -section for debuggability, and composes -ProgramToMcTransform.Trans += toolOrientation * height_mm. -

-

-The tool orientation direction is read from a "ToolOrientation" key in JSON -(written by a prior syntax, e.g., ToolOrientationSyntax). If absent, falls back -to the current ProgramToMcTransform's -AxialNormal (rotated Z). If no transformation exists yet, -defaults to UnitZ. +RTCP modes (G43.4, TRAORI, M128) are handled by separate brand-specific +syntaxes (e.g., G43p4RtcpSyntax).

@@ -198,7 +188,7 @@ defaults to UnitZ<

Remarks

Input data locations in JsonObject:

-
  • Parsing.G43 / Parsing.G43.4 / Parsing.G44 → from ParameterizedFlagSyntax, {"H": "5"}
  • Parsing.H → from IntegerTagSetupSyntax, standalone modal H (int)
  • Parsing.Flags → from NumberedFlagSyntax, "G49" for cancellation
  • ToolOrientation → from a prior syntax (optional, default = Transformation.AxialNormal or UnitZ)
+
  • Parsing.G43 / Parsing.G44 → from ParameterizedFlagSyntax, {"H": "5"}
  • Parsing.H → from IntegerTagSetupSyntax, standalone modal H (int)
  • Parsing.Flags → from NumberedFlagSyntax, "G49" for cancellation
  • ToolOrientation → from a prior syntax (optional, default = Transformation.AxialNormal or UnitZ)
Modal state is persisted in the IToolHeightCompensationDef section (not syntax fields) and recovered from backward node traversal.
@@ -340,7 +330,8 @@ section (not syntax fields) and recovered from backward node traversal. -
+

Syntax kind name (typically the concrete type name).

+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.UnitModeSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.UnitModeSyntax.html new file mode 100644 index 00000000..a32b24a7 --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.UnitModeSyntax.html @@ -0,0 +1,472 @@ + + + + + Class UnitModeSyntax | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Class UnitModeSyntax +

+ +
+
Namespace
Hi.NcParsers.LogicSyntaxs
+
Assembly
HiMech.dll
+
+ +

Detects the unit-system code (ISO Group 06: G20 inch / G21 metric) +from Flags and writes a Unit +section (Term, System). +Modal — absence of an explicit flag inherits the previous block's +unit, defaulting to Metric at program start.

+

+The HiNC pipeline works exclusively in millimetres. When +G20 is detected this syntax emits an +Unit--InchNotSupported Unsupported Error so upstream callers +are forced to pre-convert the NC program to metric. +G21 is accepted as a no-op confirmation of +the default. +

+
+
+ +
+
public class UnitModeSyntax : ISituNcSyntax, INcSyntax, IMakeXmlSource
+
+ + + + +
+
Inheritance
+
+ +
UnitModeSyntax
+
+
+ +
+
Implements
+
+ + + +
+
+ + +
+
Inherited Members
+
+ + + + + + + +
+ +
+
Extension Methods
+
+ + + + + + + +
+ + + + + +

Constructors +

+ + + + +

+ UnitModeSyntax() + +

+ +
+
+ +
+
public UnitModeSyntax()
+
+ + + + + + + + + + + + + + + +

+ UnitModeSyntax(XElement) + +

+ +
+
+ +
+
public UnitModeSyntax(XElement src)
+
+ +

Parameters

+
+
src XElement
+
+
+ + + + + + + + + + + + +

Properties +

+ + + + +

+ Default + +

+ +
+
+ +
+
public static UnitModeSyntax Default { get; }
+
+ + + + + +

Property Value

+
+
UnitModeSyntax
+
+
+ + + + + + + + + + +

+ Name + +

+ +

Syntax kind name (typically the concrete type name).

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

Property Value

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

+ XName + +

+ +
+
+ +
+
public static string XName { get; }
+
+ + + + + +

Property Value

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

Methods +

+ + + + +

+ Build(LazyLinkedListNode<SyntaxPiece>, List<INcDependency>, NcDiagnosticProgress) + +

+ +

Build syntax arrangement into the +syntaxPieceNode in-place.

+
+
+ +
+
public void Build(LazyLinkedListNode<SyntaxPiece> syntaxPieceNode, List<INcDependency> ncDependencyList, NcDiagnosticProgress ncDiagnosticProgress)
+
+ +

Parameters

+
+
syntaxPieceNode LazyLinkedListNode<SyntaxPiece>
+
+
ncDependencyList List<INcDependency>
+
+
ncDiagnosticProgress NcDiagnosticProgress
+
+
+ + + + + + + + + + + + + + +

+ 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.

+
+ + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.VariableEvaluatorSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.VariableEvaluatorSyntax.html new file mode 100644 index 00000000..165acb18 --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.VariableEvaluatorSyntax.html @@ -0,0 +1,501 @@ + + + + + Class VariableEvaluatorSyntax | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Class VariableEvaluatorSyntax +

+ +
+
Namespace
Hi.NcParsers.LogicSyntaxs
+
Assembly
HiMech.dll
+
+ +

Resolves Custom Macro B variable references and bracket expressions on +a single block by walking the parser-stage residue and replacing each +reference with its evaluated numeric value.

+

+Two passes per block: +

+
  1. +Parsing.Assignments.#nnn entries with a non-literal RHS are +evaluated in iteration order. Successful results are written to +Vars.Volatile for #100-#499 or to the registered +RetainedCommonVariableTable for #500-#999, and the +entry is removed. Iteration order matters: an earlier RHS may set a +variable that a later RHS reads. Failures (vacant operand, unsupported +function, parse error) emit a VariableExpression--Unevaluated +error and leave the entry in place; out-of-range ids are likewise left +in place. +
  2. +Every string-typed value reachable from Parsing.<tag> +(axis tags, canned-cycle sub-objects like Parsing.G81, +Parsing.G54.1, etc.) is parsed; on a successful evaluation the +string is replaced with a numeric JsonValue. Failures +silently leave the original string and rely on downstream +GetParsedDouble(JsonObject, string, Sentence, NcDiagnosticProgress) at consumer sites to surface +VariableExpression--Unevaluated only if the tag is actually read. +
+

+Lookup chain (first non-null wins): +

+
  1. Block-local Vars.Local with Previous traceback (#1-#33).
  2. Block-local Vars.Volatile with traceback (#100-#499).
  3. Each IVariableLookup in the runner's NcDependencyList, in registration order (e.g. RetainedCommonVariableTable, FanucParameterTable, FanucToolOffsetTable).
  4. Each IRuntimeVariableLookup in RuntimeVariableLookups, in list order (e.g. FanucPositionVariableLookup).
+

+Each lookup is responsible for its own id-range gating — id ranges are +not hard-coded inside this syntax. Adding a new variable surface +(Heidenhain Q parameters, Siemens GUDs, modal G/F/T reads) is additive: +register an IVariableLookup on a dependency or push an +IRuntimeVariableLookup onto the per-preset list. +

+
+
+ +
+
public class VariableEvaluatorSyntax : ISituNcSyntax, INcSyntax, IMakeXmlSource
+
+ + + + +
+
Inheritance
+
+ +
VariableEvaluatorSyntax
+
+
+ +
+
Implements
+
+ + + +
+
+ + +
+
Inherited Members
+
+ + + + + + + +
+ +
+
Extension Methods
+
+ + + + + + + +
+ + + + + +

Constructors +

+ + + + +

+ VariableEvaluatorSyntax() + +

+ +

Default constructor.

+
+
+ +
+
public VariableEvaluatorSyntax()
+
+ + + + + + + + + + + + + + + +

+ VariableEvaluatorSyntax(XElement) + +

+ +

Loads from an XML element produced by MakeXmlSource(string, string, bool). No state to deserialise.

+
+
+ +
+
public VariableEvaluatorSyntax(XElement src)
+
+ +

Parameters

+
+
src XElement
+
+
+ + + + + + + + + + + + +

Properties +

+ + + + +

+ Name + +

+ +

Syntax kind name (typically the concrete type name).

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

Property Value

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

+ RuntimeVariableLookups + +

+ +

Per-preset list of context-sensitive lookups (typically position +reads that need Previous). Walked +in list order after all dependency-bound IVariableLookups.

+
+
+ +
+
public List<IRuntimeVariableLookup> RuntimeVariableLookups { get; set; }
+
+ + + + + +

Property Value

+
+
List<IRuntimeVariableLookup>
+
+
+ + + + + + + + + + +

+ XName + +

+ +

XML element name for Regs registration.

+
+
+ +
+
public static string XName { get; }
+
+ + + + + +

Property Value

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

Methods +

+ + + + +

+ Build(LazyLinkedListNode<SyntaxPiece>, List<INcDependency>, NcDiagnosticProgress) + +

+ +

Build syntax arrangement into the +syntaxPieceNode in-place.

+
+
+ +
+
public void Build(LazyLinkedListNode<SyntaxPiece> syntaxPieceNode, List<INcDependency> ncDependencyList, NcDiagnosticProgress ncDiagnosticProgress)
+
+ +

Parameters

+
+
syntaxPieceNode LazyLinkedListNode<SyntaxPiece>
+
+
ncDependencyList List<INcDependency>
+
+
ncDiagnosticProgress NcDiagnosticProgress
+
+
+ + + + + + + + + + + + + + +

+ 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.

+
+ + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.VolatileVariableReadingSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.VolatileVariableReadingSyntax.html new file mode 100644 index 00000000..50301f00 --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.VolatileVariableReadingSyntax.html @@ -0,0 +1,579 @@ + + + + + Class VolatileVariableReadingSyntax | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Class VolatileVariableReadingSyntax +

+ +
+
Namespace
Hi.NcParsers.LogicSyntaxs
+
Assembly
HiMech.dll
+
+ +

Obtains values for Fanuc-style non-retained common variables +(#100-#499). Reads literal numeric assignments from +Parsing.Assignments.#nnn, dict-merges them with the previous block's +volatile state, and writes the resulting per-block dictionary into +Vars.Volatile.

+

+Lifetime is bounded by MachiningSession: within one session the +dictionary carries forward block-by-block via this syntax; session restart +abandons the SyntaxPiece JSON dataflow and starts fresh. Program-end +(M02/M30) clearing is handled by ProgramEndCleanSyntax. +

+

+Only literal numeric RHS values are consumed by this syntax +(#124 = 15. ✓; #100 = #1 + 5 ✗). Non-literal RHS entries +are left untouched in Parsing.Assignments; VariableEvaluatorSyntax +resolves them and writes the result into the same per-block dictionary. +The two syntaxes are decoupled — the evaluator's lookup tracebacks via +SyntaxPiece linkage so it does not depend on having run before +or after this syntax. +

+
+
+ +
+
public class VolatileVariableReadingSyntax : ISituNcSyntax, INcSyntax, IMakeXmlSource
+
+ + + + +
+
Inheritance
+
+ +
VolatileVariableReadingSyntax
+
+
+ +
+
Implements
+
+ + + +
+
+ + +
+
Inherited Members
+
+ + + + + + + +
+ +
+
Extension Methods
+
+ + + + + + + +
+ + + + + +

Constructors +

+ + + + +

+ VolatileVariableReadingSyntax() + +

+ +

Default constructor.

+
+
+ +
+
public VolatileVariableReadingSyntax()
+
+ + + + + + + + + + + + + + + +

+ VolatileVariableReadingSyntax(XElement) + +

+ +

Loads from an XML element produced by MakeXmlSource(string, string, bool). No state to deserialise.

+
+
+ +
+
public VolatileVariableReadingSyntax(XElement src)
+
+ +

Parameters

+
+
src XElement
+
+
+ + + + + + + + + + + + +

Fields +

+ + + +

+ VarsSection + +

+ +

Top-level JSON section that hosts per-block variable dictionaries.

+
+
+ +
+
public const string VarsSection = "Vars"
+
+ + + + +

Field Value

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

+ VolatileKey + +

+ +

Sub-key under VarsSection for the non-retained common dictionary.

+
+
+ +
+
public const string VolatileKey = "Volatile"
+
+ + + + +

Field Value

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

+ VolatileMax + +

+ +

Inclusive upper bound of the non-retained common range (#499).

+
+
+ +
+
public const int VolatileMax = 499
+
+ + + + +

Field Value

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

+ VolatileMin + +

+ +

Inclusive lower bound of the non-retained common range (#100).

+
+
+ +
+
public const int VolatileMin = 100
+
+ + + + +

Field Value

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

Properties +

+ + + + +

+ Name + +

+ +

Syntax kind name (typically the concrete type name).

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

Property Value

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

+ XName + +

+ +

XML element name for Regs registration.

+
+
+ +
+
public static string XName { get; }
+
+ + + + + +

Property Value

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

Methods +

+ + + + +

+ Build(LazyLinkedListNode<SyntaxPiece>, List<INcDependency>, NcDiagnosticProgress) + +

+ +

Build syntax arrangement into the +syntaxPieceNode in-place.

+
+
+ +
+
public void Build(LazyLinkedListNode<SyntaxPiece> syntaxPieceNode, List<INcDependency> ncDependencyList, NcDiagnosticProgress ncDiagnosticProgress)
+
+ +

Parameters

+
+
syntaxPieceNode LazyLinkedListNode<SyntaxPiece>
+
+
ncDependencyList List<INcDependency>
+
+
ncDiagnosticProgress NcDiagnosticProgress
+
+
+ + + + + + + + + + + + + + +

+ 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.

+
+ + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.html index b940968b..1380d524 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.html @@ -137,26 +137,21 @@ Must be placed after
CannedCycleResolveSyntax
-

Resolves canned cycle parameters for the current block: -modal repetition detection, G91 incremental-to-absolute conversion, -and missing-axis fallback from last known position.

+

Resolves the canned-cycle Group-09 state for the current block +and writes the result to the CannedCycle section.

+
  • Active cycle (direct G81..G89 or modal repeat): merges +Parsing overrides with previous-cycle stored params, applies +G91 incremental-to-absolute conversion and missing-axis fallback, +writes CannedCycle with Term, +ReturnMode, and +Params. The resolved cycle sub-section +is left in Parsing under the cycle code for downstream cycle +syntaxes (DrillingCycleSyntax, etc.) to read.
  • Explicit cancel (G80 flag present on a non-cycle block): +consumes the G80 flag and writes +CannedCycle = { Term: "G80" }, acting as a hard +sentinel for Hi.NcParsers.LogicSyntaxs.CannedCycleSyntaxUtil modal lookback.
  • No Group-09 activity: leaves the block untouched.

-After this syntax, the cycle sub-section in Parsing -(e.g., Parsing.G83) contains fully resolved absolute -coordinates — downstream cycle syntaxes -(DrillingCycleSyntax, PeckDrillingCycleSyntax) -can read them directly without incremental or modal logic. -

-

-For modal repetition (no cycle G-code in the current block), -merges stored parameters from the previous block's -CompoundMotion.Hi.NcParsers.LogicSyntaxs.CannedCycleSyntaxUtil.ResolvedParamsKey -with current-block overrides from Parsing root, removes -consumed keys from Parsing root, and writes the merged -section to Parsing under the cycle code key. -

-

-Must be placed after PositioningModeSyntax and before +Must be placed after PositioningSyntax and before the individual cycle syntaxes in the chain.

@@ -167,18 +162,30 @@ the individual cycle syntaxes in the chain. (ISO G02/G03). Detects motion mode from Flags, reads I/J/K center offsets or R radius from Parsing, -computes arc center in program coordinates, and writes -IMotionDef + IArcMotionDef data.

+computes arc center in program coordinates, and writes a one-shot +MotionEvent (form + arc params) plus a modal +MotionState (Term).

-G02/G03 mode is modal (Group 01) — persists via backward lookback. -Arc parameters (I/J/K/R) are per-block and must be present -in every arc block. +G02/G03 mode is modal (Group 01) — persists across blocks via +Term. Arc parameters (I/J/K/R) are +per-block and must be present in every arc block.

Must be placed before LinearMotionSyntax in the -syntax chain. Both share the Group 01 Hi.Motion slot; -whichever writes first claims it. +syntax chain. Both share the Group 01 motion slot; whichever +writes a MotionEvent first claims it.

+ + +
+
CoolantSyntax
+

Consumes M07 (mist ON), M08 (flood ON), and M09 (coolant OFF) from +Flags and writes the ICoolantDef +section with both IsOn (convenience flag) +and Mode (abstract mode name: +Flood / Mist / +Off). +Modal — persists via backward lookback.

@@ -230,6 +237,39 @@ Reads absolute coordinates from the cycle section, which is resolved by CannedCycleResolveSyntax before this syntax runs.

+ +
+
+
G43p4RtcpSyntax
+

Handles G43.4 RTCP (Rotary Tool Center Point) activation. Writes +the IToolHeightCompensationDef section and the +ToolHeightCompensationSource entry +in ProgramToMcTransform — a +tool-normal · offset_mm translation at the block endpoint ABC. The +chain entry is tagged KindDynamic +when RTCP is active and ABC changes across the block, and +KindStatic otherwise.

+

+The RTCP kinematic rotary part (Pn→MC rigid transform) is orthogonal +to this syntax and is written by PivotTransformationSyntax +on every block, because rotary state remains in effect beyond +the RTCP modal (e.g. a non-RTCP G01 after G49 still +inherits the last ABC from the program). +

+

+The "rotary dynamic" distinction lives on the chain entry's +KindKey alone and is read via +HasDynamicEntry(JsonObject) by +LinearMotionSyntax to pick +ClLinear vs McLinear. +

+

+G43.4 is used by Fanuc, Mazak, Syntec, and Okuma. Siemens (TRAORI) and +Heidenhain (M128) are handled by separate syntaxes. Must be placed +after ToolHeightOffsetSyntax (to override the +ToolHeightCompensation entry when RTCP is active) and before +PivotTransformationSyntax (which runs last in the chain). +

@@ -247,7 +287,7 @@ to solve for the target A/B/C via inverse kinematics. Must be placed after IsoG68p2TiltSyntax (needs tilt data) and before ProgramXyzSyntax in the syntax chain. Writes A/B/C into -MachineCoordinate. +MachineCoordinateState. Motion is handled by LinearMotionSyntax via modal G00/G01.

@@ -275,8 +315,8 @@ Must be placed after IncrementalResolveSyntax

Resolves G91 incremental axis values to absolute in-place within Parsing and its sub-sections. -Reads PositioningMode written -by PositioningModeSyntax.

+Reads Term written +by PositioningSyntax.

WorkingPathList specifies which JSON paths contain axis values that need incremental-to-absolute conversion. @@ -305,7 +345,8 @@ incremental logic.

IsoCoordinateOffsetSyntax

ISO/Fanuc/Mazak/Okuma/Syntec: resolves G54–G59.9 work coordinate offset. Reads G54/G55/.../G59.9 from Flags, -looks up offset Vec3d from IsoCoordinateTable dependency, +looks up offset Vec3d via IIsoCoordinateConfig dependencies +(e.g. brand parameter table or IsoCoordinateTable), composes into ProgramToMcTransform. Modal — active coordinate persists via backward lookback. Default coordinate ID is set by StaticInitializer.

@@ -347,24 +388,24 @@ Heidenhain equivalent: PLANE SPATIAL (separate syntax). M30 (program end) → also cancels.

Reads Parsing.G52 (from G52Syntax), -writes LocalCoordinateOffset section, -and adds a "LocalCoordinateOffset" entry to the transformation chain. +writes IsoLocalCoordinateOffset section, +and adds an "IsoLocalCoordinateOffset" entry to the transformation chain. Modal — persists via backward lookback until changed or cancelled.
LinearMotionSyntax

Writes McLinear motion for linear commands -(ISO G00/G01, Heidenhain L/LN). -Detects motion mode from Flags, writes -IMotionDef section when -MachineCoordinate exists.

+(ISO G00/G01, Heidenhain L/LN). Detects motion mode from +Flags, writes a one-shot +MotionEvent section (form + isRapid) plus a modal +MotionState section (Term) when +MachineCoordinateState exists on the block.

McLinearMotionSemantic discriminates between XYZ-only and XYZABC motion by checking whether rotary axis values -are present in MachineCoordinate. +are present in MachineCoordinateState.

-Modal — persists across blocks via backward node lookback. Must be placed after McAbcSyntax in the syntax chain.
@@ -379,7 +420,7 @@ If G91 (incremental) is active, G53 is ignored per ISO standard.

Must be placed before ProgramXyzSyntax in the syntax chain. When G53 is active, this syntax consumes X/Y/Z from Parsing and writes -MachineCoordinate directly, +MachineCoordinateState directly, preventing ProgramXyzSyntax from processing them as program coordinates.

@@ -389,7 +430,7 @@ as program coordinates.
McAbcCyclicPathSyntax

Resolve modular rotary axes to the shortest cyclic path relative to the previous node. Uses IsModularRotary(string) to determine which axes -within MachineCoordinate need cyclic resolution. +within MachineCoordinateState need cyclic resolution. Falls back to hardcoded A/B/C if no IMachineAxisConfig is available. Must be placed after ProgramXyzSyntax in NcSyntaxList.

@@ -397,35 +438,87 @@ Must be placed after
McAbcSyntax

Writes rotary axis values (A/B/C) into -MachineCoordinate from -Parsing.

+MachineCoordinateState from +Parsing and modal lookback.

Only active when IMachineAxisConfig declares rotary axes. Works for both 3+2-axis (no IMachineKinematics) and simultaneous 5-axis configurations.

-When MachineCoordinate does not exist -(e.g., rotary-only blocks like G00 A30. with no X/Y/Z), -the section is created with XYZ filled from lookback. +This syntax is intentionally ABC-only. When the block is rotary-only +(no ProgramXyz, e.g. G00 A30.) the section is created +with ABC but without X/Y/Z. McAbcXyzFallbackSyntax +— placed after McXyzSyntax — copies X/Y/Z from the +previous block's MachineCoordinateState +to finish the section. Splitting the XYZ fill out lets this syntax +run before McXyzSyntax (and before +G43p4RtcpSyntax) without accidentally filling X/Y/Z +from prev and thereby short-circuiting +DeriveMcXyz(JsonObject, Mat4d).

Missing rotary axes are filled from previous -MachineCoordinate lookback, +MachineCoordinateState lookback, unless the current section already has the value (e.g., from HomeMcInitializer). Values are stored in degrees (matching McAbcCyclicPathSyntax).

-Must be placed after McXyzSyntax -and before McAbcCyclicPathSyntax -and LinearMotionSyntax in the syntax chain. +Must be placed before McXyzSyntax so syntaxes +that need the current-block ABC to compute transforms +(e.g. G43p4RtcpSyntax) can see it; and before +McAbcCyclicPathSyntax and LinearMotionSyntax. +

+
+ +
+
McAbcXyzFallbackSyntax
+

Fills missing X/Y/Z on an ABC-only +MachineCoordinateState section. +Behaviour depends on whether the block is under RTCP with rotary +motion, as indicated by +HasDynamicEntry(JsonObject):

+
  • +Non-dynamic (no RTCP or RTCP with ABC stable) — the +programmed tool tip stays put in MC while rotary axes (if any) are +unchanged, so we simply copy X/Y/Z from the previous block's +MachineCoordinateState. This matches +NC modal XYZ carry-forward for rotary-only blocks such as +G00 A30. (non-RTCP pivoting). +
  • +Dynamic (RTCP active + ABC changing) — the programmed tool tip +must stay fixed in program coordinates while MC XYZ shifts to +compensate the new rotary state. Looks up the last +ProgramXyz and re-derives +MC = inheritedProgramXyz × composedTransform, where the +composed transform is the block's endpoint chain (now including +PivotTransformSource as a full +rotation+translation Mat4d, so the chain already encodes the +kinematic IK). The carried ProgramXyz is also stamped onto +the current block so downstream consumers see a consistent +ProgramXyz + MC pair. +
+

+Pair with McAbcSyntax, which runs early to write ABC +but deliberately leaves X/Y/Z empty so McXyzSyntax can +still derive MC XYZ from ProgramXyz via the transform chain +when the block carries linear motion. If McXyzSyntax +has nothing to derive (no ProgramXyz), this syntax completes +the MC section as described above. +

+

+Does nothing when the section already carries all three of X/Y/Z +(normal linear-motion blocks), or when there is no section at all +(pure parse-only block that introduces no MC). Must be placed +after McXyzSyntax and before +McAbcCyclicPathSyntax / LinearMotionSyntax.

McXyzSyntax
-

Derives MachineCoordinate from +

Derives MachineCoordinateState from ProgramXyz by applying the composed ProgramToMcTransform.

@@ -438,6 +531,13 @@ Must be placed after syntaxes that write ProgramXyz and before syntaxes that read MachineCoordinate (e.g., LinearMotionSyntax). +

+
+
+
PathSmoothingSyntax
+

Consumes G05.1 (high-precision contour / path smoothing) and records +its modal state. Q1 enables, Q0 disables. The simulation does not alter +the tool path — this is a controller-internal interpolation black box.

@@ -451,7 +551,7 @@ Cycle sequence (per stroke):

Retraction distance is read from ICannedCycleConfig -(Fanuc #4002 / Syntec Pr4002, or Generic.FallbackConfig +(Fanuc #4002 / Syntec Pr4002, or FallbackConfig fallback).

@@ -464,10 +564,59 @@ Must be placed after -

PositioningModeSyntax
+
PivotTransformationSyntax
+

Writes the PivotTransformSource entry +into ProgramToMcTransform +on every block, capturing the Pn→MC kinematic rigid transform +for the block's endpoint rotary state. Mirrors legacy +HardNcLine.GetProgramXyz's use of +McToPn(DVec3d) — without this entry, the +transform chain would miss the rotary rotation on any block whose +MachineCoordinate.ABC is non-zero, and McXyzSyntax (and +ProgramXyzSyntax's inverse lookback) would silently drift.

+

+Scope is not limited to RTCP modal: as long as rotary axes are +physically at a non-zero position (e.g. after a non-RTCP G00 B90 +plus any subsequent motion), the kinematic chain still contributes a +non-identity rigid transform that must appear in the endpoint chain. +G43p4RtcpSyntax is orthogonal and only governs the +dynamic-rotary KindKey tagging used by +LinearMotionSyntax to pick the motion form. +

+

+Chain position: must run after all Pn-frame writers +(IsoG68p2TiltSyntax, ToolHeightOffsetSyntax, +G43p4RtcpSyntax, IsoCoordinateOffsetSyntax, +brand-specific coord offset syntaxes) so the PivotTransform +entry naturally lands as the last chain element. Must run +before McXyzSyntax / ProgramXyzSyntax +so they see the completed chain. +

+

+Silently no-ops when IMachineKinematics is absent +(3-axis configurations without rotary kinematics). +

+
+
+
+
PlaneSelectSyntax
+

Consumes G17/G18/G19 plane selection from Flags +and writes IPlaneSelectDef section using conventional +axis-pair names (XY/ZX/YZ). +Modal — persists via backward lookback. Default is XY (G17).

+

+Downstream consumers (CircularMotionSyntax, +IsoG68RotationSyntax) call +GetPlaneNormalDir(JsonObject) to read the resolved plane. +

+
+
+
+
PositioningSyntax

Detects G90/G91 positioning mode from Flags -(or by modal lookback) and writes -PositioningMode to the block JSON.

+(or by modal lookback) and writes a Positioning section +(Term, Mode) +to the block JSON.

Fanuc/ISO: reads G90/G91 from Flags (global modal). Heidenhain: would need a separate implementation reading I-prefix per axis. @@ -479,6 +628,66 @@ Does NOT convert incremental values — that is handled by in the syntax chain, after canned cycle syntaxes have consumed their parameters with cycle-specific G91 semantics.

+
+
+
+
ProgramEndCleanSyntax
+

Clears the per-block Vars.Volatile dictionary on blocks that +triggered program end (M02 / M30, identified by the +ProgramEnd section written by ProgramEndSyntax).

+

+Real Fanuc clears non-retained common variables (#100-#499) on program +end + reset; this syntax models that behaviour at the simulator level. +The clear happens on the same block that carried M02/M30 — the next +block's VolatileVariableReadingSyntax carry then sees an +empty dictionary on the predecessor and starts fresh. +

+

+Pipeline placement: must run after both ProgramEndSyntax +(which writes the ProgramEnd section this syntax checks) +and VolatileVariableReadingSyntax (so the carry has +already happened on this block; this syntax overwrites the result). +

+

+Retained common variables (#500-#999, owned by +RetainedCommonVariableTable) are +untouched — they survive program end on real hardware (NV-RAM). +Local variables (#1-#33, scope: macro call frame) are also +untouched here; their lifecycle belongs to G65/G66/M99 push/pop, not +program end. +

+
+
+
+
ProgramEndSyntax
+

Consumes M02/M30 (program end) from Flags +and writes IProgramEndDef section.

+

+Downstream syntaxes that need to reset modal state on program end +(e.g. IsoLocalCoordinateOffsetSyntax for G52 reset) +should read the ProgramEnd section rather than +scanning for M30 in Flags directly. +

+Must be placed before syntaxes that depend on the ProgramEnd section. +
+
+
+
ProgramStopSyntax
+

Consumes M00 (unconditional stop) and M01 (optional stop) from +Flags and writes a +IProgramStopDef section on the block that carried the +flag. Non-modal: the section is written only on the exact block +where the stop code appears.

+

+Siblings with ProgramEndSyntax (M02/M30) which handles +end-of-program, not in-program stops. +

+

+The parsing layer only records NC intent. Whether M01 actually +pauses the run is a runtime/semantic decision gated by the operator's +"Optional Stop" switch (analogous to +IBlockSkipConfig for block skip). +

@@ -491,16 +700,70 @@ cross-node lookback for last position.

McXyzSyntax (placed after this in the chain) reads ProgramXyz and writes -MachineCoordinate. +MachineCoordinateState.

ProgramXyzUtil

Shared utilities for ProgramXyz and -MachineCoordinate lookback and resolution. -Used by ProgramXyzSyntax, ReferenceReturnSyntax, -and semantic resolvers that need position lookback.

+MachineCoordinateState lookback and +resolution. Used by ProgramXyzSyntax, +ReferenceReturnSyntax, and semantic resolvers that need +position lookback.

+

+Two strategies for "what's the program coordinate at a block's +endpoint?" — both invert an MC value through an +ProgramToMcTransform chain, +but they pick the chain from different nodes: +

+
  • +By current-state transform +(ComputeProgramXyzByCurrentTransform(LazyLinkedListNode<SyntaxPiece>, Vec3d)) — modal anchor is +MachineCoordinateState. Re-expresses an +MC value (typically a predecessor's modal MC) into the current +block's program frame using the current block's chain. Suitable for +chain-change blocks where the spindle physically stays put while the +chain (G54 swap, G68.2 activation, G43.4 toggle, tool-height change, +...) re-anchors the program frame; mirrors legacy +HardNcLine.RebuildProgramXyzByMc. +
  • +By corresponding-state transform +(ComputeProgramXyzByCorrespondingTransform(LazyLinkedListNode<SyntaxPiece>)) — modal +anchor is ProgramXyz. Recovers the +program coordinate that nodeCarryingMc was originally commanded +at, by inverting that same node's own transform on its own MC. +Suitable for RTCP rotary-dynamic inheritance, where the modal +invariant is "tool tip in workpiece frame stays put while rotary axes +turn" — the recovered Vec3d carries forward as the next rotary block's +modal ProgramXyz unchanged, regardless of how its +PivotTransform differs. +
+

+Both strategies yield the same Vec3d when prev and current share the +same chain modal state; they only diverge across chain boundaries +(RTCP toggle, coord-system swap, tilt activation) and at rotary motion +(PivotTransform difference). Pick the wrong one and the result lands +in a stale frame: +

+
  • +Non-RTCP using "corresponding" — leaves the pre-chain-change values, +so a block emitted right after G43.4 H03 would inherit +ProgramXyz still in the G49 frame and the next motion's MC.Z drifts +by the introduced tool-height offset. (This was the 2026-04-25 +SoftNc / HardNc divergence on DemoPmcAirPlane/NC/02-ED6L20.NC.) +
  • +RTCP using "current" — double-counts the rotary +PivotTransform difference, so the inherited workpiece anchor +rotates by the C delta on every rotary block. +
+

+Direct callers of the two strategy helpers are rare — typically you +call the dispatcher ResolveBlockProgramXyz(LazyLinkedListNode<SyntaxPiece>, Vec3d) (block's own +MC vs predecessor lookback, picks strategy from +HasDynamicEntry(JsonObject)) or +GetLastProgramXyz(LazyLinkedListNode<SyntaxPiece>) (pure predecessor lookback). +

@@ -509,15 +772,40 @@ and semantic resolvers that need position lookback.

Reads intermediate XYZ from Parsing.G28 (written by G28Syntax) and converts to machine coordinates via -ResolveProgramXyz(JsonNode, LazyLinkedListNode<SyntaxPiece>, Mat4d).

+ResolveProgramXyz(JsonNode, LazyLinkedListNode<SyntaxPiece>, Sentence, NcDiagnosticProgress).

Must be placed after LinearMotionSyntax in the syntax chain. -Removes the IMotionDef section written by +Removes the IMotionEventDef section written by LinearMotionSyntax (G28 handles its own motion). -Overwrites root MachineCoordinate +Overwrites root MachineCoordinateState and ProgramXyz with reference position for subsequent block lookback.

+ +
+
+
RetainedCommonVariableReadingSyntax
+

Obtains values for Fanuc-style retained common variables (#500-#999) +by consuming literal numeric assignments from Parsing.Assignments.#nnn +and writing them straight to a registered +RetainedCommonVariableTable.

+

+No SyntaxPiece JSON mirror is created — the table is the single source of +truth for retained values, and VariableEvaluatorSyntax reads +from the table directly. The hincproj round-trip preserves writes across +project sessions. +

+

+Only literal numeric RHS values are consumed by this syntax +(#500 = 1.234 ✓; #600 = #500 + 1 ✗). Non-literal RHS entries +are left untouched in Parsing.Assignments; VariableEvaluatorSyntax +resolves them and writes the result through the same table. The two +syntaxes are decoupled. +

+

+If no RetainedCommonVariableTable is registered on the +runner's NcDependencyList, this syntax is a no-op. +

@@ -564,26 +852,109 @@ Must be placed after ProgramToMcTransform composition.

+ +
+
+
ToolChangeSyntax
+

Consumes T (tool number) and M06 (tool change) from +Parsing. +T is modal — persists across blocks. M06 triggers the change. +Writes resolved state to a ToolChange section: +{ “ToolId”: 1, “IsChange”: true, “Term”: “M06” }. +TermKey records the trigger command and is only written +when IsChangeKey is true (i.e. the block actually carried +the tool-change M code); modal-only blocks omit it.

ToolHeightOffsetSyntax
-

Resolves tool height offset ID to the effective offset value (mm) -and composes the offset as a translation into the accumulated +

Resolves ISO tool height offset (G43/G44/G49) to the effective offset +value (mm) and composes the offset as a translation into the accumulated ProgramToMcTransform matrix.

-Reads parsed G43/G43.4/G44/G49 flags and H numbers from upstream parsing syntaxes, -looks up the offset value from IToolOffsetConfig dependency, -writes the resolved state to a IToolHeightCompensationDef -section for debuggability, and composes -ProgramToMcTransform.Trans += toolOrientation * height_mm. +RTCP modes (G43.4, TRAORI, M128) are handled by separate brand-specific +syntaxes (e.g., G43p4RtcpSyntax). +

+
+
+
+
UnitModeSyntax
+

Detects the unit-system code (ISO Group 06: G20 inch / G21 metric) +from Flags and writes a Unit +section (Term, System). +Modal — absence of an explicit flag inherits the previous block's +unit, defaulting to Metric at program start.

+

+The HiNC pipeline works exclusively in millimetres. When +G20 is detected this syntax emits an +Unit--InchNotSupported Unsupported Error so upstream callers +are forced to pre-convert the NC program to metric. +G21 is accepted as a no-op confirmation of +the default. +

+
+
+
+
VariableEvaluatorSyntax
+

Resolves Custom Macro B variable references and bracket expressions on +a single block by walking the parser-stage residue and replacing each +reference with its evaluated numeric value.

+

+Two passes per block: +

+
  1. +Parsing.Assignments.#nnn entries with a non-literal RHS are +evaluated in iteration order. Successful results are written to +Vars.Volatile for #100-#499 or to the registered +RetainedCommonVariableTable for #500-#999, and the +entry is removed. Iteration order matters: an earlier RHS may set a +variable that a later RHS reads. Failures (vacant operand, unsupported +function, parse error) emit a VariableExpression--Unevaluated +error and leave the entry in place; out-of-range ids are likewise left +in place. +
  2. +Every string-typed value reachable from Parsing.<tag> +(axis tags, canned-cycle sub-objects like Parsing.G81, +Parsing.G54.1, etc.) is parsed; on a successful evaluation the +string is replaced with a numeric JsonValue. Failures +silently leave the original string and rely on downstream +GetParsedDouble(JsonObject, string, Sentence, NcDiagnosticProgress) at consumer sites to surface +VariableExpression--Unevaluated only if the tag is actually read. +
+

+Lookup chain (first non-null wins): +

+
  1. Block-local Vars.Local with Previous traceback (#1-#33).
  2. Block-local Vars.Volatile with traceback (#100-#499).
  3. Each IVariableLookup in the runner's NcDependencyList, in registration order (e.g. RetainedCommonVariableTable, FanucParameterTable, FanucToolOffsetTable).
  4. Each IRuntimeVariableLookup in RuntimeVariableLookups, in list order (e.g. FanucPositionVariableLookup).
+

+Each lookup is responsible for its own id-range gating — id ranges are +not hard-coded inside this syntax. Adding a new variable surface +(Heidenhain Q parameters, Siemens GUDs, modal G/F/T reads) is additive: +register an IVariableLookup on a dependency or push an +IRuntimeVariableLookup onto the per-preset list. +

+
+
+
+
VolatileVariableReadingSyntax
+

Obtains values for Fanuc-style non-retained common variables +(#100-#499). Reads literal numeric assignments from +Parsing.Assignments.#nnn, dict-merges them with the previous block's +volatile state, and writes the resulting per-block dictionary into +Vars.Volatile.

+

+Lifetime is bounded by MachiningSession: within one session the +dictionary carries forward block-by-block via this syntax; session restart +abandons the SyntaxPiece JSON dataflow and starts fresh. Program-end +(M02/M30) clearing is handled by ProgramEndCleanSyntax.

-The tool orientation direction is read from a "ToolOrientation" key in JSON -(written by a prior syntax, e.g., ToolOrientationSyntax). If absent, falls back -to the current ProgramToMcTransform's -AxialNormal (rotated Z). If no transformation exists yet, -defaults to UnitZ. +Only literal numeric RHS values are consumed by this syntax +(#124 = 15. ✓; #100 = #1 + 5 ✗). Non-literal RHS entries +are left untouched in Parsing.Assignments; VariableEvaluatorSyntax +resolves them and writes the result into the same per-block dictionary. +The two syntaxes are decoupled — the evaluator's lookup tracebacks via +SyntaxPiece linkage so it does not depend on having run before +or after this syntax.

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.NcDiagnosticCategory.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.NcDiagnosticCategory.html index 2c7733f3..886114aa 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.NcDiagnosticCategory.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.NcDiagnosticCategory.html @@ -6,7 +6,7 @@ - + @@ -99,7 +99,7 @@ Enum NcDiagnosticCategory

Diagnostic category of an NC diagnostic.

-
  • System + Error → exception/bug, unconsidered case
  • Unsupported + Warning → known unsupported, likely harmless
  • Unsupported + Error → known unsupported, likely matters
  • Validation + Warning → manufacturing/physics may be unfeasible
  • Validation + Error → manufacturing/physics is unfeasible
  • Configuration + Warning → dependency/config missing, using fallback
  • Configuration + Error → dependency/config missing, cannot proceed
+
  • System + Error → exception/bug, unconsidered case
  • Unsupported + Warning → known unsupported, likely harmless
  • Unsupported + Error → known unsupported, likely matters
  • Validation + Warning → manufacturing/physics may be unfeasible
  • Validation + Error → manufacturing/physics is unfeasible
  • Configuration + Message → dependency/config applied, informational event (e.g. a block skipped by an enabled IBlockSkipConfig layer)
  • Configuration + Warning → dependency/config missing, using fallback
  • Configuration + Error → dependency/config missing, cannot proceed
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.NcDiagnosticProgress.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.NcDiagnosticProgress.html index 49155f8e..6007e8b7 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.NcDiagnosticProgress.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.NcDiagnosticProgress.html @@ -194,12 +194,12 @@ Class NcDiagnosticProgress
-
public NcDiagnosticProgress(IProgress<object> sessionProgress)
+
public NcDiagnosticProgress(IProgress<object> progress)

Parameters

-
sessionProgress IProgress<object>
+
progress IProgress<object>
@@ -290,6 +290,74 @@ Class NcDiagnosticProgress + + +

+ ConfigurationMessage(Sentence, string, string) + +

+ +
+
+ +
+
public void ConfigurationMessage(Sentence sentence, string id, string text)
+
+ +

Parameters

+
+
sentence Sentence
+
+
id string
+
+
text string
+
+
+ + + + + + + + + + + + + + +

+ ConfigurationMessage(string, string) + +

+ +
+
+ +
+
public void ConfigurationMessage(string id, string text)
+
+ +

Parameters

+
+
id string
+
+
text string
+
+
+ + + + + + + + + + + +

@@ -467,6 +535,41 @@ Class NcDiagnosticProgress + + +

+ SystemMessage(Sentence, string, string) + +

+ +
+
+ +
+
public void SystemMessage(Sentence sentence, string id, string text)
+
+ +

Parameters

+
+
sentence Sentence
+
+
id string
+
+
text string
+
+
+ + + + + + + + + + + +

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.BlockSkipSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.BlockSkipSyntax.html new file mode 100644 index 00000000..aa7da847 --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.BlockSkipSyntax.html @@ -0,0 +1,445 @@ + + + + + Class BlockSkipSyntax | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Class BlockSkipSyntax +

+ +
+
Namespace
Hi.NcParsers.ParsingSyntaxs
+
Assembly
HiMech.dll
+
+ +

Parses the ISO 6983 / Fanuc Block Delete (a.k.a. Block Skip) prefix +/ or /N (N = 1..9) at the head of an NC block.

+

+Behaviour: +

  • No leading / → no-op, no BlockSkip section +is written.
  • / with IBlockSkipConfig layer OFF (or the +dependency absent) → prefix is consumed, BlockSkip +Symbol/Layer recorded +for audit, Body stays null; the rest of the +block stays in UnparsedText and parses normally.
  • / with layer ON → the remaining block text is moved +from UnparsedText into Body and +UnparsedText is cleared. Downstream parsing syntaxes see no +NC text so they emit nothing; semantics therefore produce no act. +Must run after comment / CsScript syntaxes so that comments +(and CsScript embedded in comments) continue to take effect +regardless of the skip switch.
+ +
+
+ +
+
public class BlockSkipSyntax : ISituNcSyntax, INcSyntax, IMakeXmlSource
+
+ + + + +
+
Inheritance
+
+ +
BlockSkipSyntax
+
+
+ +
+
Implements
+
+ + + +
+
+ + +
+
Inherited Members
+
+ + + + + + + +
+ +
+
Extension Methods
+
+ + + + + + + +
+ + + + + +

Constructors +

+ + + + +

+ BlockSkipSyntax() + +

+ +
+
+ +
+
public BlockSkipSyntax()
+
+ + + + + + + + + + + + + + + +

+ BlockSkipSyntax(XElement) + +

+ +
+
+ +
+
public BlockSkipSyntax(XElement src)
+
+ +

Parameters

+
+
src XElement
+
+
+ + + + + + + + + + + + +

Properties +

+ + + + +

+ Name + +

+ +

Syntax kind name (typically the concrete type name).

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

Property Value

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

+ XName + +

+ +
+
+ +
+
public static string XName { get; }
+
+ + + + + +

Property Value

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

Methods +

+ + + + +

+ Build(LazyLinkedListNode<SyntaxPiece>, List<INcDependency>, NcDiagnosticProgress) + +

+ +

Build syntax arrangement into the +syntaxPieceNode in-place.

+
+
+ +
+
public void Build(LazyLinkedListNode<SyntaxPiece> syntaxPieceNode, List<INcDependency> ncDependencyList, NcDiagnosticProgress ncDiagnosticProgress)
+
+ +

Parameters

+
+
syntaxPieceNode LazyLinkedListNode<SyntaxPiece>
+
+
ncDependencyList List<INcDependency>
+
+
ncDiagnosticProgress NcDiagnosticProgress
+
+
+ + + + + + + + + + + + + + +

+ 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.

+
+ + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs.QuoteCommentSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs.QuoteCommentSyntax.html index c6c8d527..f5a279b5 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs.QuoteCommentSyntax.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs.QuoteCommentSyntax.html @@ -253,7 +253,8 @@ Class QuoteCommentSyntax

-
+

Syntax kind name (typically the concrete type name).

+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs.TailCommentSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs.TailCommentSyntax.html index 67b70c67..fdc15e0d 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs.TailCommentSyntax.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs.TailCommentSyntax.html @@ -6,7 +6,7 @@ - + @@ -97,7 +97,9 @@ Class TailCommentSyntax
Assembly
HiMech.dll
-
+

In-situ syntax that strips a trailing comment from the NC line: text from a configured +TailSymbol to end-of-line is moved into Comment on the block JSON.

+
@@ -192,7 +194,8 @@ Class TailCommentSyntax -
+

Creates syntax with the given tail marker; used from code or tests without XML.

+
@@ -202,7 +205,8 @@ Class TailCommentSyntax

Parameters

tailSymbol string
-
+

Marker that starts the tail comment segment.

+
@@ -223,7 +227,8 @@ Class TailCommentSyntax -
+

Loads TailSymbol from persisted XML.

+
@@ -233,7 +238,8 @@ Class TailCommentSyntax

Parameters

src XElement
-
+

Serialized syntax element.

+
@@ -258,7 +264,8 @@ Class TailCommentSyntax -
+

Syntax kind name (typically the concrete type name).

+
@@ -289,7 +296,8 @@ Class TailCommentSyntax -
+

First character(s) of the tail comment marker (e.g. ; or //).

+
@@ -320,7 +328,8 @@ Class TailCommentSyntax -
+

XML element name for Regs registration.

+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs.html index 4ccf0531..a429d091 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs.html @@ -94,17 +94,15 @@

Classes

-
-
HeadPercentCommentSyntax
-
-
QuoteCommentSyntax
TailCommentSyntax
-
+

In-situ syntax that strips a trailing comment from the NC line: text from a configured +TailSymbol to end-of-line is moved into Comment on the block JSON.

+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.CsScriptSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.CsScriptSyntax.html index 5852a0c6..dabe9e18 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.CsScriptSyntax.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.CsScriptSyntax.html @@ -6,7 +6,7 @@ - + @@ -97,7 +97,11 @@ Class CsScriptSyntax
Assembly
HiMech.dll
-
+

Extracts C# script markers from the oral content of a comment. +PreMarker marks a script that runs before the NC block; +PostMarker marks a script that runs after. +The symbols are configurable and serialized to XML.

+
@@ -192,7 +196,8 @@ Class CsScriptSyntax -
+

Creates syntax with DefaultPreMarker and DefaultPostMarker.

+
@@ -218,7 +223,8 @@ Class CsScriptSyntax -
+

Loads pre/post script markers from persisted XML.

+
@@ -228,6 +234,45 @@ Class CsScriptSyntax

Parameters

src XElement
+

Root element named XName.

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

Fields +

+ + + +

+ DefaultPostMarker + +

+ +

Default end-of-block script delimiter when none is configured in XML.

+
+
+ +
+
public const string DefaultPostMarker = "@@^"
+
+ + + + +

Field Value

+
+
string
@@ -240,6 +285,34 @@ Class CsScriptSyntax +

+ DefaultPreMarker + +

+ +

Default begin-of-block script delimiter when none is configured in XML.

+
+
+ +
+
public const string DefaultPreMarker = "@@"
+
+ + + + +

Field Value

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

Properties @@ -253,7 +326,8 @@ Class CsScriptSyntax

-
+

Syntax kind name (typically the concrete type name).

+
@@ -277,6 +351,70 @@ Class CsScriptSyntax + + +

+ PostMarker + +

+ +

Marker prefix for end-of-block script (runs after the NC block).

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

Property Value

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

+ PreMarker + +

+ +

Marker prefix for begin-of-block script (runs before the NC block).

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

Property Value

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

@@ -284,7 +422,8 @@ Class CsScriptSyntax

-
+

XML element name for Regs registration.

+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.FlagSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.FlagSyntax.html index 548701f4..490b061c 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.FlagSyntax.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.FlagSyntax.html @@ -197,7 +197,8 @@ The term Tag generally accomanys with variable value.

-
+

Creates syntax from in-memory path and flag lists (tests or programmatic setup).

+
@@ -230,7 +231,8 @@ The term Tag generally accomanys with variable value.

-
+

Loads category path and flag list items from XML.

+
@@ -240,7 +242,8 @@ The term Tag generally accomanys with variable value.

Parameters

src XElement
-
+

Root element named XName.

+
@@ -265,7 +268,8 @@ The term Tag generally accomanys with variable value.

-
+

JSON path segments (each Item) under which matched flags are stored.

+
@@ -296,7 +300,8 @@ The term Tag generally accomanys with variable value.

-
+

NC tokens to detect and record as flags (exact match).

+
@@ -327,7 +332,8 @@ The term Tag generally accomanys with variable value.

-
+

Syntax kind name (typically the concrete type name).

+
@@ -358,7 +364,8 @@ The term Tag generally accomanys with variable value.

-
+

XML element name for Regs registration.

+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.HeadIndexSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.HeadIndexSyntax.html index aec73e38..21caf42c 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.HeadIndexSyntax.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.HeadIndexSyntax.html @@ -6,7 +6,7 @@ - + @@ -97,7 +97,8 @@ Class HeadIndexSyntax
Assembly
HiMech.dll
-
+

Parses a leading block index (e.g. Heidenhain line numbers) after an optional HeadSymbol prefix.

+
@@ -192,7 +193,8 @@ Class HeadIndexSyntax -
+

Creates syntax with the given head symbol prefix (may be empty).

+
@@ -223,7 +225,8 @@ Class HeadIndexSyntax -
+

Loads HeadSymbol from persisted XML.

+
@@ -233,7 +236,8 @@ Class HeadIndexSyntax

Parameters

src XElement
-
+

Root element named XName.

+
@@ -293,7 +297,8 @@ NC Index from Heidenhain may have no head symbol.

-
+

Syntax kind name (typically the concrete type name).

+
@@ -324,7 +329,8 @@ NC Index from Heidenhain may have no head symbol.

-
+

XML element name for Regs registration.

+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.html index 7b83daf6..e320bc30 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.html @@ -254,7 +254,8 @@ Class HeidenhainDatumSettingSyntax -
+

Syntax kind name (typically the concrete type name).

+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.html index 3e7bf7ae..23c8e690 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.html @@ -254,7 +254,8 @@ Class HeidenhainDatumShiftSyntax -
+

Syntax kind name (typically the concrete type name).

+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainBlkFormSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainBlkFormSyntax.html index df40fb9b..fe264630 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainBlkFormSyntax.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainBlkFormSyntax.html @@ -322,7 +322,8 @@ Output:

-
+

Syntax kind name (typically the concrete type name).

+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainCallSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainCallSyntax.html index b4097bbf..2211cf2d 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainCallSyntax.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainCallSyntax.html @@ -281,7 +281,8 @@ Output:

-
+

Syntax kind name (typically the concrete type name).

+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainCyclDefSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainCyclDefSyntax.html index 7e5ab696..c76d1a33 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainCyclDefSyntax.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainCyclDefSyntax.html @@ -288,7 +288,8 @@ Class HeidenhainCyclDefSyntax -
+

Syntax kind name (typically the concrete type name).

+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainFnAssignmentSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainFnAssignmentSyntax.html index d0ec8f1c..36427969 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainFnAssignmentSyntax.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainFnAssignmentSyntax.html @@ -131,6 +131,9 @@ Extends
Inherited Members
+ diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainLSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainLSyntax.html index c2b01762..cc95cf84 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainLSyntax.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainLSyntax.html @@ -254,7 +254,8 @@ Class HeidenhainLSyntax -
+

Syntax kind name (typically the concrete type name).

+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainLblSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainLblSyntax.html index b442a43b..330b8e23 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainLblSyntax.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainLblSyntax.html @@ -279,7 +279,8 @@ Output:

-
+

Syntax kind name (typically the concrete type name).

+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainPlaneSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainPlaneSyntax.html index e6b151fb..8a216285 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainPlaneSyntax.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainPlaneSyntax.html @@ -362,7 +362,8 @@ PROPR: projection angle, PROMIN: minimum angle, ROT: rotation of tilted plane. -
+

Syntax kind name (typically the concrete type name).

+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainProgramSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainProgramSyntax.html index a335c2b2..be2813eb 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainProgramSyntax.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainProgramSyntax.html @@ -274,7 +274,8 @@ Output:

-
+

Syntax kind name (typically the concrete type name).

+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainToolCallSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainToolCallSyntax.html index 763c6709..d8ab3a1c 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainToolCallSyntax.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainToolCallSyntax.html @@ -277,7 +277,8 @@ Output:

-
+

Syntax kind name (typically the concrete type name).

+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.NamedVarAssignmentSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.NamedVarAssignmentSyntax.html index 68579205..477f6f44 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.NamedVarAssignmentSyntax.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.NamedVarAssignmentSyntax.html @@ -376,7 +376,8 @@ Default: [A-Za-z_]\w+ (at least 2 characters).

-
+

Syntax kind name (typically the concrete type name).

+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.NumberedFlagSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.NumberedFlagSyntax.html index 5f39fbab..a59f1722 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.NumberedFlagSyntax.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.NumberedFlagSyntax.html @@ -6,7 +6,7 @@ - + @@ -100,6 +100,15 @@ Class NumberedFlagSyntax

Syntax for numbered flags (prefix + number) with optional decimal support. NumberedFlagSyntax often should place after something like ParameterizedFlagSyntax. Since NumberedFlagSyntax is easy to eat those kind of flags.

+

+Single-digit integer codes are zero-padded to canonical 2-digit form +(e.g. M6M06, G0G00, M3M03) +so that downstream logic syntaxes comparing against +IsoKeywords constants (which are always +2-digit form like M06) can +match Fanuc-style omitted-leading-zero codes. Two-digit and decimal +codes are kept as-is. +

@@ -183,8 +192,8 @@ Since Remarks -

Examples:

-
  • Integer codes: G0, G1, G54, M3, M30, T5, S1000
  • Decimal codes: G54.1 (Fanuc extended work coordinates)
+

Examples of stored canonical flags:

+
  • Single-digit integer codes, padded: G0G00, M3M03
  • Two-digit or longer integer codes, unchanged: G54, M30
  • Decimal codes, unchanged: G54.1 (Fanuc extended work coordinates)
Note: Parameters like P2 in G54.1P2 should be handled by TagSetupSyntax separately.
@@ -239,7 +248,8 @@ Note: Parameters like P2 in G54.1P2 should be handled by TagSetupSyntax separate -
+

Loads category path, code prefixes, and decimal policy from XML.

+
@@ -249,7 +259,8 @@ Note: Parameters like P2 in G54.1P2 should be handled by TagSetupSyntax separate

Parameters

src XElement
-
+

Root element named XName.

+
@@ -370,7 +381,8 @@ Note: Parameters like P2 in G54.1P2 should be handled by TagSetupSyntax separate -
+

Syntax kind name (typically the concrete type name).

+
@@ -401,7 +413,8 @@ Note: Parameters like P2 in G54.1P2 should be handled by TagSetupSyntax separate -
+

XML element name for Regs registration.

+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.ParameterizedFlagSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.ParameterizedFlagSyntax.html index fb4683d1..12a78188 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.ParameterizedFlagSyntax.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.ParameterizedFlagSyntax.html @@ -250,7 +250,8 @@ Use property initializers for
+

Loads all prefix lists, variable prefix, and terminator words from XML.

+
@@ -260,7 +261,8 @@ Use property initializers for Parameters
src XElement
-
+

Root element named XName.

+
@@ -417,7 +419,8 @@ Set via property initializer for typed G-code parameters.

-
+

Syntax kind name (typically the concrete type name).

+
@@ -546,7 +549,8 @@ Extraction stops when encountering these prefixes followed by a number.

-
+

XML element name for Regs registration.

+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.ProgramBoundarySyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.ProgramBoundarySyntax.html new file mode 100644 index 00000000..56e488df --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.ProgramBoundarySyntax.html @@ -0,0 +1,434 @@ + + + + + Class ProgramBoundarySyntax | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Class ProgramBoundarySyntax +

+ +
+
Namespace
Hi.NcParsers.ParsingSyntaxs
+
Assembly
HiMech.dll
+
+ +

Detects program boundary markers: leading % tape header or O program number after a prior boundary, +and records them under ProgramBoundary on the block JSON.

+
+
+ +
+
public class ProgramBoundarySyntax : ISituNcSyntax, INcSyntax, IMakeXmlSource
+
+ + + + +
+
Inheritance
+
+ +
ProgramBoundarySyntax
+
+
+ +
+
Implements
+
+ + + +
+
+ + +
+
Inherited Members
+
+ + + + + + + +
+ +
+
Extension Methods
+
+ + + + + + + +
+ + + + + +

Constructors +

+ + + + +

+ ProgramBoundarySyntax() + +

+ +

Parameterless instance for bundle composition (no XML state).

+
+
+ +
+
public ProgramBoundarySyntax()
+
+ + + + + + + + + + + + + + + +

+ ProgramBoundarySyntax(XElement) + +

+ +

XML ctor (no child elements; reserved for forward compatibility).

+
+
+ +
+
public ProgramBoundarySyntax(XElement src)
+
+ +

Parameters

+
+
src XElement
+

Root element named XName.

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

Properties +

+ + + + +

+ Name + +

+ +

Syntax kind name (typically the concrete type name).

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

Property Value

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

+ XName + +

+ +

XML element name for Regs registration.

+
+
+ +
+
public static string XName { get; }
+
+ + + + + +

Property Value

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

Methods +

+ + + + +

+ Build(LazyLinkedListNode<SyntaxPiece>, List<INcDependency>, NcDiagnosticProgress) + +

+ +

Build syntax arrangement into the +syntaxPieceNode in-place.

+
+
+ +
+
public void Build(LazyLinkedListNode<SyntaxPiece> syntaxPieceNode, List<INcDependency> ncDependencyList, NcDiagnosticProgress ncDiagnosticProgress)
+
+ +

Parameters

+
+
syntaxPieceNode LazyLinkedListNode<SyntaxPiece>
+
+
ncDependencyList List<INcDependency>
+
+
ncDiagnosticProgress NcDiagnosticProgress
+
+
+ + + + + + + + + + + + + + +

+ 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.

+
+ + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.ShrinkIfNoDecimalPointSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.ShrinkIfNoDecimalPointSyntax.html index 6f2b5e69..8f8aa623 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.ShrinkIfNoDecimalPointSyntax.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.ShrinkIfNoDecimalPointSyntax.html @@ -6,7 +6,7 @@ - + @@ -103,7 +103,7 @@ When a tag value has no decimal point (e.g. Y20), it is shrunk by the implied decimal places: Y20Y0.020 (3 decimal places). Values that already contain a decimal point are left unchanged.

-Place inside BundleSyntax before FloatTagSetupSyntax +Place inside BundleSyntax before FloatTagValueSyntax so the modified text is parsed correctly by subsequent syntaxes.

@@ -239,7 +239,8 @@ This syntax is only needed for legacy “conventional type” configurat -
+

Syntax kind name (typically the concrete type name).

+
@@ -302,7 +303,8 @@ This syntax is only needed for legacy “conventional type” configurat -
+

XML element name for Regs registration.

+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.TagAssignmentSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.TagAssignmentSyntax.html index 1a01cd88..a52a35e2 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.TagAssignmentSyntax.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.TagAssignmentSyntax.html @@ -207,7 +207,10 @@ Wraps
+

Creates an assignment syntax. Pass null for categoryPath +to use DefaultCategoryPath (Parsing.Assignments). Pass an empty +collection only if assignments should land at the Parsing root.

+
@@ -303,6 +306,41 @@ Wraps + +

+ DefaultCategoryPath + +

+ +

Default CategoryPath assigned when the caller passes null +(or omits the <CategoryPath> element in saved XML). +Routes assignment outputs into Parsing.Assignments so that +variable-reading syntaxes can target a single well-defined subtree.

+
+
+ +
+
public static IReadOnlyList<string> DefaultCategoryPath { get; }
+
+ + + + + +

Property Value

+
+
IReadOnlyList<string>
+
+
+ + + + + + + +

@@ -310,7 +348,8 @@ Wraps

+

Syntax kind name (typically the concrete type name).

+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.TagValueSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.TagValueSyntax.html index 4e439e39..6ac23ea8 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.TagValueSyntax.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.TagValueSyntax.html @@ -304,7 +304,8 @@ ISO: X100.3Y3.3

-
+

Syntax kind name (typically the concrete type name).

+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.html index a7907d4a..8a863701 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.html @@ -94,9 +94,34 @@

Classes

+
+
BlockSkipSyntax
+

Parses the ISO 6983 / Fanuc Block Delete (a.k.a. Block Skip) prefix +/ or /N (N = 1..9) at the head of an NC block.

+

+Behaviour: +

  • No leading / → no-op, no BlockSkip section +is written.
  • / with IBlockSkipConfig layer OFF (or the +dependency absent) → prefix is consumed, BlockSkip +Symbol/Layer recorded +for audit, Body stays null; the rest of the +block stays in UnparsedText and parses normally.
  • / with layer ON → the remaining block text is moved +from UnparsedText into Body and +UnparsedText is cleared. Downstream parsing syntaxes see no +NC text so they emit nothing; semantics therefore produce no act. +Must run after comment / CsScript syntaxes so that comments +(and CsScript embedded in comments) continue to take effect +regardless of the skip switch.
+ +
+
CsScriptSyntax
-
+

Extracts C# script markers from the oral content of a comment. +PreMarker marks a script that runs before the NC block; +PostMarker marks a script that runs after. +The symbols are configurable and serialized to XML.

+
FlagSyntax
@@ -111,7 +136,8 @@ Variable text (e.g. Q2, #1, [#1+#2]) remains as
HeadIndexSyntax
-
+

Parses a leading block index (e.g. Heidenhain line numbers) after an optional HeadSymbol prefix.

+
IntegerTagValueSyntax
@@ -131,6 +157,15 @@ rather than {prefix}{digits}.

Syntax for numbered flags (prefix + number) with optional decimal support. NumberedFlagSyntax often should place after something like ParameterizedFlagSyntax. Since NumberedFlagSyntax is easy to eat those kind of flags.

+

+Single-digit integer codes are zero-padded to canonical 2-digit form +(e.g. M6M06, G0G00, M3M03) +so that downstream logic syntaxes comparing against +IsoKeywords constants (which are always +2-digit form like M06) can +match Fanuc-style omitted-leading-zero codes. Two-digit and decimal +codes are kept as-is. +

@@ -139,6 +174,12 @@ Since NumberedFlagSyntax) plus scoped TagValueSyntax for the parameters after the main flag. Note that the ParameterizedFlagSyntax often should be applied before NumberedFlagSyntax since NumberedFlagSyntax may eat the text that ParameterizedFlagSyntax should handle.

+
+ +
+
ProgramBoundarySyntax
+

Detects program boundary markers: leading % tape header or O program number after a prior boundary, +and records them under ProgramBoundary on the block JSON.

@@ -149,7 +190,7 @@ When a tag value has no decimal point (e.g. Y20), it is shrunk by the implied decimal places: Y20Y0.020 (3 decimal places). Values that already contain a decimal point are left unchanged.

-Place inside BundleSyntax before FloatTagSetupSyntax +Place inside BundleSyntax before FloatTagValueSyntax so the modified text is parsed correctly by subsequent syntaxes.

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.PostLogicSyntaxs.ModalCarrySyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.PostLogicSyntaxs.ModalCarrySyntax.html new file mode 100644 index 00000000..eca9e96c --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.PostLogicSyntaxs.ModalCarrySyntax.html @@ -0,0 +1,547 @@ + + + + + Class ModalCarrySyntax | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Class ModalCarrySyntax +

+ +
+
Namespace
Hi.NcParsers.PostLogicSyntaxs
+
Assembly
HiMech.dll
+
+ +

Per-block modal-section carry. For each key in TrackedKeys, +if the current block has no section for that key, deep-clone the same +section from the immediately previous block (which is itself guaranteed +to carry it because every block is processed by this syntax) and set +AddedByKey = AddedByValue +inside the cloned section. Lets every block stand alone with its full +modal context, so downstream readers (cache-file dumps, semantics, UI +jumping to a single block) do not need +EnumerateBack() to resolve modal state.

+

+This replaces the earlier CacheSyntax design (which sampled +every Pace blocks). The legacy CacheSyntax XName is still +recognised on load for backward compatibility with previously-saved +project files. +

+
+
+ +
+
public class ModalCarrySyntax : ISituNcSyntax, INcSyntax, IMakeXmlSource
+
+ + + + +
+
Inheritance
+
+ +
ModalCarrySyntax
+
+
+ +
+
Implements
+
+ + + +
+
+ + +
+
Inherited Members
+
+ + + + + + + +
+ +
+
Extension Methods
+
+ + + + + + + +
+ + + + + +

Constructors +

+ + + + +

+ ModalCarrySyntax() + +

+ +
+
+ +
+
public ModalCarrySyntax()
+
+ + + + + + + + + + + + + + + +

+ ModalCarrySyntax(XElement) + +

+ +
+
+ +
+
public ModalCarrySyntax(XElement src)
+
+ +

Parameters

+
+
src XElement
+
+
+ + + + + + + + + + + + +

Fields +

+ + + +

+ AddedByValue + +

+ +

Value written under AddedByKey on +each section this syntax deep-clones from the previous block. +Mirrors AddedByValue's role +for its own synthesis — both let cache-file readers distinguish +post-Logic / Inspection stage injections from LogicSyntaxs-stage +authored values (the latter have no +AddedByKey).

+
+
+ +
+
public const string AddedByValue = "ModalCarry"
+
+ + + + +

Field Value

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

Properties +

+ + + + +

+ Default + +

+ +
+
+ +
+
public static ModalCarrySyntax Default { get; }
+
+ + + + + +

Property Value

+
+
ModalCarrySyntax
+
+
+ + + + + + + + + + +

+ Name + +

+ +

Syntax kind name (typically the concrete type name).

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

Property Value

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

+ TrackedKeys + +

+ +

Section keys to carry. Order-insensitive; duplicates ignored.

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

Property Value

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

+ XName + +

+ +
+
+ +
+
public static string XName { get; }
+
+ + + + + +

Property Value

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

Methods +

+ + + + +

+ Build(LazyLinkedListNode<SyntaxPiece>, List<INcDependency>, NcDiagnosticProgress) + +

+ +

Build syntax arrangement into the +syntaxPieceNode in-place.

+
+
+ +
+
public void Build(LazyLinkedListNode<SyntaxPiece> node, List<INcDependency> ncDependencyList, NcDiagnosticProgress ncDiagnosticProgress)
+
+ +

Parameters

+
+
node LazyLinkedListNode<SyntaxPiece>
+
+
ncDependencyList List<INcDependency>
+
+
ncDiagnosticProgress NcDiagnosticProgress
+
+
+ + + + + + + + + + + + + + +

+ 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.

+
+ + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.PostLogicSyntaxs.RadiusCompensationSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.PostLogicSyntaxs.RadiusCompensationSyntax.html new file mode 100644 index 00000000..b5ca1935 --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.PostLogicSyntaxs.RadiusCompensationSyntax.html @@ -0,0 +1,509 @@ + + + + + Class RadiusCompensationSyntax | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Class RadiusCompensationSyntax +

+ +
+
Namespace
Hi.NcParsers.PostLogicSyntaxs
+
Assembly
HiMech.dll
+
+ +

Resolves cutter radius compensation (G41/G42/G40) by offsetting the +tool path perpendicular to the programmed direction.

+

+Must be placed after motion syntaxes (CircularMotionSyntax, +LinearMotionSyntax) because it reads the Hi.Motion +section. Must NOT be placed inside BundleSyntax because it +requires look-forward (Next). +

+

+For simple cases (line-line, no transient), the syntax overwrites +MachineCoordinate with the offset position. For arc blocks +that need transient bridging segments, the Motion section is +replaced with a CompoundMotion containing sub-items. +

+
+
+ +
+
public class RadiusCompensationSyntax : ISituNcSyntax, INcSyntax, IMakeXmlSource
+
+ + + + +
+
Inheritance
+
+ +
RadiusCompensationSyntax
+
+
+ +
+
Implements
+
+ + + +
+
+ + +
+
Inherited Members
+
+ + + + + + + +
+ +
+
Extension Methods
+
+ + + + + + + +
+ + + + + +

Constructors +

+ + + + +

+ RadiusCompensationSyntax() + +

+ +
+
+ +
+
public RadiusCompensationSyntax()
+
+ + + + + + + + + + + + + + + +

+ RadiusCompensationSyntax(XElement) + +

+ +
+
+ +
+
public RadiusCompensationSyntax(XElement src)
+
+ +

Parameters

+
+
src XElement
+
+
+ + + + + + + + + + + + +

Fields +

+ + + +

+ ArcBeginProgramXyzKey + +

+ +

JSON key for the arc begin program position inside CompoundMotion arc items.

+
+
+ +
+
public const string ArcBeginProgramXyzKey = "ArcBeginProgramXyz"
+
+ + + + +

Field Value

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

+ MotionProgramXyzKey + +

+ +

JSON key for the compensated program position inside Motion sections +and CompoundMotion arc items.

+
+
+ +
+
public const string MotionProgramXyzKey = "MotionProgramXyz"
+
+ + + + +

Field Value

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

Properties +

+ + + + +

+ Name + +

+ +

Syntax kind name (typically the concrete type name).

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

Property Value

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

+ XName + +

+ +
+
+ +
+
public static string XName { get; }
+
+ + + + + +

Property Value

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

Methods +

+ + + + +

+ Build(LazyLinkedListNode<SyntaxPiece>, List<INcDependency>, NcDiagnosticProgress) + +

+ +

Build syntax arrangement into the +syntaxPieceNode in-place.

+
+
+ +
+
public void Build(LazyLinkedListNode<SyntaxPiece> syntaxPieceNode, List<INcDependency> ncDependencyList, NcDiagnosticProgress ncDiagnosticProgress)
+
+ +

Parameters

+
+
syntaxPieceNode LazyLinkedListNode<SyntaxPiece>
+
+
ncDependencyList List<INcDependency>
+
+
ncDiagnosticProgress NcDiagnosticProgress
+
+
+ + + + + + + + + + + + + + +

+ 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.

+
+ + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.PostLogicSyntaxs.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.PostLogicSyntaxs.html new file mode 100644 index 00000000..53edf755 --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.PostLogicSyntaxs.html @@ -0,0 +1,159 @@ + + + + + Namespace Hi.NcParsers.PostLogicSyntaxs | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ +

Namespace Hi.NcParsers.PostLogicSyntaxs

+
+
+
+ +

+Classes +

+
+
ModalCarrySyntax
+

Per-block modal-section carry. For each key in TrackedKeys, +if the current block has no section for that key, deep-clone the same +section from the immediately previous block (which is itself guaranteed +to carry it because every block is processed by this syntax) and set +AddedByKey = AddedByValue +inside the cloned section. Lets every block stand alone with its full +modal context, so downstream readers (cache-file dumps, semantics, UI +jumping to a single block) do not need +EnumerateBack() to resolve modal state.

+

+This replaces the earlier CacheSyntax design (which sampled +every Pace blocks). The legacy CacheSyntax XName is still +recognised on load for backward compatibility with previously-saved +project files. +

+
+
+
+
RadiusCompensationSyntax
+

Resolves cutter radius compensation (G41/G42/G40) by offsetting the +tool path perpendicular to the programmed direction.

+

+Must be placed after motion syntaxes (CircularMotionSyntax, +LinearMotionSyntax) because it reads the Hi.Motion +section. Must NOT be placed inside BundleSyntax because it +requires look-forward (Next). +

+

+For simple cases (line-line, no transient), the syntax overwrites +MachineCoordinate with the offset position. For arc blocks +that need transient bridging segments, the Motion section is +replaced with a CompoundMotion containing sub-items. +

+
+
+ + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Segmenters.HeidenhainSegmenter.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Segmenters.HeidenhainSegmenter.html index 079cebbd..22ae6259 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Segmenters.HeidenhainSegmenter.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Segmenters.HeidenhainSegmenter.html @@ -223,7 +223,8 @@ Also support single line NC block.

-
+

Display name of this segmenter.

+
@@ -282,35 +283,37 @@ Also support single line NC block.

- + -

- GetSegment(LazyLinkedListNode<IndexedFileLine>, out LazyLinkedListNode<IndexedFileLine>, out LazyLinkedListNode<IndexedFileLine>, NcDiagnosticProgress) +

+ GetSentences(LazyLinkedList<IndexedFileLine>, NcDiagnosticProgress)

-

Get a sentence block according to the srcNode. -the srcNode can be any node in the nodes from beginNode to the exclusive endNode.

+

Segments the indexed file lines into Sentences.

-
public void GetSegment(LazyLinkedListNode<IndexedFileLine> srcNode, out LazyLinkedListNode<IndexedFileLine> beginNode, out LazyLinkedListNode<IndexedFileLine> endNode, NcDiagnosticProgress ncDiagnosticProgress)
+
public IEnumerable<Sentence> GetSentences(LazyLinkedList<IndexedFileLine> indexedFileLines, NcDiagnosticProgress ncDiagnosticProgress)

Parameters

-
srcNode LazyLinkedListNode<IndexedFileLine>
-
-
beginNode LazyLinkedListNode<IndexedFileLine>
-
-
endNode LazyLinkedListNode<IndexedFileLine>
-

exclusive end node

+
indexedFileLines LazyLinkedList<IndexedFileLine>
+

The lazy linked list of indexed file lines.

ncDiagnosticProgress NcDiagnosticProgress
-
+

Diagnostic progress reporter.

+
+

Returns

+
+
IEnumerable<Sentence>
+

A sequence of Sentences.

+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Segmenters.ISegmenter.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Segmenters.ISegmenter.html index cc9ca29b..a6690146 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Segmenters.ISegmenter.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Segmenters.ISegmenter.html @@ -6,7 +6,7 @@ - + @@ -97,7 +97,7 @@ Interface ISegmenter
Assembly
HiMech.dll
-

interface to get segment for Sentence.

+

Interface to segment IndexedFileLines into Sentences.

@@ -160,7 +160,8 @@ Interface ISegmenter -
+

Display name of this segmenter.

+
@@ -188,35 +189,37 @@ Interface ISegmenter - + -

- GetSegment(LazyLinkedListNode<IndexedFileLine>, out LazyLinkedListNode<IndexedFileLine>, out LazyLinkedListNode<IndexedFileLine>, NcDiagnosticProgress) +

+ GetSentences(LazyLinkedList<IndexedFileLine>, NcDiagnosticProgress)

-

Get a sentence block according to the srcNode. -the srcNode can be any node in the nodes from beginNode to the exclusive endNode.

+

Segments the indexed file lines into Sentences.

-
void GetSegment(LazyLinkedListNode<IndexedFileLine> srcNode, out LazyLinkedListNode<IndexedFileLine> beginNode, out LazyLinkedListNode<IndexedFileLine> endNode, NcDiagnosticProgress ncDiagnosticProgress)
+
IEnumerable<Sentence> GetSentences(LazyLinkedList<IndexedFileLine> indexedFileLines, NcDiagnosticProgress ncDiagnosticProgress)

Parameters

-
srcNode LazyLinkedListNode<IndexedFileLine>
-
-
beginNode LazyLinkedListNode<IndexedFileLine>
-
-
endNode LazyLinkedListNode<IndexedFileLine>
-

exclusive end node

+
indexedFileLines LazyLinkedList<IndexedFileLine>
+

The lazy linked list of indexed file lines.

ncDiagnosticProgress NcDiagnosticProgress
-
+

Diagnostic progress reporter.

+
+

Returns

+
+
IEnumerable<Sentence>
+

A sequence of Sentences.

+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Segmenters.InlineDelimiterSegmenter.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Segmenters.InlineDelimiterSegmenter.html new file mode 100644 index 00000000..7cfd136f --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Segmenters.InlineDelimiterSegmenter.html @@ -0,0 +1,485 @@ + + + + + Class InlineDelimiterSegmenter | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Class InlineDelimiterSegmenter +

+ +
+
Namespace
Hi.NcParsers.Segmenters
+
Assembly
HiMech.dll
+
+ +

Segments NC lines by an inline delimiter (e.g. ';'). +A line containing the delimiter produces multiple Sentences, +each with a precise FileLineCharIndexSegment. +Lines without the delimiter produce a single Sentence.

+
+
+ +
+
public class InlineDelimiterSegmenter : ISegmenter, IToXElement
+
+ + + + +
+
Inheritance
+
+ +
InlineDelimiterSegmenter
+
+
+ +
+
Implements
+
+ + +
+
+ + +
+
Inherited Members
+
+ + + + + + + +
+ +
+
Extension Methods
+
+ + + + + + + +
+ + + + + +

Constructors +

+ + + + +

+ InlineDelimiterSegmenter() + +

+ +
+
+ +
+
public InlineDelimiterSegmenter()
+
+ + + + + + + + + + + + + + + +

+ InlineDelimiterSegmenter(char) + +

+ +
+
+ +
+
public InlineDelimiterSegmenter(char delimiter)
+
+ +

Parameters

+
+
delimiter char
+
+
+ + + + + + + + + + + + +

Fields +

+ + + +

+ DefaultDelimiter + +

+ +

Default delimiter: ';'.

+
+
+ +
+
public static readonly char DefaultDelimiter
+
+ + + + +

Field Value

+
+
char
+
+
+ + + + + + + + + +

Properties +

+ + + + +

+ Delimiter + +

+ +

The inline delimiter character.

+
+
+ +
+
public char Delimiter { get; }
+
+ + + + + +

Property Value

+
+
char
+
+
+ + + + + + + + + + +

+ Name + +

+ +

Display name of this segmenter.

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

Property Value

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

+ XName + +

+ +
+
+ +
+
public static string XName { get; }
+
+ + + + + +

Property Value

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

Methods +

+ + + + +

+ GetSentences(LazyLinkedList<IndexedFileLine>, NcDiagnosticProgress) + +

+ +

Segments the indexed file lines into Sentences.

+
+
+ +
+
public IEnumerable<Sentence> GetSentences(LazyLinkedList<IndexedFileLine> indexedFileLines, NcDiagnosticProgress ncDiagnosticProgress)
+
+ +

Parameters

+
+
indexedFileLines LazyLinkedList<IndexedFileLine>
+

The lazy linked list of indexed file lines.

+
+
ncDiagnosticProgress NcDiagnosticProgress
+

Diagnostic progress reporter.

+
+
+ +

Returns

+
+
IEnumerable<Sentence>
+

A sequence of Sentences.

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

+ ToXElement() + +

+ +

Get the XElement to represent the object.

+
+
+ +
+
public XElement ToXElement()
+
+ + +

Returns

+
+
XElement
+

XElement to represent the object.

+
+
+ + + + + + + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Segmenters.SingleLineSegmenter.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Segmenters.SingleLineSegmenter.html index 09e1165c..5f0a811e 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Segmenters.SingleLineSegmenter.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Segmenters.SingleLineSegmenter.html @@ -6,7 +6,7 @@ - + @@ -97,7 +97,8 @@ Class SingleLineSegmenter
Assembly
HiMech.dll
-
+

Maps each physical source line to one Sentence (no multi-line merging).

+
@@ -191,7 +192,8 @@ Class SingleLineSegmenter -
+

Display name of this segmenter.

+
@@ -222,7 +224,8 @@ Class SingleLineSegmenter -
+

XML element name for Regs registration.

+
@@ -250,35 +253,37 @@ Class SingleLineSegmenter - + -

- GetSegment(LazyLinkedListNode<IndexedFileLine>, out LazyLinkedListNode<IndexedFileLine>, out LazyLinkedListNode<IndexedFileLine>, NcDiagnosticProgress) +

+ GetSentences(LazyLinkedList<IndexedFileLine>, NcDiagnosticProgress)

-

Get a sentence block according to the srcNode. -the srcNode can be any node in the nodes from beginNode to the exclusive endNode.

+

Segments the indexed file lines into Sentences.

-
public void GetSegment(LazyLinkedListNode<IndexedFileLine> srcNode, out LazyLinkedListNode<IndexedFileLine> beginNode, out LazyLinkedListNode<IndexedFileLine> endNode, NcDiagnosticProgress ncDiagnosticProgress)
+
public IEnumerable<Sentence> GetSentences(LazyLinkedList<IndexedFileLine> indexedFileLines, NcDiagnosticProgress ncDiagnosticProgress)

Parameters

-
srcNode LazyLinkedListNode<IndexedFileLine>
-
-
beginNode LazyLinkedListNode<IndexedFileLine>
-
-
endNode LazyLinkedListNode<IndexedFileLine>
-

exclusive end node

+
indexedFileLines LazyLinkedList<IndexedFileLine>
+

The lazy linked list of indexed file lines.

ncDiagnosticProgress NcDiagnosticProgress
-
+

Diagnostic progress reporter.

+
+

Returns

+
+
IEnumerable<Sentence>
+

A sequence of Sentences.

+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Segmenters.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Segmenters.html index 7ca52ca9..30ac2e0e 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Segmenters.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Segmenters.html @@ -98,18 +98,27 @@ Classes
HeidenhainSegmenter

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

+
+
+
+
InlineDelimiterSegmenter
+

Segments NC lines by an inline delimiter (e.g. ';'). +A line containing the delimiter produces multiple Sentences, +each with a precise FileLineCharIndexSegment. +Lines without the delimiter produce a single Sentence.

SingleLineSegmenter
-
+

Maps each physical source line to one Sentence (no multi-line merging).

+

Interfaces

ISegmenter
-

interface to get segment for Sentence.

+

Interface to segment IndexedFileLines into Sentences.

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Semantics.ClLinearMotionSemantic.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Semantics.ClLinearMotionSemantic.html new file mode 100644 index 00000000..b9ed69bd --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Semantics.ClLinearMotionSemantic.html @@ -0,0 +1,380 @@ + + + + + Class ClLinearMotionSemantic | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Class ClLinearMotionSemantic +

+ +
+
Namespace
Hi.NcParsers.Semantics
+
Assembly
HiMech.dll
+
+ +

Resolves ClLinear motion into CL-level +linear interpolation with per-step inverse kinematics. +Used when RTCP (G43.4/TRAORI/M128) is active and rotary axes change, +producing ActClDerivedMcXyzabcContour.

+

+The CL (cutter location) endpoints are derived from MC endpoints via +forward kinematics, then interpolated linearly. The MC path is +non-linear because the tool orientation changes during the move. +

+
+
+ +
+
public class ClLinearMotionSemantic : INcSemantic, IMakeXmlSource
+
+ + + + +
+
Inheritance
+
+ +
ClLinearMotionSemantic
+
+
+ +
+
Implements
+
+ + +
+
+ + +
+
Inherited Members
+
+ + + + + + + +
+ +
+
Extension Methods
+
+ + + + + + + +
+ + + + + +

Properties +

+ + + + +

+ DisplayName + +

+ +

The process name shown on UI.

+
+
+ +
+
public string DisplayName { get; }
+
+ + + + + +

Property Value

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

+ XName + +

+ +
+
+ +
+
public static string XName { get; }
+
+ + + + + +

Property Value

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

Methods +

+ + + + +

+ MakeXmlSource(string, string, bool) + +

+ +

Creates an XML representation of the object. +This method may also generate additional resources such as related files.

+
+
+ +
+
public XElement MakeXmlSource(string baseDirectory, string relFile, bool exhibitionOnly)
+
+ +

Parameters

+
+
baseDirectory string
+

The base directory for resolving relative paths

+
+
relFile string
+

The relative file path for the XML source

+
+
exhibitionOnly bool
+

if true, the extended file creation is suppressed.

+
+
+ +

Returns

+
+
XElement
+

An XML element representing the object's state

+
+
+ + + + + + + +

Remarks

+

For the demand of easy moving source folder (especially project folder) without configuration file path corruption, the relative file path is applied. +The baseDirectory is typically the folder at the nearest configuration file folder. +Since the folder can be moving with the configuration file.

+
+ + + + + + +

+ Resolve(LazyLinkedListNode<SyntaxPiece>, List<INcDependency>, NcDiagnosticProgress) + +

+ +

Resolve the syntaxPieceNode into a sequence of IAct. +May also mutate SyntaxPiece.JsonObject for downstream semantics.

+
+
+ +
+
public IEnumerable<IAct> Resolve(LazyLinkedListNode<SyntaxPiece> syntaxPieceNode, List<INcDependency> dependencyList, NcDiagnosticProgress ncDiagnosticProgress)
+
+ +

Parameters

+
+
syntaxPieceNode LazyLinkedListNode<SyntaxPiece>
+
+
dependencyList List<INcDependency>
+
+
ncDiagnosticProgress NcDiagnosticProgress
+
+
+ +

Returns

+
+
IEnumerable<IAct>
+
+
+ + + + + + + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Semantics.CompoundMotionSemantic.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Semantics.CompoundMotionSemantic.html index d67c4be7..9a660de7 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Semantics.CompoundMotionSemantic.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Semantics.CompoundMotionSemantic.html @@ -99,7 +99,7 @@ Class CompoundMotionSemantic
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Semantics.CoolantSemantic.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Semantics.CoolantSemantic.html new file mode 100644 index 00000000..8a5639bf --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Semantics.CoolantSemantic.html @@ -0,0 +1,377 @@ + + + + + Class CoolantSemantic | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Class CoolantSemantic +

+ +
+
Namespace
Hi.NcParsers.Semantics
+
Assembly
HiMech.dll
+
+ +

Resolves the ICoolantDef JSON section (written by +CoolantSyntax from M07/M08/M09) into an +ActCooling act. Only emits when the coolant mode +changes from the previous block — modal state is suppressed so +downstream consumers (e.g. StateActRunner) see one +act per real transition rather than one per block.

+
+
+ +
+
public class CoolantSemantic : INcSemantic, IMakeXmlSource
+
+ + + + +
+
Inheritance
+
+ +
CoolantSemantic
+
+
+ +
+
Implements
+
+ + +
+
+ + +
+
Inherited Members
+
+ + + + + + + +
+ +
+
Extension Methods
+
+ + + + + + + +
+ + + + + +

Properties +

+ + + + +

+ DisplayName + +

+ +

The process name shown on UI.

+
+
+ +
+
public string DisplayName { get; }
+
+ + + + + +

Property Value

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

+ XName + +

+ +
+
+ +
+
public static string XName { get; }
+
+ + + + + +

Property Value

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

Methods +

+ + + + +

+ MakeXmlSource(string, string, bool) + +

+ +

Creates an XML representation of the object. +This method may also generate additional resources such as related files.

+
+
+ +
+
public XElement MakeXmlSource(string baseDirectory, string relFile, bool exhibitionOnly)
+
+ +

Parameters

+
+
baseDirectory string
+

The base directory for resolving relative paths

+
+
relFile string
+

The relative file path for the XML source

+
+
exhibitionOnly bool
+

if true, the extended file creation is suppressed.

+
+
+ +

Returns

+
+
XElement
+

An XML element representing the object's state

+
+
+ + + + + + + +

Remarks

+

For the demand of easy moving source folder (especially project folder) without configuration file path corruption, the relative file path is applied. +The baseDirectory is typically the folder at the nearest configuration file folder. +Since the folder can be moving with the configuration file.

+
+ + + + + + +

+ Resolve(LazyLinkedListNode<SyntaxPiece>, List<INcDependency>, NcDiagnosticProgress) + +

+ +

Resolve the syntaxPieceNode into a sequence of IAct. +May also mutate SyntaxPiece.JsonObject for downstream semantics.

+
+
+ +
+
public IEnumerable<IAct> Resolve(LazyLinkedListNode<SyntaxPiece> syntaxPieceNode, List<INcDependency> dependencyList, NcDiagnosticProgress ncDiagnosticProgress)
+
+ +

Parameters

+
+
syntaxPieceNode LazyLinkedListNode<SyntaxPiece>
+
+
dependencyList List<INcDependency>
+
+
ncDiagnosticProgress NcDiagnosticProgress
+
+
+ +

Returns

+
+
IEnumerable<IAct>
+
+
+ + + + + + + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Semantics.CsScriptBeginSemantic.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Semantics.CsScriptBeginSemantic.html new file mode 100644 index 00000000..dae0201f --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Semantics.CsScriptBeginSemantic.html @@ -0,0 +1,370 @@ + + + + + Class CsScriptBeginSemantic | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Class CsScriptBeginSemantic +

+ +
+
Namespace
Hi.NcParsers.Semantics
+
Assembly
HiMech.dll
+
+ +

Resolves BeginScript into ActLineCsScript. +Must be placed at the beginning of NcSemanticList +so that the script runs before motion and other acts.

+
+
+ +
+
public class CsScriptBeginSemantic : CsScriptSemantic, INcSemantic, IMakeXmlSource
+
+ + + + +
+
Inheritance
+
+ + +
CsScriptBeginSemantic
+
+
+ +
+
Implements
+
+ + +
+
+ + +
+
Inherited Members
+
+ + + + + + + + + +
+ +
+
Extension Methods
+
+ + + + + + + +
+ + + + + +

Properties +

+ + + + +

+ DisplayName + +

+ +

The process name shown on UI.

+
+
+ +
+
public override string DisplayName { get; }
+
+ + + + + +

Property Value

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

+ ScriptKey + +

+ +
+
+ +
+
protected override string ScriptKey { get; }
+
+ + + + + +

Property Value

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

+ XName + +

+ +
+
+ +
+
public static string XName { get; }
+
+ + + + + +

Property Value

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

Methods +

+ + + + +

+ MakeXmlSource(string, string, bool) + +

+ +

Creates an XML representation of the object. +This method may also generate additional resources such as related files.

+
+
+ +
+
public override 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.

+
+ + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Semantics.CsScriptEndSemantic.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Semantics.CsScriptEndSemantic.html new file mode 100644 index 00000000..0b6b17d4 --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Semantics.CsScriptEndSemantic.html @@ -0,0 +1,370 @@ + + + + + Class CsScriptEndSemantic | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Class CsScriptEndSemantic +

+ +
+
Namespace
Hi.NcParsers.Semantics
+
Assembly
HiMech.dll
+
+ +

Resolves EndScript into ActLineCsScript. +Must be placed at the end of NcSemanticList +so that the script runs after motion and other acts.

+
+
+ +
+
public class CsScriptEndSemantic : CsScriptSemantic, INcSemantic, IMakeXmlSource
+
+ + + + +
+
Inheritance
+
+ + +
CsScriptEndSemantic
+
+
+ +
+
Implements
+
+ + +
+
+ + +
+
Inherited Members
+
+ + + + + + + + + +
+ +
+
Extension Methods
+
+ + + + + + + +
+ + + + + +

Properties +

+ + + + +

+ DisplayName + +

+ +

The process name shown on UI.

+
+
+ +
+
public override string DisplayName { get; }
+
+ + + + + +

Property Value

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

+ ScriptKey + +

+ +
+
+ +
+
protected override string ScriptKey { get; }
+
+ + + + + +

Property Value

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

+ XName + +

+ +
+
+ +
+
public static string XName { get; }
+
+ + + + + +

Property Value

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

Methods +

+ + + + +

+ MakeXmlSource(string, string, bool) + +

+ +

Creates an XML representation of the object. +This method may also generate additional resources such as related files.

+
+
+ +
+
public override 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.

+
+ + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Semantics.CsScriptSemantic.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Semantics.CsScriptSemantic.html new file mode 100644 index 00000000..026e7376 --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Semantics.CsScriptSemantic.html @@ -0,0 +1,423 @@ + + + + + Class CsScriptSemantic | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Class CsScriptSemantic +

+ +
+
Namespace
Hi.NcParsers.Semantics
+
Assembly
HiMech.dll
+
+ +

Base class for resolving CsScript JSON entries into +ActLineCsScript. Subclasses specify which script key +to read (BeginScript or EndScript).

+

+Also supports an external script dictionary via ExternalScripts. +When set, each NC block's FileLineIndex is looked up in the +dictionary and the matched script is emitted as an additional +ActLineCsScript. This allows runtime injection of per-line +scripts without modifying the NC file. +

+
+
+ +
+
public abstract class CsScriptSemantic : INcSemantic, IMakeXmlSource
+
+ + + + +
+
Inheritance
+
+ +
CsScriptSemantic
+
+
+ +
+
Implements
+
+ + +
+
+ +
+
Derived
+
+ + +
+
+ +
+
Inherited Members
+
+ + + + + + + +
+ +
+
Extension Methods
+
+ + + + + + + +
+ + + + + +

Properties +

+ + + + +

+ DisplayName + +

+ +

The process name shown on UI.

+
+
+ +
+
public abstract string DisplayName { get; }
+
+ + + + + +

Property Value

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

+ ExternalScripts + +

+ +

Optional external script source keyed by FileLineIndex. +Set at session start to inject per-line scripts without editing NC files. +The Func is evaluated each resolve call so the dictionary can be +modified at runtime.

+
+
+ +
+
public Func<Dictionary<FileLineIndex, string>> ExternalScripts { get; set; }
+
+ + + + + +

Property Value

+
+
Func<Dictionary<FileLineIndex, string>>
+
+
+ + + + + + + + + + +

+ ScriptKey + +

+ +
+
+ +
+
protected abstract string ScriptKey { get; }
+
+ + + + + +

Property Value

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

Methods +

+ + + + +

+ MakeXmlSource(string, string, bool) + +

+ +

Creates an XML representation of the object. +This method may also generate additional resources such as related files.

+
+
+ +
+
public abstract 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.

+
+ + + + + + +

+ Resolve(LazyLinkedListNode<SyntaxPiece>, List<INcDependency>, NcDiagnosticProgress) + +

+ +

Resolve the syntaxPieceNode into a sequence of IAct. +May also mutate SyntaxPiece.JsonObject for downstream semantics.

+
+
+ +
+
public IEnumerable<IAct> Resolve(LazyLinkedListNode<SyntaxPiece> syntaxPieceNode, List<INcDependency> dependencyList, NcDiagnosticProgress ncDiagnosticProgress)
+
+ +

Parameters

+
+
syntaxPieceNode LazyLinkedListNode<SyntaxPiece>
+
+
dependencyList List<INcDependency>
+
+
ncDiagnosticProgress NcDiagnosticProgress
+
+
+ +

Returns

+
+
IEnumerable<IAct>
+
+
+ + + + + + + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Semantics.MachineCoordinateStepSemantic.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Semantics.MachineCoordinateStepSemantic.html index 2a1069d1..338503dc 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Semantics.MachineCoordinateStepSemantic.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Semantics.MachineCoordinateStepSemantic.html @@ -6,7 +6,7 @@ - + @@ -97,9 +97,9 @@ Class MachineCoordinateStepSemantic
Assembly
HiMech.dll
-

Read MachineCoordinate from MachineCoordinate in JsonObject +

Read MachineCoordinate from MachineCoordinateState in JsonObject and produce ActMcXyzStep. -Requires ProgramXyzSyntax to have computed McXyz first.

+Requires ProgramXyzSyntax to have computed McXyz first.

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Semantics.McLinearMotionSemantic.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Semantics.McLinearMotionSemantic.html index deaa42a6..7c38e9e0 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Semantics.McLinearMotionSemantic.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Semantics.McLinearMotionSemantic.html @@ -102,7 +102,7 @@ Class McLinearMotionSemantic ActMcXyzLinearContour or ActMcXyzabcLinearContour.

Discriminates by checking whether rotary axis values (A/B/C) are present -in MachineCoordinate: +in MachineCoordinateState:

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Semantics.StrokeLimitCheckSemantic.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Semantics.StrokeLimitCheckSemantic.html new file mode 100644 index 00000000..40e792c8 --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Semantics.StrokeLimitCheckSemantic.html @@ -0,0 +1,374 @@ + + + + + Class StrokeLimitCheckSemantic | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Class StrokeLimitCheckSemantic +

+ +
+
Namespace
Hi.NcParsers.Semantics
+
Assembly
HiMech.dll
+
+ +

Reports a diagnostic error when MachineCoordinateState +exceeds the stroke limits defined in IStrokeLimitConfig. +Does not emit any IAct; only produces diagnostics.

+
+
+ +
+
public class StrokeLimitCheckSemantic : INcSemantic, IMakeXmlSource
+
+ + + + +
+
Inheritance
+
+ +
StrokeLimitCheckSemantic
+
+
+ +
+
Implements
+
+ + +
+
+ + +
+
Inherited Members
+
+ + + + + + + +
+ +
+
Extension Methods
+
+ + + + + + + +
+ + + + + +

Properties +

+ + + + +

+ DisplayName + +

+ +

The process name shown on UI.

+
+
+ +
+
public string DisplayName { get; }
+
+ + + + + +

Property Value

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

+ XName + +

+ +
+
+ +
+
public static string XName { get; }
+
+ + + + + +

Property Value

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

Methods +

+ + + + +

+ MakeXmlSource(string, string, bool) + +

+ +

Creates an XML representation of the object. +This method may also generate additional resources such as related files.

+
+
+ +
+
public XElement MakeXmlSource(string baseDirectory, string relFile, bool exhibitionOnly)
+
+ +

Parameters

+
+
baseDirectory string
+

The base directory for resolving relative paths

+
+
relFile string
+

The relative file path for the XML source

+
+
exhibitionOnly bool
+

if true, the extended file creation is suppressed.

+
+
+ +

Returns

+
+
XElement
+

An XML element representing the object's state

+
+
+ + + + + + + +

Remarks

+

For the demand of easy moving source folder (especially project folder) without configuration file path corruption, the relative file path is applied. +The baseDirectory is typically the folder at the nearest configuration file folder. +Since the folder can be moving with the configuration file.

+
+ + + + + + +

+ Resolve(LazyLinkedListNode<SyntaxPiece>, List<INcDependency>, NcDiagnosticProgress) + +

+ +

Resolve the syntaxPieceNode into a sequence of IAct. +May also mutate SyntaxPiece.JsonObject for downstream semantics.

+
+
+ +
+
public IEnumerable<IAct> Resolve(LazyLinkedListNode<SyntaxPiece> syntaxPieceNode, List<INcDependency> dependencyList, NcDiagnosticProgress ncDiagnosticProgress)
+
+ +

Parameters

+
+
syntaxPieceNode LazyLinkedListNode<SyntaxPiece>
+
+
dependencyList List<INcDependency>
+
+
ncDiagnosticProgress NcDiagnosticProgress
+
+
+ +

Returns

+
+
IEnumerable<IAct>
+
+
+ + + + + + + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Semantics.ToolChangeSemantic.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Semantics.ToolChangeSemantic.html new file mode 100644 index 00000000..c60147a9 --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Semantics.ToolChangeSemantic.html @@ -0,0 +1,375 @@ + + + + + Class ToolChangeSemantic | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Class ToolChangeSemantic +

+ +
+
Namespace
Hi.NcParsers.Semantics
+
Assembly
HiMech.dll
+
+ +

Resolves SectionName section into +ActToolingStep (when M06 is present) or +ActToolingTeleport (T-code only, no M06). +Reads ToolingTime for the change duration.

+
+
+ +
+
public class ToolChangeSemantic : INcSemantic, IMakeXmlSource
+
+ + + + +
+
Inheritance
+
+ +
ToolChangeSemantic
+
+
+ +
+
Implements
+
+ + +
+
+ + +
+
Inherited Members
+
+ + + + + + + +
+ +
+
Extension Methods
+
+ + + + + + + +
+ + + + + +

Properties +

+ + + + +

+ DisplayName + +

+ +

The process name shown on UI.

+
+
+ +
+
public string DisplayName { get; }
+
+ + + + + +

Property Value

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

+ XName + +

+ +
+
+ +
+
public static string XName { get; }
+
+ + + + + +

Property Value

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

Methods +

+ + + + +

+ MakeXmlSource(string, string, bool) + +

+ +

Creates an XML representation of the object. +This method may also generate additional resources such as related files.

+
+
+ +
+
public XElement MakeXmlSource(string baseDirectory, string relFile, bool exhibitionOnly)
+
+ +

Parameters

+
+
baseDirectory string
+

The base directory for resolving relative paths

+
+
relFile string
+

The relative file path for the XML source

+
+
exhibitionOnly bool
+

if true, the extended file creation is suppressed.

+
+
+ +

Returns

+
+
XElement
+

An XML element representing the object's state

+
+
+ + + + + + + +

Remarks

+

For the demand of easy moving source folder (especially project folder) without configuration file path corruption, the relative file path is applied. +The baseDirectory is typically the folder at the nearest configuration file folder. +Since the folder can be moving with the configuration file.

+
+ + + + + + +

+ Resolve(LazyLinkedListNode<SyntaxPiece>, List<INcDependency>, NcDiagnosticProgress) + +

+ +

Resolve the syntaxPieceNode into a sequence of IAct. +May also mutate SyntaxPiece.JsonObject for downstream semantics.

+
+
+ +
+
public IEnumerable<IAct> Resolve(LazyLinkedListNode<SyntaxPiece> syntaxPieceNode, List<INcDependency> dependencyList, NcDiagnosticProgress ncDiagnosticProgress)
+
+ +

Parameters

+
+
syntaxPieceNode LazyLinkedListNode<SyntaxPiece>
+
+
dependencyList List<INcDependency>
+
+
ncDiagnosticProgress NcDiagnosticProgress
+
+
+ +

Returns

+
+
IEnumerable<IAct>
+
+
+ + + + + + + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Semantics.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Semantics.html index 7bf68293..5d2a4917 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Semantics.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Semantics.html @@ -94,18 +94,69 @@

Classes

+
+
ClLinearMotionSemantic
+

Resolves ClLinear motion into CL-level +linear interpolation with per-step inverse kinematics. +Used when RTCP (G43.4/TRAORI/M128) is active and rotary axes change, +producing ActClDerivedMcXyzabcContour.

+

+The CL (cutter location) endpoints are derived from MC endpoints via +forward kinematics, then interpolated linearly. The MC path is +non-linear because the tool orientation changes during the move. +

+
+
CompoundMotionSemantic

Resolves ICompoundMotionDef into acts by delegating ItemsKey to -ResolveItems(JsonArray, JsonObject, Vec3d, IRapidFeedrateConfig).

+ResolveItems(JsonArray, LazyLinkedListNode<SyntaxPiece>, Vec3d, IRapidFeedrateConfig, NcDiagnosticProgress, IMachineAxisConfig).

+
+
+
+
CoolantSemantic
+

Resolves the ICoolantDef JSON section (written by +CoolantSyntax from M07/M08/M09) into an +ActCooling act. Only emits when the coolant mode +changes from the previous block — modal state is suppressed so +downstream consumers (e.g. StateActRunner) see one +act per real transition rather than one per block.

+
+
+
+
CsScriptBeginSemantic
+

Resolves BeginScript into ActLineCsScript. +Must be placed at the beginning of NcSemanticList +so that the script runs before motion and other acts.

+
+
+
+
CsScriptEndSemantic
+

Resolves EndScript into ActLineCsScript. +Must be placed at the end of NcSemanticList +so that the script runs after motion and other acts.

+
+
+
+
CsScriptSemantic
+

Base class for resolving CsScript JSON entries into +ActLineCsScript. Subclasses specify which script key +to read (BeginScript or EndScript).

+

+Also supports an external script dictionary via ExternalScripts. +When set, each NC block's FileLineIndex is looked up in the +dictionary and the matched script is emitted as an additional +ActLineCsScript. This allows runtime injection of per-line +scripts without modifying the NC file. +

MachineCoordinateStepSemantic
-

Read MachineCoordinate from MachineCoordinate in JsonObject +

Read MachineCoordinate from MachineCoordinateState in JsonObject and produce ActMcXyzStep. -Requires ProgramXyzSyntax to have computed McXyz first.

+Requires ProgramXyzSyntax to have computed McXyz first.

@@ -124,7 +175,7 @@ Reads arc center, plane normal, and direction from the ActMcXyzLinearContour or ActMcXyzabcLinearContour.

Discriminates by checking whether rotary axis values (A/B/C) are present -in MachineCoordinate: +in MachineCoordinateState:

@@ -136,6 +187,21 @@ composite feedrate: d = √(ΔX² + ΔY² + ΔZ² + ΔA_deg² + ΔB_deg² ActSpindleSpeed and ActSpindleDirection. Only emits when spindle speed or direction actually changes from the previous block.

+ +
+
+
StrokeLimitCheckSemantic
+

Reports a diagnostic error when MachineCoordinateState +exceeds the stroke limits defined in IStrokeLimitConfig. +Does not emit any IAct; only produces diagnostics.

+
+
+
+
ToolChangeSemantic
+

Resolves SectionName section into +ActToolingStep (when M06 is present) or +ActToolingTeleport (T-code only, no M06). +Reads ToolingTime for the change duration.

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Sentence.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Sentence.html index c8651c85..3303774f 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Sentence.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Sentence.html @@ -191,7 +191,8 @@ Class Sentence

-
+

Creates a Sentence from a single IndexedFileLine.

+
@@ -222,11 +223,13 @@ Class Sentence -
+

Creates a Sentence from multiple IndexedFileLines.

+
-
public Sentence(List<IndexedFileLine> indexedFileLineList)
+
[Obsolete("Use the (blockText, charSegment, filePath) constructor.")]
+public Sentence(List<IndexedFileLine> indexedFileLineList)

Parameters

@@ -246,6 +249,45 @@ Class Sentence + + +

+ Sentence(string, FileLineCharIndexSegment, string) + +

+ +

Initializes a new instance of the Sentence class.

+
+
+ +
+
public Sentence(string blockText, FileLineCharIndexSegment charIndexSegment, string filePath = null)
+
+ +

Parameters

+
+
blockText string
+

The source text of this block.

+
+
charIndexSegment FileLineCharIndexSegment
+

The character-level segment [Begin, End).

+
+
filePath string
+

The file path of the source file.

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

Properties

@@ -257,7 +299,8 @@ Class Sentence -
+

The source text of this block. May contain line breaks for multi-line blocks.

+
@@ -281,6 +324,70 @@ Class Sentence + + +

+ CharIndexSegment + +

+ +

Character-level segment within the source file(s). [Begin, End).

+
+
+ +
+
public FileLineCharIndexSegment CharIndexSegment { get; set; }
+
+ + + + + +

Property Value

+
+
FileLineCharIndexSegment
+
+
+ + + + + + + + + + +

+ FilePath + +

+ +

File path of the source file.

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

Property Value

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

@@ -288,7 +395,9 @@ Class Sentence

-
+
@@ -312,68 +421,6 @@ Class Sentence - - -

- IndexedFileLine - -

- -
-
- -
-
public IndexedFileLine IndexedFileLine { get; set; }
-
- - - - - -

Property Value

-
-
IndexedFileLine
-
-
- - - - - - - - - - -

- IndexedFileLineList - -

- -
-
- -
-
public List<IndexedFileLine> IndexedFileLineList { get; set; }
-
- - - - - -

Property Value

-
-
List<IndexedFileLine>
-
-
- - - - - - - -

Methods

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.SoftNcRunner.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.SoftNcRunner.html index 771ae4d0..14b73b9e 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.SoftNcRunner.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.SoftNcRunner.html @@ -213,8 +213,8 @@ Class SoftNcRunner -

- SoftNcRunner(XElement, string, string) +

+ SoftNcRunner(XElement, string, string, IProgress<object>, object[])

@@ -222,7 +222,7 @@ Class SoftNcRunner
-
public SoftNcRunner(XElement src, string baseDirectory, string relFile)
+
public SoftNcRunner(XElement src, string baseDirectory, string relFile, IProgress<object> progress, object[] res = null)

Parameters

@@ -233,6 +233,10 @@ Class SoftNcRunner
relFile string
+
progress IProgress<object>
+
+
res object[]
+
@@ -281,38 +285,6 @@ Class SoftNcRunner - - -

- FileIndexOnRunCommand - -

- -

Gets the current file index for run commands.

-
-
- -
-
public int FileIndexOnRunCommand { get; }
-
- - - - - -

Property Value

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

@@ -627,36 +599,125 @@ Class SoftNcRunner

- + -

- GetFullSyntaxPieceLinkedList(string, IEnumerable<string>, NcDiagnosticProgress, CancellationToken) +

+ ConfigureByMachiningChain(IMachiningChain)

-
+

Configures this SoftNcRunner to match the kinematic +chain of a machine tool. Registers every axis +present on the chain into the IMachineAxisConfig in +NcDependencyList (linear or rotary, derived from +whether the chain's transformer implements +IDynamicRotation). When the chain carries any rotary +axis, a NcKinematicsDependency is appended so that +downstream syntaxes / semantics (e.g. G53.1, G68.2, +McLinearMotionSemantic) can resolve +orientation; its KinematicsProvider +is intentionally left null — the owning project service wires it up +after the solver instance is available (see +LocalProjectService.BuildCoordinateConverter).

+
-
public LazyLinkedList<SyntaxPiece> GetFullSyntaxPieceLinkedList(string relFilePath, IEnumerable<string> lines, NcDiagnosticProgress ncDiagnosticProgress, CancellationToken cancellationToken)
+
public void ConfigureByMachiningChain(IMachiningChain chain)

Parameters

-
relFilePath string
-
-
lines IEnumerable<string>
-
-
ncDiagnosticProgress NcDiagnosticProgress
-
-
cancellationToken CancellationToken
+
chain IMachiningChain
+

The machining chain whose axes and kinematics +the runner should match. No-op when null.

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

+ EnumerateSnapshotSyntaxs() + +

+ +

Enumerates every SnapshotSyntax reachable from +NcSyntaxList, including those nested inside any +top-level BundleSyntax's inner list. +Yields in pipeline-execution order: each top-level slot in turn, +and within a bundle slot the bundle's SyntaxList order.

+
+
+ +
+
public IEnumerable<SnapshotSyntax> EnumerateSnapshotSyntaxs()
+
+ + +

Returns

+
+
IEnumerable<SnapshotSyntax>
+ + + + + + + + + + + + +

+ FromLegacyNcEnvXml(XElement, IMachiningChain) + +

+ +

Creates a SoftNcRunner from legacy HardNcEnv XML. +Picks the brand-specific runner by the CncBrand element and +populates dependencies from the legacy XML values. When a +chain is provided, also calls +ConfigureByMachiningChain(IMachiningChain) so the runner's axis +configuration and kinematics dependency reflect the machine tool +loaded alongside the legacy project. +Remove this region when HardNcEnv is fully replaced.

+
+
+ +
+
public static SoftNcRunner FromLegacyNcEnvXml(XElement ncEnvXml, IMachiningChain chain = null)
+
+ +

Parameters

+
+
ncEnvXml XElement
+

The inner XML element of the legacy HardNcEnv.

+
+
chain IMachiningChain
+

Optional machining chain for axis/kinematics configuration.

+
+
+

Returns

-
LazyLinkedList<SyntaxPiece>
-
+
SoftNcRunner
+

A configured SoftNcRunner.

+
@@ -669,10 +730,10 @@ Class SoftNcRunner - + -

- GetSourcedActEntrys(LazyLinkedList<SyntaxPiece>, NcDiagnosticProgress, CancellationToken) +

+ GetSourcedActEntrysFromNode(LazyLinkedListNode<SyntaxPiece>, NcDiagnosticProgress, CancellationToken)

@@ -680,12 +741,12 @@ Class SoftNcRunner
-
public IEnumerable<SourcedActEntry> GetSourcedActEntrys(LazyLinkedList<SyntaxPiece> syntaxPieceLinkedList, NcDiagnosticProgress ncDiagnosticProgress, CancellationToken cancellationToken)
+
public IEnumerable<SourcedActEntry> GetSourcedActEntrysFromNode(LazyLinkedListNode<SyntaxPiece> startNode, NcDiagnosticProgress ncDiagnosticProgress, CancellationToken cancellationToken)

Parameters

-
syntaxPieceLinkedList LazyLinkedList<SyntaxPiece>
+
startNode LazyLinkedListNode<SyntaxPiece>
ncDiagnosticProgress NcDiagnosticProgress
@@ -760,37 +821,10 @@ Since the folder can be moving with the configuration file.

- - -

- ResetFileIndex() - -

- -

Resets the file index to zero.

-
-
- -
-
public void ResetFileIndex()
-
- - - - - - - - - - - - - -

- RunControlLines(string, IEnumerable<string>, SessionProgress, CancellationToken) +

+ RunControlLines(string, IEnumerable<string>, MachiningSession, SessionProgress, CancellationToken)

@@ -799,7 +833,7 @@ Since the folder can be moving with the configuration file.

-
public IEnumerable<SourcedActEntry> RunControlLines(string relFilePath, IEnumerable<string> lines, SessionProgress sessionProgress, CancellationToken cancellationToken)
+
public IEnumerable<SourcedActEntry> RunControlLines(string relFilePath, IEnumerable<string> lines, MachiningSession machiningSession, SessionProgress sessionProgress, CancellationToken cancellationToken)

Parameters

@@ -809,6 +843,11 @@ Since the folder can be moving with the configuration file.

lines IEnumerable<string>

The enumerable collection of command (control code) lines

+
+
machiningSession MachiningSession
+

Session-scoped state shared across multiple +RunControlLines(string, IEnumerable<string>, MachiningSession, SessionProgress, CancellationToken) calls (e.g. lazy-initialized pipeline state, +file-index counter).

sessionProgress SessionProgress
@@ -834,6 +873,44 @@ Since the folder can be moving with the configuration file.

+ + +

+ SetAllSnapshotSyntaxEnabled(bool) + +

+ +

Sets IsEnabled on every +SnapshotSyntax reachable from NcSyntaxList +(including those nested inside top-level +BundleSyntax) to isEnabled. +Callers that need finer control (per-section toggling, instance +inspection) should iterate EnumerateSnapshotSyntaxs() +directly.

+
+
+ +
+
public void SetAllSnapshotSyntaxEnabled(bool isEnabled)
+
+ +

Parameters

+
+
isEnabled bool
+
+
+ + + + + + + + + + + +
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.SoftNcUtil.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.SoftNcUtil.html index 886d7346..b2bf57ab 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.SoftNcUtil.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.SoftNcUtil.html @@ -6,7 +6,7 @@ - + @@ -97,7 +97,9 @@ Class SoftNcUtil
Assembly
HiMech.dll
-
+

JSON helpers for soft-NC blocks: vectors under Parsing, +motion-term queries, flag grab/remove on raw text, and unparsed-line trimming.

+
@@ -191,19 +193,133 @@ non-word-character prefixes (e.g. Fanuc '#', Siemens '$').

- + -

- GetOccupiedMotionMode(JsonObject) +

+ GetMachineStateDouble(JsonObject, string)

-

Removes empty sub-nodes from Parsing, then removes Parsing itself if empty.

+

Reads a numeric tag from a machine-state section (one written by +a LogicSyntax / Semantic with explicit numeric values, not from the +parser stage). Used by backward-walk lookback paths +(ProgramXyzUtil FindPrevious*, +FindPreviousState on Feedrate/SpindleSpeed/IsoLocalCoordinateOffset, +modal arc-/linear-feedrate prev-block reads, etc.) where the data is +supposed to be guaranteed numeric and any non-numeric is a HiAPIs +codegen bug rather than an unevaluated user expression.

+
  • Tag missing → returns null silently (the section may not +have been written on a previous block; caller's ?? default +chain handles it).
  • Tag present and numeric → returns the value.
  • Tag present but non-numeric → throws +InvalidOperationException immediately. The +stack trace anchors the bug at the read site (which is the right +place to investigate — the originating block has already passed). +Continuing with NaN/0 would silently propagate corrupt coordinates +downstream and is more dangerous than crashing the run.
+Use GetParsedDouble(JsonObject, string, Sentence, NcDiagnosticProgress) instead when reading from a parser- +stage section (variable expressions on the current block deserve a +soft diagnostic, not a hard crash).
-
public static string GetOccupiedMotionMode(this JsonObject json)
+
public static double? GetMachineStateDouble(this JsonObject section, string key)
+
+ +

Parameters

+
+
section JsonObject
+
+
key string
+
+
+ +

Returns

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

+ GetMachineStateVec3d(JsonObject, string) + +

+ +

Vec3d reader for machine-state sections (written +by upstream LogicSyntaxes / Semantics with explicit numeric values). +Section missing → returns null; individual missing X/Y/Z +components fall through to NaN; a non-numeric +value at any of X/Y/Z throws via +GetMachineStateDouble(JsonObject, string) — non-numeric here is a HiAPIs +codegen bug, not a user-facing unevaluated expression, and silently +degrading to NaN/0 would propagate corrupt coordinates downstream.

+
+
+ +
+
public static Vec3d GetMachineStateVec3d(JsonObject json, string sectionKey)
+
+ +

Parameters

+
+
json JsonObject
+
+
sectionKey string
+
+
+ +

Returns

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

+ GetOccupiedMotionEventForm(JsonObject) + +

+ +

Reads the form on the current block's MotionEvent +section, indicating that a motion event has already been authored on +this block by an earlier-stage motion syntax. Returns null when no +motion event is present on this block. Used by motion syntaxes to +enforce mutual exclusion (only one motion event per block).

+

+Reads MotionEvent rather than +MotionState because state is modally carried +onto every block via ModalCarrySyntax and +would always appear "occupied"; only the event section is sparse +and meaningfully indicates an authored claim on this block. +

+
+
+ +
+
public static string GetOccupiedMotionEventForm(this JsonObject json)

Parameters

@@ -228,20 +344,93 @@ non-word-character prefixes (e.g. Fanuc '#', Siemens '$').

- + -

- GetVec3d(JsonObject, string) +

+ GetParsedDouble(JsonObject, string, Sentence, NcDiagnosticProgress)

-

Read Vec3d from a sub-object with X/Y/Z keys. -Returns null if the section or all three keys are missing.

+

Reads a numeric tag from a JSON object held on a SyntaxPiece +(the Parsing tree, a previously-written modal +section, or any sub-object thereof), with strict separation between +“tag absent” and “tag present but not a number”.

+
  • Tag missing → returns null silently. The caller's existing +?? default chain handles the "axis not written" / +"section absent" case as before.
  • Tag present and numeric → returns the value.
  • Tag present but non-numeric → emits +UnsupportedError(Sentence, string, string, object) +(id VariableExpression--Unevaluated) and returns null. +Two sources land here: +
    • Parser-stage residue — a Fanuc "#124", Heidenhain + "Q1", Siemens "R5", or bracket expression + "[#100+5]" stored as a string by + ToFloat(string) / + ToInteger(string) + when the literal parse failed. Remediation: wire up the + variable evaluator.
    • Codegen residue — a previously-written modal section that + somehow ended up with a non-numeric JsonValue. Remediation: file + a HiAPIs bug. Severity is intentionally the same; reconfigurable + diagnostic routing handles operator-vs-developer triage and a + second error id would be cosmetic.
    +
+Replaces the legacy idiom section[key]?.GetDouble() at every +call site that consumes a numeric tag held on a SyntaxPiece.
-
public static Vec3d GetVec3d(JsonObject json, string sectionKey)
+
public static double? GetParsedDouble(this JsonObject section, string key, Sentence sentence, NcDiagnosticProgress diag)
+
+ +

Parameters

+
+
section JsonObject
+
+
key string
+
+
sentence Sentence
+
+
diag NcDiagnosticProgress
+
+
+ +

Returns

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

+ GetVec3d(JsonObject, string, Vec3d, Sentence, NcDiagnosticProgress) + +

+ +

Reads Vec3d from a sub-object with X/Y/Z keys, +substituting each missing component (or a missing section) with +the matching component of fallback.

+

+When sentence is non-null and diag +is supplied, non-numeric X/Y/Z values are reported via +GetParsedDouble(JsonObject, string, Sentence, NcDiagnosticProgress); when sentence is +null, the diagnostic still fires but without a source-line anchor. +

+
+
+ +
+
public static Vec3d GetVec3d(JsonObject json, string sectionKey, Vec3d fallback, Sentence sentence, NcDiagnosticProgress diag)

Parameters

@@ -250,6 +439,65 @@ Returns null if the section or all three keys are missing.

sectionKey string
+
fallback Vec3d
+
+
sentence Sentence
+
+
diag NcDiagnosticProgress
+
+ + +

Returns

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

+ GetVec3d(JsonObject, string, Sentence, NcDiagnosticProgress) + +

+ +

Read Vec3d from a sub-object with X/Y/Z keys. +Returns null if the section or all three keys are missing; +individual missing keys are filled with NaN.

+

+When sentence is non-null and diag +is supplied, non-numeric X/Y/Z values are reported via +GetParsedDouble(JsonObject, string, Sentence, NcDiagnosticProgress) (id VariableExpression--Unevaluated); +when sentence is null, the diagnostic still fires +but without a source-line anchor (used by backward-walk / dump-reading +callers that cannot tie the read to the current sentence). +

+
+
+ +
+
public static Vec3d GetVec3d(JsonObject json, string sectionKey, Sentence sentence, NcDiagnosticProgress diag)
+
+ +

Parameters

+
+
json JsonObject
+
+
sectionKey string
+
+
sentence Sentence
+
+
diag NcDiagnosticProgress
+

Returns

@@ -364,7 +612,8 @@ The text is changed by replacing tag and value to empty string.

-
+

Removes the first occurrence of any flag in tags from text (alternation regex).

+
@@ -382,7 +631,8 @@ The text is changed by replacing tag and value to empty string.

Returns

bool
-
+

true if a match was removed.

+
@@ -402,7 +652,8 @@ The text is changed by replacing tag and value to empty string.

-
+

True if text contains any flag in flags as whole tokens.

+
@@ -440,7 +691,8 @@ The text is changed by replacing tag and value to empty string.

-
+

True if text contains flag as a whole token (see RegexFlagPrefix).

+
@@ -592,7 +844,8 @@ Returns 0 if null or unparseable.

-
+

Normalises UnparsedText (trim, drop blank-only lines) and removes the property when empty.

+
@@ -602,9 +855,11 @@ Returns 0 if null or unparseable.

Parameters

root JsonObject
-
+

Block JSON object.

+
unparsedText string
-
+

Raw tail text after structured fields were consumed.

+
@@ -625,7 +880,17 @@ Returns 0 if null or unparseable.

-

Write Vec3d to a sub-object with X/Y/Z keys.

+

Writes Vec3d to a sub-object under sectionKey, +setting only the X/Y/Z keys. If the section already exists, other +keys (e.g. A/B/C on a shared MachineCoordinate) are +preserved; if it does not exist, a new sub-object is created.

+

+Upsert rather than replace so callers that write XYZ and ABC in +separate stages (McXyzSyntax and +McAbcSyntax) can cooperate on the same +MachineCoordinateState section +without clobbering each other. +

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.BundleSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.BundleSyntax.html index 44519978..2d884b8a 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.BundleSyntax.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.BundleSyntax.html @@ -195,7 +195,8 @@ If the INcSyntax -
+

Creates an empty bundle (name defaults to the type name BundleSyntax).

+
@@ -221,7 +222,8 @@ If the INcSyntax -
+

Creates a bundle with default Name from an ordered syntax list.

+
@@ -247,16 +249,51 @@ If the INcSyntax -

- BundleSyntax(XElement, string, string) +

+ BundleSyntax(string, IEnumerable<ISituNcSyntax>)

-
+

Creates a named bundle wrapping the given syntax list.

+
-
public BundleSyntax(XElement src, string baseDirectory, string relFile)
+
public BundleSyntax(string name, IEnumerable<ISituNcSyntax> syntaxes)
+
+ +

Parameters

+
+
name string
+
+
syntaxes IEnumerable<ISituNcSyntax>
+
+
+ + + + + + + + + + + + + + +

+ BundleSyntax(XElement, string, string, IProgress<object>) + +

+ +

Loads nested in-situ syntax elements from XML under Name.

+
+
+ +
+
public BundleSyntax(XElement src, string baseDirectory, string relFile, IProgress<object> progress)

Parameters

@@ -267,6 +304,8 @@ If the INcSyntax
relFile string
+
progress IProgress<object>
+
@@ -291,7 +330,8 @@ If the INcSyntax -
+

Syntax kind name (typically the concrete type name).

+
@@ -322,7 +362,8 @@ If the INcSyntax -
+

Child syntaxes executed in registration order within this bundle.

+
@@ -353,7 +394,8 @@ If the INcSyntax -
+

XML element name for Regs registration.

+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.FanucSyntaxUtil.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.FanucSyntaxUtil.html index 8e5b80a0..d5d1888d 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.FanucSyntaxUtil.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.FanucSyntaxUtil.html @@ -6,7 +6,7 @@ - + @@ -97,7 +97,8 @@ Class FanucSyntaxUtil
Assembly
HiMech.dll
-
+

Pre-built ParameterizedFlagSyntax / flag patterns for Fanuc-style NC text.

+
@@ -158,7 +159,8 @@ Class FanucSyntaxUtil -
+

Variable token prefix for Fanuc macro addresses (#).

+
@@ -186,37 +188,6 @@ Class FanucSyntaxUtil - - -

- CommentSyntax - -

- -
-
- -
-
public static BundleSyntax CommentSyntax { get; set; }
-
- - - - - -

Property Value

-
-
BundleSyntax
-
-
- - - - - - - -

@@ -249,6 +220,39 @@ Class FanucSyntaxUtil + + +

+ G05p1Syntax + +

+ +

G05.1 High-precision contour control (Fanuc AICC / Nano Smoothing). +Q1 enables, Q0 disables.

+
+
+ +
+
public static ParameterizedFlagSyntax G05p1Syntax { get; }
+
+ + + + + +

Property Value

+
+
ParameterizedFlagSyntax
+
+
+ + + + + + + +

@@ -290,7 +294,8 @@ Siemens equivalent: TRAORI. Heidenhain equivalent: M128.

-
+

G54.1 P… additional work offset family syntax.

+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.GenericSyntaxKit.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.GenericSyntaxKit.html index 91e80db7..3c95f763 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.GenericSyntaxKit.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.GenericSyntaxKit.html @@ -186,7 +186,8 @@ Contains syntax definitions for common G codes used across multiple NC systems.< -
+

Creates a kit with the given variable-address prefix.

+
@@ -196,7 +197,8 @@ Contains syntax definitions for common G codes used across multiple NC systems.<

Parameters

varPrefix string
-
+

Single-character or short prefix used by parameterized syntaxes.

+
@@ -487,7 +489,8 @@ and consumed by
+
@@ -518,7 +521,8 @@ and consumed by
+

Variable index prefix for this kit (e.g. Fanuc #, Heidenhain Q).

+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.HeidenhainSyntaxUtil.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.HeidenhainSyntaxUtil.html index e8f5d6e6..1283950a 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.HeidenhainSyntaxUtil.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.HeidenhainSyntaxUtil.html @@ -6,7 +6,7 @@ - + @@ -97,7 +97,8 @@ Class HeidenhainSyntaxUtil
Assembly
HiMech.dll
-
+

Pre-built parsing syntax fragments for Heidenhain-style programs (Q variables, FMAX/FAUTO, etc.).

+
@@ -158,7 +159,8 @@ Class HeidenhainSyntaxUtil -
+

Variable token prefix for Heidenhain Q parameters.

+
@@ -186,37 +188,6 @@ Class HeidenhainSyntaxUtil - - -

- CommentSyntax - -

- -
-
- -
-
public static BundleSyntax CommentSyntax { get; set; }
-
- - - - - -

Property Value

-
-
BundleSyntax
-
-
- - - - - - - -

@@ -256,7 +227,8 @@ Class HeidenhainSyntaxUtil

-
+

Feed-word capture as a float tag using VarTag.

+
@@ -287,7 +259,8 @@ Class HeidenhainSyntaxUtil -
+

Flags written under Flags for rapid-feed modes.

+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.INcSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.INcSyntax.html index 6a80bc60..93e35240 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.INcSyntax.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.INcSyntax.html @@ -172,7 +172,8 @@ of a single SyntaxP -
+

Syntax kind name (typically the concrete type name).

+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.MazakSyntaxUtil.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.MazakSyntaxUtil.html index 36bd97fe..795f1abf 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.MazakSyntaxUtil.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.MazakSyntaxUtil.html @@ -188,37 +188,6 @@ Class MazakSyntaxUtil - - -

- CommentSyntax - -

- -
-
- -
-
public static BundleSyntax CommentSyntax { get; set; }
-
- - - - - -

Property Value

-
-
BundleSyntax
-
-
- - - - - - - -

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.NcSyntaxUtil.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.NcSyntaxUtil.html index c03bad18..6ecae16d 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.NcSyntaxUtil.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.NcSyntaxUtil.html @@ -6,7 +6,7 @@ - + @@ -97,7 +97,8 @@ Class NcSyntaxUtil
Assembly
HiMech.dll

-
+

JSON serialization settings and grab/set helpers for NC block JsonObject trees.

+
@@ -222,68 +223,6 @@ Class NcSyntaxUtil - - -

- MixedCommentSyntax - -

- -
-
- -
-
public static BundleSyntax MixedCommentSyntax { get; set; }
-
- - - - - -

Property Value

-
-
BundleSyntax
-
-
- - - - - - - - - - -

- MixedIndexNoteSyntax - -

- -
-
- -
-
public static BundleSyntax MixedIndexNoteSyntax { get; set; }
-
- - - - - -

Property Value

-
-
BundleSyntax
-
-
- - - - - - - -

Methods

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.SiemensSyntaxUtil.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.SiemensSyntaxUtil.html index 7af12d90..15b85334 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.SiemensSyntaxUtil.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.SiemensSyntaxUtil.html @@ -6,7 +6,7 @@ - + @@ -97,7 +97,8 @@ Class SiemensSyntaxUtil
Assembly
HiMech.dll
-
+

Pre-built parsing syntax fragments for Siemens-style programs (R parameters, TRAORI, etc.).

+
@@ -158,7 +159,8 @@ Class SiemensSyntaxUtil -
+

Variable token prefix for Siemens R parameters.

+
@@ -186,37 +188,6 @@ Class SiemensSyntaxUtil - - -

- CommentSyntax - -

- -
-
- -
-
public static BundleSyntax CommentSyntax { get; set; }
-
- - - - - -

Property Value

-
-
BundleSyntax
-
-
- - - - - - - -

@@ -256,7 +227,8 @@ Class SiemensSyntaxUtil

-
+

Common Siemens transform / frame flags under Flags.

+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.SyntaxPiece.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.SyntaxPiece.html index 1bb8ea30..093a3598 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.SyntaxPiece.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.SyntaxPiece.html @@ -6,7 +6,7 @@ - + @@ -97,11 +97,12 @@ Class SyntaxPiece
Assembly
HiMech.dll
-
+

One NC block's source line paired with its parsed JSON payload during soft-NC processing.

+
-
public class SyntaxPiece
+
public class SyntaxPiece : IGetSentence
@@ -115,6 +116,12 @@ Class SyntaxPiece +
+
Implements
+
+ +
+
@@ -176,8 +183,8 @@ This applies to both parsing syntaxes and logic syntaxes. Strings should only be used when the value is genuinely textual (e.g., macro variable references like "#1", "Q2", coordinate IDs like "G54") or when the value cannot be parsed to a number. -Use ParsingSyntaxs.FloatTagSetupSyntax, -ParsingSyntaxs.IntegerTagSetupSyntax, +Use FloatTagValueSyntax, +IntegerTagValueSyntax, or FloatParamPrefixes / IntParamPrefixes to store typed values at parse time. @@ -196,7 +203,8 @@ to store typed values at parse time. -
+

Creates a piece binding sentence to jsonObject.

+
@@ -233,7 +241,8 @@ to store typed values at parse time. -
+

Structured parse result built by syntax passes.

+
@@ -264,7 +273,8 @@ to store typed values at parse time. -
+

Indexed source line and block text for this piece.

+
@@ -292,6 +302,37 @@ to store typed values at parse time. + + +

+ GetSentence() + +

+ +
+
+ +
+
public Sentence GetSentence()
+
+ + +

Returns

+
+
Sentence
+
+
+ + + + + + + + + + +

diff --git a/App/wwwroot/HiAPI-docsite/sample/Sample.Common.DemoMessageAndExceptionHandling.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.SyntaxStageKeys.html similarity index 63% rename from App/wwwroot/HiAPI-docsite/sample/Sample.Common.DemoMessageAndExceptionHandling.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.SyntaxStageKeys.html index 1284e08d..42e06cb4 100644 --- a/App/wwwroot/HiAPI-docsite/sample/Sample.Common.DemoMessageAndExceptionHandling.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.SyntaxStageKeys.html @@ -2,11 +2,11 @@ - Class DemoMessageAndExceptionHandling | HiAPI-C# 2025 + Class SyntaxStageKeys | HiAPI-C# 2025 - + - + @@ -84,25 +84,28 @@

-
+
-

-Class DemoMessageAndExceptionHandling +

+Class SyntaxStageKeys

-
Namespace
Sample.Common
-
Assembly
Hi.Sample.dll
+
Namespace
Hi.NcParsers.Syntaxs
+
Assembly
HiMech.dll
-

Demonstrates common message and exception handling patterns in HiAPI applications

+

Shared JSON key constants written by post-Logic and Inspection stage +syntaxes. Central registry so the string literals do not drift across +syntax files; readers of cache dumps can reference these constants +directly rather than hard-coding the raw strings.

-
public static class DemoMessageAndExceptionHandling
+
public static class SyntaxStageKeys
@@ -112,7 +115,7 @@ Class DemoMessageAndExceptionHandling
Inheritance
-
DemoMessageAndExceptionHandling
+
SyntaxStageKeys
@@ -147,66 +150,53 @@ Class DemoMessageAndExceptionHandling -

Remarks

-

Source Code

-
using System;
-using System.Threading.Tasks;
-using Hi.Common;
-using Hi.Common.Messages;
 
-namespace Sample.Common;
 
-/// <summary>
-/// Demonstrates common message and exception handling patterns in HiAPI applications
-/// </summary>
-/// <remarks>
-/// ### Source Code
-/// [!code-csharp[SampleCode](~/../Hi.Sample/Common/DemoMessageAndExceptionHandling.cs)]
-/// </remarks>
-public static class DemoMessageAndExceptionHandling
-{
-    /// <summary>
-    /// Demonstrates normal message handling
-    /// </summary>
-    internal static void DemoNormalMessages()
-    {
-        #region Normal_Messages
-        MessageUtil.ReportMessage("Operation completed successfully.");
-        MessageUtil.ReportWarning("Please check your input.");
-        #endregion
-    }
-    /// <summary>
-    /// Demonstrates exception handling in synchronous code
-    /// </summary>
-    internal static void DemoSynchronousExceptionHandling()
-    {
-        #region Sync_Exception
-        try
-        {
-            // Your code here
-            throw new NotImplementedException("Demo exception");
-        }
-        catch (Exception ex)
-        {
-            ExceptionUtil.ShowException(ex, null);
-        }
-        #endregion
-    }
-    /// <summary>
-    /// Demonstrates exception handling in asynchronous code
-    /// </summary>
-    internal static async Task DemoAsynchronousExceptionHandling()
-    {
-        #region Async_Exception
-        await Task.Run(() =>
-        {
-            // Your async operation here
-            throw new NotImplementedException("Demo async exception");
-        }).ShowIfCatched(null);
-        #endregion
-    }
-}
-
+

Fields +

+ + + +

+ AddedByKey + +

+ +

Sub-object key that names the syntax which synthesized or copied +the containing data. Values are short stage names:

+ +Absent on sub-objects written by LogicSyntaxs-stage syntaxes — +readers can filter by this key's presence to distinguish +originally-authored data from pipeline-synthesized markers. +
+
+ +
+
public const string AddedByKey = "AddedBy"
+
+ + + + +

Field Value

+
+
string
+
+
+ + + + + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.SyntecSyntaxUtil.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.SyntecSyntaxUtil.html index 3bc21f9c..3f48a04d 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.SyntecSyntaxUtil.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.SyntecSyntaxUtil.html @@ -188,37 +188,6 @@ Class SyntecSyntaxUtil - - -

- CommentSyntax - -

- -
-
- -
-
public static BundleSyntax CommentSyntax { get; set; }
-
- - - - - -

Property Value

-
-
BundleSyntax
-
-
- - - - - - - -

@@ -251,6 +220,40 @@ Class SyntecSyntaxUtil + + +

+ G05p1Syntax + +

+ +

G05.1 with Syntec-specific R parameter (smoothing level). +Placed before GenericSyntaxKit spread so it captures R +before FloatTagValueSyntax does.

+
+
+ +
+
public static ParameterizedFlagSyntax G05p1Syntax { get; }
+
+ + + + + +

Property Value

+
+
ParameterizedFlagSyntax
+
+
+ + + + + + + +
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.TransformationUtil.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.TransformationUtil.html index 6e03e1a3..371108cd 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.TransformationUtil.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.TransformationUtil.html @@ -6,7 +6,7 @@ - + @@ -98,9 +98,21 @@ Class TransformationUtil

Utilities for the ProgramToMcTransform chain. -Each entry has “Source” (string) and “Mat4d” (16-element JsonArray). -AddOrReplaceTransform(JsonObject, string, Mat4d) inserts or replaces an entry by source name. -GetComposedTransform(JsonObject) composes all entries into a single Mat4d.

+Each entry is {Source, Kind, Mat4d}; entries are composed in order +with pure matrix multiplication (GetComposedTransform(JsonObject)).

+

+KindKey partitions the entries by contour validity: +

  • KindStatic — the matrix is valid across the whole +block, applicable to any interpolated point along the contour.
  • KindDynamic — the matrix is a block-endpoint snapshot +of a rotary-state-dependent transform (RTCP rotary-dynamic). Composing it +produces a correct endpoint MC, but interpolated points along the contour +must be derived per-step by motion semantics +(ClLinearMotionSemantic); do not apply it to +interpolated ProgramXyz.
+Both kinds carry a real Mat4d so composition stays a pure matrix product — +no entry has a missing matrix. Use HasDynamicEntry(JsonObject) to detect +the dynamic-rotary state without consulting a sibling section flag. +
@@ -157,12 +169,108 @@ Each entry has “Source” (string) and “Mat4d” (16-element +

+ KindDynamic + +

+ +

The entry's Mat4d is a block-endpoint snapshot only; intermediate +contour points must be resolved by per-step IK in motion semantics.

+
+
+ +
+
public const string KindDynamic = "Dynamic"
+
+ + + + +

Field Value

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

+ KindKey + +

+ +

JSON key for the entry's contour-validity classification. +Value must be KindStatic or KindDynamic.

+
+
+ +
+
public const string KindKey = "Kind"
+
+ + + + +

Field Value

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

+ KindStatic + +

+ +

The entry's Mat4d is valid for any point along the contour.

+
+
+ +
+
public const string KindStatic = "Static"
+
+ + + + +

Field Value

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

Mat4dKey

-
+

JSON key for the Mat4d snapshot inside each chain entry.

+
@@ -187,12 +295,51 @@ Each entry has “Source” (string) and “Mat4d” (16-element +

+ PivotTransformSource + +

+ +

Canonical source name for the RTCP pivot transform — the +kinematic transform from Pn (post-G54, post-G68.2) to MC at the +block's endpoint ABC. Contributed by +PivotTransformationSyntax. Must be the +last entry written into the chain so that all Pn-frame +operations (tilt, tool-height, coord-offset) are accumulated before +the final kinematic IK; this ordering is enforced by the syntax- +chain registration order, not by the writer API.

+
+
+ +
+
public const string PivotTransformSource = "PivotTransform"
+
+ + + + +

Field Value

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

SourceKey

-
+

JSON key for the transform origin label inside each chain entry.

+
@@ -216,25 +363,60 @@ Each entry has “Source” (string) and “Mat4d” (16-element + +

+ ToolHeightCompensationSource + +

+ +

Canonical source name for the tool-height-compensation entry +(tool-normal · offset_mm along the current tool axis). Matches the +ToolHeightCompensation section key read for +Offset_mm.

+
+
+ +
+
public const string ToolHeightCompensationSource = "ToolHeightCompensation"
+
+ + + + +

Field Value

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

Methods

-

- AddOrReplaceTransform(JsonObject, string, Mat4d) +

+ AddOrReplaceTransform(JsonObject, string, string, Mat4d)

Adds or replaces a named transformation entry in the chain. If an entry with the same source already exists, it is replaced in-place. -Otherwise the new entry is appended.

+Otherwise the new entry is appended. +kind must be KindStatic or KindDynamic.

-
public static void AddOrReplaceTransform(JsonObject json, string source, Mat4d mat)
+
public static void AddOrReplaceTransform(JsonObject json, string source, string kind, Mat4d mat)

Parameters

@@ -243,6 +425,8 @@ Otherwise the new entry is appended.

source string
+
kind string
+
mat Mat4d
@@ -265,8 +449,12 @@ Otherwise the new entry is appended.

-

Composes all entries in the chain into a single Mat4d (left-to-right multiplication). -Returns identity if chain is empty or absent.

+

Composes all entries in the chain into a single block-endpoint Mat4d +(left-to-right multiplication). Pure multiplication — no special +cases, no kinematic lookup. The returned matrix is valid only +for the block's endpoint state; see +ProgramToMcTransform for +the endpoint-semantic contract.

@@ -335,35 +523,35 @@ Returns identity if chain is empty or absent.

- + -

- GetVec3d(JsonObject, string, Vec3d) +

+ HasDynamicEntry(JsonObject)

-

Reads a Vec3d from a sub-object with X/Y/Z keys. -Returns fallback if not present.

+

Returns true if any entry in the chain carries +KindDynamic. Used by motion-form selection +(LinearMotionSyntax) and ProgramXyz +strategy dispatch (ProgramXyzUtil) to +detect RTCP-rotary-dynamic state without consulting a flag on a +sibling section. Throws if any entry lacks KindKey.

-
public static Vec3d GetVec3d(JsonObject json, string sectionKey, Vec3d fallback)
+
public static bool HasDynamicEntry(JsonObject json)

Parameters

json JsonObject
-
sectionKey string
-
-
fallback Vec3d
-

Returns

-
Vec3d
+
bool
@@ -377,31 +565,94 @@ Returns fallback if not present.

- + -

- SetVec3d(JsonObject, string, Vec3d) +

+ MakePivotTransformMat(IMachineKinematics, Vec3d)

-

Writes a Vec3d as a sub-object with X/Y/Z keys.

+

Builds the PivotTransformSource Mat4d — an +empirically-constructed Pn→MC rigid-affine transform at the block's +endpoint ABC. Equivalent to +kinematics.PnToMc(pn_input, normal).Point when applied to +a Pn-frame point, but expressed as a reusable Mat4d so the chain +stays a pure matrix product (no per-point IK call inside +GetComposedTransform(JsonObject)).

+

+Constructed by probing McToPn(DVec3d) at +the four standard basis points (origin + XYZ unit vectors) at the +target ABC to derive K(abc), and similarly at ABC=0 to derive +K(0); returns K(0) · K(abc).GetInverse(). Topology- +agnostic — works for any affine kinematic chain regardless of axis +order. Legacy PnToMc(DVec3d, out DVec3d) remains the +reference oracle. +

-
public static void SetVec3d(JsonObject json, string sectionKey, Vec3d v)
+
public static Mat4d MakePivotTransformMat(IMachineKinematics kinematics, Vec3d abc_rad)

Parameters

-
json JsonObject
+
kinematics IMachineKinematics
-
sectionKey string
-
-
v Vec3d
+
abc_rad Vec3d
+

Returns

+
+
Mat4d
+
+
+ + + + + + + + + + + + + +

+ MakeToolHeightMat(IMachineKinematics, Vec3d, double) + +

+ +

Builds the tool-height-compensation Mat4d for a given rotary state: +translate by (tool-normal at abc_rad) · height_mm. +Pure translation (no rotation component); combines with the +downstream PivotTransformSource to form the full +Pn→MC IK.

+
+
+ +
+
public static Mat4d MakeToolHeightMat(IMachineKinematics kinematics, Vec3d abc_rad, double height_mm)
+
+ +

Parameters

+
+
kinematics IMachineKinematics
+
+
abc_rad Vec3d
+
+
height_mm double
+
+
+ +

Returns

+
+
Mat4d
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.html index fd1beffb..67fc88e7 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.html @@ -99,23 +99,12 @@ Classes

Depth-First Sequential Syntaxes management. It saves space by save the LazyLinkedLists from each syntax to only one LazyLinkedLists in SoftNcRunner to get better performance. If the INcSyntax only edit the current node itself, those self-editing INcSyntax without looks-forward is suitable to put into the BundleSyntax.

-
- -
-
CleanupSyntax
-

Removes indicated JSON keys from JsonObject -after upstream syntaxes have consumed them. -Useful for cleaning up runtime-derived intermediate data -(e.g., ProgramToMcTransform) -that should not persist in the final output.

-

-Place at the end of the syntax list, after all consumers have read the keys. -

FanucSyntaxUtil
-
+

Pre-built ParameterizedFlagSyntax / flag patterns for Fanuc-style NC text.

+
GenericSyntaxKit
@@ -125,7 +114,8 @@ Contains syntax definitions for common G codes used across multiple NC systems.<
HeidenhainSyntaxUtil
-
+

Pre-built parsing syntax fragments for Heidenhain-style programs (Q variables, FMAX/FAUTO, etc.).

+
MazakSyntaxUtil
@@ -134,15 +124,26 @@ Contains syntax definitions for common G codes used across multiple NC systems.<
NcSyntaxUtil
-
+

JSON serialization settings and grab/set helpers for NC block JsonObject trees.

+
SiemensSyntaxUtil
-
+

Pre-built parsing syntax fragments for Siemens-style programs (R parameters, TRAORI, etc.).

+
SyntaxPiece
-
+

One NC block's source line paired with its parsed JSON payload during soft-NC processing.

+
+
+
+
SyntaxStageKeys
+

Shared JSON key constants written by post-Logic and Inspection stage +syntaxes. Central registry so the string literals do not drift across +syntax files; readers of cache dumps can reference these constants +directly rather than hard-coding the raw strings.

+
SyntecSyntaxUtil
@@ -156,9 +157,21 @@ Contains syntax definitions for common G codes used across multiple NC systems.<
TransformationUtil

Utilities for the ProgramToMcTransform chain. -Each entry has “Source” (string) and “Mat4d” (16-element JsonArray). -AddOrReplaceTransform(JsonObject, string, Mat4d) inserts or replaces an entry by source name. -GetComposedTransform(JsonObject) composes all entries into a single Mat4d.

+Each entry is {Source, Kind, Mat4d}; entries are composed in order +with pure matrix multiplication (GetComposedTransform(JsonObject)).

+

+KindKey partitions the entries by contour validity: +

  • KindStatic — the matrix is valid across the whole +block, applicable to any interpolated point along the contour.
  • KindDynamic — the matrix is a block-endpoint snapshot +of a rotary-state-dependent transform (RTCP rotary-dynamic). Composing it +produces a correct endpoint MC, but interpolated points along the contour +must be derived per-step by motion semantics +(ClLinearMotionSemantic); do not apply it to +interpolated ProgramXyz.
+Both kinds carry a real Mat4d so composition stays a pure matrix product — +no entry has a missing matrix. Use HasDynamicEntry(JsonObject) to detect +the dynamic-rotary state without consulting a sibling section flag. +

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.html index 8b0e9805..1c43ec76 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.html @@ -121,7 +121,9 @@ For irregular cases that don't fit the pattern, use a custom string.

SoftNcUtil
-
+

JSON helpers for soft-NC blocks: vectors under Parsing, +motion-term queries, flag grab/remove on raw text, and unparsed-line trimming.

+

Interfaces @@ -137,7 +139,7 @@ Enums
NcDiagnosticCategory

Diagnostic category of an NC diagnostic.

-
  • System + Error → exception/bug, unconsidered case
  • Unsupported + Warning → known unsupported, likely harmless
  • Unsupported + Error → known unsupported, likely matters
  • Validation + Warning → manufacturing/physics may be unfeasible
  • Validation + Error → manufacturing/physics is unfeasible
  • Configuration + Warning → dependency/config missing, using fallback
  • Configuration + Error → dependency/config missing, cannot proceed
+
  • System + Error → exception/bug, unconsidered case
  • Unsupported + Warning → known unsupported, likely harmless
  • Unsupported + Error → known unsupported, likely matters
  • Validation + Warning → manufacturing/physics may be unfeasible
  • Validation + Error → manufacturing/physics is unfeasible
  • Configuration + Message → dependency/config applied, informational event (e.g. a block skipped by an enabled IBlockSkipConfig layer)
  • Configuration + Warning → dependency/config missing, using fallback
  • Configuration + Error → dependency/config missing, cannot proceed
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.Acts.ActCooling.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.Acts.ActCooling.html index fe85655b..d2faf926 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.Acts.ActCooling.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.Acts.ActCooling.html @@ -6,7 +6,7 @@ - + @@ -97,7 +97,11 @@ Class ActCooling
Assembly
HiMech.dll

-

Represents a cooling action for machining operations.

+

Represents a coolant state transition — the cutting-fluid delivery +mode changes on the machine (from e.g. Off +to Flood). +Emitted by CoolantSemantic when +the NC program executes M07/M08/M09.

@@ -181,6 +185,38 @@ Class ActCooling + + +

+ ActCooling(CoolantMode) + +

+ +

Initializes a new instance with an explicit coolant mode.

+
+
+ +
+
public ActCooling(CoolantMode mode)
+
+ +

Parameters

+
+
mode CoolantMode
+
+
+ + + + + + + + + + + +

@@ -188,7 +224,9 @@ Class ActCooling

-

Initializes a new instance of the ActCooling class with the specified cooling state.

+

Initializes a new instance from a legacy on/off bool. +true maps to Flood (the pre-mist +default); false maps to Off.

@@ -199,8 +237,7 @@ Class ActCooling

Parameters

isOn bool
-

Indicates whether the cooling is turned on.

-
+
@@ -225,12 +262,15 @@ Class ActCooling -

Gets or sets a value indicating whether the cooling is turned on.

+

Whether any coolant stream is active +(Flood or Mist). +Kept for callers that only care about on/off and predate the +CoolantMode distinction.

-
public bool IsOn { get; set; }
+
public bool IsOn { get; }
@@ -250,6 +290,38 @@ Class ActCooling + + +

+ Mode + +

+ +

The coolant delivery mode after this act has taken effect.

+
+
+ +
+
public CoolantMode Mode { get; set; }
+
+ + + + + +

Property Value

+
+
CoolantMode
+
+
+ + + + + + + +

Methods

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.Acts.ActSpindleOrientation.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.Acts.ActSpindleOrientation.html index 9a1efa85..84b18a6a 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.Acts.ActSpindleOrientation.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.Acts.ActSpindleOrientation.html @@ -190,7 +190,8 @@ to orient the tool before lateral shift.

-
+

Creates an orientation act with zero target angle.

+
@@ -216,7 +217,8 @@ to orient the tool before lateral shift.

-
+

Creates an orientation act with the given spindle angle.

+
@@ -226,7 +228,8 @@ to orient the tool before lateral shift.

Parameters

angle_rad double
-
+

Target orientation about the spindle axis, radians.

+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.Acts.StateActRunner.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.Acts.StateActRunner.html index 52a1f08b..dbb2b863 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.Acts.StateActRunner.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.Acts.StateActRunner.html @@ -212,6 +212,39 @@ null if not set.

+ + +

+ CoolantMode + +

+ +

Current coolant delivery mode as last-seen +ActCooling. Updated by ProcAct(IAct).

+
+
+ +
+
public CoolantMode CoolantMode { get; set; }
+
+ + + + + +

Property Value

+
+
CoolantMode
+
+
+ + + + + + + +

@@ -315,7 +348,11 @@ null if not set.

-

Gets or sets a value indicating whether the coolant is turned on.

+

Legacy convenience flag. True for +Flood / +Mist; false for +Off / +UnDefined.

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.Acts.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.Acts.html index 72783786..80521c88 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.Acts.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.Acts.html @@ -127,7 +127,11 @@ This class handles synchronized linear interpolation of tool position and orient
ActCooling
-

Represents a cooling action for machining operations.

+

Represents a coolant state transition — the cutting-fluid delivery +mode changes on the machine (from e.g. Off +to Flood). +Emitted by CoolantSemantic when +the NC program executes M07/M08/M09.

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.CoolantMode.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.CoolantMode.html new file mode 100644 index 00000000..a6bb21f6 --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.CoolantMode.html @@ -0,0 +1,201 @@ + + + + + Enum CoolantMode | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + + +

+Enum CoolantMode +

+ +
+
Namespace
Hi.Numerical
+
Assembly
HiGeom.dll
+
+ +

Cutting-fluid delivery mode parsed from typical NC coolant machine functions +(e.g. M07 / M08 / M09). Values are consumed by higher-level machining simulation +and thermal models that map each mode to convection and temperature assumptions.

+
+
+ +
+
public enum CoolantMode
+
+ + + + + + + + +
+
Extension Methods
+
+ + + + + + + + +
+ +

Fields +

+
+
Flood = 3
+ +

Flood coolant (M08). High-volume liquid stream +(typically 0.5–10 L/min of water-based emulsion); used as the reference +mode for full liquid-jet convection in downstream thermal calculations.

+
+
Mist = 2
+ +

Mist coolant / Minimum Quantity Lubrication, MQL (M07). +Fine oil aerosol; relies primarily on evaporation for heat +removal. Empirically about half the convective heat-transfer of +flood coolant; thermal solvers typically apply a configurable mist-to-flood +convection ratio when this mode is active.

+
+
Off = 1
+ +

Coolant off (M09). No active coolant stream.

+
+
UnDefined = 0
+ +

Undefined / uninitialised. State before the first coolant act +has been processed. Treated as Off by physics +consumers.

+
+
+ + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.FilePlayers.CsvRunner.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.FilePlayers.CsvRunner.html index b47b9f3f..f3adc253 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.FilePlayers.CsvRunner.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.FilePlayers.CsvRunner.html @@ -186,8 +186,8 @@ Class CsvRunner -

- CsvRunner(PacePlayer, LocalProjectService) +

+ CsvRunner(LocalProjectService)

@@ -196,14 +196,11 @@ Class CsvRunner
-
public CsvRunner(PacePlayer pacePlayer, LocalProjectService localProjectService)
+
public CsvRunner(LocalProjectService localProjectService)

Parameters

-
pacePlayer PacePlayer
-

The pace player for controlling playback.

-
localProjectService LocalProjectService

The local project service.

@@ -256,38 +253,6 @@ Class CsvRunner - - -

- PacePlayer - -

- -

Gets the pace player for controlling playback.

-
-
- -
-
public PacePlayer PacePlayer { get; }
-
- - - - - -

Property Value

-
-
PacePlayer
-
-
- - - - - - - -

Methods

@@ -319,37 +284,10 @@ Class CsvRunner - - -

- ResetFileIndex() - -

- -

Resets the file index to zero.

-
-
- -
-
public void ResetFileIndex()
-
- - - - - - - - - - - - - -

- RunControlLines(string, IEnumerable<string>, SessionProgress, CancellationToken) +

+ RunControlLines(string, IEnumerable<string>, MachiningSession, SessionProgress, CancellationToken)

@@ -358,7 +296,7 @@ Class CsvRunner
-
public IEnumerable<SourcedActEntry> RunControlLines(string relFilePath, IEnumerable<string> lines, SessionProgress sessionMessageHost, CancellationToken cancellationToken)
+
public IEnumerable<SourcedActEntry> RunControlLines(string relFilePath, IEnumerable<string> lines, MachiningSession machiningSession, SessionProgress sessionMessageHost, CancellationToken cancellationToken)

Parameters

@@ -368,6 +306,11 @@ Class CsvRunner
lines IEnumerable<string>

The enumerable collection of command (control code) lines

+
+
machiningSession MachiningSession
+

Session-scoped state shared across multiple +RunControlLines(string, IEnumerable<string>, MachiningSession, SessionProgress, CancellationToken) calls (e.g. lazy-initialized pipeline state, +file-index counter).

sessionMessageHost SessionProgress
@@ -393,33 +336,6 @@ Class CsvRunner - - -

- RunToLineEnd() - -

- -

Set EnumerablePlayer before use the function.

-
-
- -
-
public void RunToLineEnd()
-
- - - - - - - - - - - - -
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 5fa195ec..c916643e 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.FilePlayers.HardNcRunner.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.FilePlayers.HardNcRunner.html @@ -184,38 +184,6 @@ Class HardNcRunner - - -

- FileIndexOnRunCommand - -

- -

Gets the current file index for run commands.

-
-
- -
-
public int FileIndexOnRunCommand { get; }
-
- - - - - -

Property Value

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

@@ -248,73 +216,14 @@ Class HardNcRunner - - -

- 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<string>, SessionProgress, CancellationToken) +

+ RunControlLines(string, IEnumerable<string>, MachiningSession, SessionProgress, CancellationToken)

@@ -323,7 +232,7 @@ Class HardNcRunner
-
public IEnumerable<SourcedActEntry> RunControlLines(string relNcFilePath, IEnumerable<string> lines, SessionProgress sessionMessageHost, CancellationToken cancellationToken)
+
public IEnumerable<SourcedActEntry> RunControlLines(string relNcFilePath, IEnumerable<string> lines, MachiningSession machiningSession, SessionProgress sessionProgress, CancellationToken cancellationToken)

Parameters

@@ -334,7 +243,9 @@ Class HardNcRunner
lines IEnumerable<string>

The enumerable collection of NC code lines

-
sessionMessageHost SessionProgress
+
machiningSession MachiningSession
+
+
sessionProgress SessionProgress

The session message host for logging.

cancellationToken CancellationToken
@@ -359,33 +270,6 @@ Class HardNcRunner - - -

- RunToLineEnd() - -

- -

Set EnumerablePlayer before use the function.

-
-
- -
-
public void RunToLineEnd()
-
- - - - - - - - - - - - -
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.HardNcEnv.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.HardNcEnv.html index 54cbd2e1..2c5daab4 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.HardNcEnv.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.HardNcEnv.html @@ -218,8 +218,8 @@ Class HardNcEnv -

- HardNcEnv(XElement, string, string) +

+ HardNcEnv(XElement, string, string, IProgress<object>)

@@ -228,7 +228,7 @@ Class HardNcEnv
-
public HardNcEnv(XElement src, string baseDirectory, string relFile)
+
public HardNcEnv(XElement src, string baseDirectory, string relFile, IProgress<object> progress)

Parameters

@@ -241,6 +241,9 @@ Class HardNcEnv
relFile string

The relative file path.

+
+
progress IProgress<object>
+

Optional progress reporter for nested XML factory calls.

@@ -794,38 +797,6 @@ The position may not equal to machine zero in real Fanuc controller.

- - -

- IsIdealOffsetDependentOnToolHouse - -

- -

Gets or sets whether the ideal offset depends on tool house position.

-
-
- -
-
public bool IsIdealOffsetDependentOnToolHouse { get; set; }
-
- - - - - -

Property Value

-
-
bool
-
-
- - - - - - - -

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.HardNcLine.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.HardNcLine.html index 2057652d..9cd6e625 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.HardNcLine.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.HardNcLine.html @@ -208,7 +208,7 @@ Class HardNcLine
-
public HardNcLine(HardNcEnv ncEnv, IndexedFileLine fileLine, HardNcLine preNcLine, out NcNoteCache ncNoteCache, IProgress<object> messageHost)
+
public HardNcLine(HardNcEnv ncEnv, IndexedFileLine fileLine, HardNcLine preNcLine, out NcNoteCache ncNoteCache, IProgress<object> progress)

Parameters

@@ -226,7 +226,7 @@ If previous HardNcLine i
ncNoteCache NcNoteCache

Output NC note cache

-
messageHost IProgress<object>
+
progress IProgress<object>

Message host for warnings

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.IControlRunner.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.IControlRunner.html index 20399f9b..24851ef2 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.IControlRunner.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.IControlRunner.html @@ -148,37 +148,10 @@ The Control Line is such like the NC (Numerical Control) line.

- - -

- ResetFileIndex() - -

- -

Resets the file index to zero.

-
-
- -
-
void ResetFileIndex()
-
- - - - - - - - - - - - - -

- RunControlLines(string, IEnumerable<string>, SessionProgress, CancellationToken) +

+ RunControlLines(string, IEnumerable<string>, MachiningSession, SessionProgress, CancellationToken)

@@ -187,7 +160,7 @@ The Control Line is such like the NC (Numerical Control) line.

-
IEnumerable<SourcedActEntry> RunControlLines(string relFilePath, IEnumerable<string> lines, SessionProgress sessionMessageHost, CancellationToken cancellationToken)
+
IEnumerable<SourcedActEntry> RunControlLines(string relFilePath, IEnumerable<string> lines, MachiningSession machiningSession, SessionProgress progress, CancellationToken cancellationToken)

Parameters

@@ -198,8 +171,14 @@ The Control Line is such like the NC (Numerical Control) line.

lines IEnumerable<string>

The enumerable collection of command (control code) lines

-
sessionMessageHost SessionProgress
-
+
machiningSession MachiningSession
+

Session-scoped state shared across multiple +RunControlLines(string, IEnumerable<string>, MachiningSession, SessionProgress, CancellationToken) calls (e.g. lazy-initialized pipeline state, +file-index counter).

+
+
progress SessionProgress
+

Session progress and message sink.

+
cancellationToken CancellationToken

Cancellation token to cancel the operation

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.MachiningMotionResolutionUtils.FeedPerCycleMachiningMotionResolution.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.MachiningMotionResolutionUtils.FeedPerCycleMachiningMotionResolution.html index 55f26e6d..8f745175 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.MachiningMotionResolutionUtils.FeedPerCycleMachiningMotionResolution.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.MachiningMotionResolutionUtils.FeedPerCycleMachiningMotionResolution.html @@ -292,7 +292,8 @@ Class FeedPerCycleMachiningMotionResolution -
+

Optional floor (millimetres) for LinearResolution_mm after feed-per-cycle scaling; zero disables clamping.

+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.StepSelectionUtils.BoundSelector.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.StepSelectionUtils.BoundSelector.html index 09792d3d..806fc7d9 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.StepSelectionUtils.BoundSelector.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.StepSelectionUtils.BoundSelector.html @@ -230,8 +230,8 @@ Class BoundSelector -

- BoundSelector(XElement, string) +

+ BoundSelector(XElement, string, IProgress<object>)

@@ -240,7 +240,7 @@ Class BoundSelector
-
public BoundSelector(XElement src, string baseDirectory)
+
public BoundSelector(XElement src, string baseDirectory, IProgress<object> progress)

Parameters

@@ -250,6 +250,9 @@ Class BoundSelector
baseDirectory string

Base directory for resolving relative paths

+
+
progress IProgress<object>
+

Progress reporter for nested XML factory calls.

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.StepSelectionUtils.BoundSelectorHost.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.StepSelectionUtils.BoundSelectorHost.html index 08ce7194..01f52a9f 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.StepSelectionUtils.BoundSelectorHost.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.StepSelectionUtils.BoundSelectorHost.html @@ -213,8 +213,8 @@ Class BoundSelectorHost -

- BoundSelectorHost(XElement, string) +

+ BoundSelectorHost(XElement, string, IProgress<object>)

@@ -223,7 +223,7 @@ Class BoundSelectorHost
-
public BoundSelectorHost(XElement src, string baseDirectory)
+
public BoundSelectorHost(XElement src, string baseDirectory, IProgress<object> progress)

Parameters

@@ -233,6 +233,9 @@ Class BoundSelectorHost
baseDirectory string

Base directory for resolving relative paths

+
+
progress IProgress<object>
+

Progress reporter for nested bundle XML.

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.StepSelectionUtils.BoundSelectorPair.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.StepSelectionUtils.BoundSelectorPair.html index 1f234bf5..4dd49d6f 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.StepSelectionUtils.BoundSelectorPair.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.StepSelectionUtils.BoundSelectorPair.html @@ -222,8 +222,8 @@ Class BoundSelectorPair -

- BoundSelectorPair(XElement, string) +

+ BoundSelectorPair(XElement, string, IProgress<object>)

@@ -232,7 +232,7 @@ Class BoundSelectorPair
-
public BoundSelectorPair(XElement src, string baseDirectory)
+
public BoundSelectorPair(XElement src, string baseDirectory, IProgress<object> progress)

Parameters

@@ -242,6 +242,9 @@ Class BoundSelectorPair
baseDirectory string

Base directory for resolving relative paths

+
+
progress IProgress<object>
+

Progress reporter for nested selector XML.

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.StepSelectionUtils.BoundSelectorStepSectionBundle.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.StepSelectionUtils.BoundSelectorStepSectionBundle.html index 8fe4f41c..e1bad51e 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.StepSelectionUtils.BoundSelectorStepSectionBundle.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.StepSelectionUtils.BoundSelectorStepSectionBundle.html @@ -222,8 +222,8 @@ Class BoundSelectorStepSectionBundle -

- BoundSelectorStepSectionBundle(XElement, string) +

+ BoundSelectorStepSectionBundle(XElement, string, IProgress<object>)

@@ -232,7 +232,7 @@ Class BoundSelectorStepSectionBundle
-
public BoundSelectorStepSectionBundle(XElement src, string baseDirectory)
+
public BoundSelectorStepSectionBundle(XElement src, string baseDirectory, IProgress<object> progress)

Parameters

@@ -242,6 +242,9 @@ Class BoundSelectorStepSectionBundle
baseDirectory string

Base directory for resolving relative paths

+
+
progress IProgress<object>
+

Progress reporter for nested selector XML.

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.ToolConfigNotFoundException.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.ToolConfigNotFoundException.html index 9692df81..e04515b3 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.ToolConfigNotFoundException.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.ToolConfigNotFoundException.html @@ -193,9 +193,6 @@ Class ToolConfigNotFoundException - diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.Xyzabc.CodeXyzabcChain.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.Xyzabc.CodeXyzabcChain.html index b5c50f95..bc0264bd 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.Xyzabc.CodeXyzabcChain.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.Xyzabc.CodeXyzabcChain.html @@ -287,8 +287,8 @@ The chain code of a five axis machine tool can be defined by "[O][Z][C][w]; -

- CodeXyzabcChain(XElement, string, string) +

+ CodeXyzabcChain(XElement, string, string, IProgress<object>)

@@ -297,7 +297,7 @@ The chain code of a five axis machine tool can be defined by "[O][Z][C][w];
-
public CodeXyzabcChain(XElement src, string baseDirectory, string relFile)
+
public CodeXyzabcChain(XElement src, string baseDirectory, string relFile, IProgress<object> progress)

Parameters

@@ -310,6 +310,9 @@ The chain code of a five axis machine tool can be defined by "[O][Z][C][w];
relFile string

The relative file path.

+
+
progress IProgress<object>
+

The progress reporter.

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.Xyzabc.GeneralXyzabcChain.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.Xyzabc.GeneralXyzabcChain.html index 79ed58ab..decc4195 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.Xyzabc.GeneralXyzabcChain.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.Xyzabc.GeneralXyzabcChain.html @@ -273,8 +273,8 @@ Class GeneralXyzabcChain -

- GeneralXyzabcChain(XElement, string) +

+ GeneralXyzabcChain(XElement, string, IProgress<object>)

@@ -283,7 +283,7 @@ Class GeneralXyzabcChain
-
public GeneralXyzabcChain(XElement src, string baseDirectory)
+
public GeneralXyzabcChain(XElement src, string baseDirectory, IProgress<object> progress)

Parameters

@@ -293,6 +293,9 @@ Class GeneralXyzabcChain
baseDirectory string

The base directory for resolving relative paths.

+
+
progress IProgress<object>
+

Progress reporter for loading the nested mechanism.

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.Xyzabc.IMachineKinematics.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.Xyzabc.IMachineKinematics.html index 60749821..da7f2ba3 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.Xyzabc.IMachineKinematics.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.Xyzabc.IMachineKinematics.html @@ -309,6 +309,56 @@ the solution only fit the orientation part of the tiltMat + + +

+ OrientationToMcAbc(Vec3d, out Vec3d) + +

+ +

Converts a target tool axial direction (endpoint orientation) to machine ABC coordinates. +Only the axial alignment is constrained; rotation about the tool axis is free.

+

+Use this in place of OrientationToMcAbc(Mat4d, out Vec3d) when the +rotation about the tool axis is irrelevant (e.g. G53.1 rotary positioning). The +axial-only solve avoids the redundant 6-target full-matrix constraint and is more +likely to converge for tilt configurations such as G68.2 I180 J90 K0. +

+
+
+ +
+
bool OrientationToMcAbc(Vec3d toolAxialNormal, out Vec3d mcAbc_rad)
+
+ +

Parameters

+
+
toolAxialNormal Vec3d
+

Target tool axial direction in table coordinates +(the third row of the tilt matrix; e.g. AxialNormal).

+
+
mcAbc_rad Vec3d
+

Output machine ABC coordinates in radians.

+
+
+ +

Returns

+
+
bool
+

Whether the conversion was successful.

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

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.Xyzabc.ISetMcXyzabc.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.Xyzabc.ISetMcXyzabc.html index 08398b18..297cc7a4 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.Xyzabc.ISetMcXyzabc.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.Xyzabc.ISetMcXyzabc.html @@ -6,7 +6,7 @@ - + @@ -97,7 +97,8 @@ Interface ISetMcXyzabc
Assembly
HiMech.dll

-
+

Abstraction for components that accept a full machine-coordinate pose (XYZ linear + ABC rotary).

+
@@ -152,7 +153,8 @@ Interface ISetMcXyzabc -
+

Writes the current MC pose into the implementation (linear metres, rotary radians).

+
@@ -162,7 +164,8 @@ Interface ISetMcXyzabc

Parameters

mcXyzabc DVec3d
-
+

Machine position and orientation.

+
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 81cd57bd..fa78cf88 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.Xyzabc.IXyzabcChain.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.Xyzabc.IXyzabcChain.html @@ -271,7 +271,8 @@ Interface IXyzabcChain -
+

Rotary column transformers A, B, C in chain order (entries may be null if an axis is absent).

+
@@ -401,7 +402,8 @@ Interface IXyzabcChain -
+

Linear column transformers X, Y, Z in chain order.

+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.Xyzabc.XyzabcSolver.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.Xyzabc.XyzabcSolver.html index d08a6ff9..9f9547f1 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.Xyzabc.XyzabcSolver.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.Xyzabc.XyzabcSolver.html @@ -228,7 +228,8 @@ Class XyzabcSolver -
+

Whether rotary column A exists on this chain (non-null transformer).

+
@@ -259,7 +260,8 @@ Class XyzabcSolver -
+

Whether rotary column B exists on this chain (non-null transformer).

+
@@ -290,7 +292,8 @@ Class XyzabcSolver -
+

Whether rotary column C exists on this chain (non-null transformer).

+
@@ -475,6 +478,56 @@ the solution only fit the orientation part of the tiltMat + + +

+ OrientationToMcAbc(Vec3d, out Vec3d) + +

+ +

Converts a target tool axial direction (endpoint orientation) to machine ABC coordinates. +Only the axial alignment is constrained; rotation about the tool axis is free.

+

+Use this in place of OrientationToMcAbc(Mat4d, out Vec3d) when the +rotation about the tool axis is irrelevant (e.g. G53.1 rotary positioning). The +axial-only solve avoids the redundant 6-target full-matrix constraint and is more +likely to converge for tilt configurations such as G68.2 I180 J90 K0. +

+
+
+ +
+
public bool OrientationToMcAbc(Vec3d toolAxialNormal, out Vec3d mcAbc_rad)
+
+ +

Parameters

+
+
toolAxialNormal Vec3d
+

Target tool axial direction in table coordinates +(the third row of the tilt matrix; e.g. AxialNormal).

+
+
mcAbc_rad Vec3d
+

Output machine ABC coordinates in radians.

+
+
+ +

Returns

+
+
bool
+

Whether the conversion was successful.

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

@@ -545,10 +598,10 @@ It should be called after the kinematic chain of Hi.Numerical - + -

- SetNp(DVec3d, out DVec3d) +

+ SetPn(DVec3d, out DVec3d)

@@ -557,16 +610,17 @@ It should be called after the kinematic chain of Hi.Numerical
-
public bool SetNp(DVec3d np, out DVec3d mc)
+
public bool SetPn(DVec3d pn, out DVec3d mc)

Parameters

-
np DVec3d
+
pn DVec3d

normal and point

mc DVec3d
-
+

Resolved machine position (XYZ + ABC radians).

+

Returns

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.Xyzabc.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.Xyzabc.html index e21e184f..67484eb7 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.Xyzabc.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.Xyzabc.html @@ -148,7 +148,8 @@ Interfaces
ISetMcXyzabc
-
+

Abstraction for components that accept a full machine-coordinate pose (XYZ linear + ABC rotary).

+
IXyzabcChain
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.html index 244197d7..aaf94f93 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.html @@ -265,6 +265,13 @@ Enums
CommentMark

Enumeration of different comment mark types used in NC code.

+
+
+
+
CoolantMode
+

Cutting-fluid delivery mode parsed from typical NC coolant machine functions +(e.g. M07 / M08 / M09). Values are consumed by higher-level machining simulation +and thermal models that map each mode to convection and temperature assumptions.

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Physics.CoolantHeatCondition.html b/App/wwwroot/HiAPI-docsite/api/Hi.Physics.CoolantHeatCondition.html index 97036585..c85afd3d 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Physics.CoolantHeatCondition.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Physics.CoolantHeatCondition.html @@ -6,7 +6,7 @@ - + @@ -97,7 +97,12 @@ Class CoolantHeatCondition
Assembly
HiMech.dll

-

Represents the heat condition parameters for coolant in machining operations.

+

Represents the heat condition parameters for coolant in machining operations. +Provides effective convection-coefficient lookups keyed by +CoolantMode — Flood uses the configured baseline +CoolantConvectionCoefficient_Wdm2K; Mist scales it by +MistFloodConvectionRatio; Off falls back to +OffConvectionCoefficient_Wdm2K (natural/forced air).

@@ -255,7 +260,8 @@ Class CoolantHeatCondition -

Gets or sets the coolant heat transfer coefficient in Watts per square meter per Kelvin.

+

Gets or sets the coolant heat transfer coefficient (flood baseline) +in Watts per square meter per Kelvin.

@@ -293,7 +299,8 @@ coolant: 1e3 (ref by “Modeling heat transfer in die milling”, 2014)< -

Gets or sets the coolant heat transfer coefficient in Watts per square millimeter per Kelvin.

+

Gets or sets the coolant heat transfer coefficient (flood baseline) +in Watts per square millimeter per Kelvin.

@@ -382,6 +389,91 @@ coolant: 1e3 (ref by “Modeling heat transfer in die milling”, 2014)< + + +

+ MistFloodConvectionRatio + +

+ +

Convection-coefficient ratio of mist coolant (MQL) relative to flood +coolant. Applied multiplicatively to +CoolantConvectionCoefficient_Wdm2K when the current +CoolantMode is Mist.

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

Property Value

+
+
double
+
+
+ + + + +

Remarks

+

Default 0.5. Industry handbooks place MQL at roughly half the +heat removal of flood coolant — UNIST MQL Handbook: “actual heat +removal is generally about half of that removed by a flood coolant”. +Empirical milling / turning measurements on AISI 1045 steel give +ΔT_flood ≈ 230 °C vs ΔT_mist ≈ 170 °C relative to dry (Mist ≈ 0.74 +of flood), while tool-life / surface-finish studies on aluminium and +titanium range 0.4–0.8. The single-number 0.5 default is the +conservative midpoint; projects that characterise their own MQL +system should override via XML.

+
+ + + + + + +

+ OffConvectionCoefficient_Wdm2K + +

+ +

Gets or sets the convection coefficient when coolant is off +(ambient air / forced blow-off), in Watts per square meter per Kelvin.

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

Property Value

+
+
double
+
+
+ + + + +

Remarks

+

Natural convection in still air is ~5–25 W/(m²·K); forced air +(shop blow-off / chip conveyor draft) falls in 10–500 W/(m²·K). +Default 50 W/(m²·K) represents a mild forced-air environment +typical of a running machine enclosure.

+
+ + + +

@@ -418,6 +510,84 @@ coolant: 1e3 (ref by “Modeling heat transfer in die milling”, 2014)<

+ + +

+ GetEffectiveConvectionCoefficient_Wdm2K(CoolantMode) + +

+ +

Gets the effective convection coefficient for the given coolant mode +in Watts per square meter per Kelvin.

+ +
+
+ +
+
public double GetEffectiveConvectionCoefficient_Wdm2K(CoolantMode mode)
+
+ +

Parameters

+
+
mode CoolantMode
+
+
+ +

Returns

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

+ GetEffectiveConvectionCoefficient_Wdmm2K(CoolantMode) + +

+ +

Mode-dependent convection coefficient in Watts per square +millimetre per Kelvin (direct input to the FEM layer). See +GetEffectiveConvectionCoefficient_Wdm2K(CoolantMode).

+
+
+ +
+
public double GetEffectiveConvectionCoefficient_Wdmm2K(CoolantMode mode)
+
+ +

Parameters

+
+
mode CoolantMode
+
+
+ +

Returns

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

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Physics.SeqPhysicsBrief.html b/App/wwwroot/HiAPI-docsite/api/Hi.Physics.SeqPhysicsBrief.html index 147b891b..87f135d0 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Physics.SeqPhysicsBrief.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Physics.SeqPhysicsBrief.html @@ -1040,8 +1040,8 @@ public double WorkpieceSurfaceTemperature_C { get; set; } -

- BuildCuttingTemperatureAndWear(SeqPhysicsBrief, MachineMotionStep, MachineMotionStep, double, SpindleCapability, IMachiningTool, Workpiece, int, Substraction, LayerMillingEngagement, MillingPhysicsBrief, CoolantHeatCondition, bool) +

+ BuildCuttingTemperatureAndWear(SeqPhysicsBrief, MachineMotionStep, MachineMotionStep, double, SpindleCapability, IMachiningTool, Workpiece, int, Substraction, LayerMillingEngagement, MillingPhysicsBrief, CoolantHeatCondition, CoolantMode, bool)

@@ -1050,7 +1050,7 @@ public double WorkpieceSurfaceTemperature_C { get; set; }
-
public void BuildCuttingTemperatureAndWear(SeqPhysicsBrief preSeqPhysicsBrief, MachineMotionStep preMachineMotionStep, MachineMotionStep curMachineMotionStep, double backgroundTemperature_K, SpindleCapability spindleCapability, IMachiningTool machiningTool, Workpiece workpiece, int stepIndex, Substraction substraction, LayerMillingEngagement layerMillingEngagement, MillingPhysicsBrief millingPhysicsBrief, CoolantHeatCondition coolantHeatCondition, bool enableWearEffect)
+
public void BuildCuttingTemperatureAndWear(SeqPhysicsBrief preSeqPhysicsBrief, MachineMotionStep preMachineMotionStep, MachineMotionStep curMachineMotionStep, double backgroundTemperature_K, SpindleCapability spindleCapability, IMachiningTool machiningTool, Workpiece workpiece, int stepIndex, Substraction substraction, LayerMillingEngagement layerMillingEngagement, MillingPhysicsBrief millingPhysicsBrief, CoolantHeatCondition coolantHeatCondition, CoolantMode coolantMode, bool enableWearEffect)

Parameters

@@ -1090,6 +1090,14 @@ public double WorkpieceSurfaceTemperature_C { get; set; }
coolantHeatCondition CoolantHeatCondition

The coolant heat condition.

+
+
coolantMode CoolantMode
+

Current coolant delivery mode — +selects which convection coefficient in +coolantHeatCondition is used by the +temperature FEM. Callers must supply the per-step mode +(e.g. from CoolantMode) so the +FEM sees the real runtime state rather than a silent default.

enableWearEffect bool

Whether to enable wear effect calculations.

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Physics.ThermalLayer1D.html b/App/wwwroot/HiAPI-docsite/api/Hi.Physics.ThermalLayer1D.html index 7fff619f..689a5c1e 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Physics.ThermalLayer1D.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Physics.ThermalLayer1D.html @@ -282,8 +282,8 @@ Class ThermalLayer1D -

- ThermalLayer1D(XElement, string, string) +

+ ThermalLayer1D(XElement, string, string, IProgress<object>)

@@ -292,7 +292,7 @@ Class ThermalLayer1D
-
public ThermalLayer1D(XElement src, string baseDirectory, string relFile)
+
public ThermalLayer1D(XElement src, string baseDirectory, string relFile, IProgress<object> progress)

Parameters

@@ -305,6 +305,9 @@ Class ThermalLayer1D
relFile string

The relative file path.

+
+
progress IProgress<object>
+

Progress reporter for nested material XML loading.

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Physics.html b/App/wwwroot/HiAPI-docsite/api/Hi.Physics.html index ddcc725f..014a23e9 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Physics.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Physics.html @@ -106,7 +106,12 @@ Classes
CoolantHeatCondition
-

Represents the heat condition parameters for coolant in machining operations.

+

Represents the heat condition parameters for coolant in machining operations. +Provides effective convection-coefficient lookups keyed by +CoolantMode — Flood uses the configured baseline +CoolantConvectionCoefficient_Wdm2K; Mist scales it by +MistFloodConvectionRatio; Off falls back to +OffConvectionCoefficient_Wdm2K (natural/forced air).

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.ScriptApiUtils.JsAceAttribute.html b/App/wwwroot/HiAPI-docsite/api/Hi.ScriptApiUtils.JsAceAttribute.html index 88b6f21d..3943b282 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.ScriptApiUtils.JsAceAttribute.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.ScriptApiUtils.JsAceAttribute.html @@ -278,6 +278,32 @@ Class JsAceAttribute +

Remarks

+

+Do not add new usages. Retained only so the legacy HiNcRcl (Blazor) +Ace editor completion pipeline keeps working until that app is retired: +RuntimeApi.JsAceCompletionProfileJsonArray scans [JsAce] +members by reflection and CommonRcl.AceEditor feeds the resulting +JSON into Ace's completer list. +

+

+New code should rely on Roslyn CompletionService served over +POST /api/script/completions and consumed by CodeMirror 6 on the +HiNC-2025-webservice Quasar frontend. XML <summary> comments +become the single source of truth for tooltip content, so no duplicated +attribute metadata is needed. +

+

+Deprecation lifecycle: +

  1. Now — discouraged for new code (this remark); + existing call sites in HiNcRcl / RuntimeApi / + MachiningStep keep building without warnings.
  2. When HiNcRcl retires — this attribute will be + marked [Obsolete], surfacing a compiler warning on every + remaining call site so they can be cleaned up.
  3. After all call sites are gone — this file + (and RuntimeApi.JsAceCompletionProfileJsonArray) will be + deleted entirely.
+ +

Constructors diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.ShellCommands.EnablingWrapper.html b/App/wwwroot/HiAPI-docsite/api/Hi.ShellCommands.EnablingWrapper.html index eae33c01..a7669339 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.ShellCommands.EnablingWrapper.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.ShellCommands.EnablingWrapper.html @@ -247,8 +247,8 @@ Class EnablingWrapper -

- EnablingWrapper(XElement, string, string, params object[]) +

+ EnablingWrapper(XElement, string, string, IProgress<object>, object[])

@@ -257,7 +257,7 @@ Class EnablingWrapper
-
public EnablingWrapper(XElement src, string baseDirectory, string relFile, params object[] res)
+
public EnablingWrapper(XElement src, string baseDirectory, string relFile, IProgress<object> progress, object[] res)

Parameters

@@ -270,6 +270,9 @@ Class EnablingWrapper
relFile string

Relative file path

+
+
progress IProgress<object>
+

Progress reporter for nested command XML.

res object[]

Additional resources

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.ShellCommands.ListCommand.html b/App/wwwroot/HiAPI-docsite/api/Hi.ShellCommands.ListCommand.html index 4633fc72..107fa16c 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.ShellCommands.ListCommand.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.ShellCommands.ListCommand.html @@ -215,8 +215,8 @@ Class ListCommand -

- ListCommand(XElement, string, string, params object[]) +

+ ListCommand(XElement, string, string, IProgress<object>, object[])

@@ -225,7 +225,7 @@ Class ListCommand
-
public ListCommand(XElement src, string baseDirectory, string relFile, params object[] res)
+
public ListCommand(XElement src, string baseDirectory, string relFile, IProgress<object> progress, object[] res)

Parameters

@@ -238,6 +238,9 @@ Class ListCommand
relFile string

Relative file path.

+
+
progress IProgress<object>
+

Progress reporter for nested command XML.

res object[]

Additional resources

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.ShellCommands.MachiningMotionResolutionCommand.html b/App/wwwroot/HiAPI-docsite/api/Hi.ShellCommands.MachiningMotionResolutionCommand.html index f693e57a..38b500ff 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.ShellCommands.MachiningMotionResolutionCommand.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.ShellCommands.MachiningMotionResolutionCommand.html @@ -214,8 +214,8 @@ Class MachiningMotionResolutionCommand -

- MachiningMotionResolutionCommand(XElement, string, string) +

+ MachiningMotionResolutionCommand(XElement, string, string, IProgress<object>)

@@ -224,7 +224,7 @@ Class MachiningMotionResolutionCommand
-
public MachiningMotionResolutionCommand(XElement src, string baseDirectory, string relFile)
+
public MachiningMotionResolutionCommand(XElement src, string baseDirectory, string relFile, IProgress<object> progress)

Parameters

@@ -237,6 +237,9 @@ Class MachiningMotionResolutionCommand
relFile string

Relative file path

+
+
progress IProgress<object>
+

Progress reporter for nested resolution XML.

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.ShellCommands.NcOptOptionCommand.html b/App/wwwroot/HiAPI-docsite/api/Hi.ShellCommands.NcOptOptionCommand.html index aa4d5b9d..9eb6e446 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.ShellCommands.NcOptOptionCommand.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.ShellCommands.NcOptOptionCommand.html @@ -215,8 +215,8 @@ Class NcOptOptionCommand -

- NcOptOptionCommand(XElement, string, string, params object[]) +

+ NcOptOptionCommand(XElement, string, string, IProgress<object>, object[])

@@ -225,7 +225,7 @@ Class NcOptOptionCommand
-
public NcOptOptionCommand(XElement src, string baseDirectory, string relFile, params object[] res)
+
public NcOptOptionCommand(XElement src, string baseDirectory, string relFile, IProgress<object> progress, object[] res)

Parameters

@@ -238,6 +238,9 @@ Class NcOptOptionCommand
relFile string

Relative file path

+
+
progress IProgress<object>
+

Progress reporter for nested option XML.

res object[]

Additional resources

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.ShellCommands.PreSettingCommand.html b/App/wwwroot/HiAPI-docsite/api/Hi.ShellCommands.PreSettingCommand.html index a78cfeac..570f0e3a 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.ShellCommands.PreSettingCommand.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.ShellCommands.PreSettingCommand.html @@ -215,8 +215,8 @@ Class PreSettingCommand -

- PreSettingCommand(XElement, string, string, params object[]) +

+ PreSettingCommand(XElement, string, string, IProgress<object>, object[])

@@ -225,7 +225,7 @@ Class PreSettingCommand
-
public PreSettingCommand(XElement src, string baseDirectory, string relFile, params object[] res)
+
public PreSettingCommand(XElement src, string baseDirectory, string relFile, IProgress<object> progress, object[] res)

Parameters

@@ -238,6 +238,9 @@ Class PreSettingCommand
relFile string

Relative file path

+
+
progress IProgress<object>
+

Progress reporter for nested preset XML.

res object[]

Additional resources

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.ShellCommands.SimpleSessionCommand.html b/App/wwwroot/HiAPI-docsite/api/Hi.ShellCommands.SimpleSessionCommand.html index 94d80698..d5bb6382 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.ShellCommands.SimpleSessionCommand.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.ShellCommands.SimpleSessionCommand.html @@ -214,8 +214,8 @@ Class SimpleSessionCommand -

- SimpleSessionCommand(XElement, string, string, params object[]) +

+ SimpleSessionCommand(XElement, string, string, IProgress<object>, object[])

@@ -224,7 +224,7 @@ Class SimpleSessionCommand
-
public SimpleSessionCommand(XElement src, string baseDirectory, string relFile, params object[] res)
+
public SimpleSessionCommand(XElement src, string baseDirectory, string relFile, IProgress<object> progress, object[] res)

Parameters

@@ -237,6 +237,9 @@ Class SimpleSessionCommand
relFile string

Relative file path

+
+
progress IProgress<object>
+

Optional progress reporter.

res object[]

Additional resources

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.SqliteUtils.SqliteIdentityStorage.html b/App/wwwroot/HiAPI-docsite/api/Hi.SqliteUtils.SqliteIdentityStorage.html index ee2be8b9..14c46be8 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.SqliteUtils.SqliteIdentityStorage.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.SqliteUtils.SqliteIdentityStorage.html @@ -186,8 +186,8 @@ Class SqliteIdentityStorage -

- SqliteIdentityStorage(string) +

+ SqliteIdentityStorage(string, ILogger)

@@ -196,13 +196,16 @@ Class SqliteIdentityStorage
-
public SqliteIdentityStorage(string databasePath = null)
+
public SqliteIdentityStorage(string databasePath = null, ILogger logger = null)

Parameters

databasePath string

The path to the SQLite database file.

+
+
logger ILogger
+

Optional logger instance.

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.SqliteUtils.SqliteStepStorage.html b/App/wwwroot/HiAPI-docsite/api/Hi.SqliteUtils.SqliteStepStorage.html index ba934c74..7667ce90 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.SqliteUtils.SqliteStepStorage.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.SqliteUtils.SqliteStepStorage.html @@ -187,8 +187,8 @@ MillingStepLuggage data.

-

- SqliteStepStorage(string) +

+ SqliteStepStorage(string, ILogger)

@@ -197,13 +197,16 @@ MillingStepLuggage data.

-
public SqliteStepStorage(string databasePath = null)
+
public SqliteStepStorage(string databasePath = null, ILogger logger = null)

Parameters

databasePath string

The path to the SQLite database file. If null, uses in-memory database.

+
+
logger ILogger
+

Optional logger instance.

diff --git a/App/wwwroot/HiAPI-docsite/api/toc.html b/App/wwwroot/HiAPI-docsite/api/toc.html index 1fc47cb9..355d39c9 100644 --- a/App/wwwroot/HiAPI-docsite/api/toc.html +++ b/App/wwwroot/HiAPI-docsite/api/toc.html @@ -267,9 +267,6 @@
  • CultureUtil
  • -
  • - DebugUtil -
  • DuplicateUtil
  • @@ -279,9 +276,6 @@
  • EnumerablePlayer
  • -
  • - ExceptionUtil -
  • IAbstractNote
  • @@ -378,9 +372,6 @@
  • RoutineBlocker
  • -
  • - RoutineBlocker0 -
  • SearchResult
  • @@ -493,10 +484,13 @@ FileEndEventArgs
  • - FileLineIndex + FileLineCharIndex
  • - FileLinePipingKit + FileLineCharIndexSegment +
  • +
  • + FileLineIndex
  • FileLineUtil @@ -510,6 +504,9 @@
  • IFileLine
  • +
  • + IFileLineCharIndex +
  • IFileLineIndex
  • @@ -531,6 +528,9 @@
  • IndexedFileLine
  • +
  • + IndexedFileLineChar +
  • LineBeginEventArgs
  • @@ -544,18 +544,24 @@ Hi.Common.Messages
  • @@ -2388,33 +2403,51 @@
  • AxisType
  • +
  • + CncBrandDependency +
  • ControllerParameterTableBase
  • HeidenhainDatumTable
  • +
  • + IBlockSkipConfig +
  • ICannedCycleConfig
  • IHomeMcConfig
  • +
  • + IIsoCoordinateConfig +
  • IMachineAxisConfig
  • INcDependency
  • +
  • + IPowerResettable +
  • IRapidFeedrateConfig
  • +
  • + IStrokeLimitConfig +
  • IToolOffsetConfig
  • IToolingMcConfig
  • +
  • + IsoCoordinateAddressMap +
  • @@ -2428,6 +2461,15 @@
  • FanucParameterTable
  • +
  • + FanucPositionVariableLookup +
  • +
  • + FanucToolOffsetVariableLookup +
  • +
  • + RetainedCommonVariableTable +
  • @@ -2438,6 +2480,9 @@
  • FallbackConfig
  • +
  • + GenericBlockSkipConfig +
  • IsoCoordinateTable
  • @@ -2473,6 +2518,9 @@
  • ISiemensToolOffsetConfig
  • +
  • + SiemensFrameTable +
  • SiemensMachineDataTable
  • @@ -2504,17 +2552,45 @@ +
  • + + Hi.NcParsers.InspectionSyntaxs + + +
  • Hi.NcParsers.Keywords
  • @@ -2664,6 +2797,9 @@
  • CircularMotionSyntax
  • +
  • + CoolantSyntax +
  • CoordinateOffsetUtil
  • @@ -2676,6 +2812,9 @@
  • FineBoringSyntax
  • +
  • + G43p4RtcpSyntax +
  • G53p1RotaryPositionSyntax
  • @@ -2709,14 +2848,35 @@
  • McAbcSyntax
  • +
  • + McAbcXyzFallbackSyntax +
  • McXyzSyntax
  • +
  • + PathSmoothingSyntax +
  • PeckDrillingCycleSyntax
  • - PositioningModeSyntax + PivotTransformationSyntax +
  • +
  • + PlaneSelectSyntax +
  • +
  • + PositioningSyntax +
  • +
  • + ProgramEndCleanSyntax +
  • +
  • + ProgramEndSyntax +
  • +
  • + ProgramStopSyntax
  • ProgramXyzSyntax @@ -2727,6 +2887,9 @@
  • ReferenceReturnSyntax
  • +
  • + RetainedCommonVariableReadingSyntax +
  • RotaryAxisUtil
  • @@ -2739,9 +2902,70 @@
  • TiltTransformUtil
  • +
  • + ToolChangeSyntax +
  • ToolHeightOffsetSyntax
  • +
  • + UnitModeSyntax +
  • +
  • + VariableEvaluatorSyntax +
  • +
  • + VolatileVariableReadingSyntax +
  • + + +
  • + + Hi.NcParsers.LogicSyntaxs.Evaluation + +
  • @@ -2769,6 +2993,9 @@ Hi.NcParsers.ParsingSyntaxs
  • -

    RenderingCanvas Tool Bar

    +

    Smart Tool Holder

    -

    The RenderingCanvas Tool Bar provides view control buttons for the 3D rendering canvas. It operates on DispEngine.

    -

    View Buttons

    -

    The toolbar includes standard view buttons:

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    ButtonAPI Method
    Front ViewSetViewToFrontView()
    Back ViewSetViewToFrontView() + TurnBackView()
    Right ViewSetViewToRightView()
    Left ViewSetViewToRightView() + TurnBackView()
    Top ViewSetViewToTopView()
    Bottom ViewSetViewToTopView() + TurnBackView()
    Isometric ViewSetViewToIsometricView()
    -

    Back View Implementation

    -
    DispEngine.SetViewToFrontView();
    -DispEngine.TurnBackView();
    -

    Source Code Locations

    -

    See HiNC GUI Architecture for git repository links.

    -

    WPF Application

    +

    A smart tool holder is a machine tool accessory equipped with sensors that can monitor force and torque data in real time during machining. To ensure simulation accuracy, the following parameters must be configured correctly:

    +

    Sensor Configuration

    +

    Moment Arm Height

      -
    • Disp/RenderingCanvasToolBar
    • +
    • The sensor height setting has a significant impact on simulation accuracy
    • +
    • This height defines the moment arm distance for the torque measured by the sensor
    • +
    • If not set correctly, a constant scaling error will appear in the torque calculation
    -

    Web Application

    -

    Frontend:

    +

    Coordinate System Alignment

    +
      +
    1. Basic Principle

        -
      • wwwroot/disp/rendering-canvas-tool-bar.js
      • +
      • The cutting edge should be aligned with the sensor's X-axis
      • +
      • Ensure the sensor XY coordinate system is consistent with the simulation XY coordinate system
      • +
      • The impact of coordinate system misalignment is relatively smaller compared to the moment arm setting
      -

      Backend:

      +
    2. +
    3. Installation Angle Adjustment

        -
      • Disp/RenderingHub.cs - Handles view changes from the toolbar
      • -
      • Disp/RenderingService.cs - Manages DispEngine instances
      • +
      • If perfect alignment is not possible, measure the offset angle
      • +
      • Enter the measured angle in the “Installation Angle” field
      • +
      • The maximum possible deviation is 45 degrees
      +
    4. +
    +

    Factors Affecting Accuracy

    +

    Coordinate Transformation Effects

    +
      +
    • An installation angle deviation can cause up to a √2 factor difference in values
    • +
    • This difference is inherently a result of coordinate transformation, not a measurement accuracy issue
    • +
    • Even with the same smart tool holder, different installation angles will produce different measurement data
    • +
    +

    Best Practices

    +
      +
    1. Prioritize accurate moment arm height configuration
    2. +
    3. Align the cutting edge with the sensor X-axis as closely as possible
    4. +
    5. If perfect alignment is not achievable, always measure and set the correct installation angle
    6. +
    +

    Only with these parameters correctly configured will the simulated micro-waveforms match the actual sensor measurements.

    diff --git a/App/wwwroot/HiAPI-docsite/manual/setup/toc.html b/App/wwwroot/HiAPI-docsite/manual/setup/toc.html new file mode 100644 index 00000000..cb179cf3 --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/manual/setup/toc.html @@ -0,0 +1,63 @@ + +
    +
    +
    +
    + + + +
    +
    +
    +
    + + +
    +
    +
    +
    diff --git a/App/wwwroot/HiAPI-docsite/manual/setup/toc.json b/App/wwwroot/HiAPI-docsite/manual/setup/toc.json new file mode 100644 index 00000000..91ede372 --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/manual/setup/toc.json @@ -0,0 +1,2 @@ + +{"items":[{"name":"Overview","href":"index.html","topicHref":"index.html"},{"name":"Machine Tool","href":"machine-tool.html","topicHref":"machine-tool.html"},{"name":"Anchor","href":"anchor.html","topicHref":"anchor.html"},{"name":"Coolant","href":"coolant.html","topicHref":"coolant.html"},{"name":"Controllers","items":[{"name":"Heidenhain","href":"controller-heidenhain.html","topicHref":"controller-heidenhain.html"},{"name":"ISO / General NC","href":"controller-iso.html","topicHref":"controller-iso.html"}]},{"name":"Cutting Tools","items":[{"name":"Cutter","href":"cutter.html","topicHref":"cutter.html"},{"name":"APT Tool","href":"apt.html","topicHref":"apt.html"},{"name":"Insert Cutter","href":"insert-cutter.html","topicHref":"insert-cutter.html"},{"name":"Smart Tool Holder","href":"smart-tool-holder.html","topicHref":"smart-tool-holder.html"}]}]} diff --git a/App/wwwroot/HiAPI-docsite/user-guide/toc.html b/App/wwwroot/HiAPI-docsite/manual/toc.html similarity index 65% rename from App/wwwroot/HiAPI-docsite/user-guide/toc.html rename to App/wwwroot/HiAPI-docsite/manual/toc.html index fa77a446..4b13e683 100644 --- a/App/wwwroot/HiAPI-docsite/user-guide/toc.html +++ b/App/wwwroot/HiAPI-docsite/manual/toc.html @@ -13,10 +13,13 @@
    diff --git a/App/wwwroot/HiAPI-docsite/manual/toc.json b/App/wwwroot/HiAPI-docsite/manual/toc.json new file mode 100644 index 00000000..7076b2d6 --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/manual/toc.json @@ -0,0 +1,2 @@ + +{"items":[{"name":"Setup","href":"setup/index.html","tocHref":"setup/toc.html","topicHref":"setup/index.html","homepage":"setup/index.html"},{"name":"Runtime","href":"runtime/index.html","tocHref":"runtime/toc.html","topicHref":"runtime/index.html","homepage":"runtime/index.html"},{"name":"Analysis","href":"analysis/index.html","tocHref":"analysis/toc.html","topicHref":"analysis/index.html","homepage":"analysis/index.html"}]} diff --git a/App/wwwroot/HiAPI-docsite/temp-Doc/About/card.jpg b/App/wwwroot/HiAPI-docsite/product/about-img/card.jpg similarity index 100% rename from App/wwwroot/HiAPI-docsite/temp-Doc/About/card.jpg rename to App/wwwroot/HiAPI-docsite/product/about-img/card.jpg diff --git a/App/wwwroot/HiAPI-docsite/user-guide/index.html b/App/wwwroot/HiAPI-docsite/product/about.html similarity index 81% rename from App/wwwroot/HiAPI-docsite/user-guide/index.html rename to App/wwwroot/HiAPI-docsite/product/about.html index c2295012..b43e10f7 100644 --- a/App/wwwroot/HiAPI-docsite/user-guide/index.html +++ b/App/wwwroot/HiAPI-docsite/product/about.html @@ -2,9 +2,9 @@ - HiNC Software User Guide | HiAPI-C# 2025 + About Us | HiAPI-C# 2025 - + @@ -85,14 +85,17 @@
    -

    HiNC Software User Guide

    +

    About Us

    -

    Welcome to the HiNC Software User Guide. This guide provides comprehensive information for end users of the HiNC software.

    -

    Please select your preferred language:

    - +

    Super High Technology Co., Ltd. was founded in March 2016 by Dr. Ko-Jen Mei, who holds a Ph.D. in Mechanical Engineering from National Cheng Kung University.

    +

    Virtual machine tool technology will enhance machining capabilities and efficiency while reducing machining risks and operator barriers. +We are dedicated to virtual machine tool and CNC machining technology.

    +

    LogoCard

    +

    Contact Information

    +

    Phone: (+886) 6-3127517

    +

    Email: service@superhightech.com.tw

    +

    Address: 9F.-11, No. 3, Ln. 60, Zhongyi St., Yongkang Dist., Tainan City 710012, Taiwan (R.O.C.)

    +

    Website: superhightech.com.tw

    diff --git a/App/wwwroot/HiAPI-docsite/product/index.html b/App/wwwroot/HiAPI-docsite/product/index.html new file mode 100644 index 00000000..f569a789 --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/product/index.html @@ -0,0 +1,132 @@ + + + + + Product | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + +
    +
    +
    +
    +
    Table of Contents
    + +
    +
    + +
    +
    +
    + +
    +
    + + + +
    + + + +
    +
    + + + +
    + +
    + +
    +
    + +
    + + + + diff --git a/App/wwwroot/HiAPI-docsite/product/license/index.html b/App/wwwroot/HiAPI-docsite/product/license/index.html new file mode 100644 index 00000000..7b02e317 --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/product/license/index.html @@ -0,0 +1,151 @@ + + + + + HiNC User Terms | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + +
    +
    +
    +
    +
    Table of Contents
    + +
    +
    + +
    +
    +
    + +
    +
    + + + +
    + +
    +

    HiNC User Terms

    + +

    Party A: Super High Technology Co., Ltd.

    +

    Party B: User

    +

    WHEREAS Party A authorizes Party B to use one set of HiNC software module, this document is hereby established, and Party B has read and agreed to the following user terms:

    +

    Article 1. Subject Matter

    +

    HiNC software module (hereinafter referred to as “the Module”), content and authorization period as specified in the specification sheet provided by Party A.

    +

    Article 2. Intellectual Property Protection and Confidentiality Obligations

    +
      +
    1. The structure, organization, and code of the Module are valuable trade secrets and confidential information owned by Party A. The intellectual property rights of the Module and all related materials provided by Party A belong to Party A. The Module is for Party B's internal use only. Party B agrees to use the Module in accordance with the user terms. Party B shall not rent, lease, authorize, transfer, or sell the software, provide the Module to third parties, nor modify, translate, reverse engineer, decompile, or decode the software program.

      +
    2. +
    3. Derivative software developed by Party B, its derivative intellectual property and income belong to Party B.

      +
    4. +
    +

    Article 3. Software Assurance Limitations

    +

    The Module is provided “as is”, and any other express or implied representations, descriptions, or warranties are not included in the assurance. Party A and its distributors shall not be liable for any special, direct, indirect, or other damages caused by other events. All results and performance arising from the use of the Module shall be borne entirely by Party B.

    +

    Article 4. Information Collection

    +
      +
    1. Party B agrees to provide the Module's usage count, usage time, and partial hardware information to Party A.

      +
    2. +
    3. When Party B's authorized computer is connected to the Internet, Party B agrees that the information listed in Item 1 of this Article will be transmitted by the Module to Party A via network transmission.

      +
    4. +
    5. All recorded and transmitted information is limited to use for Party A's authorization verification and software protection purposes and will not be disclosed to third parties or used by third parties.

      +
    6. +
    +

    Article 5. Agreement to Terms

    +

    When Party B installs Party A's software, the system will display the terms and conditions of the “User Terms”. Party B must accept the terms and conditions of the “User Terms” to use the software product. If you do not agree to the terms and conditions of the “User Terms”, please do not install, copy, use, access, or execute the software product, and immediately submit a written return notice to your point of purchase. By exercising the rights granted in the “User Terms”, Party B agrees to comply with its terms and conditions.

    +

    Article 6. Breach of Contract

    +

    If the user violates all or part of these User Terms, Party A has the right to make its own judgment and take measures it deems appropriate, including terminating the contract between Party A and the user, immediately suspending the user's use of the Module or other services of Party A, and does not exclude taking legal action against such users.

    +

    Article 7. Partial Invalidity

    +

    When part of these User Terms is deemed invalid by law, other terms shall continue to be valid.

    +

    (Below blank)

    +
    +

    Party A: Super High Technology Co., Ltd.

    +

    Representative: Ko-Jen Mei, Responsible Person

    +

    Unified Business No.: 24921337

    +

    Address: 9F.-11, No. 3, Ln. 60, Zhongyi St., Yongkang Dist., Tainan City 710012, Taiwan (R.O.C.)

    +

    Date: January 27, 2020

    + +
    + +
    +
    + + + +
    + +
    + +
    +
    + +
    + + + + diff --git a/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/startup/res/sentinel-firewall.jpg b/App/wwwroot/HiAPI-docsite/product/startup/delegate-auth-img/sentinel-firewall.jpg similarity index 100% rename from App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/startup/res/sentinel-firewall.jpg rename to App/wwwroot/HiAPI-docsite/product/startup/delegate-auth-img/sentinel-firewall.jpg diff --git a/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/startup/delegate-auth.html b/App/wwwroot/HiAPI-docsite/product/startup/delegate-auth.html similarity index 73% rename from App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/startup/delegate-auth.html rename to App/wwwroot/HiAPI-docsite/product/startup/delegate-auth.html index 12b43995..13935b04 100644 --- a/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/startup/delegate-auth.html +++ b/App/wwwroot/HiAPI-docsite/product/startup/delegate-auth.html @@ -2,18 +2,18 @@ - 以授權器作第二層伺服(多主機) | HiAPI-C# 2025 + Delegated Authorization for Multi-Host Deployment | HiAPI-C# 2025 - + - - - - + + + + - + @@ -30,7 +30,7 @@ - + + + + + + + + + + + +
    + +
    + +
    +
    +
    +
    +
    Table of Contents
    + +
    +
    + +
    +
    +
    + +
    +
    + + + +
    + +
    +

    Release Note

    + +

    HiNc Packages Version 3.1.167

    + +

    HiNc Packages Version 3.1.162

    +
      +
    • Refactor message management into three independent categories: Diagnostic (IProgress<object>), UI Notification (MessageBoardUtil), App Log (ILogger); remove MessageUtil class entirely and remove ExceptionUtil.ShowException / ExceptionUtil.OnShown (see Message Management)
    • +
    • Thread IProgress<object> through XFactory deserialization chain and MachiningProject loading; remove GenMode enum entirely (see XML IO)
    • +
    • Add ActionProgress<T>.FromLogger to bridge IProgress<object> APIs to ILogger
    • +
    • Rename ShowIfCatchedCatchExceptions with explicit Action<Exception> handler; remove RoutineBlocker0
    • +
    • Extract WorkpieceService from Workpiece for runtime geometry operations
    • +
    • Update ISO coordinate rendering for 3+2 axis machines: coordinate position now uses IsoCoordinateEntryDisplayee with full machining chain anchor instead of table-buckle-only anchor
    • +
    • Rename SessionMessageHostSessionProgress on both SessionProgress and SessionProgress (RuntimeApi.SessionMessageHost is kept as [Obsolete])
    • +
    • Remove obsolete HiLog logging utility and DynamicMachiningProjectDisplayee0
    • +
    +

    HiNc Packages Version 3.1.160

    +
      +
    • Fix NC optimization R-format arc interpolation with negative R values (follow-up to v158 R-format arc fix)
    • +
    • Fix cubetree construction defect when a triangle edge passes through a wire corner
    • +
    • Mech Builder: geometry (STL) file picker for anchored transformation now offers Project directory in addition to Resource directory.
    • +
    • Rename XML IO utilities: XmlSourceAndFile<T>FileRefSource<T>, CombineAsSubDirectoryGetResourceDirectory, MakeXmlSourceWithRebaseFileMakeXmlSourceToFileRef
    • +
    +

    HiNc Packages Version 3.1.158

    +
      +
    • Fix G53.1 tool height compensation behavior: replace NcEnv.SetToolHeightCompensationOnFeatureNormal configuration with automatic detection via NC flag state
    • +
    • Make EnableIntegerShrinkOnPositionCommand configurable via project settings (previously hard-coded by CNC brand, now defaults to false with XML IO support)
    • +
    • Fix NC optimization splitting R-format arcs (G02/G03 with R parameter) by converting to IJK format, since R sign meaning does not apply correctly to individual fragments
    • +
    • Fix step.csv reading crash on null or malformed values
    • +
    • Fix XML IO sub-base directory not applied in some project file operations
    • +
    • Improve CSV actual time parsing to support DateTime format in addition to TimeSpan (see Workflow: Basic Machining Simulation)
    • +
    • Fix CSV title parsing to trim surrounding quotes
    • +
    +

    HiNc Packages Version 3.1.156

    +
      +
    • Fix G68 coordinate rotation transformation for non-origin rotation centers
    • +
    • Fix NC optimization arc/circle offset when splitting arc fragments across multiple lines
    • +
    • Fix optimization rotation code jumping at ±180° cycle boundary by applying cyclic angle comparison
    • +
    • Fix RTCP on unmatched tool offset
    • +
    • Fix blocking issue when time-mapping file not found
    • +
    • Fix FlagsText always null after NC parser refactoring
    • +
    +

    HiNc Packages Version 3.1.150

    +
      +
    • Add cubetree geometry defect scanning (ScanRuntimeGeomInfDefect) and clearing (ClearDefectDisplayee) for detecting and visualizing geometry anomalies in workpieces (see Workflow: Geometry Validation)
    • +
    • Upgrade internal fraction representation to float128 precision for improved cubetree geometry accuracy and numerical stability
    • +
    • Refactor messaging system from IMessageHost to standard IProgress<T> pattern; SessionProgress (formerly SessionMessageHost) now implements IProgress<T>, and all messaging methods renamed from Add* to Report* (e.g., AddProgressReportProgress)
    • +
    • Fix cubetree initialization crash
    • +
    • Improve postprocess precision by applying sin–cos parameterization instead of direct angle-based formulation for rotary axis numerical solving in XyzabcSolver
    • +
    • Add asynchronous anchor solid preparation on project load for improved startup performance
    • +
    +

    HiNc Packages Version 3.1.144

    +
      +
    • Enhance Siemens Sinumerik support: +
        +
      • Siemens CYCLE800 coordinate transform and reset
      • +
      • Siemens MCALL CYCLE81() drilling cycle parsing
      • +
      • Siemens TRAORI/TRAFOOF/SUPA flag parsing
      • +
      +
    • +
    • Fix Siemens TRAFOOF plain rotation coordinate transform issue
    • +
    • Fix Siemens coordinate transform for successive file running
    • +
    • Fix relief face collision floating-point precision issue
    • +
    • Replace MongoDB with SQLite for local step data storage (significant package size reduction)
    • +
    • Add machining and motion resolution dynamic adjustment functions
    • +
    +

    HiNc Packages Version 3.1.106

    +
      +
    • Rename mapping API for clearer naming: + +
    • +
    • Rename CSV column prefix Spindle to Holder for sensor data mapping
    • +
    • Unify CSV column tags to MappingUtil for consistent data mapping
    • +
    • Fix ChartRange manipulation to be time-based instead of step-based for more accurate time chart display
    • +
    • Tune thread priority for machining parallel processing to improve UI responsiveness during simulation
    • +
    • Various code cleanup and improvements
    • +
    +

    HiNc Packages Version 3.1.102

    +
      +
    • Separate resource files (Resource, wwwroot, Doc) to HiNc-Resource nuget package for smaller package size
    • +
    • Add ScaledFeedPerCycle function for scaled feed-per-cycle machining motion resolution
    • +
    • Upgrade target framework to .NET 10.0
    • +
    • Various code cleanup and improvements
    • +
    +

    HiNc Packages Version 3.1.100

    +
      +
    • Refactor project architecture: split runtime functions from MachiningProject to LocalProjectService for better separation of concerns
    • +
    • Improve MillingTraining module with separate lead and result parameter templates for more accurate cutting parameter training
    • +
    • Separate C++ library for code protection
    • +
    • Add UTF-8 file path support for runtime geometry IO operations
    • +
    • Improve CsvRunner with enhanced time mapping pattern
    • +
    • Various architecture improvements and bug fixes
    • +
    +

    HiNc Packages Version 3.1.91

    + +

    HiNc Packages Version 3.1.90

    +
      +
    • Rename optimization log API EnableIndividualStepAdjustmentLog
    • +
    • Fix crash from workpiece displaying with specific mechanical topology setting
    • +
    • Improve .flatproc.log output to maintain step order during parallel computation
    • +
    • Various stability improvements and bug fixes
    • +
    +

    HiNc Packages Version 3.1.86

    +
      +
    • Re-build NcOptProc with stricter optimization logics
    • +
    • Add optimization logging features (see Optimization Logs): +
        +
      • .flatproc.log file output for optimization process analysis
      • +
      • Embedded log comments in optimized NC file marking source lines with (src) suffix
      • +
      +
    • +
    • Fix cutting depth and width accuracy by bounding-box method with workpiece surface
    • +
    • Fix collision check error during concurrent changing collidable object
    • +
    • Various stability improvements and bug fixes
    • +
    +

    HiNc Packages Version 3.1.84

    +
      +
    • Optimize memory usage by shrinking map-size of clStripPos
    • +
    • Fix design pattern of cutting parameter training module (MillingTraining)
    • +
    • Add LoadCuttingParaByFile function to load cutting parameters from file
    • +
    • Improve CsvRunner actual time parsing: automatically calculate step duration from actual time when duration is not provided
    • +
    • Enhance message handling in RuntimeApi by unifying SessionProgress usage
    • +
    • Improve optimization performance with better task scheduling
    • +
    • Various performance improvements and bug fixes
    • +
    +

    HiNc Packages Version 3.1.75

    +
      +
    • Add actual time tracking functionality (ActualTime)
    • +
    • Various stability improvements and bug fixes
    • +
    +

    HiNc Packages Version 3.1.74

    + + +
    + +
    +
    + + + +
    + +
    + +
    +
    + +
    + + + + diff --git a/App/wwwroot/HiAPI-docsite/release-note/softnc-rewrite-report.html b/App/wwwroot/HiAPI-docsite/release-note/softnc-rewrite-report.html new file mode 100644 index 00000000..c400ee7f --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/release-note/softnc-rewrite-report.html @@ -0,0 +1,542 @@ + + + + + HardNc 到 SoftNc 改寫進度報告 | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + +
    +
    +
    +
    +
    Table of Contents
    + +
    +
    + +
    +
    +
    + +
    +
    + + + +
    + +
    +

    HardNc → SoftNc 改寫進度報告

    + +
    +

    說明: 此頁為從最新 release note 連入的暫時性進度頁面。 +內容描述進行中的改寫,未來可能重整、改置或移除,因此並未列入主導覽選單。

    +
    +

    HiAPIs 的 NC 解譯器正從早期單體式 HardNcXxx 全面改寫為可重組(reconfigurable)的 +SoftNcXxx pipeline。本頁說明改寫動機、架構轉變、目前完成度,以及剩餘工作。

    +

    Last Updated: 2026-04-26

    +
    +

    1. Executive Summary

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    指標內容
    客戶需求NC 解譯器需「Reconfigurable(可重組)」 — 不同廠牌、不同機械架構、不同 G/M code 集合,必須可由設定檔切換而不需重編譯。
    改寫策略將 3,000+ 行的 HardNcLine 單體類別解構為 ISegmenter + INcInitializer + 多層 INcSyntax + INcSemantic + INcDependency 五段 pipeline,全部以介面為主、可由 XML 序列化。
    完成度估算ISO 共通部分接近完成 — 主流 G/M code、modal 行為、ISO 座標系、刀具補償、CL/MC 兩段路徑、Cycle、G43.4 RTCP、G68/G68.2 傾斜、單位/暫停/冷卻、診斷系統皆已上線。其他廠牌(Siemens / Syntec / Mazak / Heidenhain)特定語法尚未深入盤點,不敢稱為接近完成。
    仍未動工(1) 程式呼叫 / 巨集 / 子程式(CALL, M98, LBL CALL) (2) 數學/邏輯函式(#var = expr, IF/GOTO/WHILE, Q-parameter 算式) (3) NcOptProc 模組(仍綁定舊 HardNcLine / HardNcEnv,尚未深入規劃)。
    風險評估程式呼叫 / 數學邏輯:低 — 可在現有 IExpandingNcSyntax / INcSyntax / INcDependency 介面下,以「新增實作」而非「改架構」的方式落地。NcOpt:不算低風險,仍有未知的設計工作待釐清。
    +
    +

    Hard → Soft 不是改寫一個類別,而是把「規則寫在程式裡」搬成「規則寫在資料裡」。

    +
    +
    +

    2. 設計哲學:三大支柱

    +

    SoftNcRunner 的彈性奠基於三個彼此正交的設計原則。任何一條缺失,整個 pipeline 都會退化回 HardNcLine 那種「想改任何東西都要動到中央類別」的狀態。

    +

    2.1 XML-configurable — 結構即資料

    +

    SoftNcRunner 本身只是一個容器,內部 5 個 List 全部由 XML 載入:

    +
    <SoftNcRunner>
    +  <NcDependencyList>...</NcDependencyList>      <!-- 1. 依賴設定 -->
    +  <Segmenter>...</Segmenter>                     <!-- 2. 段落切分器 -->
    +  <NcInitializationList>...</NcInitializationList> <!-- 3. 初始化 -->
    +  <NcSyntaxList>...</NcSyntaxList>               <!-- 4. 語法層 -->
    +  <NcSemanticList>...</NcSemanticList>           <!-- 5. 語義層 -->
    +</SoftNcRunner>
    +
    +

    每個 INcSyntax / INcSemantic / INcDependency 都實作 IMakeXmlSource,透過 XFactory.Regs.Add(XName, ...) 自動註冊。新增一個 G code 不需改 SoftNcRunner,只需新增一個 syntax class 並在 XML 加一行。

    +

    2.2 DataFlow-transparent — JSON 為共通通貨

    +

    每個 Sentence 通過 pipeline 時帶著一個 JsonObject,每一層 syntax 都是「讀某些鍵 → 寫某些鍵 → 移除已消費的鍵」。整段 dataflow 對外可序列化為 JSON,方便:

    +
      +
    • 除錯 — 可在任何一層之間印出 JSON snapshot 看狀態。
    • +
    • 測試 — unit test 可直接斷言 JSON 結構,不需 mock 整個 NcEnv。
    • +
    • 跨語言整合 — 未來若要做 Web API / Python binding,JSON 即現成傳輸格式。
    • +
    +

    JSON 鍵名採「Section + Term」雙層結構:section key 用語義名稱(UnitFeedrateMotion ...)跨廠牌一致;NC 代碼實際關鍵字(G21 / G94 / G01、Heidenhain BLK FORM / LBL / PGM 等)放在子物件的 Term 欄位以保留與原始 NC 的對應。

    +

    範例 — 一行 NC block 的 JSON 結構

    +

    原始 NC(Fanuc 風格):

    +
    N162 X-14.696 Y-6.42 Z45.638
    +
    +

    該 block 通過 pipeline 後的 SyntaxPiece.JsonObject 內容(截自實機輸出,矩陣數值省略):

    +
    {
    +  "IndexNote": {"Symbol":"N","Number":162},
    +  "Positioning": {"Term":"G90","Mode":"Absolute"},
    +  "Unit": {"Term":"G21","System":"Metric"},
    +  "PlaneSelect": {"Term":"G17","Plane":"XY"},
    +  "Feedrate": {"FeedrateValue":400,"Term":"G94","Unit":"mm/min"},
    +  "SpindleSpeed": {"SpindleSpeed_rpm":20000,"Direction":"CW"},
    +  "Coolant": {"IsOn":true,"Mode":"Flood"},
    +  "ToolChange": {"ToolId":4,"IsChange":false},
    +  "TiltTransform": {"Term":"G68.2"},
    +  "EndPointProgramToMcTransform": [
    +    {"Source":"TiltTransform",          "Mat4d":[ /* 16 doubles */ ]},
    +    {"Source":"ToolHeightCompensation", "Mat4d":[ /* 16 doubles */ ]},
    +    {"Source":"CoordinateOffset",       "Mat4d":[ /* 16 doubles */ ]},
    +    {"Source":"PivotTransform",         "Mat4d":[ /* 16 doubles */ ]}
    +  ],
    +  "ToolHeightCompensation": {"Offset_mm":16,"Term":"G43","OffsetId":4},
    +  "CoordinateOffset": {"CoordinateId":"G54","Offset_X":72.4,"Offset_Y":-72.4,"Offset_Z":-116.44},
    +  "ProgramXyz": {"X":-14.696,"Y":-6.42,"Z":45.638},
    +  "MachineCoordinate": {"X":140.5947...,"Y":-78.8200...,"Z":-124.4559...},
    +  "MotionState": {"Term":"G01"},
    +  "MotionEvent": {"Form":"McLinear","IsRapid":false},
    +  "RadiusCompensation": {"Term":"G40","OffsetId":0,"Radius_mm":0}
    +}
    +
    +

    幾點觀察:

    +
      +
    • 每一個區塊(Positioning, Feedrate, Coolant, ToolChange, ...)都是某一個 syntax 的輸出 — 例如 Feedrate 來自 FeedrateSyntaxMachineCoordinate 來自 McXyzSyntax
    • +
    • ProgramXyzMachineCoordinate 並陳:原始 NC 寫的是程式座標,pipeline 終點同時保留兩者,方便 UI / 報表選用。
    • +
    • EndPointProgramToMcTransform 把 Program → MC 的成因鏈攤平為四段(Tilt、ToolHeight、CoordinateOffset、Pivot),每段附上來源變換矩陣 — 若 MC 結果不如預期,看這個陣列就知道是哪一段補正在作怪,不需重跑除錯器。
    • +
    • modal 狀態(Unit / Positioning / PlaneSelect / 等)即使這一行沒有顯式寫出,也會被前一節的 modal lookback 帶到此處,確保每個 block 的 JSON 都是自足的。
    • +
    +

    2.3 Interface-based — 消費者導向依賴

    +

    舊系統的 HardNcEnv 是一個 God Object — 上百個欄位塞在一起,修改任何一個都可能波及無關的 syntax。新系統反過來:每個 syntax 自己宣告需要什麼介面,由 NcDependencyList.OfType<T>() 拉取:

    +
    // 範例:G28 ReferenceReturnSyntax 需要 home 座標
    +var homeConfig = ncDependencyList.OfType<IHomeMcConfig>().FirstOrDefault();
    +
    +

    依賴設定本身也是物件,只要實作對應介面即可注入。新增廠牌只需新增一個 XxxParameterTable : ControllerParameterTableBase

    +
    +

    3. 架構對照圖

    +

    3.1 舊架構(HardNc)

    +
    graph TD
    +    A[NC raw lines] --> B[HardNcRunner]
    +    B --> C[new HardNcLine ctor]
    +    C --> D[HardNcEnv God Object<br/>~80 fields, 4 brands hard-coded]
    +    C --> E[NcProc.GetActs]
    +    D -.coupled.-> C
    +    D -.coupled.-> E
    +    E --> F[IAct stream]
    +
    +    style D fill:#fdd,stroke:#c33,color:#000
    +    style C fill:#fdd,stroke:#c33,color:#000
    +
    +

    痛點:

    +
      +
    • HardNcLine 建構子 = 解析 + modal 累計 + MC 計算 + 補償,全部混在 3,000 行內。
    • +
    • HardNcEnv 包含所有廠牌設定,CncBrand 切換時用 if/switch 在內部分流。
    • +
    • 新增廠牌 / 自訂語法 = 修改 HardNcLineHardNcEnvNcProc 三處。
    • +
    • HardNcLine 同時是資料載體、解析狀態機、輸出來源 — 無法在管線中插入第三方步驟。
    • +
    +

    3.2 新架構(SoftNc)

    +
    graph TD
    +    A[NC raw lines] --> SEG[ISegmenter]
    +    SEG --> SENT[Sentence stream]
    +    SENT --> INIT[INcInitializer<br/>HomeMc / Static]
    +    INIT --> P[ParsingSyntaxs<br/>Layer 1]
    +    P --> L1[LogicSyntaxs Layer 2<br/>ProgramXyz / McXyz / Motion]
    +    L1 --> L2[LogicSyntaxs Layer 3<br/>McAbcCyclic / Cleanup]
    +    L2 --> POST[PostSyntaxs<br/>Cache / Snapshot]
    +    POST --> SEM[INcSemantic<br/>→ IAct]
    +    SEM --> OUT[SourcedActEntry]
    +
    +    DEP[INcDependency List<br/>BrandTable / IsoCoord / ToolOffset / ...]
    +    DEP -. injected .-> P
    +    DEP -. injected .-> L1
    +    DEP -. injected .-> L2
    +    DEP -. injected .-> SEM
    +
    +    style P fill:#dfd,stroke:#393,color:#000
    +    style L1 fill:#dfd,stroke:#393,color:#000
    +    style L2 fill:#dfd,stroke:#393,color:#000
    +    style POST fill:#dfd,stroke:#393,color:#000
    +    style SEM fill:#dfd,stroke:#393,color:#000
    +
    +

    每一層的「步驟個數、順序、實作類別」都由 XML 決定。新增 G code = 新增一個 syntax 並在 XML 中插入;汰除舊 G code = 從 XML 拿掉那一行。

    +
    +

    4. 元件對照表

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    角色HardNcSoftNc進度
    主 RunnerHardNcRunner(約 165 行)SoftNcRunner(約 870 行,純編排)已完成
    設定容器HardNcEnv(約 571 行 God Object)List<INcDependency> 多介面已完成
    NC 行物件HardNcLine(約 3,118 行)Sentence + SyntaxPiece(JsonObject)已完成
    段落切分寫死於 HardNcRunner.BuildNcLinesByRawNcLinesISegmenter(3 種實作)已完成
    初始化RefNcLineOnInit 隱式INcInitializer 顯式(2 種實作)已完成
    文字解析HardNcLine 建構子內 regexParsingSyntaxs/(約 15 種,寫入 Parsing已完成
    Modal / 跨行邏輯HardNcLinelast: 參考LogicSyntaxs/(約 36 種,跨節點 lookback)已完成
    廠牌專屬語法if (CncBrand == ...) 內聯XxxSyntaxUtil.DefaultSyntaxList 五份ISO 共通已完成;廠牌特定進行中
    Cycle 處理HardNcLine.cs 內函式群BoringCycleSyntax / DrillingCycleSyntax / CannedCycleResolveSyntax已完成
    座標系 / 偏移HardNcEnv.IsoCoordinateTable 等欄位IsoCoordinateTable / HeidenhainDatumTable / ToolOffsetTable 介面已完成
    廠牌參數表HardNcEnv.ConfigurationTable 字典FanucParameterTable / SyntecParameterTable / SiemensMachineDataTable / HeidenhainParameterTable(繼承 ControllerParameterTableBase已完成
    行程界限HardNcEnv.CheckStrokeLimitIStrokeLimitConfig + StrokeLimitCheckSemantic已完成
    動作輸出NcProc.GetActsINcSemantic.Resolve(12 種)已完成
    診斷sessionProgress.ReportError 字串NcDiagnosticProgress 結構化(severity / category / ID / sentence)已完成
    Cs ScriptHardNcUtil.GetSimCsScript 字串切割CsScriptSyntax + CsScriptBeginSemantic / CsScriptEndSemantic已完成
    子程式 / CALLHardNcLine 內部分支處理IExpandingNcSyntax 介面已備好,待建構待建構
    數學 / 邏輯函式HardNcLineIsoNC_Proc P/Invoke待建構待建構
    NcOpt 模組HardNcLine / HardNcEnv待建構待建構
    +
    +

    5. 進度狀態

    +

    5.1 已完成 — 主路徑全綠

    +

    ISO 共通部分皆已就緒:三層 INcSyntax 架構、INcSemantic 動作輸出、INcDependency +注入、廠牌參數表、ISO Logic Syntax、Motion + Compound Motion + Spindle 語義、 +Canned Cycle G73–G89、Group-09 Cycle modal 狀態管理、G41/G42 Radius Compensation、 +G68/G68.2/G69 傾斜、G43.4 RTCP、G53/G53.1、Mc ABC 旋轉軸最短路徑、ProgramXyz 追蹤、 +ISO Coordinate Table 字串 key 遷移、Block Skip 多層管控、Unit / ProgramStop / +Coolant Mist、G28 / Comment / CncBrand / 版本 / CsScript、Cache Syntax(modal +lookback O(N·Pace))、結構化 NcDiagnosticProgress 診斷、LocalProjectService / MachiningProject 整合,以及 +RuntimeApi Session Events。

    +

    5.2 仍未動工

    +

    5.2.1 各廠牌特定語法尚未深入盤點

    +

    ISO 共通部分接近完成;但每個廠牌都有大量自有語法尚未動工,下表僅是樣本:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    廠牌待動工樣本
    FanucCustom Macro B 細節、G10 Programmable Data Setting、G50 主軸限制、G31 Skip、Polar 完整支援
    SiemensTRAORI / TRAFOOFCYCLE800 傾斜、MSG / STOPRE、Frame 體系(TRANS / ROT / SCALE / MIRROR)、GUD/PUD 變數、SETAL 警報
    Syntec自訂 G 巨集、Pr 系列參數對應、雙頭 / 雙刀塔語法
    MazakMazatrol 對話式區段、MAZATROL ↔ EIA/ISO 切換、Mazak 特有 G/M 號碼差異
    HeidenhainFK Free Contour、SL Cycle、PATTERN DEFTCH PROBE 量測循環、TOOL DEF / TOOL CALL 進階欄位、PLANE 完整 7 種模式
    +

    架構上不需改 pipeline;新增廠牌語法 = 新增 INcSyntax 實作 + 註冊 + 加入該廠牌 +XxxSyntaxUtil.DefaultSyntaxList。但實作數量大,需依客戶優先序逐項展開。

    +

    5.2.2 程式呼叫 — subprogram / macro call

    + + + + + + + + + + + + + + + + + + + + + + + + + +
    對象描述
    ISO M98 P_ L_ / M99Fanuc / Syntec / Mazak 子程式呼叫與返回
    Heidenhain LBL <n> / CALL LBL <n> REPn標籤定義與重複呼叫
    Heidenhain PGM CALL "<file>"外部檔案呼叫
    Siemens <name> 子程式自訂子程式名稱呼叫
    +

    IExpandingNcSyntax.Expand() 介面正是為此設計 — 允許一個 SyntaxPiece 在管線中被展開為多個。已有 HeidenhainCallSyntaxHeidenhainLblSyntax 在 ParsingSyntax 層解析出 Parsing.CALL / Parsing.LBL 結構但尚未連到 expander。

    +

    5.2.3 數學 / 邏輯函式(macro / control flow)

    + + + + + + + + + + + + + + + + + + + + + +
    對象描述
    Fanuc Custom Macro B#100=...IF [...] GOTO nWHILE [...] DO n / END n
    Heidenhain Q-ParameterQ1 = Q2 + Q3FN0 ~ FN26IF Q1 EQU 0 GOTO LBL
    Siemens R-parameter / GUDR1 = R2 * SIN(R3)IF / GOTOB / GOTOF
    +

    HeidenhainFnAssignmentSyntaxNamedVarAssignmentSyntax 已能將指派寫入 JSON;但 expression evaluator、條件跳轉、迴圈展開尚未實作。

    +

    5.2.4 NcOpt 模組重寫

    +

    目前 Hi.NcOptNcOptProcNcOptOption)仍綁定舊系統:透過 HardNcLine 鏈結串列做最佳化(feedrate、深度切分、加速度限制等)。此模組尚未深入規劃,仍可能有未知工作量需釐清。

    +
    +

    6. 客戶可重組性(Reconfigurable)展示

    +

    新系統下,下列三類客製化全部 不需重編譯

    +

    6.1 切換廠牌(內建 5 組 preset)

    +
    var runner = SoftNcRunner.HeidenhainNcRunner;
    +runner.ConfigureByMachiningChain(machine.Chain);
    +
    +

    亦可由 XML 載入由專案反序列化挑選。詳見 SoftNcRunner

    +

    6.2 客製某廠牌特定語法(不影響其他廠牌)

    +

    例如某客戶 Fanuc 機台用了非標準 M168 進行夾具控制:

    +
      +
    1. 新增一個 MyClampMSyntax : ISituNcSyntax 類別。
    2. +
    3. 在客戶專案的 SoftNcRunner XML 中插入一行 <MyClampMSyntax/>
    4. +
    5. 不需改動 HiAPIs 任何原始檔。
    6. +
    +

    6.3 跨廠牌共用機構配置

    +

    ConfigureByMachiningChain 把機台軸序、旋轉軸 / 線性軸區分、NcKinematicsDependency 的注入交由 IMachiningChain 驅動 — 5 軸機、4 軸機、雙轉台都共用同一條程式路徑。

    +
    +

    7. 過渡相容性

    +

    為了不破壞既有客戶專案:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    機制位置用途
    FromLegacyNcEnvXmlSoftNcRunnerLegacy HardNcEnv XML support 區段讀舊 HardNcEnv XML 自動建構 SoftNcRunner
    XFactory.Regs.Add("NcEnv", ...)HardNcEnv 靜態建構子舊 XML key NcEnv 也能載入
    ApplyLegacyVersionPatchesSoftNcRunnerProjectApiVersion 補上後續版本新增的 syntax/semantic(3.1.163 起 4 道補丁)
    EnableSoftNcRunnerRuntimeApi客戶可在 script 中切換新舊 runner 比對結果
    + +
    + +
    +
    + + + +
    + +
    + +
    +
    + +
    + + + + diff --git a/App/wwwroot/HiAPI-docsite/user-guide/en/toc.html b/App/wwwroot/HiAPI-docsite/release-note/toc.html similarity index 87% rename from App/wwwroot/HiAPI-docsite/user-guide/en/toc.html rename to App/wwwroot/HiAPI-docsite/release-note/toc.html index ef3be17c..54b5ec5f 100644 --- a/App/wwwroot/HiAPI-docsite/user-guide/en/toc.html +++ b/App/wwwroot/HiAPI-docsite/release-note/toc.html @@ -13,7 +13,7 @@
    diff --git a/App/wwwroot/HiAPI-docsite/release-note/toc.json b/App/wwwroot/HiAPI-docsite/release-note/toc.json new file mode 100644 index 00000000..332d1549 --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/release-note/toc.json @@ -0,0 +1,2 @@ + +{"items":[{"name":"Release Note","href":"index.html","topicHref":"index.html"}]} diff --git a/App/wwwroot/HiAPI-docsite/sample/Sample.Common.html b/App/wwwroot/HiAPI-docsite/sample/Sample.Common.html index d1e0dd5d..a9c10b06 100644 --- a/App/wwwroot/HiAPI-docsite/sample/Sample.Common.html +++ b/App/wwwroot/HiAPI-docsite/sample/Sample.Common.html @@ -94,11 +94,6 @@

    Classes

    -
    -
    DemoMessageAndExceptionHandling
    -

    Demonstrates common message and exception handling patterns in HiAPI applications

    -
    -
    DemoSessionMessage
    diff --git a/App/wwwroot/HiAPI-docsite/sample/Sample.Disp.DemoUtil.html b/App/wwwroot/HiAPI-docsite/sample/Sample.Disp.DemoUtil.html index 8641b473..b0b691a1 100644 --- a/App/wwwroot/HiAPI-docsite/sample/Sample.Disp.DemoUtil.html +++ b/App/wwwroot/HiAPI-docsite/sample/Sample.Disp.DemoUtil.html @@ -155,6 +155,7 @@ Handles common initialization and cleanup tasks for visualization examples.

    using Hi.HiNcKits; using Hi.Licenses; using Hi.WpfPlus.Disp; +using Microsoft.Extensions.Logging; using System.Windows; namespace Sample.Disp; @@ -179,7 +180,8 @@ public static class DemoUtil /// <param name="displayee">The object that implements IDisplayee to be rendered</param> public static void RunApplication(string title, IDisplayee displayee) { - LocalApp.AppBegin(); + using var loggerFactory = Microsoft.Extensions.Logging.LoggerFactory.Create(b => b.AddConsole()); + LocalApp.AppBegin(loggerFactory.CreateLogger("Hi.Sample.Wpf")); Application app = new Application(); app.Exit += (o, e) => { diff --git a/App/wwwroot/HiAPI-docsite/sample/Sample.HelloHiAPI.html b/App/wwwroot/HiAPI-docsite/sample/Sample.HelloHiAPI.html index 845cb910..19e38079 100644 --- a/App/wwwroot/HiAPI-docsite/sample/Sample.HelloHiAPI.html +++ b/App/wwwroot/HiAPI-docsite/sample/Sample.HelloHiAPI.html @@ -153,6 +153,7 @@ Shows the basic setup of display engine, MongoDB server, licensing, and other co It demonstrates proper initialization and teardown of key components.

    Source Code

    using Hi.HiNcKits;
    +using Microsoft.Extensions.Logging;
     using System;
     
     namespace Sample
    @@ -172,7 +173,8 @@ namespace Sample
             static int Main(string[] args)
             {
                 Console.WriteLine("HiAPI starting.");
    -            LocalApp.AppBegin();
    +            using var loggerFactory = Microsoft.Extensions.Logging.LoggerFactory.Create(b => b.AddConsole());
    +            LocalApp.AppBegin(loggerFactory.CreateLogger("Hi.Sample"));
     
                 Console.WriteLine("Hello World! HiAPI.");
     
    diff --git a/App/wwwroot/HiAPI-docsite/sample/Sample.MachineTool.DemoBuildMachineTool.html b/App/wwwroot/HiAPI-docsite/sample/Sample.MachineTool.DemoBuildMachineTool.html
    index df9b83d0..b2afe1b1 100644
    --- a/App/wwwroot/HiAPI-docsite/sample/Sample.MachineTool.DemoBuildMachineTool.html
    +++ b/App/wwwroot/HiAPI-docsite/sample/Sample.MachineTool.DemoBuildMachineTool.html
    @@ -182,7 +182,7 @@ namespace Sample.MachineTool
         {
             static DemoBuildMachineTool()
             {
    -            XFactory.Regs.Add(XName, (xml, baseDirectory, relFile, res) => new DemoBuildMachineTool());
    +            XFactory.Regs.Add(XName, (xml, baseDirectory, relFile, progress, res) => new DemoBuildMachineTool());
             }
             /// <summary>
             /// Generates an XYZ-ABC machine tool instance from embedded resources.
    diff --git a/App/wwwroot/HiAPI-docsite/sample/Sample.Machining.DemoBuildGeomOnlyMachiningProject.html b/App/wwwroot/HiAPI-docsite/sample/Sample.Machining.DemoBuildGeomOnlyMachiningProject.html
    index 8594e790..c72647bf 100644
    --- a/App/wwwroot/HiAPI-docsite/sample/Sample.Machining.DemoBuildGeomOnlyMachiningProject.html
    +++ b/App/wwwroot/HiAPI-docsite/sample/Sample.Machining.DemoBuildGeomOnlyMachiningProject.html
    @@ -164,6 +164,7 @@ using Hi.NcMech.Holders;
     using Hi.Machining;
     using Hi.HiNcKits;
     using Hi.Milling.MillingTools;
    +using Microsoft.Extensions.Logging;
     
     namespace Sample.Machining;
     
    @@ -192,7 +193,8 @@ public static class DemoBuildGeomOnlyMachiningProject
     
         static void Main()
         {
    -        LocalApp.AppBegin();
    +        using var loggerFactory = Microsoft.Extensions.Logging.LoggerFactory.Create(b => b.AddConsole());
    +        LocalApp.AppBegin(loggerFactory.CreateLogger("Hi.Sample"));
             LocalProjectService localProjectService = new LocalProjectService();
     
             var projectPath = "C:/HiNC-Projects/NewProject/Main.hincproj";
    @@ -232,9 +234,10 @@ public static class DemoBuildGeomOnlyMachiningProject
                 WorkpieceGeomToFixtureBuckleTransformer = new StaticTranslation(new Vec3d(0, 0, 0)),
             };
     
    +        IProgress<object> progress = null;
             localProjectService.MachiningChain
                     = XFactory.GenByFile<CodeXyzabcMachineTool>(
    -                    "Resource", "MachineTool/PMC-B1/PMC-B1.mt", GenMode.Default);
    +                    "Resource", "MachineTool/PMC-B1/PMC-B1.mt", progress);
             localProjectService.MachiningChainFile = "PMC-B1/PMC-B1.mt";
     
             localProjectService.SaveProject();
    diff --git a/App/wwwroot/HiAPI-docsite/sample/Sample.Machining.DemoBuildMachiningProject.html b/App/wwwroot/HiAPI-docsite/sample/Sample.Machining.DemoBuildMachiningProject.html
    index 1376ebf6..816702db 100644
    --- a/App/wwwroot/HiAPI-docsite/sample/Sample.Machining.DemoBuildMachiningProject.html
    +++ b/App/wwwroot/HiAPI-docsite/sample/Sample.Machining.DemoBuildMachiningProject.html
    @@ -171,6 +171,7 @@ using Hi.MachiningProcs;
     using System.IO;
     using Hi.HiNcKits;
     using Hi.Milling.MillingTools;
    +using Microsoft.Extensions.Logging;
     
     namespace Sample.Machining;
     
    @@ -296,7 +297,8 @@ public static class DemoBuildMachiningProject
         [STAThread]
         static void Main()
         {
    -        LocalApp.AppBegin();
    +        using var loggerFactory = Microsoft.Extensions.Logging.LoggerFactory.Create(b => b.AddConsole());
    +        LocalApp.AppBegin(loggerFactory.CreateLogger("Hi.Sample"));
             LocalProjectService localProjectService = new LocalProjectService();
     
             var projectPath = "C:/HiNC-Projects/NewProject/Main.hincproj";
    @@ -305,6 +307,8 @@ public static class DemoBuildMachiningProject
             localProjectService.LoadProject(projectPath);
             MachiningProject machiningProject = localProjectService.MachiningProject;
     
    +        IProgress<object> progress = null;
    +
             #region ConfigureMachiningToolHouse
             localProjectService.MachiningToolHouse = new MachiningToolHouse()
             {
    @@ -348,16 +352,16 @@ public static class DemoBuildMachiningProject
                 IdealGeom = null,
                 WorkpieceGeomToFixtureBuckleTransformer = new StaticTranslation(new Vec3d(0, 0, 0)),
                 CuttingPara = XFactory.GenByFile<ICuttingPara>(
    -                "Resource/CuttingParameter", "Al6061T6.mp", GenMode.Default),
    +                "Resource/CuttingParameter", "Al6061T6.mp", progress),
                 WorkpieceMaterial = XFactory.GenByFile<WorkpieceMaterial>(
    -                "Resource/WorkpieceMaterial", "Al6061T6.WorkpieceMaterial", GenMode.Default),
    +                "Resource/WorkpieceMaterial", "Al6061T6.WorkpieceMaterial", progress),
             };
             #endregion
     
             #region ConfigureMachineChain
             localProjectService.MachiningChain
                 = XFactory.GenByFile<CodeXyzabcMachineTool>(
    -                "Resource", "MachineTool/PMC-B1/PMC-B1.mt", GenMode.Default);
    +                "Resource", "MachineTool/PMC-B1/PMC-B1.mt", progress);
             #endregion
     
             machiningProject.MakeXmlSourceToFile(projectPath);
    diff --git a/App/wwwroot/HiAPI-docsite/sample/Sample.Machining.DemoMillingByCutterLocation.html b/App/wwwroot/HiAPI-docsite/sample/Sample.Machining.DemoMillingByCutterLocation.html
    index c2bc10bc..620f2ed2 100644
    --- a/App/wwwroot/HiAPI-docsite/sample/Sample.Machining.DemoMillingByCutterLocation.html
    +++ b/App/wwwroot/HiAPI-docsite/sample/Sample.Machining.DemoMillingByCutterLocation.html
    @@ -148,7 +148,7 @@ Class DemoMillingByCutterLocation
     
       

    Remarks

    Source Code

    -
    using Hi.Common;
    +
    using Hi.Common.Messages;
     using Hi.Disp;
     using Hi.Geom;
     using Hi.Geom.Resolution;
    @@ -157,6 +157,7 @@ using Hi.MachiningProcs;
     using Hi.Numerical.Acts;
     using Hi.WpfPlus.Disp;
     using HiMachining.Milling;
    +using Microsoft.Extensions.Logging;
     using System;
     using System.IO;
     using System.Threading.Tasks;
    @@ -184,7 +185,8 @@ namespace Sample.Machining
                 new Cylindroid(new PairZr(-h, 18), new PairZr(0, 18))
                     .GenStl(new PolarResolution2d(1, MathUtil.ToRad(15))).WriteBin(stlFile_CylinderR18);
     
    -            LocalApp.AppBegin();
    +            using var loggerFactory = Microsoft.Extensions.Logging.LoggerFactory.Create(b => b.AddConsole());
    +            LocalApp.AppBegin(loggerFactory.CreateLogger("Hi.Sample.Wpf"));
     
                 LocalProjectService localProjectService = new LocalProjectService();
     
    @@ -202,8 +204,8 @@ namespace Sample.Machining
                 localProjectService.ClStrip.IsShowDot = true;
                 double resolution_mm = 0.5;
                 var projectDir = Path.GetDirectoryName(projectPath);
    -            localProjectService.Workpiece.InitGeom = new StlFile(stlFile_CylinderR20, projectDir);
    -            localProjectService.Workpiece.IdealGeom = new StlFile(stlFile_CylinderR19, projectDir);
    +            localProjectService.WorkpieceService.InitGeom = new StlFile(stlFile_CylinderR20, projectDir);
    +            localProjectService.WorkpieceService.IdealGeom = new StlFile(stlFile_CylinderR19, projectDir);
                 localProjectService.Workpiece.InitResolution = resolution_mm;
     
                 RuntimeApi runtimeApi = localProjectService.RuntimeApi;
    @@ -236,7 +238,7 @@ namespace Sample.Machining
                 {
                     RunSession(projectService, resolution_mm);
                     Console.WriteLine($"task done.");
    -            }).ShowIfCatched(null);
    +            }).CatchExceptions(ex => Console.WriteLine(ex));
     
                 #region Create and Run WPF Application
                 Application app = new Application
    @@ -284,7 +286,7 @@ namespace Sample.Machining
             }
             static bool IsDifferenceAceptable(LocalProjectService localProjectService, double diffLimit)
             {
    -            foreach (var attachment in localProjectService.Workpiece.DiffAttachmentBag)
    +            foreach (var attachment in localProjectService.WorkpieceService.DiffAttachmentBag)
                 {
                     if (double.IsNaN(attachment.Diff) || Math.Abs(attachment.Diff) > diffLimit)
                     {
    diff --git a/App/wwwroot/HiAPI-docsite/sample/Sample.Machining.DemoRenderingMachiningProcessAndStripPosSelection.html b/App/wwwroot/HiAPI-docsite/sample/Sample.Machining.DemoRenderingMachiningProcessAndStripPosSelection.html
    index 66b017bd..6d02e753 100644
    --- a/App/wwwroot/HiAPI-docsite/sample/Sample.Machining.DemoRenderingMachiningProcessAndStripPosSelection.html
    +++ b/App/wwwroot/HiAPI-docsite/sample/Sample.Machining.DemoRenderingMachiningProcessAndStripPosSelection.html
    @@ -158,6 +158,7 @@ using Hi.Common.FileLines;
     using System.Windows;
     using Hi.MachiningSteps;
     using Hi.HiNcKits;
    +using Microsoft.Extensions.Logging;
     
     namespace Sample.Machining
     {
    @@ -175,7 +176,8 @@ namespace Sample.Machining
             [STAThread]
             static void Main(string[] args)
             {
    -            LocalApp.AppBegin();
    +            using var loggerFactory = Microsoft.Extensions.Logging.LoggerFactory.Create(b => b.AddConsole());
    +            LocalApp.AppBegin(loggerFactory.CreateLogger("Hi.Sample.Wpf"));
                 LocalProjectService localProjectService = new LocalProjectService();
     
                 #region Load Machining Project
    @@ -184,10 +186,11 @@ namespace Sample.Machining
                 localProjectService.LoadProject(projectPath);
                 MachiningProject machiningProject = localProjectService.MachiningProject;
     
    -            localProjectService.RuntimeApi.MachiningStepSelected += (MachiningStep step) =>
    +            localProjectService.RuntimeApi.SessionStepSelected += (MachiningStep step) =>
                 {
                     var sourceCommand = step.SourceCommand;
    -                Console.WriteLine($"Step Selected: MRR = {step.Mrr_mm3ds} At \"{sourceCommand?.FilePath}\" (Line {sourceCommand?.GetLineNo()}) \"{sourceCommand?.Line}\"");
    +                var indexedFileLine = sourceCommand.GetSentence().FirstIndexedFileLine;
    +                Console.WriteLine($"Step Selected: MRR = {step.Mrr_mm3ds} At \"{indexedFileLine?.FilePath}\" (Line {indexedFileLine?.GetLineNo()}) \"{indexedFileLine?.Line}\"");
                 };
                 localProjectService.PacePlayer.Start();
                 #endregion
    diff --git a/App/wwwroot/HiAPI-docsite/sample/Sample.Machining.DemoUseMachiningProject.html b/App/wwwroot/HiAPI-docsite/sample/Sample.Machining.DemoUseMachiningProject.html
    index 29b7ecd9..a1b66cc4 100644
    --- a/App/wwwroot/HiAPI-docsite/sample/Sample.Machining.DemoUseMachiningProject.html
    +++ b/App/wwwroot/HiAPI-docsite/sample/Sample.Machining.DemoUseMachiningProject.html
    @@ -156,6 +156,7 @@ execute NC files, and properly manage project resources using
     using Hi.Common.Messages;
     using Hi.HiNcKits;
     using Hi.MachiningProcs;
    +using Microsoft.Extensions.Logging;
     using System;
     using System.IO;
     
    @@ -175,7 +176,8 @@ public static class DemoUseMachiningProject
     {
         static void Main()
         {
    -        LocalApp.AppBegin();
    +        using var loggerFactory = Microsoft.Extensions.Logging.LoggerFactory.Create(b => b.AddConsole());
    +        LocalApp.AppBegin(loggerFactory.CreateLogger("Hi.Sample"));
             LocalProjectService localProjectService = new LocalProjectService();
     
             #region ProjectLoading
    @@ -202,10 +204,10 @@ public static class DemoUseMachiningProject
                 };
             Console.WriteLine($"Set machining step event.");
             //show MRR.
    -        localProjectService.RuntimeApi.MachiningStepBuilt += (preStep, curStep) =>
    +        localProjectService.RuntimeApi.SessionStepBuilt += (preStep, curStep) =>
                 {
                     var sourceCommand = curStep.SourceCommand;
    -                var indexedFileLine=sourceCommand?.GetSentence()?.IndexedFileLine;
    +                var indexedFileLine=sourceCommand?.GetSentence()?.FirstIndexedFileLine;
                     if (curStep.Mrr_mm3ds > 500) //show only the step that contains large MRR.
                         Console.WriteLine($"MRR = {curStep.Mrr_mm3ds} At \"{indexedFileLine?.FilePath}\" (Line {indexedFileLine?.GetLineNo()}) \"{indexedFileLine?.Line}\"");
                 };
    diff --git a/App/wwwroot/HiAPI-docsite/sample/Sample.Mech.DemoTopo1.html b/App/wwwroot/HiAPI-docsite/sample/Sample.Mech.DemoTopo1.html
    index 42144961..7be80fda 100644
    --- a/App/wwwroot/HiAPI-docsite/sample/Sample.Mech.DemoTopo1.html
    +++ b/App/wwwroot/HiAPI-docsite/sample/Sample.Mech.DemoTopo1.html
    @@ -156,80 +156,79 @@ using Hi.Disp;
     using Hi.Geom;
     using Hi.Mech.Topo;
     
    -namespace Sample.Mech
    +namespace Sample.Mech;
    +
    +/// <summary>
    +/// Demonstrates the creation and visualization of mechanical assemblies with kinematic linkages.
    +/// Shows how to build coordinate systems, establish kinematic relationships, and capture visual output.
    +/// </summary>
    +/// <remarks>
    +/// ### Source Code
    +/// [!code-csharp[SampleCode](~/../Hi.Sample/Mech/DemoTopo1.cs)]
    +/// </remarks>
    +public static class DemoTopo1
     {
         /// <summary>
    -    /// Demonstrates the creation and visualization of mechanical assemblies with kinematic linkages.
    -    /// Shows how to build coordinate systems, establish kinematic relationships, and capture visual output.
    +    /// Creates a demonstration assembly with kinematic linkages.
    +    /// Builds a mechanical assembly with multiple anchors and branches, including both static and dynamic transformations.
         /// </summary>
    -    /// <remarks>
    -    /// ### Source Code
    -    /// [!code-csharp[SampleCode](~/../Hi.Sample/Mech/DemoTopo1.cs)]
    -    /// </remarks>
    -    public static class DemoTopo1
    +    /// <returns>A tuple containing the assembly and root anchor</returns>
    +    static (Asmb asmb, Anchor root) GetDemoAsmb()
         {
    -        /// <summary>
    -        /// Creates a demonstration assembly with kinematic linkages.
    -        /// Builds a mechanical assembly with multiple anchors and branches, including both static and dynamic transformations.
    -        /// </summary>
    -        /// <returns>A tuple containing the assembly and root anchor</returns>
    -        static (Asmb asmb,Anchor root) GetDemoAsmb()
    +        #region DocSite.DemoTopo1
    +        //build coordinate systems and the assembly.
    +        Asmb asmb = new Asmb { Name = "Mech" };
    +        Anchor O = new Anchor(asmb, "O");
    +        Anchor O1 = new Anchor(asmb, "O1");
    +        Anchor X = new Anchor(asmb, "X");
    +        Anchor Z = new Anchor(asmb, "Z");
    +        Anchor B = new Anchor(asmb, "B");
    +
    +        //build kinematic link
    +        Branch.Attach(O, O1, new StaticTranslation(new Vec3d(0, 0, 80)));
    +        Branch brnX = Branch.Attach(O1, X, new DynamicTranslation(new Vec3d(1, 0, 0)));
    +        Branch brnZ = Branch.Attach(X, Z, new DynamicTranslation(new Vec3d(0, 0, 1)));
    +        Branch brnB = Branch.Attach(Z, B, new DynamicRotation(new Vec3d(0, 1, 0), 0, new Vec3d(-100, 0, 0)));
    +
    +        //drive the dynamic transformation by single value for each branch.
    +        brnX.Step = 200;
    +        brnZ.Step = 100;
    +        brnB.Step = MathUtil.ToRad(-60);
    +
    +        //Get and show the transform matrices relative to O.
    +        Dictionary<Anchor, Mat4d> matMap = asmb.GetMat4dMap(O);
    +        Console.WriteLine("Transform Matrix relative to O:");
    +        foreach (KeyValuePair<Anchor, Mat4d> keyValue in matMap)
    +            Console.WriteLine($"{keyValue.Key.Name} : {keyValue.Value}");
    +        #endregion
    +
    +        return (asmb, O);
    +    }
    +
    +    /// <summary>
    +    /// Captures the assembly visualization and saves it to a file.
    +    /// Initializes the display engine, sets up the assembly visualization with an isometric view, and saves a snapshot to a bitmap file.
    +    /// </summary>
    +    /// <param name="src">A tuple containing the assembly and root anchor for visualization</param>
    +    static void SnapshotToFile((Asmb asmb, Anchor root) src)
    +    {
    +        //all the drawing function has to call DispEngine.Init() before using.
    +        DispEngine.Init();
    +        DispEngine.EnableSuppressDefaultLogo = true;
    +
    +        using (DispEngine dispEngine = new DispEngine(
    +            src.asmb.GetAsmbDraw(src.root)))
             {
    -            #region DocSite.DemoTopo1
    -            //build coordinate systems and the assembly.
    -            Asmb asmb = new Asmb { Name = "Mech" };
    -            Anchor O = new Anchor(asmb, "O");
    -            Anchor O1 = new Anchor(asmb, "O1");
    -            Anchor X = new Anchor(asmb, "X");
    -            Anchor Z = new Anchor(asmb, "Z");
    -            Anchor B = new Anchor(asmb, "B");
    -
    -            //build kinematic link
    -            Branch.Attach(O, O1, new StaticTranslation(new Vec3d(0, 0, 80)));
    -            Branch brnX = Branch.Attach(O1, X, new DynamicTranslation(new Vec3d(1, 0, 0)));
    -            Branch brnZ = Branch.Attach(X, Z, new DynamicTranslation(new Vec3d(0, 0, 1)));
    -            Branch brnB = Branch.Attach(Z, B, new DynamicRotation(new Vec3d(0, 1, 0), 0, new Vec3d(-100, 0, 0)));
    -
    -            //drive the dynamic transformation by single value for each branch.
    -            brnX.Step = 200;
    -            brnZ.Step = 100;
    -            brnB.Step = MathUtil.ToRad(-60);
    -
    -            //Get and show the transform matrices relative to O.
    -            Dictionary<Anchor, Mat4d> matMap = asmb.GetMat4dMap(O);
    -            Console.WriteLine("Transform Matrix relative to O:");
    -            foreach (KeyValuePair<Anchor, Mat4d> keyValue in matMap)
    -                Console.WriteLine($"{keyValue.Key.Name} : {keyValue.Value}");
    -            #endregion
    -
    -            return (asmb,O);
    +            dispEngine.SetViewToIsometricView();
    +            dispEngine.Snapshot("DemoTopo1.bmp", 680, 480);
             }
    -        
    -        /// <summary>
    -        /// Captures the assembly visualization and saves it to a file.
    -        /// Initializes the display engine, sets up the assembly visualization with an isometric view, and saves a snapshot to a bitmap file.
    -        /// </summary>
    -        /// <param name="src">A tuple containing the assembly and root anchor for visualization</param>
    -        static void SnapshotToFile((Asmb asmb, Anchor root) src)
    -        {
    -            //all the drawing function has to call DispEngine.Init() before using.
    -            DispEngine.Init();
    -            DispEngine.EnableSuppressDefaultLogo = true;
    +        Console.WriteLine("Snapshot file output.");
     
    -            using (DispEngine dispEngine = new DispEngine(
    -                src.asmb.GetAsmbDraw(src.root)))
    -            {
    -                dispEngine.SetViewToIsometricView();
    -                dispEngine.Snapshot("DemoTopo1.bmp", 680, 480);
    -            }
    -            Console.WriteLine("Snapshot file output.");
    -
    -            DispEngine.FinishDisp();
    -        }
    -        static void Main()
    -        {
    -            SnapshotToFile(GetDemoAsmb());
    -        }
    +        DispEngine.FinishDisp();
    +    }
    +    static void Main()
    +    {
    +        SnapshotToFile(GetDemoAsmb());
         }
     }
     
    diff --git a/App/wwwroot/HiAPI-docsite/sample/toc.html b/App/wwwroot/HiAPI-docsite/sample/toc.html index 711dc149..66c91153 100644 --- a/App/wwwroot/HiAPI-docsite/sample/toc.html +++ b/App/wwwroot/HiAPI-docsite/sample/toc.html @@ -27,9 +27,6 @@ Sample.Common
    diff --git a/App/wwwroot/HiAPI-docsite/toc.json b/App/wwwroot/HiAPI-docsite/toc.json index bde3fbd0..7db0fdf3 100644 --- a/App/wwwroot/HiAPI-docsite/toc.json +++ b/App/wwwroot/HiAPI-docsite/toc.json @@ -1,2 +1,2 @@ -{"items":[{"name":"Home","href":"index.html","topicHref":"index.html"},{"name":"User Guide","href":"user-guide/index.html","tocHref":"user-guide/toc.html","topicHref":"user-guide/index.html","homepage":"user-guide/index.html","items":[{"name":"繁體中文","href":"user-guide/zh-Hant/index.html","tocHref":"user-guide/zh-Hant/toc.html","topicHref":"user-guide/zh-Hant/index.html","homepage":"user-guide/zh-Hant/index.html"}]},{"name":"Developer Doc","href":"dev-doc/index.html","tocHref":"dev-doc/toc.html","topicHref":"dev-doc/index.html","homepage":"dev-doc/index.html"},{"name":"Sample Code","href":"sample/Sample.Machining.html","tocHref":"sample/toc.html","topicHref":"sample/Sample.Machining.html","homepage":"sample/Sample.Machining.html"},{"name":"API Reference","href":"api/Hi.Machining.html","tocHref":"api/toc.html","topicHref":"api/Hi.Machining.html","homepage":"api/Hi.Machining.html"}]} +{"items":[{"name":"Home","href":"index.html","topicHref":"index.html"},{"name":"Workflows","href":"workflows/basic-simulation.html","tocHref":"workflows/toc.html","topicHref":"workflows/basic-simulation.html","homepage":"workflows/basic-simulation.html"},{"name":"Manual","items":[{"name":"Setup","href":"manual/setup/index.html","tocHref":"manual/setup/toc.html","topicHref":"manual/setup/index.html","homepage":"manual/setup/index.html"},{"name":"Runtime","href":"manual/runtime/index.html","tocHref":"manual/runtime/toc.html","topicHref":"manual/runtime/index.html","homepage":"manual/runtime/index.html"},{"name":"Analysis","href":"manual/analysis/index.html","tocHref":"manual/analysis/toc.html","topicHref":"manual/analysis/index.html","homepage":"manual/analysis/index.html"}]},{"name":"Development","items":[{"name":"Release Note","href":"release-note/index.html","tocHref":"release-note/toc.html","topicHref":"release-note/index.html","homepage":"release-note/index.html"},{"name":"App Anatomy","href":"app-anatomy/index.html","tocHref":"app-anatomy/toc.html","topicHref":"app-anatomy/index.html","homepage":"app-anatomy/index.html"},{"name":"API Fundamentals","href":"fundamentals/index.html","tocHref":"fundamentals/toc.html","topicHref":"fundamentals/index.html","homepage":"fundamentals/index.html"},{"name":"Sample Code","href":"sample/Sample.Machining.html","tocHref":"sample/toc.html","topicHref":"sample/Sample.Machining.html","homepage":"sample/Sample.Machining.html"}]},{"name":"API Reference","href":"api/Hi.Machining.html","tocHref":"api/toc.html","topicHref":"api/Hi.Machining.html","homepage":"api/Hi.Machining.html"},{"name":"Product","href":"product/index.html","tocHref":"product/toc.html","topicHref":"product/index.html","homepage":"product/index.html"}]} diff --git a/App/wwwroot/HiAPI-docsite/user-guide/en/toc.json b/App/wwwroot/HiAPI-docsite/user-guide/en/toc.json deleted file mode 100644 index 6ea9ec17..00000000 --- a/App/wwwroot/HiAPI-docsite/user-guide/en/toc.json +++ /dev/null @@ -1,2 +0,0 @@ - -{"items":[{"name":"Coming Soon"}]} diff --git a/App/wwwroot/HiAPI-docsite/user-guide/toc.json b/App/wwwroot/HiAPI-docsite/user-guide/toc.json deleted file mode 100644 index 9005b5a9..00000000 --- a/App/wwwroot/HiAPI-docsite/user-guide/toc.json +++ /dev/null @@ -1,2 +0,0 @@ - -{"items":[{"name":"English","href":"en/index.html","tocHref":"en/toc.html","topicHref":"en/index.html","homepage":"en/index.html"},{"name":"繁體中文","href":"zh-Hant/index.html","tocHref":"zh-Hant/toc.html","topicHref":"zh-Hant/index.html","homepage":"zh-Hant/index.html"}]} diff --git a/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/availability/index.html b/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/availability/index.html deleted file mode 100644 index 9aee5454..00000000 --- a/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/availability/index.html +++ /dev/null @@ -1,141 +0,0 @@ - - - - - 評估製程可加工性 | HiAPI-C# 2025 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    - -
    -
    -
    -
    -
    Table of Contents
    - -
    -
    - -
    -
    -
    - -
    -
    - - - -
    - -
    -

    評估製程可加工性

    - -

    可加工性時序圖可以評估製程斷刀。

    -

    斷刀會發生於降伏應力比(Yielding Stree Ratio)、主軸最大扭矩比(Max Spindle Torque Ratio)、主軸最大功率比(Max Spindle Power Ratio)其中任一項超過100%且持續時間大於一步仿真。 -如果超過甚多,概括地說是200%以上,則時間不用持續也會斷刀。

    -
    -

    注意:預設仿真為每轉銑削模式,仿真一步為主軸一轉。

    -
    -

    降伏應力比是以刀具材料的斷刀力為分母的百分比指標,分子為仿真步的絕對力 MaxAbsForce_N(API)。相較於直接使用絕對力值作為限制,比值納入了刀具材料力學,能更準確地反映刀具實際的安全邊際。優化時的目標力 OptPreferedForce_N(API) 即為優化後期望的 MaxAbsForce_N。

    -

    小刀具斷刀通常是刀具承受力不夠,斷刀會基於降伏應力比

    -

    中小刀具斷刀通常是主軸性能不足,斷刀會基於主軸最大扭矩比主軸最大功率比。 -當切削阻力超過主軸性能時,機床進給不變但是主軸轉速持續降低,使得每刃進給持續增大,所以切削力會飆高至斷刀或停機。

    -
    -
    Note
    -

    斷刀解決方案

    -

    更改加工路徑降低切寬深 或 以HiNC優化功能調整進給率,將降伏應力比主軸最大扭矩比主軸最大功率比降至100%以下。

    -
    -

    熱塑刃

    -

    如果熱塑刃應力比(Thermal Yield Ratio)超過100%,則會發生刀刃熱塑變,加速磨耗。 -與降伏應力比、主軸最大扭矩比、主軸最大功率比不同,它是長期指標,超過100%也不會造成立即性影響。

    -
    -
    Note
    -

    熱塑刃解決方案

    -

    在解決斷刀問題的前提下,降低轉速,讓刀刃有充足時間散熱。

    -

    注意冷卻液是否對準刀刃影響甚大。刀刃沒有對準刀具,相當於降低熱散係數。

    -
    -

    刀具廠商通常會提供加工條件,而依照該加工條件模擬所得的熱塑刃應力比通常都超過100%,因為刀具材料的製程配方與HiNC依保守原則的訂定的預設值有差異。 -如果認為超過100%的熱塑刃應力比的加工條件才是合理的,可以調整刀具材料的熱傳性質,使得計算出的熱塑刃應力比貼近100%。

    - -
    - -
    -
    - - - -
    - -
    - -
    -
    - -
    - - - - diff --git a/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/controllers/iso-nc-support.html b/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/controllers/iso-nc-support.html deleted file mode 100644 index e1d07e3b..00000000 --- a/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/controllers/iso-nc-support.html +++ /dev/null @@ -1,126 +0,0 @@ - - - - - 通用NC碼支援 | HiAPI-C# 2025 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    - -
    -
    -
    -
    -
    Table of Contents
    - -
    -
    - -
    -
    -
    - -
    -
    - - - -
    - -
    -

    通用NC碼支援

    - -

    本節清單僅代表能適用該指令之部分功能。不一定能執行完整功能。

    -

    ISO標準NC碼

    -

    G00、G01、G02、G03、G04、G17、G18、G19、G21、G28、G40、 -G43、G44、G49、G52、G53、G54~G59.9、G68、G69、G71、 -G80、G81、G82、G83、G85、G86、 -G90、G91、G94、G98、G99

    -

    M03、M04、M05、M06、M08、M09、M13、M14、M30

    -

    Fanuc & Syntec專用NC碼

    -

    G43.4、G53.1、G68.2

    -

    Siemens專用NC碼

    -

    G500、SUPA、TRAFOOF、TRAORI

    - -
    - -
    -
    - - - -
    - -
    - -
    -
    - -
    - - - - diff --git a/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/equipment/build-machine-tool.html b/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/equipment/build-machine-tool.html deleted file mode 100644 index 7d184564..00000000 --- a/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/equipment/build-machine-tool.html +++ /dev/null @@ -1,173 +0,0 @@ - - - - - 建立虛擬機床 | HiAPI-C# 2025 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    - -
    -
    -
    -
    -
    Table of Contents
    - -
    -
    - -
    -
    -
    - -
    -
    - - - -
    - -
    -

    建立虛擬機床

    - -

    完成以下步驟以建立與使用虛擬機床:

    -
      -
    1. 使用機構建構器建立拓樸結構。

      -
        -
      1. 拓樸結構裏特定的 連接(Branch)名稱需要用相對應的運動軸關鍵字設定。 -
          -
        • 相應於運動方式的線性運動軸關鍵字為 XYZ
        • -
        • 相應於運動方式的旋轉運動軸關鍵字為 ABC
        • -
        -
      2. -
      3. 拓樸結構裏特定的 錨點(Anchor)名稱需要用相對應的關鍵字設定。 -
          -
        • 關鍵字 O 為 接地錨點。
        • -
        • 關鍵字 base 為基座。
        • -
        • 關鍵字 t 為 刀具端錨點。用於連接刀具。
        • -
        • 關鍵字 w 為 工作臺端錨點。用於連接夾具或工件。
        • -
        -
      4. -
      -
      -

      注意

      -

      關鍵字有區分大小寫。

      -
      -
    2. -
    3. 對錨點設定幾何形狀。也可以不設定。

      -
    4. -
    5. 將拓樸結構存成工具機檔案。

      -
    6. -
    -

    最佳實作

    -

    最方便的做法,是在CAD軟件中組好機台,將運動元件擺置機械原點1,然後:

    -
      -
    • 同一個座標系輸出個別主要元件的STL檔。再將這些STL設定進錨點。
    • -
    • 在CAD軟件中量好 刀具端錨點、工作臺端錨點、旋轉運動軸軸樞上任意點 相對於 輸出坐標系 的座標,再將這些座標輸入至拓樸結構。
    • -
    • 由於相對運動的關係,在基座至工作臺端的運動軸向設定一般為負。
    • -
    -
    -

    STL網格過多會降低軟件開啟速度及碰撞檢測速度。

    -
    -

    範例:小五軸立式銑床

    -

    範例:B1.zip

    -

    目標虛擬銑床: -B1-with-anchors

    -

    拓樸結構: -B1-topo

    -

    建立臥式機床

    -
      -
    1. 依機床運動軸座標建立拓樸結構。
    2. -
    3. 將機床放倒:在接地錨點與機床基座錨點間的 連接 設定旋轉,軸向(0,1,1)(須正規化)、角度180度。
    4. -
    -
    -
    -
      -
    1. -

      機械原點(Machine Origin),所有機械座標(MC, Machine Coordinate)為0的位置,一般是原點復歸的位置。

      -
    2. -
    -
    - -
    - -
    -
    - - - -
    - -
    - -
    -
    - -
    - - - - diff --git a/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/equipment/coolant.html b/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/equipment/coolant.html deleted file mode 100644 index 75a6f28e..00000000 --- a/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/equipment/coolant.html +++ /dev/null @@ -1,120 +0,0 @@ - - - - - 冷卻液設定參考 | HiAPI-C# 2025 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    - -
    -
    -
    -
    -
    Table of Contents
    - -
    -
    - -
    -
    -
    - -
    -
    - - - -
    - -
    -

    冷卻液設定參考

    - -
      -
    • 氣冷熱傳係數 30 - 300 \(W/m^2K\)
    • -
    • 油性冷卻液熱傳係數 100 - 500 \(W/m^2K\)
    • -
    • 水性冷卻液熱傳係數 1000 - 3000 \(W/m^2K\)
    • -
    - -
    - -
    -
    - - - -
    - -
    - -
    -
    - -
    - - - - diff --git a/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/examples/index.html b/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/examples/index.html deleted file mode 100644 index fd43aed0..00000000 --- a/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/examples/index.html +++ /dev/null @@ -1,120 +0,0 @@ - - - - - 範例專案 | HiAPI-C# 2025 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    - -
    -
    -
    -
    -
    Table of Contents
    - -
    -
    - -
    -
    -
    - -
    -
    - - - -
    - - - -
    -
    - - - -
    - -
    - -
    -
    - -
    - - - - diff --git a/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/license/index.html b/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/license/index.html deleted file mode 100644 index 13d4abac..00000000 --- a/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/license/index.html +++ /dev/null @@ -1,142 +0,0 @@ - - - - - HiNC使用者條款 | HiAPI-C# 2025 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    - -
    -
    -
    -
    -
    Table of Contents
    - -
    -
    - -
    -
    -
    - -
    -
    - - - -
    - -
    -

    HiNC使用者條款

    - -

    甲方:超級高科技股份有限公司

    -

    乙方:使用者

    -

    茲 甲方授權乙方使用 HiNC軟體模組 一式,特立此書,乙方已閱讀並同意下列使用者條款:

    -

    第一條、標的物

    -

    HiNC軟體模組(以下簡稱本模組),內容、授權期間請見甲方提供之規格表。

    -

    第二條、智慧財產權保護及保密義務

    -

    一、本模組之結構、組織及代碼均屬於甲方所有的有價商業秘密和機密資訊,甲方提供之本模組及其所有相關資料,其智慧財產權均歸甲方所有。本模組僅供乙方內部使用,乙方同意依照使用者條款規範使用本模組,乙方不得出租、租賃、授權、移轉或販賣本組軟體、將本模組提供給第三方,亦不能修改、翻譯、逆向工程、反組譯、解譯本組軟體程序。

    -

    二、乙方開發之衍生軟體,其衍生智財及收入歸乙方。

    -

    第三條、軟體確保之限制

    -

    本模組僅以「現貨」狀態為準,任何其它直接或隱含的表示,描述或擔保均不在確保之內。甲方及其經銷商對於特殊的、因其它事件而引起直接、間接或其它原因造成的損害,不負賠償責任。凡使用本模組所產生之結果及效能均由乙方自行承擔全部風險。

    -

    第四條、資訊蒐集

    -

    一、乙方同意提供本模組紀錄使用次數、使用時間及部份硬體資訊給甲方。

    -

    二、在乙方被授權電腦有連接網際網路之情況下,乙方同意將本條第一項所列資訊由本模組以網路傳輸方式傳遞給甲方。

    -

    三、所有紀錄及傳輸資訊,僅限於供甲方授權驗證及軟體保護之目的使用,將不會公開揭露於第三者或作為第三方使用。

    -

    第五條、同意條款

    -

    乙方安裝甲方軟體時,系統將會顯示「使用者條款」的條款和條件,乙方必須接受「使用者條款」的條款和條件,才能使用軟體產品,如果不同意「使用者條款」的條款和條件,則請勿安裝、複製、使用、存取或執行軟體產品,並立即向您的購買點提交書面退貨通知,行使「使用者條款」中所賦予的權利,即表示乙方同意遵守其條款和條件。

    -

    第六條、違約責任

    -

    若使用者違反本使用者條款之全部或部分,甲方有權自行判斷並採取其認為適當的措施,包括終止甲方與使用者間之合約、立刻暫停使用者使用本模組或甲方之其他服務,亦不排除對此等使用者採取法律行動。

    -

    第七條、一部無效

    -

    本使用者條款部分條款依法被認為無效時,其他條款仍應繼續有效。

    -

    (以下空白)

    -
    -

    甲 方:超級高科技股份有限公司

    -

    代表人:梅可人 負責人

    -

    統一編號:24921337

    -

    地址:台南市永康區忠義街60 巷3 號9 樓之11

    -

    日期:2020年1月27日

    - -
    - -
    -
    - - - -
    - -
    - -
    -
    - -
    - - - - diff --git a/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/milling-tool/cutter.html b/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/milling-tool/cutter.html deleted file mode 100644 index 90199909..00000000 --- a/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/milling-tool/cutter.html +++ /dev/null @@ -1,161 +0,0 @@ - - - - - 刀具設定注意事項 | HiAPI-C# 2025 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    - -
    -
    -
    -
    -
    Table of Contents
    - -
    -
    - -
    -
    -
    - -
    -
    - - - -
    - -
    -

    刀具設定注意事項

    - -

    刀身設定

    -

    刀身形式

    -

    刀身(Cutter)形式包含:

    -
      -
    • 銑削 -凡刀具以旋轉形式加工的,於HiNC中歸類為銑削,包含鑽、搪。
    • -
    • 自由減法 -切割刀、放電加工模具。
    • -
    -

    銑削刀具描述參數

    -
      -
    • 材料:刀柄材料、刀身材料、(多層)鍍膜材料及厚度。
    • -
    • 刃旋轉包絡形:可使用簡化參數 (APT) 或自訂 ZR 表。
    • -
    • 簡化(屈服等效)刃中心旋轉包絡形: -
        -
      • 刃旋轉包絡形的實體空間比率。
      • -
      • 自訂 ZR 表。
      • -
      -
    • -
    • 夾持端(不可切削區)形狀:自訂 ZR 表。
    • -
    • 每刃形狀(含側刃、底刃): -
        -
      • 簡化參數:螺旋角度位置、前角、離隙角。
      • -
      • 自訂每 Z 值:螺旋角度位置、前角、離隙角、半徑長。
      • -
      -
    • -
    • 刃磨半徑(Hone Radius)、刀具重量、刀片重量及(熱傳等效)厚度。
    • -
    -
    -

    關於前角與離隙角的量測方法,請參閱徑向角度量測

    -
    -

    離隙角設定

    -

    HiNC的離隙角設定為第一離隙角。用來計算刀緣磨耗寬度(Flank Wear, VB)。

    -

    刀身重量

    -

    刀身重量 用來計算熱傳。

    -
      -
    • 一體式刀具: 刀身重量 填寫一體式刀具的重量。
    • -
    • 組裝式刀具: 刀身重量 填寫刀片總重,不包含組裝式刀把的重量。
    • -
    -

    刃磨半徑

    -

    刃磨半徑(Hone Radius)表示刀具銳利程度,為刀刃鋒利處的半徑。一般在 20 ~ 50 um。

    -

    用來切削易加工材料的刀具通常刃磨半徑小,如Al6061T6,可以假設為20um;用來切削難加工材料的刀具通常刃磨半徑大,如不鏽鋼,可以假設為50um。

    -

    刃形與刃雕-底部刃雕

    -

    底部刃雕在底部刃為水平或反曲需要設定,它會作用在有下行切削的段落。

    -

    鑽刀不用設定底部刃雕,設定側向刃雕就好。因為鑽刀底部不為水平或反曲,如果特製鑽刀底部為水平或反曲,則需要設定底部刃雕。

    -

    通常只有牛鼻刀要設定底部刃雕。注意平銑刀通常不會下行切削,也不應下行切削,但如果工序這麼做了,就需要設定底部刃雕。

    - -
    - -
    -
    - - - -
    - -
    - -
    -
    - -
    - - - - diff --git a/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/milling-tool/smart-tool-holder.html b/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/milling-tool/smart-tool-holder.html deleted file mode 100644 index 3c905ae8..00000000 --- a/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/milling-tool/smart-tool-holder.html +++ /dev/null @@ -1,154 +0,0 @@ - - - - - 智慧刀把 | HiAPI-C# 2025 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    - -
    -
    -
    -
    -
    Table of Contents
    - -
    -
    - -
    -
    -
    - -
    -
    - - - -
    - -
    -

    智慧刀把

    - -

    智慧刀把是一種具備感測功能的工具機配件,能夠即時監測加工過程中的力和力矩數據。為了確保模擬結果的準確性,需要正確設定以下參數:

    -

    感測器設定

    -

    力臂高度設定

    -
      -
    • 感測器高度設定對模擬精度有重要影響
    • -
    • 該高度為感測器所測力矩的力臂距離
    • -
    • 若未正確設定,將導致力矩計算出現固定倍率的誤差
    • -
    -

    座標系對齊

    -
      -
    1. 基本原則

      -
        -
      • 刀刃應對齊感測器的X軸
      • -
      • 確保感測器XY坐標系與模擬XY坐標系一致
      • -
      • 座標系對齊的影響程度相對力臂設定較小
      • -
      -
    2. -
    3. 安裝角度調整

      -
        -
      • 如果無法完全對齊,請測量偏移角度
      • -
      • 將測得的角度填入"安裝角"欄位
      • -
      • 最大可能偏差為45度
      • -
      -
    4. -
    -

    精度影響因素

    -

    座標轉換影響

    -
      -
    • 安裝角度偏差最多可導致√2倍的數值差異
    • -
    • 這種差異本質上是座標轉換的結果,而非測量精度的問題
    • -
    • 即使使用相同的智慧刀把,不同的安裝角度也會產生不同的測量數據
    • -
    -

    最佳實踐建議

    -
      -
    1. 優先確保力臂高度設定的準確性
    2. -
    3. 盡可能將刀刃對準感測器X軸
    4. -
    5. 若無法完全對齊,務必測量並設定正確的安裝角度
    6. -
    -

    只有正確設定上述參數,模擬的微觀波形才能與感測器實際測量結果保持一致。

    - -
    - -
    -
    - - - -
    - -
    - -
    -
    - -
    - - - - diff --git a/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/optimization/index.html b/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/optimization/index.html deleted file mode 100644 index 224a25d3..00000000 --- a/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/optimization/index.html +++ /dev/null @@ -1,161 +0,0 @@ - - - - - NC優化 | HiAPI-C# 2025 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    - -
    -
    -
    -
    -
    Table of Contents
    - -
    -
    - -
    -
    -
    - -
    -
    - - - -
    - -
    -

    NC優化

    - -

    可同時參考閱讀腳本指令NC優化

    -

    優化目標

    -

    優化是期望將加工中的物理量盡可能等於目標量。

    -

    由於優化進給採用保守策略,優化後的NC碼的物理量會盡可能等於或小於目標量。

    -

    優化進給率的決定因素

    -

    優化進給率由以下兩者決定:

    -
      -
    1. 個別的物理量限制:各步基於目標力、降伏應力、主軸扭力等計算的進給率限制。關於降伏應力比、主軸扭矩比等指標的詳細說明,請參考「評估製程可加工性
    2. -
    3. 步間的平滑化:加減速限制、延伸長度等交互影響
    4. -
    -

    優化後模擬結果的差異

    -

    進給率更改後的模擬,插補點與更改前不同,會造成:

    -
      -
    1. 不同的模擬網格誤差
    2. -
    3. 表粗等級的表面形貌更改
    4. -
    -

    所以優化後的模擬物理量不一定與目標量相等或以下,也有可能比目標量稍高。

    -

    插補點密度在圓角轉角處對表面形貌的影響較直線大,所以這種情況在圓角轉角可能更明顯。

    -
    -
    Tip
    -

    關於轉角處優化進給率異常偏低的現象,請參閱轉角進給率優化

    -
    -

    速度平滑化

    -

    平滑範圍會中止於巨集指令或無法解譯路徑的行指令。

    -

    速度平滑化會根據當行指令行經路徑長度做加減速限制。 -所以速度平滑化可重新插補的區域有效; -但是對不可重新插補的區域,雖然仍有加減速限制,但可能因為單行行經路徑過長,使得實際應用上難以發揮作用。

    -

    幾何誤差的影響

    -

    目前的NC優化是基於理想的幾何模型,如果工件為鑄件,或有工件安裝誤差,則需以保守方式設定較大的工件幾何於系統內,避免系統將有切削區域誤判為無切削區域,從而造成撞刀。

    -

    斷刀解決方案

    -

    更改加工路徑降低切寬深 或 以HiNC優化功能調整進給率,將降伏應力比主軸最大扭矩比主軸最大功率比降至100%以下。

    -

    關於這些指標的詳細說明與斷刀判斷標準,請參考「評估製程可加工性」。

    -

    熱崩刃解決方案

    -

    在解決斷刀問題的前提下,降低轉速,讓刀刃有充足時間散熱。

    -

    注意冷卻液是否對準刀刃影響甚大。

    -

    追蹤個別步的物理量限制

    -

    如需了解個別步的進給率是被哪個物理量所限制,可以先將平滑化相關設定為不作用,然後啟用日誌:

    -
    OptMaxAcceleration_mmds2 = double.PositiveInfinity;
    -OptFeedrateAssignmentRatio = 0;
    -OptExtendedPreDistance_mm = 0;
    -OptExtendedPostDistance_mm = 0;
    -EnableIndividualStepAdjustmentLog = true;
    -EmbeddedLogMode = NcOptimizationEmbeddedLogMode.FullLog;
    -
    -

    執行優化後,檢視 .IndependentStepAdjustment.log 檔案,即可查看各步階的獨立優化計算結果,了解是哪個物理量限制了進給率。

    -

    日誌檔案的詳細欄位說明請參閱腳本指令NC優化中的優化過程日誌檔章節。

    - -
    - -
    -
    - - - -
    - -
    - -
    -
    - -
    - - - - diff --git a/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/output/simulation-step-output.html b/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/output/simulation-step-output.html deleted file mode 100644 index 690e65f8..00000000 --- a/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/output/simulation-step-output.html +++ /dev/null @@ -1,180 +0,0 @@ - - - - - 仿真步輸出資訊(Simulation Step Output) | HiAPI-C# 2025 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    - -
    -
    -
    -
    -
    Table of Contents
    - -
    -
    - -
    -
    -
    - -
    -
    - - - -
    - -
    -

    仿真步輸出資訊(Simulation Step Output)

    - -
    -

    完整欄位與即時最新對照請見 MachiningStep

    -

    若需要評估是否有斷刀風險,亦可參考「評估製程可加工性」。

    -
    -

    本頁彙整模擬每一步(Step)的主要輸出資訊,涵蓋來源行、運動學、載荷、力/力矩、功率、熱與磨耗等,協助快速理解當步的加工狀態。

    -

    步資訊包含了兩步之間時間的資料(即從上一步到這一步之間的資料),所以資訊中許多項目為該時間段的簡化資料,依照簡化方式會出現的常見前綴命名有平均數(Avg)、極值(Min,Max)、極值差(Delta)、絕對值最大值(MaxAbs)等。

    -

    基本來源資訊

    -
      -
    • FileNo / LineNo / FilePath / LineText / FlagsText:對應來源 NC 指令的檔案/行資訊與標記。
    • -
    • StepIndex:步序索引。
    • -
    • ToolId:當前使用之刀具 ID。
    • -
    -

    時間與運動

    -
      -
    • AccumulatedTime:模擬累積時間。
    • -
    • StepDuration:本步持續時間(預設每轉模式:一步等於主軸一轉)。
    • -
    • BeginSpindleAngle_deg:本步開始時主軸角度位移。
    • -
    • Cl(Cutter Location):刀位點(含 IJK 法向)。
    • -
    • MoveOnProgramCoordinate、MovingLength_mm:程式座標系上的位移向量與長度。
    • -
    • Feedrate_mmdmin / SpindleSpeed_rpm / CuttingSpeed_mmds:進給率、主軸轉速、切削速度。
    • -
    • FeedPerTooth_mm / FeedPerCycle_mm / ToothArcDuration_s / SpindleCyclePeriod_s:每齒/每循環進給、齒弧時間與主軸循環週期。
    • -
    -

    切削接觸與去除率

    -
      -
    • IsTouched:是否切削接觸。
    • -
    • CuttingWidth_mm(ae)/ CuttingDepth_mm(ap):切寬/切深。
    • -
    • Mrr_mm3ds:材料去除率。
    • -
    • ProgramSideCusp_um、SideCuspList_um:由程式進給與半徑估算之側向殘留高與分佈。
    • -
    -

    晶屑(Chip)

    -
      -
    • ChipThickness_mm(/um):晶屑厚度。
    • -
    • ChipVolume_mm3:晶屑體積。
    • -
    • ChipMass_mg:晶屑質量。
    • -
    -

    力與力矩(含映射比較)

    -
      -
    • 座標系提示:本節多數欄位會標示所屬座標系(如 [W] 工件、[TR] 刀具行進、[SR] 主軸旋轉)。若需座標系定義與示意,請參考「銑削物理座標系」。
    • -
    • AvgForceToToolOnToolRunningCoordinate_N、MaxAbsForce_N:平均/最大受力。
    • -
    • 各種平均/最大力矩(對刀尖、對感測點;刀運座標系/主軸旋轉座標系/工件程式座標系)。
    • -
    • AvgAbsTorque_Nm:平均絕對扭矩。
    • -
    • 與量測映射比較:AvgMomentXyByMapping_Nm、AvgAbsTorqueByMapping_Nm、誤差比與符號化誤差關聯等指標。
    • -
    -

    功率、扭矩與能耗

    -
      -
    • SpindleInputPower_W(輸入功率):進入主軸的能量。
    • -
    • SpindleOutputPower_W(輸出功率):經過主軸能量損耗後,作用於切削端的能量,亦即造成工件與切屑形變、溫度改變的能量。通常輸出功率與輸入功率成比例,比例為主軸設置中的能量效率 EnergyEfficiency(API)
    • -
    • MaxSpindlePowerRatio(最大主軸功率比率):輸入功率 / 基於主軸性能的瞬間最大功率。
    • -
    • ContinueSpindlePowerRatio(持續主軸功率比率):輸入功率 / 基於主軸性能的不限時最大功率。
    • -
    • AccumulatedSpindleEnergyConsumption_kWh:主軸累積能耗。
    • -
    • Max/Continue Spindle Torque Ratio:主軸扭矩瞬時/持續比率。
    • -
    -

    熱與溫度

    -
      -
    • CutterBodyTemperature_C / CutterDermisTemperature_C / WorkpieceDermisTemperature_C / ChipTemperature_C:刀體、刀表、工件表面、晶屑溫度。
    • -
    • GetCutterDermisTemperature_C(depth_mm) / GetCutterDermisAvgTemperature_C(depth_mm):刀具表層深度溫度/平均溫度。
    • -
    • ThermalStress_MPa / ThermalYieldRatio:熱應力與熱塑刃應力比。關於熱塑刃應力比的斷刀風險評估,請參考「評估製程可加工性」。
    • -
    -

    磨耗與變形

    -

    磨耗模型、評估指標與適用情境,請見「刀具壽命與磨耗」。

    -
      -
    • InstantCraterWear_um / AccumulatedCraterWear_um:瞬時/累積月牙洼磨耗。
    • -
    • AccumulatedFlankWearDepth_um / AccumulatedFlankWearWidth_um:累積後刀面磨耗深度/寬度。
    • -
    • Tip/Edge Deflection(um):刀尖與底刃撓度(含最大值與差量),以及 ReCutDepth_um(再切削深度)。
    • -
    - -
    - -
    -
    - - - -
    - -
    - -
    -
    - -
    - - - - diff --git a/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/script/ActOperations/index.html b/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/script/ActOperations/index.html deleted file mode 100644 index 8a339fdc..00000000 --- a/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/script/ActOperations/index.html +++ /dev/null @@ -1,182 +0,0 @@ - - - - - 動作操作 | HiAPI-C# 2025 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    - -
    -
    -
    -
    -
    Table of Contents
    - -
    -
    - -
    -
    -
    - -
    -
    - - - -
    - -
    -

    動作操作

    - -

    RuntimeApi(API) 提供了多個方法來執行特定的加工動作。

    -

    PlayAct

    -

    PlayAct(API) 執行一個動作物件,並在執行過程中控制步調。

    -
    -
    Note
    -

    指令格式

    -
    PlayAct(<動作物件>, <來源指令>, <取消令牌>);
    -
    -
    -
    -
    Tip
    -

    指令範例

    -
    // 執行自訂動作
    -var act = new CustomAct();
    -PlayAct(act);
    -
    -
    -

    PlayToolingTeleport

    -

    PlayToolingTeleport(API) 執行刀具傳送操作,將指定刀具傳送到新位置。

    -
    -
    Note
    -

    指令格式

    -
    PlayToolingTeleport(<刀具ID>);
    -
    -
    -
    -
    Tip
    -

    指令範例

    -
    // 傳送刀具1
    -PlayToolingTeleport(1);
    -
    -
    -

    PlayClTeleport

    -

    PlayClTeleport(API) 執行刀具位置(CL)傳送操作,將刀具傳送到指定的位置和方向。

    -
    -
    Note
    -

    指令格式

    -
    PlayClTeleport(<X>, <Y>, <Z>, <I>, <J>, <K>);
    -
    -
    -
    -
    Tip
    -

    指令範例

    -
    // 傳送刀具到指定位置和方向
    -PlayClTeleport(10.0, 20.0, 30.0, 0.0, 0.0, 1.0);
    -
    -
    -

    參數說明

    -

    PlayToolingTeleport

    -
      -
    • <刀具ID>: 要傳送的刀具編號
    • -
    -

    PlayClTeleport

    -
      -
    • <X>, <Y>, <Z>: 刀具位置座標(單位:mm)
    • -
    • <I>, <J>, <K>: 刀具方向向量
    • -
    -

    使用場景

    -
      -
    • PlayAct: 用於執行自訂的動作物件
    • -
    • PlayToolingTeleport: 用於快速移動刀具到新位置
    • -
    • PlayClTeleport: 用於精確控制刀具的位置和方向
    • -
    -
    -
    Note
    -

    這些操作通常用於特殊情況或測試場景。在正常加工流程中,通常使用 執行NC檔執行NC碼字串 來執行NC碼。

    -
    - -
    - -
    -
    - - - -
    - -
    - -
    -
    - -
    - - - - diff --git a/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/script/Collision/index.html b/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/script/Collision/index.html deleted file mode 100644 index 42dbf216..00000000 --- a/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/script/Collision/index.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - - 碰撞檢測 | HiAPI-C# 2025 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    - -
    -
    -
    -
    -
    Table of Contents
    - -
    -
    - -
    -
    -
    - -
    -
    - - - -
    - -
    -

    碰撞檢測

    - - -
    -
    Note
    -

    指令格式

    -
    EnableCollisionDetection = <布林值>; 
    -EnablePauseOnCollision = <布林值>; 
    -
    -
    -
    -
    Tip
    -

    指令範例

    -
    EnableCollisionDetection = true;
    -EnablePauseOnCollision = false;
    -
    -
    - -
    - -
    -
    - - - -
    - -
    - -
    -
    - -
    - - - - diff --git a/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/script/Doc-Task/index.html b/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/script/Doc-Task/index.html deleted file mode 100644 index 4f4fd9ed..00000000 --- a/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/script/Doc-Task/index.html +++ /dev/null @@ -1,167 +0,0 @@ - - - - - 腳本 | HiAPI-C# 2025 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    - -
    -
    -
    -
    -
    Table of Contents
    - -
    -
    - -
    -
    -
    - -
    -
    - - - -
    - -
    -

    腳本

    - -

    任務(Task)頁面會依照順序執行腳本,頁面排版順序為由左至右,再由上至下。

    -

    腳本工具列

    -

    個別腳本的工具列的順序(Order)欄位為執行順序,如果沒有勾選啟用,則該任務會無視執行順序被略過。

    -

    工具欄可新增、刪除腳本。

    -

    -

    語法與功能

    -

    腳本 (Script) 中的標題 (Title) 的功能僅為註記,無其他功能,腳本的內容與標題不一定要匹配。

    -

    腳本使用原生C#語言,可直接引用RuntimeApi(API)的成員屬性及成員函數。

    -
    -
    Note
    -

    基本 C# 語法

    -
      -
    • 指令以分號 ; 作為結束符號。
    • -
    • 可以使用 // 作為行尾註解。
    • -
    • 可以使用double.PositiveInfinitydouble.NegativeInfinity表示實數中的無限大及無限小。
    • -
    -

    腳本範例:

    -
    PlayNcFile("NC/file1.nc");
    -
    -
    -

    -

    多檔案輸出樣板

    -

    在有支援路徑樣板的指令中,路徑字串裡的[NcName]會被替換為NC檔案的名稱。

    -
    -
    Tip
    -

    指令範例

    -
    PlayNcFile("NC/file1.nc");
    -PlayNcFile("NC/file2.nc");
    -WriteShotFiles("Output/[NcName].shot.csv", 1);
    -// 輸出檔案至:
    -// Output/file1.nc.shot.csv
    -// Output/file2.nc.shot.csv
    -OptimizeToFiles("Cache/Opt-[NcName]");
    -// 輸出檔案至:
    -// Cache/Opt-file1.nc
    -// Cache/Opt-file2.nc
    -
    -
    -

    NC碼中的腳本指令

    -

    在註解內,以;@開頭,會在該行NC執行前執行腳本指令。

    -
    -
    Tip
    -

    FANUC NC檔範例,在換刀時更改仿真解析度

    -
    ...
    -G40 G17 G49 G54 G80
    -G91 G28 Z0.0
    -T01 M06 (;@MachiningResolution_mm=0.03125;)
    -S1270 M03
    -G43 Z10. H01
    -...
    -
    -
    - -
    - -
    -
    - - - -
    - -
    - -
    -
    - -
    - - - - diff --git a/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/script/Events/index.html b/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/script/Events/index.html deleted file mode 100644 index baa4c99a..00000000 --- a/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/script/Events/index.html +++ /dev/null @@ -1,170 +0,0 @@ - - - - - 事件處理 | HiAPI-C# 2025 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    - -
    -
    -
    -
    -
    Table of Contents
    - -
    -
    - -
    -
    -
    - -
    -
    - - - -
    - -
    -

    事件處理

    - -

    RuntimeApi(API) 提供了多個事件,允許在加工過程中執行自訂邏輯。

    -

    MachiningStepBuilt

    -

    MachiningStepBuilt(API) 當加工步階建立時觸發的事件。可用於在每個步階建立時進行配置或修改。

    -
    -
    Note
    -

    指令格式

    -
    MachiningStepBuilt += (preStep, curStep) => {
    -    // 自訂邏輯
    -};
    -
    -
    -
    -
    Tip
    -

    指令範例

    -
    // 在每個步階建立時記錄資訊
    -MachiningStepBuilt += (preStep, curStep) => {
    -    if (curStep != null)
    -    {
    -        Message($"Step created: ToolId={curStep.ToolId}, Feedrate={curStep.Feedrate_mmdmin}");
    -    }
    -};
    -
    -PlayNcFile("NC/file1.nc");
    -
    -

    相關 API:Message(API)執行NC檔

    -
    -

    MachiningStepSelected

    -

    MachiningStepSelected(API) 當加工步階被選取時觸發的事件。

    -
    -
    Note
    -

    指令格式

    -
    MachiningStepSelected += (millingStep) => {
    -    // 自訂邏輯
    -};
    -
    -
    -
    -
    Tip
    -

    指令範例

    -
    // 當步階被選取時執行特定操作
    -MachiningStepSelected += (step) => {
    -    if (step != null && step.ToolId == 1)
    -    {
    -        ProgressMessage($"Tool 1 step selected at line {step.LineNo}");
    -    }
    -};
    -
    -

    相關 API:ProgressMessage(API)

    -
    -

    事件清除

    -

    事件會在呼叫 ResetRuntime(API) 時自動清除。

    -
    -
    Note
    -

    事件處理器會在腳本執行期間保持有效,直到明確清除或重置運行時。

    -
    - -
    - -
    -
    - - - -
    - -
    - -
    -
    - -
    - - - - diff --git a/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/script/GeomDefect/index.html b/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/script/GeomDefect/index.html deleted file mode 100644 index 8360a39d..00000000 --- a/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/script/GeomDefect/index.html +++ /dev/null @@ -1,157 +0,0 @@ - - - - - 幾何缺陷掃描 | HiAPI-C# 2025 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    - -
    -
    -
    -
    -
    Table of Contents
    - -
    -
    - -
    -
    -
    - -
    -
    - - - -
    - -
    -

    幾何缺陷掃描

    - -

    幾何缺陷掃描用於當工件幾何或刀具幾何異常時,協助使用者進行除錯。一般情況下不需要使用此功能。

    -
    -
    Note
    -

    在工件幾何初始化時,若偵測到建構缺陷,缺陷標記也會自動顯示於工件上。可使用 ClearDefectDisplayee 清除這些標記。

    -
    -

    ScanRuntimeGeomInfDefect

    -

    ScanRuntimeGeomInfDefect(API) 掃描程序幾何中的無窮邊切缺陷(Inf Edge Cuts)。掃描完成後,缺陷區域會以彩色標記渲染在工件上。

    -
    -
    Note
    -

    指令格式

    -
    ScanRuntimeGeomInfDefect();
    -
    -

    回傳值:

    -
      -
    • true:偵測到缺陷
    • -
    • false:無缺陷
    • -
    • null:無法執行(例如工件不存在)
    • -
    -
    -
    -
    Tip
    -

    指令範例

    -

    若需在執行NC仿真前檢查幾何缺陷,可搭配 Pause 暫停播放器,目視確認缺陷後再繼續:

    -
    ScanRuntimeGeomInfDefect();
    -Pause();
    -ClearDefectDisplayee();
    -PlayNcFile("NC/file1.nc");
    -
    -

    相關指令:程序幾何訊息處理播放器控制

    -
    -

    ClearDefectDisplayee

    -

    ClearDefectDisplayee(API) 清除工件上的缺陷視覺化標記,包含建構缺陷與掃描缺陷。

    -
    -
    Note
    -

    指令格式

    -
    ClearDefectDisplayee();
    -
    -
    -
    -
    Note
    -

    當工件重新載入或程序幾何被重設時,缺陷標記會自動清除。

    -
    - -
    - -
    -
    - - - -
    - -
    - -
    -
    - -
    - - - - diff --git a/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/script/GeomDiff/img/diff_resolution_0p02.png b/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/script/GeomDiff/img/diff_resolution_0p02.png deleted file mode 100644 index c105c36f..00000000 Binary files a/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/script/GeomDiff/img/diff_resolution_0p02.png and /dev/null differ diff --git a/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/script/GeomDiff/img/geom_compare_slide_design.png b/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/script/GeomDiff/img/geom_compare_slide_design.png deleted file mode 100644 index ca2ee4fb..00000000 Binary files a/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/script/GeomDiff/img/geom_compare_slide_design.png and /dev/null differ diff --git a/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/script/GeomDiff/img/slide_resolution_0p1_with_path.png b/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/script/GeomDiff/img/slide_resolution_0p1_with_path.png deleted file mode 100644 index 1645b6dd..00000000 Binary files a/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/script/GeomDiff/img/slide_resolution_0p1_with_path.png and /dev/null differ diff --git a/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/script/GeomDiff/index.html b/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/script/GeomDiff/index.html deleted file mode 100644 index 774bb376..00000000 --- a/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/script/GeomDiff/index.html +++ /dev/null @@ -1,153 +0,0 @@ - - - - - 幾何比對 | HiAPI-C# 2025 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    - -
    -
    -
    -
    -
    Table of Contents
    - -
    -
    - -
    -
    -
    - -
    -
    - - - -
    - -
    -

    幾何比對

    - -

    幾何比對指令 Diff(API) 用於比對工件目標形狀(Target Shape)與仿真後形狀。

    -
    -
    Note
    -

    指令格式

    -
    Diff(<掃描半徑(mm)>);
    -
    -
    -

    <掃描半徑>(Detection Radius)是工件目標形狀的表面延伸距離,如果仿真後表面超過該距離,則不計算偏差值。 -掃描半徑越大,計算時間越長。

    -
    -
    Tip
    -

    指令範例

    -
    Diff(1);
    -
    -
    -

    比對後以顏色呈現過切與留料距離。

    -

    比對後工件表面的路徑索引將會失效。

    -

    往復斜面干涉比對案例解析

    -

    CAM產生的NC碼未必如預期,與使用方式有關,許多參數可以調整,還要靠使用者的經驗與細心,所以需要誤差比對確定CAM產生的NC無誤。

    -

    本範例為CAM產生的NC,經過誤差比對發現諸多需修正處。

    -

    這些問題若不使用軟體輔助只能在加工結束後發現,對精密製造影響甚鉅。

    -

    比對標的

    -

    以上下斜坡之幾何做干涉比對測試,切削模擬之刀具為R0.5mm、D12mm之牛鼻刀,切削路徑為往復移動。

    -

    比對標的、切削路徑如下:

    -

    geom_compare_slide_design -比對標的

    -

    slide_resolution_0p1_with_path -切削路徑

    -

    結果與討論

    -

    切削模擬後的干涉比對如下圖。

    -

    diff_resolution_0p02 -切削模擬後的干涉比對。綠色為精準,正紅色為過切超過0.02mm、正藍色為留料超過0.02mm。

    -
      -
    • 目標幾何靠近壁面處為直角,故偵測出留料。
    • -
    • 進刀段落往復區域的NC碼Z值不一致,故偵測到過切。
    • -
    • 往復邊緣處刀子沒有走出刀具半徑,離工件距離過短,故偵測到留料。
    • -
    • 往復路徑中的藍綠斑馬紋為往復間距過大造成的留料。
    • -
    - -
    - -
    -
    - - - -
    - -
    - -
    -
    - -
    - - - - diff --git a/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/script/LoadCuttingPara/index.html b/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/script/LoadCuttingPara/index.html deleted file mode 100644 index 98c6a5f9..00000000 --- a/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/script/LoadCuttingPara/index.html +++ /dev/null @@ -1,144 +0,0 @@ - - - - - 載入切削參數 | HiAPI-C# 2025 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    - -
    -
    -
    -
    -
    Table of Contents
    - -
    -
    - -
    -
    -
    - -
    -
    - - - -
    - -
    -

    載入切削參數

    - -

    LoadCuttingParaByFile(API) 從檔案載入切削參數到工件。

    -

    切削參數為計算銑削力的必須參數。可以使用訓練與校正銑削係數訓練或校正銑削係數,然後使用本指令載入到工件中。

    -

    指令格式

    -
    LoadCuttingParaByFile(<檔案路徑>);
    -
    -

    參數說明

    -
      -
    • <檔案路徑>: 切削參數檔案的路徑(相對於專案目錄)
    • -
    -

    指令範例

    -
    // 載入已訓練的切削參數
    -LoadCuttingParaByFile("StainlessSteel.mp");
    -
    -// 在訓練後立即載入
    -TrainMillingPara(Fx|Fy|Fz, "StainlessSteel.mp");
    -LoadCuttingParaByFile("StainlessSteel.mp");
    -PlayNcFile("NC/file1.nc");
    -
    -

    注意事項

    -
      -
    • 載入前必須先設定工件(Workpiece),否則會顯示錯誤訊息
    • -
    • 載入成功後會顯示成功訊息,並更新工件的切削參數
    • -
    • 切削參數檔案路徑會自動儲存到工件的CuttingParaFile屬性中
    • -
    -

    參考

    - - -
    - -
    -
    - - - -
    - -
    - -
    -
    - -
    - - - - diff --git a/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/script/Mapping/Mapping Overview Example.png b/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/script/Mapping/Mapping Overview Example.png deleted file mode 100644 index c15c6ebf..00000000 Binary files a/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/script/Mapping/Mapping Overview Example.png and /dev/null differ diff --git a/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/script/Mapping/img/Series-Mapping.jpg b/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/script/Mapping/img/Series-Mapping.jpg deleted file mode 100644 index c77c68b6..00000000 Binary files a/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/script/Mapping/img/Series-Mapping.jpg and /dev/null differ diff --git a/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/script/Mapping/img/Series-Mapping.png b/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/script/Mapping/img/Series-Mapping.png deleted file mode 100644 index bcf90a7a..00000000 Binary files a/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/script/Mapping/img/Series-Mapping.png and /dev/null differ diff --git a/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/script/Mapping/index.html b/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/script/Mapping/index.html deleted file mode 100644 index 398f1feb..00000000 --- a/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/script/Mapping/index.html +++ /dev/null @@ -1,422 +0,0 @@ - - - - - 資料映射 | HiAPI-C# 2025 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    - -
    -
    -
    -
    -
    Table of Contents
    - -
    -
    - -
    -
    -
    - -
    -
    - - - -
    - -
    -

    資料映射

    - -

    資料映射指,將外部資料對應於仿真路徑,使得仿真步(仿真步輸出資訊(Simulation Step Output))可以索引外部資料。

    -

    外部資料包含智慧刀把、動力計,可依時間線性映射至指定刀具路徑及加工區域。

    -

    映射資料可用於檢視加工狀態、訓練銑削係數、校正銑削係數。

    -

    資料映射的形式

    -

    依據資料大小、應用情境不同,資料映射有多種形式。 -以資料量區分,仿真步對應外部資料可以一對一與一對多。

    -

    一對一映射

    -

    一對一映射指每個仿真步對應一個外部資料點,資料量與仿真步數量相同或相近。

    -

    一對一的資料映射方式:

    -
      -
    • 執行CSV檔:適用控制器資料,每個步階對應一個CSV資料行
    • -
    • MapSingleByCsvFile:使用時間插值將CSV資料映射到加工步階
    • -
    -

    PlayCsvFile

    -

    執行CSV檔 可以與一對多的資料映射協同使用,詳見 執行CSV檔

    -

    MapSingleByCsvFile

    -

    MapSingleByCsvFile(API) 讀取CSV檔案並使用時間插值將資料映射到加工步階。每個仿真步對應一個外部資料點(透過時間插值計算)。

    -
    -
    Note
    -

    指令格式

    -
    MapSingleByCsvFile(<CSV檔案路徑>);
    -
    -
    -
    -
    Tip
    -

    指令範例

    -
    // 讀取CSV檔案並映射到步階
    -PlayNcFile("NC/file1.nc");
    -MapSingleByCsvFile("Data/sensor.csv");
    -
    -
    -
    -
    Note
    -

    此方法使用時間插值方式將CSV資料映射到加工步階,適用於需要將外部感測器資料對應到仿真步階的場景。每個仿真步會對應一個透過時間插值計算的外部資料點。

    -
    -

    一對多映射

    -

    一對多映射指每個仿真步對應多個外部資料點,外部資料量遠大於仿真步數量(通常數十倍以上)。

    -

    一對多的形式適用智慧刀把、加速規、測力計等高採樣率資料。

    -

    一對多的資料映射可以直接對應真實加工時間全局映射,也可以對指定數控路徑及時間局部映射

    -

    對應真實加工時間全局映射

    -

    可使用執行CSV檔MapSingleByCsvFile作為前置,以獲取真實加工時間,csv檔案中須包含ActualTime欄位(ActualTime(API))。然後使用MapSeriesByCsvFile(API)映射外部資料。

    -

    此方法為一對多映射,每個仿真步會對應多個外部資料點。

    -
    -
    Note
    -

    指令格式

    -
    MapSeriesByCsvFile(<檔案名>);
    -
    -
    -

    指定數控路徑及時間局部映射

    -

    資料映射需設定:指定輸入資料、指定NC路徑。

    -

    此方法為一對多映射,每個仿真步會對應多個外部資料點。

    -
    - Mapping Overview Example -
    資料映射圖例
    -
    -

    指定輸入資料

    -
    -
    Note
    -

    指令格式

    -
    AddTimeDataByFile(<映射名>, <輸入檔案路徑>, <映射起點時間>, <映射終點時間>);
    -
    -
    -

    <映射名>為自訂之標記名稱,對應於指定NC路徑中的映射名。

    -

    時間資料格式為<時>:<分>:<秒>.<小數點後秒>;其餘資料格式為實數。

    -

    注意映射資料不會因撥放器重置而被清空。可以使用ClearTimeMappingData指令清空。

    -
    -
    Note
    -

    指令格式

    -
    ClearTimeMappingData();
    -
    -
    -
    -
    Tip
    -

    指令範例

    -
    ClearTimeMappingData();
    -AddTimeDataByFile( "lineA", "Mapping/sensor1.csv", "18:25:51.7100", "18:26:12.9910");
    -AddTimeDataByFile( "lineB", "Mapping/sensor1.csv", "18:26:30.5750", "18:27:12.2880");
    -PlayNcFile("NC/file1.nc")
    -
    -
    -

    指定NC路徑

    -
    -
    Note
    -

    指令格式

    -
    //範圍(多行)資料映射
    -BeginSelection(<映射名>, <起點映射錨點旗標>, <起點偏置物件>);
    -EndSelection(<映射名>, <終點映射錨點旗標>, <終點偏置物件>);
    -//單行資料映射
    -LineSelection(<映射名>, <起點映射錨點旗標>, <起點偏置物件>, <終點映射錨點旗標>, <終點偏置物件>);
    -
    -
    -

    <映射名>為自訂之標記名稱,對應於指定輸入資料中的映射名。

    -
      -
    • 可以使用BeginSelectionEndSelection作範圍(多行)資料映射: -
        -
      • BeginSelection設置映射起點。
      • -
      • EndSelection設置映射終點。
      • -
      -
    • -
    • 或是使用LineSelection作單行資料映射。
    • -
    -

    <映射錨點旗標>可以使用:

    -
      -
    • LineBegin -以該行運動起點為映射錨點。
    • -
    • LineEnd -以該行運動終點為映射錨點。
    • -
    • FirstTouch -以該行第一次接觸工件的位置為映射錨點。
    • -
    • LastTouch -以該行最後接觸工件的位置為映射錨點。
    • -
    -
    -

    markRegionOnTouch.png

    -
    -

    <偏置物件>是相對於錨點的偏移,可以使用:

    -
      -
    • null -無偏移。
    • -
    • ShiftTime_s -單位秒。正值為往後時間;負值為往前時間。
    • -
    • ShiftDistance_mm -單位mm。正值為往後位移;負值為往前位移。
    • -
    -

    指定NC路徑命令需在NC碼註解中執行,前置;@符號。

    -
    -
    Tip
    -

    NC檔案範例

    -
    ...
    -G00 G90 X-6. Y10.  
    -G17 G01 Z-1. F600.
    -S50 M03
    -X13. F20 ;@LineSelection("lineA", FirstTouch, ShiftTime_s(2), LineEnd, ShiftDistance_mm(-1));
    -X25. F10 ;@LineSelection("lineB", FirstTouch, null, LastTouch, null);
    -...
    -
    -
    -
    -
    Tip
    -

    NC檔案範例2

    -

    如果控制器不支援;符號作為註解,如FANUC控制器,則需將其引入註解範圍內。

    -
    ...
    -G00 G90 X-6. Y10.  
    -G17 G01 Z-1. F600.
    -S50 M03
    -X13. F20 (;@LineSelection("lineA", FirstTouch, ShiftTime_s(2), LineEnd, ShiftDistance_mm(-1));)
    -X25. F10 (;@LineSelection("lineB", FirstTouch, null, LastTouch, null);)
    -...
    -
    -
    -

    選區結束映射設定

    -

    EnableMapOnSelectionEnd(API) 設定是否在選擇結束時連帶執行映射。

    -
    -
    Note
    -

    指令格式

    -
    EnableMapOnSelectionEnd = true; // 或 false
    -
    -
    -
    -
    Tip
    -

    指令範例

    -
    // 啟用選區結束映射
    -EnableMapOnSelectionEnd = true;
    -BeginSelection("region1");
    -// ... NC 代碼 ...
    -EndSelection("region1"); // 連帶執行映射
    -
    -// 停用選區結束映射
    -EnableMapOnSelectionEnd = false;
    -BeginSelection("region2");
    -// ... NC 代碼 ...
    -EndSelection("region2"); // 不連帶執行映射
    -Map("region2"); // 手動執行映射
    -
    -
    -
    -
    Note
    -

    預設值為 true。當設為 true 時,EndSelection 會連帶執行對應的 Map 操作。

    -
    -

    範例專案

    - -

    感測器資料檔案格式

    -

    輸入檔案格式為csv,須包含時間資訊,其餘資訊可選擇包含或不包含。

    -

    csv檔案需有標題列,欄位標題需用特定指示詞標示。 -部分欄位指示詞為方便性是多擇一。

    -
      -
    • 時間: -
        -
      • ActualTime
      • -
      -
    • -
    • 動力計: -
        -
      • X方向力: -
          -
        • Fx
        • -
        • Workpiece.Fx
        • -
        -
      • -
      • Y方向力: -
          -
        • Fy
        • -
        • Workpiece.Fy
        • -
        -
      • -
      • Z方向力: -
          -
        • Fz
        • -
        • Workpiece.Fz
        • -
        -
      • -
      -
    • -
    • 智慧刀把: -
        -
      • X方向力矩: -
          -
        • Mx
        • -
        • Holder.Mx
        • -
        -
      • -
      • Y方向力矩: -
          -
        • My
        • -
        • Holder.My
        • -
        -
      • -
      • Z方向力矩: -
          -
        • Mz
        • -
        • Holder.Mz
        • -
        -
      • -
      -
    • -
    • 加速規(可選): -
        -
      • Ax
      • -
      • Ay
      • -
      • Az
      • -
      -
    • -
    -

    欄位可以包含其他外部資訊,如下例之CH1CH2

    -
    -
    Tip
    -

    檔案範例

    -
    ActualTime,CH1,CH2,Mx,My,Mz
    -18:23:54.703,-0.00398,-0.00034,-0.02923,0.10733,0.00409
    -18:23:54.704,-0.00194,0.00285,0.04155,-0.04457,0.00448
    -...
    -
    -
    -

    串接控制器資料及感測器資料至數控路徑

    -

    因為機台加減速,模擬加工時間與實際加工時間會累積誤差,時間拉長了對不上。所以在資料映射時透過錨點做線性投影。

    -
      -
    • 模擬步資料及控制器資料皆含檔案號行號,故可依此設定兩者相應錨點
    • -
    • 控制器資料及感測器資料皆含實際時間,故可依此設定兩者相應錨點
    • -
    -

    串接後可使模擬步索引感測器資料。

    -

    串接映射示意圖

    -

    如示意圖:

    -
      -
    • L = FileNo, LineNo 錨點
    • -
    • t = ActualTime 錨點
    • -
    -
    -
    Note
    -

    為何使用兩層映射?

    -

    雖然可以直接使用 執行CSV檔 執行模擬,但控制器的採樣頻率有限,直接播放會導致模擬路徑失真。

    -

    透過系統解譯器解譯數控路徑(執行NC檔),再將控制器資料與感測器資料映射至模擬步,可獲得較精確的模擬路徑。

    -
    -

    操作流程

    -

    依序使用兩指令串聯控制器資料及感測器資料至虛擬環境:

    -
      -
    1. 先使用 MapSingleByCsvFile 將控制器資料映射至模擬數控路徑

      -
        -
      • 控制器資料至少包含 FileNoLineNoActualTime
      • -
      • 該指令會依 FileNoLineNoActualTime 及其他控制器資料插補至模擬步中
      • -
      -
    2. -
    3. 而後使用 MapSeriesByCsvFile(API) 將感測器資料映射至模擬數控路徑

      -
        -
      • 感測器資料至少包含 ActualTime
      • -
      • 該指令會依 ActualTime 將其他感測器資料插補至模擬步中
      • -
      -
    4. -
    -
    -
    Tip
    -

    指令範例

    -
    // 1. 使用系統解譯器解譯數控路徑(獲得精確的模擬路徑)
    -PlayNcFile("NC/machining.nc");
    -
    -// 2. 映射控制器資料(含FileNo, LineNo, ActualTime)
    -MapSingleByCsvFile("Data/controller.csv");
    -
    -// 3. 映射感測器資料(含ActualTime及感測器數據)
    -MapSeriesByCsvFile("Data/sensor.csv");
    -
    -
    -

    範例專案

    - - -
    - -
    -
    - - - -
    - -
    - -
    -
    - -
    - - - - diff --git a/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/script/Mapping/markRegionOnTouch.png b/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/script/Mapping/markRegionOnTouch.png deleted file mode 100644 index ac86ddce..00000000 Binary files a/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/script/Mapping/markRegionOnTouch.png and /dev/null differ diff --git a/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/script/Messages/index.html b/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/script/Messages/index.html deleted file mode 100644 index 6e8c29af..00000000 --- a/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/script/Messages/index.html +++ /dev/null @@ -1,223 +0,0 @@ - - - - - 訊息處理 | HiAPI-C# 2025 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    - -
    -
    -
    -
    -
    Table of Contents
    - -
    -
    - -
    -
    -
    - -
    -
    - - - -
    - -
    -

    訊息處理

    - -

    RuntimeApi(API) 提供了多個方法來顯示和管理訊息。

    -

    Message

    -

    Message(API) 顯示一般訊息。

    -
    -
    Note
    -

    指令格式

    -
    Message(<訊息字串>);
    -
    -
    -
    -
    Tip
    -

    指令範例

    -
    Message("開始執行NC檔案");
    -PlayNcFile("NC/file1.nc");
    -Message("NC檔案執行完成");
    -
    -
    -

    ProgressMessage

    -

    ProgressMessage(API) 顯示進度訊息。

    -
    -
    Note
    -

    指令格式

    -
    ProgressMessage(<訊息字串>);
    -
    -
    -
    -
    Tip
    -

    指令範例

    -
    ProgressMessage("正在載入工件...");
    -ReadRuntimeGeom("Cache/workpiece.wct");
    -ProgressMessage("工件載入完成");
    -
    -

    相關指令:程序幾何

    -
    -

    WarningMessage

    -

    WarningMessage(API) 顯示警告訊息。

    -
    -
    Note
    -

    指令格式

    -
    WarningMessage(<訊息字串>);
    -
    -
    -
    -
    Tip
    -

    指令範例

    -
    if (StepCount == 0)
    -{
    -    WarningMessage("沒有執行任何步階");
    -}
    -
    -
    -

    ErrorMessage

    -

    ErrorMessage(API) 顯示錯誤訊息。

    -
    -
    Note
    -

    指令格式

    -
    ErrorMessage(<訊息字串>);
    -
    -
    -
    -
    Tip
    -

    指令範例

    -
    if (Workpiece == null)
    -{
    -    ErrorMessage("工件不存在");
    -    return;
    -}
    -
    -
    -

    AppendMessagesToFile

    -

    AppendMessagesToFile(API) 將訊息附加到檔案,可選擇性地依標籤過濾。

    -
    -
    Note
    -

    指令格式

    -
    AppendMessagesToFile(<目標檔案路徑>, <標籤1>, <標籤2>, ...);
    -
    -
    -
    -
    Tip
    -

    指令範例

    -
    PlayNcFile("NC/file1.nc");
    -
    -// 將所有訊息寫入檔案
    -AppendMessagesToFile("Output/messages.txt");
    -
    -// 只將帶有特定標籤的訊息寫入檔案
    -AppendMessagesToFile("Output/errors.txt", "Error", "Warning");
    -
    -
    -

    SessionMessageHost

    -

    SessionMessageHost(API) 取得會話訊息主機物件,用於進階訊息操作。

    -
    -
    Note
    -

    指令格式

    -
    var messageHost = SessionMessageHost;
    -
    -
    -

    訊息類型

    -
      -
    • Message: 一般資訊訊息
    • -
    • ProgressMessage: 進度相關訊息(通常顯示在進度列)
    • -
    • WarningMessage: 警告訊息(不會中斷執行)
    • -
    • ErrorMessage: 錯誤訊息(可能影響執行)
    • -
    -
    -
    Note
    -

    所有訊息都會記錄在會話訊息主機中,可以在介面中查看,也可以使用 AppendMessagesToFile 匯出到檔案。

    -
    - -
    - -
    -
    - - - -
    - -
    - -
    -
    - -
    - - - - diff --git a/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/script/MillingTraining/index.html b/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/script/MillingTraining/index.html deleted file mode 100644 index b8c42785..00000000 --- a/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/script/MillingTraining/index.html +++ /dev/null @@ -1,200 +0,0 @@ - - - - - 訓練與校正銑削係數 | HiAPI-C# 2025 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    - -
    -
    -
    -
    -
    Table of Contents
    - -
    -
    - -
    -
    -
    - -
    -
    - - - -
    - -
    -

    訓練與校正銑削係數

    - -

    銑削係數為計算銑削力的必須參數。

    -

    訓練與校正銑削係數需先完成資料映射

    -

    TrainMillingPara(API)訓練銑削係數,不需先設定工件銑削係數,輸出的新係數也與原工件銑削係數無關。

    -

    ReTrainMillingPara(API)校正銑削係數,需基於已設定之工件銑削係數,才可輸出校正後係數。校正時原係數的權重10%、從資訊映射而得的樣本權重90%。

    -
    -
    Note
    -

    指令格式

    -
    //訓練銑削係數
    -TrainMillingPara(<樣本旗標>, <檔案輸出路徑>);
    -//校正銑削係數
    -ReTrainMillingPara(<樣本旗標>, <檔案輸出路徑>);
    -
    -
    -

    <樣本旗標> 為應用於訓練資料的資料種類,包含:FxFyFzMxMyMz。 -使用|號作聯集。

    -
    -
    Tip
    -

    以動力計資料為例,輸出訓練銑削係數

    -
    ClearTimeMappingData();
    -AddTimeDataByFile( "lineA", "Mapping/sensor1.csv", "18:25:51.7100", "18:26:12.9910");
    -AddTimeDataByFile( "lineB", "Mapping/sensor1.csv", "18:26:30.5750", "18:27:12.2880");
    -PlayNcFile("NC/file1.nc")
    -TrainMillingPara(Fx|Fy|Fz, "StainlessSteel.mp");
    -
    -
    -
    -
    Tip
    -

    以智慧刀把資料為例,輸出校正銑削係數

    -
    ClearTimeMappingData();
    -AddTimeDataByFile( "lineA", "Mapping/sensor1.csv", "18:25:51.7100", "18:26:12.9910");
    -AddTimeDataByFile( "lineB", "Mapping/sensor1.csv", "18:26:30.5750", "18:27:12.2880");
    -PlayNcFile("NC/file1.nc")
    -ReTrainMillingPara(Fz|Mx|My|Mz, "StainlessSteel.mp");
    -
    -
    -

    訓練條件

    -

    路徑樣本以穩定資料訓練佳,即資料波形有重複性維持至少兩轉。因系統演算法最低以一轉波形做訓練。 -在非穩定情況,會因為模擬中的每刃進給固定、訓練資料不穩定,造成剪切力於總力占比降低,使得訓練出的犁切係數偏高。

    -

    樣本穩定的情況下,NC路徑沒有限制切削形狀,槽銑或側銑,任意形狀刀具皆可用來訓練及校正銑削係數。

    -

    TrainMillingPara訓練銑削係數,資訊映射須包含至少一組不同每刃進給的路徑樣本。訓練資料的資料種類建議最少為(動力計)Fx|Fy|Fz或(智慧刀把)Fz|Mx|My|Mz。 -如果資料種類少於前述,如Fx|FyMx|My|Mz,則樣本的自由度太高,訓練出來的係數不能符合訓練樣本以外的路徑。

    -

    如果僅使用Mx|My|Mz,由於力矩資料為 \(\vec{r} \times \vec{F}\),所以r方向資料會遺失,相當於少了一個自由度,難以訓練材料系數。 -所以力矩資料須搭配Fz使用。

    -

    ReTrainMillingPara校正銑削係數,沒有限制資料種類及每刃進給。

    -

    訓練品質指標

    -

    訓練完成後,系統會計算以下品質指標:

    -

    相關係數 (Correlation Coefficient, R)

    -

    相關係數 \(R\) 是整體訓練結果的單一數值,用於評估訓練後模擬值與量測值的線性相關程度,範圍為 \(0\)\(1\),越接近 \(1\) 表示訓練結果越好。新刀的相關係數通常介於 0.95 至 0.999 之間。

    -

    訓練誤差比 (TrainingErrRatio)

    -

    訓練誤差比是在執行 TrainMillingPara(API)ReTrainMillingPara(API) 後,動態註冊並設置到訓練區域內各步的步變數,用於評估該步的模擬與量測之間的誤差程度,數值越小表示該步的訓練品質越好。

    -
    -\[ -\text{TrainingErrRatio} = \sqrt{\frac{\sum_{i} e_i^2}{\sqrt{\sum_{i} y_i^2 \cdot \sum_{i} \hat{y}_i^2}}} -\]
    -

    其中:

    -
      -
    • \(e_i = y_i - \hat{y}_i\):第 \(i\) 個樣本的誤差
    • -
    • \(y_i\):量測值
    • -
    • \(\hat{y}_i\):模擬預測值
    • -
    -

    此指標會嵌入到每個加工步驟的輸出資料中,可用於識別訓練品質較差的段落。

    -

    角度偏移 (AngleOffset)

    -

    角度偏移是在執行訓練函數後,動態註冊並設置到訓練區域內各步的步變數\(\theta_{offset}\) 表示該步量測資料與模擬資料之間的刀刃旋轉相位差。系統會自動對齊相位以獲得最佳訓練結果。

    -
    -\[ -\theta_{offset} = \frac{2\pi \cdot i_{min}}{N_{div}} -\]
    -

    其中:

    -
      -
    • \(i_{min}\):使預測誤差最小的角度索引
    • -
    • \(N_{div}\):一轉的角度分割數,即 MillingCycleDivisionNum(API)
    • -
    -
    -
    Tip
    -

    如果同一批訓練中各段落的 AngleOffset 差異過大,可能表示主軸旋轉突然放慢或放快或資料缺失,或系統無法準確分析樣本並導致不理想訓練的結果。

    -
    -
    -
    Tip
    -

    較大的 MillingCycleDivisionNum(API) 設定可以得到更準確的 AngleOffset 結果,進而訓練出更準確的銑削係數。

    -
    -

    範例專案

    - - -
    - -
    -
    - - - -
    - -
    - -
    -
    - -
    - - - - diff --git a/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/script/NcOptimization/ExtendedDistance.png b/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/script/NcOptimization/ExtendedDistance.png deleted file mode 100644 index 1859dade..00000000 Binary files a/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/script/NcOptimization/ExtendedDistance.png and /dev/null differ diff --git a/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/script/NcOptimization/OptExtendedDistance.jpg b/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/script/NcOptimization/OptExtendedDistance.jpg deleted file mode 100644 index 6ed4d4b4..00000000 Binary files a/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/script/NcOptimization/OptExtendedDistance.jpg and /dev/null differ diff --git a/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/script/NcOptimization/OptExtendedDistance.png b/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/script/NcOptimization/OptExtendedDistance.png deleted file mode 100644 index 3a61ad7d..00000000 Binary files a/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/script/NcOptimization/OptExtendedDistance.png and /dev/null differ diff --git a/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/script/NcOptimization/index.html b/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/script/NcOptimization/index.html deleted file mode 100644 index 971edd6e..00000000 --- a/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/script/NcOptimization/index.html +++ /dev/null @@ -1,365 +0,0 @@ - - - - - NC優化 | HiAPI-C# 2025 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    - -
    -
    -
    -
    -
    Table of Contents
    - -
    -
    - -
    -
    -
    - -
    -
    - - - -
    - -
    -

    NC優化

    - -

    組態在NC仿真前設定,然後執行輸出優化NC檔指令。

    -

    可同時參考閱讀說明章節NC優化轉角進給率優化

    -

    組態

    -
    -
    Note
    -

    指令格式

    -
    OptEnableFeedrate = <布林值>;
    -OptEnableInterpolation = <布林值>;
    -OptRapidFeed_mmdmin = <實數>;
    -OptMinFeedrate_mmdmin = <實數>;
    -OptMaxFeedrate_mmdmin = <實數>;
    -OptMaxAcceleration_mmds2 = <實數>;
    -OptExtendedPreDistance_mm = <實數>;
    -OptExtendedPostDistance_mm = <實數>;
    -OptSpindlePowerSafetyFactor = <實數>;
    -OptSpindleTorqueSafetyFactor = <實數>;
    -OptThermalYieldSafetyFactor = <實數>;
    -OptPreferedForce_N = <實數>;
    -
    -
    -
      -
    • OptEnableFeedrate(API):啟用順序式(Sequential)進給率優化。

      -

      順序式係指該功能從下指令開始作用。與其相對的設定在刀具端,刀具端也能設定進給率優化,但是在裝刀時才會發揮作用。

      -

      OptEnableFeedrate(API)與所有其他啟用進給率優化的指令需同時為真,進給率優化才會啟用。 -即與刀具設定端必須同時為真(true),進給率優化才會啟用。

      -

      OptEnableFeedrate(API)預設值為真。

      -
    • -
    • OptEnableInterpolation(API):優化程序用重新插補。

      -
    • -
    -

    重新插捕後NC碼會增加,可以更好地控制加減速。

    - -

    當優化程序用重新插補並且進給率變化超過進給賦值倍率時,系統會依據OptMaxAcceleration_mmds2(API)插入附帶進給率指令的NC碼。

    -

    進給賦值倍率越小,插補點越密集。進給賦值倍率越大,則偏離優化標的的程度越大。

    -

    在改進給賦值倍率的同時也要對應加大安全係數。 -進給賦值倍率若是0.01,就是1%,每變更1%進給率就會給個新的插補點。 -如果改大,比方說10%,可能會變成該處理論值應該是F100,可是優化後卻是F110,所以要配合安全係數修改。

    - -

    沒有切到工件的NC路徑,為無切削區域。優化後該路徑將採用無切削區域進給率。

    - -

    有切到工件的NC路徑,為有切削區域。有切削區域的最大最小進給的設定通常依據經驗法則。

    - -
    - OptExtendedDistance -
    優化程序中的有切削區域等效計算的長度
    -
    -
      -
    • OptSpindlePowerSafetyFactor(API):主軸功率安全係數。

      -

      於優化後的NC碼,主軸功率將盡可能趨近於目標值。

      -

      設為0則忽略此限制。

      -
    • -
    • OptSpindleTorqueSafetyFactor(API):主軸扭力安全係數。

      -

      優化後的NC碼,主軸扭力將盡可能趨近於目標值。

      -

      設為0則忽略此限制。

      -
    • -
    • OptThermalYieldSafetyFactor(API):刀刃熱降伏安全係數。

      -

      刀刃表面溫度超過一定值時,刀刃表面會因溫差產生的壓力造成塑性變形。

      -

      優化後的NC碼,刀刃表面度將盡可能趨近於目標值。

      -

      設為0則忽略此限制。

      -
    • -
    -
    -
    Note
    -

    目標值算法

    -

    目標值 = 100% / 安全係數

    -
    -
      -
    • OptPreferedForce_N(API):優化程中的目標力。單位N。 -在符合所有限制的條件下,優化程序中的加工路徑產生的力會盡可能的趨近目標力。
    • -
    -

    限制的優先序

    -

    在有切削區域中:

    -

    進給率的直接限制 優先於 加減速限制(OptMaxAcceleration_mmds2(API)) 優先於 基於物理特性算出的限制

    - -

    若同級項目中的限制有衝突,則採取其中的最低進給率。

    -

    NC碼中的優化腳本指令

    -

    於指定NC行不啟用優化

    -

    在執行 Preserve(API)() 的NC行中,不啟用優化。

    -
    -
    Tip
    -

    指令範例

    -

    N0140 行不啟用優化。

    -
    ...
    -N0130 X-1.965 Y17.053
    -N0140 G03 X-2.66 Y38.193 I-103.796 J7.172 (;@Preserve();)
    -N0150 G01 X-3.068 Y40.776 
    -...
    -
    -
    -

    於指定NC範圍不啟用優化

    -

    使用BeginPreserve(API)()的NC行及EndPreserve(API)()的NC行及包含的NC範圍,不啟用優化。

    -
    -
    Tip
    -

    指令範例

    -

    N0140N0150N0160 行不啟用優化。

    -
    ...
    -N0130 X-1.965 Y17.053
    -N0140 G03 X-2.66 Y38.193 I-103.796 J7.172 (;@BeginPreserve();)
    -N0150 G01 X-3.068 Y40.776 
    -N0160 X-3.555 Y43.338 (;@EndPreserve();)
    -N0170 X-4.125 Y45.875
    -...
    -
    -
    -

    優化日誌

    -

    優化過程提供兩種日誌功能,方便分析與除錯。

    -

    優化過程日誌檔

    -

    EnableIndividualStepAdjustmentLog(API):啟用優化過程日誌檔輸出。預設為真。

    -

    啟用後,優化過程會為每個NC檔輸出一個 .IndependentStepAdjustment.log 檔案,記錄各步階的優化條件經OptExtendedPreDistance_mm(API)OptExtendedPostDistance_mm(API)展開後獨立優化計算的資訊(不包含步階間的交互關係,如加減速)。

    -

    日誌檔案內容依步階順序輸出(即使平行計算時也會保持順序),每行包含:

    -
      -
    • 原始NC行位置與步階索引
    • -
    • 各項優化限制的計算結果,例如: -
        -
      • FrtByPreferedForce_mm: 依目標力計算的每刃進給
      • -
      • FrtByYieldingStressRatio_mm: 依降伏應力比計算的每刃進給
      • -
      • FrtBySpindleTorqueRatio_mm: 依主軸扭力比計算的每刃進給
      • -
      • FrtBySpindlePowerRatio_mm: 依主軸功率比計算的每刃進給
      • -
      • FrtByThermalYieldingRatio_mm: 依熱降伏比計算的每刃進給
      • -
      • FrtByReliefAngle_mm: 依餘隙角碰撞計算的每刃進給
      • -
      -
    • -
    -

    大部分值採用數值法計算,不一定能在條件限制內求解。最終依據保守策略,取保守值作為輸出,並取所有輸出中的最小值作為優化進給。

    -

    嵌入式日誌註解

    -

    EmbeddedLogMode(API):設定嵌入式日誌模式。預設為SimpleLog(API)

    -

    可用模式:

    -
      -
    • None(API): 不添加日誌註解
    • -
    • SimpleLog(API): 只在重新插補的行添加 StepIndex,原始行的最後一個插補行添加 LineNo
    • -
    • FullLog(API): 所有行都添加 StepIndexLineNo
    • -
    -

    啟用後,優化後的NC檔中會在NC行後方加上 (src(...)) 註解,包含:

    -
      -
    • LineNo: 原始NC檔的行號
    • -
    • StepIndex: 對應的步階索引
    • -
    -

    例如:G01 X10.0 Y20.0 F500 (src(LineNo: 140, StepIndex: 256))

    -

    此功能方便對照原始NC碼與優化後的NC碼,並可追蹤每行NC碼對應的步階資訊。

    -
    -
    Note
    -

    指令格式

    -
    EnableIndividualStepAdjustmentLog = <布林值>;
    -EmbeddedLogMode = <NcOptimizationEmbeddedLogMode>;
    -
    -
    -

    輸出優化NC檔

    -

    使用 OptimizeToFiles(API) 方法輸出優化後的NC檔。

    -
    -
    Note
    -

    指令格式

    -
    OptimizeToFiles(<路徑樣板>);
    -
    -
    -

    <路徑樣板>支援 檔案路徑樣板

    -
    -
    Tip
    -

    指令範例

    -
    OptEnableFeedrate = true; 
    -OptEnableInterpolation = true; 
    -OptRapidFeed_mmdmin = 4000; 
    -OptMinFeedrate_mmdmin = 100; 
    -OptMaxFeedrate_mmdmin = 4000; 
    -OptMaxAcceleration_mmds2 = 10; 
    -OptExtendedPreDistance_mm = 3; 
    -OptExtendedPostDistance_mm = 2; 
    -OptSpindlePowerSafetyFactor = 1.5; 
    -OptSpindleTorqueSafetyFactor = 1.5;
    -OptThermalYieldSafetyFactor = 0;
    -OptPreferedForce_N = double.PositiveInfinity; 
    -PlayNcFile("NC/file1.nc");
    -
    -OptRapidFeed_mmdmin = 8000; 
    -PlayNcFile("NC/file2.nc");
    -
    -OptimizeToFiles("Cache/Opt-[NcName]");
    -
    -
    -

    組態設定可以穿插在NC仿真間,將會作用在組態設定後的NC仿真。

    -
    -
    Warning
    -

    MachiningStepBuilt(API) 事件內使用 UpdateNcOptOption(API) 時,不能與NC碼內嵌優化指令併用,否則可能因平行計算產生未定義行為。

    -
    -

    以上範例為例,優化後的NC程式file1.nc的無切削區域快速進給為4000,file2.nc則為8000。

    -
    -
    Tip
    -

    NC碼中的優化指令範例

    -
    ...
    -N0110 X-3.064 Y6.378 (;@OptMaxAcceleration_mmds2=10;)
    -N0120 X-2.411 Y11.712
    -N0130 X-1.965 Y17.053
    -N0140 G03 X-2.66 Y38.193 I-103.796 J7.172 (;@Preserve();)
    -N0150 G01 X-3.068 Y40.776 (;@OptMaxAcceleration_mmds2=100; OptMaxFeedrate_mmdmin=12000;)
    -N0160 X-3.555 Y43.338 
    -N0170 X-4.125 Y45.875
    -...
    -
    -

    N0110至N0150前,優化區加速度設為10 \(mm/s^2\); -N0140單行不做優化; -N0150及以後,優化區加速度設為100 \(mm/s^2\); -N0150及以後,優化區切削區域最大進給設為12000 \(mm/min\)

    -
    - -
    - -
    -
    - - - -
    - -
    - -
    -
    - -
    - - - - diff --git a/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/script/Physics/index.html b/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/script/Physics/index.html deleted file mode 100644 index 9acfa858..00000000 --- a/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/script/Physics/index.html +++ /dev/null @@ -1,224 +0,0 @@ - - - - - 物理仿真設定 | HiAPI-C# 2025 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    - -
    -
    -
    -
    -
    Table of Contents
    - -
    -
    - -
    -
    -
    - -
    -
    - - - -
    - -
    -

    物理仿真設定

    - -

    RuntimeApi(API) 提供了多個屬性來配置物理仿真的行為。

    -

    EnablePhysics

    -

    EnablePhysics(API) 啟用或停用銑削力評估。

    -
    -
    Note
    -

    指令格式

    -
    EnablePhysics = true; // 或 false
    -
    -
    -
    -
    Tip
    -

    指令範例

    -
    // 啟用物理仿真
    -EnablePhysics = true;
    -PlayNcFile("NC/file1.nc");
    -
    -// 停用物理仿真(僅幾何仿真)
    -EnablePhysics = false;
    -PlayNcFile("NC/file2.nc");
    -
    -
    -

    EnableWearEffect

    -

    EnableWearEffect(API) 啟用或停用刀具磨耗效應。

    -
    -
    Note
    -

    指令格式

    -
    EnableWearEffect = true; // 或 false
    -
    -
    -
    -
    Tip
    -

    指令範例

    -
    // 啟用磨耗效應
    -EnableWearEffect = true;
    -PlayNcFile("NC/file1.nc");
    -
    -// 停用磨耗效應
    -EnableWearEffect = false;
    -PlayNcFile("NC/file2.nc");
    -
    -
    -

    MillingForceCycleDivisionNum

    -

    MillingForceCycleDivisionNum(API) 設定銑削力計算的每轉分割數。

    -
    -
    Note
    -

    指令格式

    -
    MillingForceCycleDivisionNum = <分割數>;
    -
    -
    -
    -
    Tip
    -

    指令範例

    -
    // 設定每轉分割數為360(每度一個計算點)
    -MillingForceCycleDivisionNum = 360;
    -
    -// 此設定應在執行 TrainMillingPara 之前設定
    -PlayNcFile("NC/file1.nc");
    -TrainMillingPara(Fx|Fy|Fz, "output.mp");
    -
    -
    -
    -
    Note
    -

    此屬性應在執行 TrainMillingPara(API) 之前設定,以確保訓練過程使用正確的分割數。

    -
    -

    InitSpindleTemperature_C

    -

    InitSpindleTemperature_C(API) 設定初始主軸溫度(攝氏度)。

    -
    -
    Note
    -

    指令格式

    -
    InitSpindleTemperature_C = <溫度>;
    -
    -
    -
    -
    Tip
    -

    指令範例

    -
    // 設定初始主軸溫度為25度
    -InitSpindleTemperature_C = 25.0;
    -PlayNcFile("NC/file1.nc");
    -
    -
    -

    EnablePauseOnFailure

    -

    EnablePauseOnFailure(API) 啟用或停用在失敗時暫停執行。

    -
    -
    Note
    -

    指令格式

    -
    EnablePauseOnFailure = true; // 或 false
    -
    -
    -
    -
    Tip
    -

    指令範例

    -
    // 啟用失敗時暫停
    -EnablePauseOnFailure = true;
    -EnableCollisionDetection = true;
    -PlayNcFile("NC/file1.nc"); // 如果發生碰撞,會暫停執行
    -
    -
    -

    使用建議

    -
      -
    • EnablePhysics: 需要計算銑削力時啟用,會增加計算時間
    • -
    • EnableWearEffect: 需要模擬刀具磨耗時啟用
    • -
    • MillingForceCycleDivisionNum: 數值越大,計算越精確但速度越慢
    • -
    • InitSpindleTemperature_C: 用於熱仿真,影響刀具溫度計算
    • -
    • EnablePauseOnFailure: 用於除錯,當發生錯誤(如碰撞)時暫停執行
    • -
    -
    -
    Note
    -

    物理仿真會增加計算時間,但可以提供更準確的加工力、溫度等資訊。

    -
    - -
    - -
    -
    - - - -
    - -
    - -
    -
    - -
    - - - - diff --git a/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/script/PlayCsvFile/example.csv b/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/script/PlayCsvFile/example.csv deleted file mode 100644 index 86c3779b..00000000 --- a/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/script/PlayCsvFile/example.csv +++ /dev/null @@ -1,1091 +0,0 @@ -Feedrate_mmdmin,FileNo,FilePath,LineNo,LineText,MC.B,MC.C,MC.X,MC.Y,MC.Z,SpindleSpeed_rpm,StepDuration,StepIndex,ToolId,custom -20000,1,NC/circle.ptp,4,N0030 T01 M06,0,0,0,0,0,0,0:00:00,0,1,0.374540119 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,0.552671756,-0.832824427,0,0,00:00.0,1,1,0.950714306 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,1.105343511,-1.665648855,0,0,00:00.0,2,1,0.731993942 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,1.658015267,-2.498473282,0,0,00:00.0,3,1,0.598658484 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,2.210687023,-3.33129771,0,0,00:00.0,4,1,0.15601864 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,2.763358779,-4.164122137,0,0,00:00.0,5,1,0.15599452 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,3.316030534,-4.996946565,0,0,00:00.0,6,1,0.058083612 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,3.86870229,-5.829770992,0,0,00:00.0,7,1,0.866176146 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,4.421374046,-6.66259542,0,0,00:00.0,8,1,0.601115012 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,4.974045802,-7.495419847,0,0,00:00.0,9,1,0.708072578 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,5.526717557,-8.328244275,0,0,00:00.0,10,1,0.020584494 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,6.079389313,-9.161068702,0,0,00:00.0,11,1,0.969909852 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,6.632061069,-9.99389313,0,0,00:00.0,12,1,0.832442641 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,7.184732824,-10.82671756,0,0,00:00.0,13,1,0.212339111 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,7.73740458,-11.65954198,0,0,00:00.0,14,1,0.181824967 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,8.290076336,-12.49236641,0,0,00:00.0,15,1,0.18340451 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,8.842748092,-13.32519084,0,0,00:00.0,16,1,0.304242243 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,9.395419847,-14.15801527,0,0,00:00.0,17,1,0.524756432 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,9.948091603,-14.99083969,0,0,00:00.0,18,1,0.431945019 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,10.50076336,-15.82366412,0,0,00:00.0,19,1,0.29122914 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,11.05343511,-16.65648855,0,0,00:00.0,20,1,0.611852895 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,11.60610687,-17.48931298,0,0,00:00.0,21,1,0.139493861 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,12.15877863,-18.3221374,0,0,00:00.0,22,1,0.292144649 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,12.71145038,-19.15496183,0,0,00:00.0,23,1,0.366361843 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,13.26412214,-19.98778626,0,0,00:00.0,24,1,0.456069984 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,13.81679389,-20.82061069,0,0,00:00.0,25,1,0.785175961 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,14.36946565,-21.65343511,0,0,00:00.0,26,1,0.199673782 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,14.9221374,-22.48625954,0,0,00:00.0,27,1,0.514234438 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,15.47480916,-23.31908397,0,0,00:00.0,28,1,0.592414569 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,16.02748092,-24.1519084,0,0,00:00.0,29,1,0.046450413 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,16.58015267,-24.98473282,0,0,00:00.0,30,1,0.607544852 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,17.13282443,-25.81755725,0,0,00:00.0,31,1,0.170524124 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,17.68549618,-26.65038168,0,0,00:00.0,32,1,0.065051593 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,18.23816794,-27.48320611,0,0,00:00.0,33,1,0.948885537 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,18.79083969,-28.31603053,0,0,00:00.0,34,1,0.965632033 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,19.34351145,-29.14885496,0,0,00:00.0,35,1,0.808397348 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,19.89618321,-29.98167939,0,0,00:00.0,36,1,0.304613769 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,20.44885496,-30.81450382,0,0,00:00.0,37,1,0.097672114 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,21.00152672,-31.64732824,0,0,00:00.0,38,1,0.684233027 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,21.55419847,-32.48015267,0,0,00:00.0,39,1,0.440152494 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,22.10687023,-33.3129771,0,0,00:00.0,40,1,0.122038235 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,22.65954198,-34.14580153,0,0,00:00.0,41,1,0.49517691 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,23.21221374,-34.97862595,0,0,00:00.0,42,1,0.034388521 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,23.7648855,-35.81145038,0,0,00:00.0,43,1,0.909320402 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,24.31755725,-36.64427481,0,0,00:00.0,44,1,0.258779982 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,24.87022901,-37.47709924,0,0,00:00.0,45,1,0.662522284 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,25.42290076,-38.30992366,0,0,00:00.0,46,1,0.311711076 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,25.97557252,-39.14274809,0,0,00:00.0,47,1,0.520068021 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,26.52824427,-39.97557252,0,0,00:00.0,48,1,0.546710279 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,27.08091603,-40.80839695,0,0,00:00.0,49,1,0.184854456 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,27.63358779,-41.64122137,0,0,00:00.0,50,1,0.969584628 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,28.18625954,-42.4740458,0,0,00:00.0,51,1,0.775132823 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,28.7389313,-43.30687023,0,0,00:00.0,52,1,0.939498942 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,29.29160305,-44.13969466,0,0,00:00.0,53,1,0.89482735 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,29.84427481,-44.97251908,0,0,00:00.0,54,1,0.597899979 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,30.39694656,-45.80534351,0,0,00:00.0,55,1,0.921874235 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,30.94961832,-46.63816794,0,0,00:00.0,56,1,0.088492502 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,31.50229008,-47.47099237,0,0,00:00.0,57,1,0.195982862 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,32.05496183,-48.30381679,0,0,00:00.0,58,1,0.045227289 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,32.60763359,-49.13664122,0,0,00:00.0,59,1,0.325330331 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,33.16030534,-49.96946565,0,0,00:00.0,60,1,0.38867729 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,33.7129771,-50.80229008,0,0,00:00.0,61,1,0.271349032 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,34.26564885,-51.6351145,0,0,00:00.0,62,1,0.828737509 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,34.81832061,-52.46793893,0,0,00:00.0,63,1,0.356753327 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,35.37099237,-53.30076336,0,0,00:00.0,64,1,0.28093451 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,35.92366412,-54.13358779,0,0,00:00.0,65,1,0.542696083 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,36.47633588,-54.96641221,0,0,00:00.0,66,1,0.140924225 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,37.02900763,-55.79923664,0,0,00:00.0,67,1,0.802196981 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,37.58167939,-56.63206107,0,0,00:00.0,68,1,0.074550644 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,38.13435115,-57.4648855,0,0,00:00.0,69,1,0.986886937 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,38.6870229,-58.29770992,0,0,00:00.0,70,1,0.772244769 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,39.23969466,-59.13053435,0,0,00:00.0,71,1,0.198715682 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,39.79236641,-59.96335878,0,0,00:00.0,72,1,0.005522117 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,40.34503817,-60.79618321,0,0,00:00.0,73,1,0.815461428 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,40.89770992,-61.62900763,0,0,00:00.0,74,1,0.706857344 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,41.45038168,-62.46183206,0,0,00:00.0,75,1,0.729007168 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,42.00305344,-63.29465649,0,0,00:00.0,76,1,0.771270347 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,42.55572519,-64.12748092,0,0,00:00.0,77,1,0.074044652 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,43.10839695,-64.96030534,0,0,00:00.0,78,1,0.358465729 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,43.6610687,-65.79312977,0,0,00:00.0,79,1,0.11586906 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,44.21374046,-66.6259542,0,0,00:00.0,80,1,0.863103426 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,44.76641221,-67.45877863,0,0,00:00.0,81,1,0.623298127 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,45.31908397,-68.29160305,0,0,00:00.0,82,1,0.330898025 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,45.87175573,-69.12442748,0,0,00:00.0,83,1,0.06355835 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,46.42442748,-69.95725191,0,0,00:00.0,84,1,0.310982322 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,46.97709924,-70.79007634,0,0,00:00.0,85,1,0.325183322 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,47.52977099,-71.62290076,0,0,00:00.0,86,1,0.729606178 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,48.08244275,-72.45572519,0,0,00:00.0,87,1,0.637557471 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,48.6351145,-73.28854962,0,0,00:00.0,88,1,0.887212743 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,49.18778626,-74.12137405,0,0,00:00.0,89,1,0.472214925 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,49.74045802,-74.95419847,0,0,00:00.0,90,1,0.119594246 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,50.29312977,-75.7870229,0,0,00:00.0,91,1,0.713244787 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,50.84580153,-76.61984733,0,0,00:00.0,92,1,0.760785049 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,51.39847328,-77.45267176,0,0,00:00.0,93,1,0.561277198 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,51.95114504,-78.28549618,0,0,00:00.0,94,1,0.77096718 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,52.50381679,-79.11832061,0,0,00:00.0,95,1,0.493795596 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,53.05648855,-79.95114504,0,0,00:00.0,96,1,0.522732829 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,53.60916031,-80.78396947,0,0,00:00.0,97,1,0.427541018 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,54.16183206,-81.61679389,0,0,00:00.0,98,1,0.025419127 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,54.71450382,-82.44961832,0,0,00:00.0,99,1,0.107891427 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,55.26717557,-83.28244275,0,0,00:00.0,100,1,0.031429186 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,55.81984733,-84.11526718,0,0,00:00.0,101,1,0.636410411 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,56.37251908,-84.9480916,0,0,00:00.0,102,1,0.314355981 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,56.92519084,-85.78091603,0,0,00:00.0,103,1,0.508570691 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,57.4778626,-86.61374046,0,0,00:00.0,104,1,0.907566474 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,58.03053435,-87.44656489,0,0,00:00.0,105,1,0.249292229 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,58.58320611,-88.27938931,0,0,00:00.0,106,1,0.410382923 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,59.13587786,-89.11221374,0,0,00:00.0,107,1,0.755551139 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,59.68854962,-89.94503817,0,0,00:00.0,108,1,0.228798165 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,60.24122137,-90.7778626,0,0,00:00.0,109,1,0.07697991 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,60.79389313,-91.61068702,0,0,00:00.0,110,1,0.289751453 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,61.34656489,-92.44351145,0,0,00:00.0,111,1,0.161221287 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,61.89923664,-93.27633588,0,0,00:00.0,112,1,0.929697652 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,62.4519084,-94.10916031,0,0,00:00.0,113,1,0.80812038 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,63.00458015,-94.94198473,0,0,00:00.0,114,1,0.633403757 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,63.55725191,-95.77480916,0,0,00:00.0,115,1,0.87146059 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,64.10992366,-96.60763359,0,0,00:00.0,116,1,0.803672077 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,64.66259542,-97.44045802,0,0,00:00.0,117,1,0.186570059 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,65.21526718,-98.27328244,0,0,00:00.0,118,1,0.892558998 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,65.76793893,-99.10610687,0,0,00:00.0,119,1,0.539342242 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,66.32061069,-99.9389313,0,0,00:00.0,120,1,0.807440155 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,66.87328244,-100.7717557,0,0,00:00.0,121,1,0.8960913 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,67.4259542,-101.6045802,0,0,00:00.0,122,1,0.318003475 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,67.97862595,-102.4374046,0,0,00:00.0,123,1,0.110051925 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,68.53129771,-103.270229,0,0,00:00.0,124,1,0.227935163 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,69.08396947,-104.1030534,0,0,00:00.0,125,1,0.427107789 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,69.63664122,-104.9358779,0,0,00:00.0,126,1,0.818014766 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,70.18931298,-105.7687023,0,0,00:00.0,127,1,0.860730583 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,70.74198473,-106.6015267,0,0,00:00.0,128,1,0.006952131 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,71.29465649,-107.4343511,0,0,00:00.0,129,1,0.510747303 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,71.84732824,-108.2671756,0,0,00:00.0,130,1,0.417411003 -20000,1,NC/circle.ptp,6,N0050 X35. Y-11.7,0,0,72.4,-109.1,0,0,00:00.0,131,1,0.22210781 -20000,1,NC/circle.ptp,7,N0060 G43 Z10. H01,0,0,72.4,-109.1,-0.988571429,0,00:00.0,132,1,0.119865367 -20000,1,NC/circle.ptp,7,N0060 G43 Z10. H01,0,0,72.4,-109.1,-1.977142857,0,00:00.0,133,1,0.337615171 -20000,1,NC/circle.ptp,7,N0060 G43 Z10. H01,0,0,72.4,-109.1,-2.965714286,0,00:00.0,134,1,0.942909704 -20000,1,NC/circle.ptp,7,N0060 G43 Z10. H01,0,0,72.4,-109.1,-3.954285714,0,00:00.0,135,1,0.323202932 -20000,1,NC/circle.ptp,7,N0060 G43 Z10. H01,0,0,72.4,-109.1,-4.942857143,0,00:00.0,136,1,0.518790622 -20000,1,NC/circle.ptp,7,N0060 G43 Z10. H01,0,0,72.4,-109.1,-5.931428571,0,00:00.0,137,1,0.703018959 -20000,1,NC/circle.ptp,7,N0060 G43 Z10. H01,0,0,72.4,-109.1,-6.92,0,00:00.0,138,1,0.363629602 -20000,1,NC/circle.ptp,7,N0060 G43 Z10. H01,0,0,72.4,-109.1,-7.908571429,0,00:00.0,139,1,0.971782083 -20000,1,NC/circle.ptp,7,N0060 G43 Z10. H01,0,0,72.4,-109.1,-8.897142857,0,00:00.0,140,1,0.962447295 -20000,1,NC/circle.ptp,7,N0060 G43 Z10. H01,0,0,72.4,-109.1,-9.885714286,0,00:00.0,141,1,0.251782296 -20000,1,NC/circle.ptp,7,N0060 G43 Z10. H01,0,0,72.4,-109.1,-10.87428571,0,00:00.0,142,1,0.497248506 -20000,1,NC/circle.ptp,7,N0060 G43 Z10. H01,0,0,72.4,-109.1,-11.86285714,0,00:00.0,143,1,0.30087831 -20000,1,NC/circle.ptp,7,N0060 G43 Z10. H01,0,0,72.4,-109.1,-12.85142857,0,00:00.0,144,1,0.284840494 -20000,1,NC/circle.ptp,7,N0060 G43 Z10. H01,0,0,72.4,-109.1,-13.84,0,00:00.0,145,1,0.036886947 -20000,1,NC/circle.ptp,7,N0060 G43 Z10. H01,0,0,72.4,-109.1,-14.82857143,0,00:00.0,146,1,0.609564334 -20000,1,NC/circle.ptp,7,N0060 G43 Z10. H01,0,0,72.4,-109.1,-15.81714286,0,00:00.0,147,1,0.502679023 -20000,1,NC/circle.ptp,7,N0060 G43 Z10. H01,0,0,72.4,-109.1,-16.80571429,0,00:00.0,148,1,0.051478751 -20000,1,NC/circle.ptp,7,N0060 G43 Z10. H01,0,0,72.4,-109.1,-17.79428571,0,00:00.0,149,1,0.278646464 -20000,1,NC/circle.ptp,7,N0060 G43 Z10. H01,0,0,72.4,-109.1,-18.78285714,0,00:00.0,150,1,0.908265886 -20000,1,NC/circle.ptp,7,N0060 G43 Z10. H01,0,0,72.4,-109.1,-19.77142857,0,00:00.0,151,1,0.239561891 -20000,1,NC/circle.ptp,7,N0060 G43 Z10. H01,0,0,72.4,-109.1,-20.76,0,00:00.0,152,1,0.144894872 -20000,1,NC/circle.ptp,7,N0060 G43 Z10. H01,0,0,72.4,-109.1,-21.74857143,0,00:00.0,153,1,0.48945276 -20000,1,NC/circle.ptp,7,N0060 G43 Z10. H01,0,0,72.4,-109.1,-22.73714286,0,00:00.0,154,1,0.985650454 -20000,1,NC/circle.ptp,7,N0060 G43 Z10. H01,0,0,72.4,-109.1,-23.72571429,0,00:00.0,155,1,0.242055272 -20000,1,NC/circle.ptp,7,N0060 G43 Z10. H01,0,0,72.4,-109.1,-24.71428571,0,00:00.0,156,1,0.672135547 -20000,1,NC/circle.ptp,7,N0060 G43 Z10. H01,0,0,72.4,-109.1,-25.70285714,0,00:00.0,157,1,0.761619615 -20000,1,NC/circle.ptp,7,N0060 G43 Z10. H01,0,0,72.4,-109.1,-26.69142857,0,00:00.0,158,1,0.237637544 -20000,1,NC/circle.ptp,7,N0060 G43 Z10. H01,0,0,72.4,-109.1,-27.68,0,00:00.0,159,1,0.728216349 -20000,1,NC/circle.ptp,7,N0060 G43 Z10. H01,0,0,72.4,-109.1,-28.66857143,0,00:00.0,160,1,0.367783133 -20000,1,NC/circle.ptp,7,N0060 G43 Z10. H01,0,0,72.4,-109.1,-29.65714286,0,00:00.0,161,1,0.632305831 -20000,1,NC/circle.ptp,7,N0060 G43 Z10. H01,0,0,72.4,-109.1,-30.64571429,0,00:00.0,162,1,0.633529711 -20000,1,NC/circle.ptp,7,N0060 G43 Z10. H01,0,0,72.4,-109.1,-31.63428571,0,00:00.0,163,1,0.535774684 -20000,1,NC/circle.ptp,7,N0060 G43 Z10. H01,0,0,72.4,-109.1,-32.62285714,0,00:00.0,164,1,0.09028977 -20000,1,NC/circle.ptp,7,N0060 G43 Z10. H01,0,0,72.4,-109.1,-33.61142857,0,00:00.0,165,1,0.835302496 -20000,1,NC/circle.ptp,7,N0060 G43 Z10. H01,0,0,72.4,-109.1,-34.6,0,00:00.0,166,1,0.320780065 -20000,1,NC/circle.ptp,7,N0060 G43 Z10. H01,0,0,72.4,-109.1,-35.58857143,0,00:00.0,167,1,0.18651851 -20000,1,NC/circle.ptp,7,N0060 G43 Z10. H01,0,0,72.4,-109.1,-36.57714286,0,00:00.0,168,1,0.040775142 -20000,1,NC/circle.ptp,7,N0060 G43 Z10. H01,0,0,72.4,-109.1,-37.56571429,0,00:00.0,169,1,0.590892943 -20000,1,NC/circle.ptp,7,N0060 G43 Z10. H01,0,0,72.4,-109.1,-38.55428571,0,00:00.0,170,1,0.677564362 -20000,1,NC/circle.ptp,7,N0060 G43 Z10. H01,0,0,72.4,-109.1,-39.54285714,0,00:00.0,171,1,0.016587829 -20000,1,NC/circle.ptp,7,N0060 G43 Z10. H01,0,0,72.4,-109.1,-40.53142857,0,00:00.0,172,1,0.512093058 -20000,1,NC/circle.ptp,7,N0060 G43 Z10. H01,0,0,72.4,-109.1,-41.52,0,00:00.0,173,1,0.226495775 -20000,1,NC/circle.ptp,7,N0060 G43 Z10. H01,0,0,72.4,-109.1,-42.50857143,0,00:00.0,174,1,0.64517279 -20000,1,NC/circle.ptp,7,N0060 G43 Z10. H01,0,0,72.4,-109.1,-43.49714286,0,00:00.0,175,1,0.174366429 -20000,1,NC/circle.ptp,7,N0060 G43 Z10. H01,0,0,72.4,-109.1,-44.48571429,0,00:00.0,176,1,0.690937738 -20000,1,NC/circle.ptp,7,N0060 G43 Z10. H01,0,0,72.4,-109.1,-45.47428571,0,00:00.0,177,1,0.386735346 -20000,1,NC/circle.ptp,7,N0060 G43 Z10. H01,0,0,72.4,-109.1,-46.46285714,0,00:00.0,178,1,0.936729989 -20000,1,NC/circle.ptp,7,N0060 G43 Z10. H01,0,0,72.4,-109.1,-47.45142857,0,00:00.0,179,1,0.137520944 -20000,1,NC/circle.ptp,7,N0060 G43 Z10. H01,0,0,72.4,-109.1,-48.44,0,00:00.0,180,1,0.341066351 -20000,1,NC/circle.ptp,10,N0090 Z-2.,0,0,72.4,-109.1,-52.44,5000,00:00.0,181,1,0.113473521 -20000,1,NC/circle.ptp,10,N0090 Z-2.,0,0,72.4,-109.1,-56.44,5000,00:00.0,182,1,0.924693618 -20000,1,NC/circle.ptp,10,N0090 Z-2.,0,0,72.4,-109.1,-60.44,5000,00:00.0,183,1,0.877339353 -500,1,NC/circle.ptp,11,N0100 G94 G01 Z-5. F500.,0,0,72.4,-109.1,-60.54,5000,00:00.0,184,1,0.257941628 -500,1,NC/circle.ptp,11,N0100 G94 G01 Z-5. F500.,0,0,72.4,-109.1,-60.64,5000,00:00.0,185,1,0.659984046 -500,1,NC/circle.ptp,11,N0100 G94 G01 Z-5. F500.,0,0,72.4,-109.1,-60.74,5000,00:00.0,186,1,0.8172222 -500,1,NC/circle.ptp,11,N0100 G94 G01 Z-5. F500.,0,0,72.4,-109.1,-60.84,5000,00:00.0,187,1,0.555200812 -500,1,NC/circle.ptp,11,N0100 G94 G01 Z-5. F500.,0,0,72.4,-109.1,-60.94,5000,00:00.0,188,1,0.529650578 -500,1,NC/circle.ptp,11,N0100 G94 G01 Z-5. F500.,0,0,72.4,-109.1,-61.04,5000,00:00.0,189,1,0.241852291 -500,1,NC/circle.ptp,11,N0100 G94 G01 Z-5. F500.,0,0,72.4,-109.1,-61.14,5000,00:00.0,190,1,0.093102768 -500,1,NC/circle.ptp,11,N0100 G94 G01 Z-5. F500.,0,0,72.4,-109.1,-61.24,5000,00:00.0,191,1,0.897215758 -500,1,NC/circle.ptp,11,N0100 G94 G01 Z-5. F500.,0,0,72.4,-109.1,-61.34,5000,00:00.0,192,1,0.900418057 -500,1,NC/circle.ptp,11,N0100 G94 G01 Z-5. F500.,0,0,72.4,-109.1,-61.44,5000,00:00.0,193,1,0.633101457 -500,1,NC/circle.ptp,11,N0100 G94 G01 Z-5. F500.,0,0,72.4,-109.1,-61.54,5000,00:00.0,194,1,0.339029791 -500,1,NC/circle.ptp,11,N0100 G94 G01 Z-5. F500.,0,0,72.4,-109.1,-61.64,5000,00:00.0,195,1,0.349209575 -500,1,NC/circle.ptp,11,N0100 G94 G01 Z-5. F500.,0,0,72.4,-109.1,-61.74,5000,00:00.0,196,1,0.725955679 -500,1,NC/circle.ptp,11,N0100 G94 G01 Z-5. F500.,0,0,72.4,-109.1,-61.84,5000,00:00.0,197,1,0.89711026 -500,1,NC/circle.ptp,11,N0100 G94 G01 Z-5. F500.,0,0,72.4,-109.1,-61.94,5000,00:00.0,198,1,0.887086424 -500,1,NC/circle.ptp,11,N0100 G94 G01 Z-5. F500.,0,0,72.4,-109.1,-62.04,5000,00:00.0,199,1,0.779875546 -500,1,NC/circle.ptp,11,N0100 G94 G01 Z-5. F500.,0,0,72.4,-109.1,-62.14,5000,00:00.0,200,1,0.642031646 -500,1,NC/circle.ptp,11,N0100 G94 G01 Z-5. F500.,0,0,72.4,-109.1,-62.24,5000,00:00.0,201,1,0.084139965 -500,1,NC/circle.ptp,11,N0100 G94 G01 Z-5. F500.,0,0,72.4,-109.1,-62.34,5000,00:00.0,202,1,0.161628714 -500,1,NC/circle.ptp,11,N0100 G94 G01 Z-5. F500.,0,0,72.4,-109.1,-62.44,5000,00:00.0,203,1,0.898554189 -500,1,NC/circle.ptp,11,N0100 G94 G01 Z-5. F500.,0,0,72.4,-109.1,-62.54,5000,00:00.0,204,1,0.60642906 -500,1,NC/circle.ptp,11,N0100 G94 G01 Z-5. F500.,0,0,72.4,-109.1,-62.64,5000,00:00.0,205,1,0.009197052 -500,1,NC/circle.ptp,11,N0100 G94 G01 Z-5. F500.,0,0,72.4,-109.1,-62.74,5000,00:00.0,206,1,0.101471543 -500,1,NC/circle.ptp,11,N0100 G94 G01 Z-5. F500.,0,0,72.4,-109.1,-62.84,5000,00:00.0,207,1,0.663501769 -500,1,NC/circle.ptp,11,N0100 G94 G01 Z-5. F500.,0,0,72.4,-109.1,-62.94,5000,00:00.0,208,1,0.005061584 -500,1,NC/circle.ptp,11,N0100 G94 G01 Z-5. F500.,0,0,72.4,-109.1,-63.04,5000,00:00.0,209,1,0.160808051 -500,1,NC/circle.ptp,11,N0100 G94 G01 Z-5. F500.,0,0,72.4,-109.1,-63.14,5000,00:00.0,210,1,0.548733789 -500,1,NC/circle.ptp,11,N0100 G94 G01 Z-5. F500.,0,0,72.4,-109.1,-63.24,5000,00:00.0,211,1,0.691895198 -500,1,NC/circle.ptp,11,N0100 G94 G01 Z-5. F500.,0,0,72.4,-109.1,-63.34,5000,00:00.0,212,1,0.65196126 -500,1,NC/circle.ptp,11,N0100 G94 G01 Z-5. F500.,0,0,72.4,-109.1,-63.44,5000,00:00.0,213,1,0.224269309 -500,1,NC/circle.ptp,12,N0110 Y-4.,0,0,72.4,-109.0012821,-63.44,5000,00:00.0,214,1,0.712179221 -500,1,NC/circle.ptp,12,N0110 Y-4.,0,0,72.4,-108.9025641,-63.44,5000,00:00.0,215,1,0.237249087 -500,1,NC/circle.ptp,12,N0110 Y-4.,0,0,72.4,-108.8038462,-63.44,5000,00:00.0,216,1,0.325399698 -500,1,NC/circle.ptp,12,N0110 Y-4.,0,0,72.4,-108.7051282,-63.44,5000,00:00.0,217,1,0.746491405 -500,1,NC/circle.ptp,12,N0110 Y-4.,0,0,72.4,-108.6064103,-63.44,5000,00:00.0,218,1,0.649632899 -500,1,NC/circle.ptp,12,N0110 Y-4.,0,0,72.4,-108.5076923,-63.44,5000,00:00.0,219,1,0.84922341 -500,1,NC/circle.ptp,12,N0110 Y-4.,0,0,72.4,-108.4089744,-63.44,5000,00:00.0,220,1,0.657612892 -500,1,NC/circle.ptp,12,N0110 Y-4.,0,0,72.4,-108.3102564,-63.44,5000,00:00.0,221,1,0.568308603 -500,1,NC/circle.ptp,12,N0110 Y-4.,0,0,72.4,-108.2115385,-63.44,5000,00:00.0,222,1,0.093674768 -500,1,NC/circle.ptp,12,N0110 Y-4.,0,0,72.4,-108.1128205,-63.44,5000,00:00.0,223,1,0.367715803 -500,1,NC/circle.ptp,12,N0110 Y-4.,0,0,72.4,-108.0141026,-63.44,5000,00:00.0,224,1,0.265202368 -500,1,NC/circle.ptp,12,N0110 Y-4.,0,0,72.4,-107.9153846,-63.44,5000,00:00.0,225,1,0.243989643 -500,1,NC/circle.ptp,12,N0110 Y-4.,0,0,72.4,-107.8166667,-63.44,5000,00:00.0,226,1,0.973010555 -500,1,NC/circle.ptp,12,N0110 Y-4.,0,0,72.4,-107.7179487,-63.44,5000,00:00.0,227,1,0.393097725 -500,1,NC/circle.ptp,12,N0110 Y-4.,0,0,72.4,-107.6192308,-63.44,5000,00:00.0,228,1,0.892046555 -500,1,NC/circle.ptp,12,N0110 Y-4.,0,0,72.4,-107.5205128,-63.44,5000,00:00.0,229,1,0.631138626 -500,1,NC/circle.ptp,12,N0110 Y-4.,0,0,72.4,-107.4217949,-63.44,5000,00:00.0,230,1,0.794811304 -500,1,NC/circle.ptp,12,N0110 Y-4.,0,0,72.4,-107.3230769,-63.44,5000,00:00.0,231,1,0.502637093 -500,1,NC/circle.ptp,12,N0110 Y-4.,0,0,72.4,-107.224359,-63.44,5000,00:00.0,232,1,0.576903885 -500,1,NC/circle.ptp,12,N0110 Y-4.,0,0,72.4,-107.125641,-63.44,5000,00:00.0,233,1,0.492517694 -500,1,NC/circle.ptp,12,N0110 Y-4.,0,0,72.4,-107.0269231,-63.44,5000,00:00.0,234,1,0.195242988 -500,1,NC/circle.ptp,12,N0110 Y-4.,0,0,72.4,-106.9282051,-63.44,5000,00:00.0,235,1,0.722452115 -500,1,NC/circle.ptp,12,N0110 Y-4.,0,0,72.4,-106.8294872,-63.44,5000,00:00.0,236,1,0.280772362 -500,1,NC/circle.ptp,12,N0110 Y-4.,0,0,72.4,-106.7307692,-63.44,5000,00:00.0,237,1,0.024315966 -500,1,NC/circle.ptp,12,N0110 Y-4.,0,0,72.4,-106.6320513,-63.44,5000,00:00.0,238,1,0.645472296 -500,1,NC/circle.ptp,12,N0110 Y-4.,0,0,72.4,-106.5333333,-63.44,5000,00:00.0,239,1,0.177110679 -500,1,NC/circle.ptp,12,N0110 Y-4.,0,0,72.4,-106.4346154,-63.44,5000,00:00.0,240,1,0.940458584 -500,1,NC/circle.ptp,12,N0110 Y-4.,0,0,72.4,-106.3358974,-63.44,5000,00:00.0,241,1,0.953928577 -500,1,NC/circle.ptp,12,N0110 Y-4.,0,0,72.4,-106.2371795,-63.44,5000,00:00.0,242,1,0.91486439 -500,1,NC/circle.ptp,12,N0110 Y-4.,0,0,72.4,-106.1384615,-63.44,5000,00:00.0,243,1,0.3701587 -500,1,NC/circle.ptp,12,N0110 Y-4.,0,0,72.4,-106.0397436,-63.44,5000,00:00.0,244,1,0.015456617 -500,1,NC/circle.ptp,12,N0110 Y-4.,0,0,72.4,-105.9410256,-63.44,5000,00:00.0,245,1,0.928318563 -500,1,NC/circle.ptp,12,N0110 Y-4.,0,0,72.4,-105.8423077,-63.44,5000,00:00.0,246,1,0.428184148 -500,1,NC/circle.ptp,12,N0110 Y-4.,0,0,72.4,-105.7435897,-63.44,5000,00:00.0,247,1,0.966654819 -500,1,NC/circle.ptp,12,N0110 Y-4.,0,0,72.4,-105.6448718,-63.44,5000,00:00.0,248,1,0.963619977 -500,1,NC/circle.ptp,12,N0110 Y-4.,0,0,72.4,-105.5461538,-63.44,5000,00:00.0,249,1,0.853009455 -500,1,NC/circle.ptp,12,N0110 Y-4.,0,0,72.4,-105.4474359,-63.44,5000,00:00.0,250,1,0.294448892 -500,1,NC/circle.ptp,12,N0110 Y-4.,0,0,72.4,-105.3487179,-63.44,5000,00:00.0,251,1,0.385097729 -500,1,NC/circle.ptp,12,N0110 Y-4.,0,0,72.4,-105.25,-63.44,5000,00:00.0,252,1,0.851136672 -500,1,NC/circle.ptp,12,N0110 Y-4.,0,0,72.4,-105.1512821,-63.44,5000,00:00.0,253,1,0.316922005 -500,1,NC/circle.ptp,12,N0110 Y-4.,0,0,72.4,-105.0525641,-63.44,5000,00:00.0,254,1,0.169492747 -500,1,NC/circle.ptp,12,N0110 Y-4.,0,0,72.4,-104.9538462,-63.44,5000,00:00.0,255,1,0.556801262 -500,1,NC/circle.ptp,12,N0110 Y-4.,0,0,72.4,-104.8551282,-63.44,5000,00:00.0,256,1,0.936154774 -500,1,NC/circle.ptp,12,N0110 Y-4.,0,0,72.4,-104.7564103,-63.44,5000,00:00.0,257,1,0.696029797 -500,1,NC/circle.ptp,12,N0110 Y-4.,0,0,72.4,-104.6576923,-63.44,5000,00:00.0,258,1,0.57006117 -500,1,NC/circle.ptp,12,N0110 Y-4.,0,0,72.4,-104.5589744,-63.44,5000,00:00.0,259,1,0.097176494 -500,1,NC/circle.ptp,12,N0110 Y-4.,0,0,72.4,-104.4602564,-63.44,5000,00:00.0,260,1,0.615007227 -500,1,NC/circle.ptp,12,N0110 Y-4.,0,0,72.4,-104.3615385,-63.44,5000,00:00.0,261,1,0.99005385 -500,1,NC/circle.ptp,12,N0110 Y-4.,0,0,72.4,-104.2628205,-63.44,5000,00:00.0,262,1,0.140084015 -500,1,NC/circle.ptp,12,N0110 Y-4.,0,0,72.4,-104.1641026,-63.44,5000,00:00.0,263,1,0.518329652 -500,1,NC/circle.ptp,12,N0110 Y-4.,0,0,72.4,-104.0653846,-63.44,5000,00:00.0,264,1,0.877373072 -500,1,NC/circle.ptp,12,N0110 Y-4.,0,0,72.4,-103.9666667,-63.44,5000,00:00.0,265,1,0.740768618 -500,1,NC/circle.ptp,12,N0110 Y-4.,0,0,72.4,-103.8679487,-63.44,5000,00:00.0,266,1,0.697015741 -500,1,NC/circle.ptp,12,N0110 Y-4.,0,0,72.4,-103.7692308,-63.44,5000,00:00.0,267,1,0.702484084 -500,1,NC/circle.ptp,12,N0110 Y-4.,0,0,72.4,-103.6705128,-63.44,5000,00:00.0,268,1,0.359491151 -500,1,NC/circle.ptp,12,N0110 Y-4.,0,0,72.4,-103.5717949,-63.44,5000,00:00.0,269,1,0.293591844 -500,1,NC/circle.ptp,12,N0110 Y-4.,0,0,72.4,-103.4730769,-63.44,5000,00:00.0,270,1,0.809361155 -500,1,NC/circle.ptp,12,N0110 Y-4.,0,0,72.4,-103.374359,-63.44,5000,00:00.0,271,1,0.810113395 -500,1,NC/circle.ptp,12,N0110 Y-4.,0,0,72.4,-103.275641,-63.44,5000,00:00.0,272,1,0.867072319 -500,1,NC/circle.ptp,12,N0110 Y-4.,0,0,72.4,-103.1769231,-63.44,5000,00:00.0,273,1,0.913240553 -500,1,NC/circle.ptp,12,N0110 Y-4.,0,0,72.4,-103.0782051,-63.44,5000,00:00.0,274,1,0.511342399 -500,1,NC/circle.ptp,12,N0110 Y-4.,0,0,72.4,-102.9794872,-63.44,5000,00:00.0,275,1,0.501516295 -500,1,NC/circle.ptp,12,N0110 Y-4.,0,0,72.4,-102.8807692,-63.44,5000,00:00.0,276,1,0.798295179 -500,1,NC/circle.ptp,12,N0110 Y-4.,0,0,72.4,-102.7820513,-63.44,5000,00:00.0,277,1,0.649963931 -500,1,NC/circle.ptp,12,N0110 Y-4.,0,0,72.4,-102.6833333,-63.44,5000,00:00.0,278,1,0.701966877 -500,1,NC/circle.ptp,12,N0110 Y-4.,0,0,72.4,-102.5846154,-63.44,5000,00:00.0,279,1,0.795792669 -500,1,NC/circle.ptp,12,N0110 Y-4.,0,0,72.4,-102.4858974,-63.44,5000,00:00.0,280,1,0.890005342 -500,1,NC/circle.ptp,12,N0110 Y-4.,0,0,72.4,-102.3871795,-63.44,5000,00:00.0,281,1,0.337995157 -500,1,NC/circle.ptp,12,N0110 Y-4.,0,0,72.4,-102.2884615,-63.44,5000,00:00.0,282,1,0.375582953 -500,1,NC/circle.ptp,12,N0110 Y-4.,0,0,72.4,-102.1897436,-63.44,5000,00:00.0,283,1,0.09398194 -500,1,NC/circle.ptp,12,N0110 Y-4.,0,0,72.4,-102.0910256,-63.44,5000,00:00.0,284,1,0.578280141 -500,1,NC/circle.ptp,12,N0110 Y-4.,0,0,72.4,-101.9923077,-63.44,5000,00:00.0,285,1,0.035942274 -500,1,NC/circle.ptp,12,N0110 Y-4.,0,0,72.4,-101.8935897,-63.44,5000,00:00.0,286,1,0.465598018 -500,1,NC/circle.ptp,12,N0110 Y-4.,0,0,72.4,-101.7948718,-63.44,5000,00:00.0,287,1,0.542644635 -500,1,NC/circle.ptp,12,N0110 Y-4.,0,0,72.4,-101.6961538,-63.44,5000,00:00.0,288,1,0.286541252 -500,1,NC/circle.ptp,12,N0110 Y-4.,0,0,72.4,-101.5974359,-63.44,5000,00:00.0,289,1,0.590833261 -500,1,NC/circle.ptp,12,N0110 Y-4.,0,0,72.4,-101.4987179,-63.44,5000,00:00.0,290,1,0.03050025 -500,1,NC/circle.ptp,12,N0110 Y-4.,0,0,72.4,-101.4,-63.44,5000,00:00.0,291,1,0.037348189 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,72.30012415,-101.3995466,-63.44,5000,00:00.0,292,1,0.822600561 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,72.20025653,-101.3981863,-63.44,5000,00:00.0,293,1,0.360190641 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,72.10040538,-101.3959194,-63.44,5000,00:00.0,294,1,0.127060513 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,72.00057893,-101.3927459,-63.44,5000,00:00.0,295,1,0.52224326 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,71.90078541,-101.3886662,-63.44,5000,00:00.0,296,1,0.769993553 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,71.80103304,-101.3836806,-63.44,5000,00:00.0,297,1,0.215821027 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,71.70133006,-101.3777894,-63.44,5000,00:00.0,298,1,0.622890476 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,71.60168467,-101.3709932,-63.44,5000,00:00.0,299,1,0.085347465 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,71.5021051,-101.3632926,-63.44,5000,00:00.0,300,1,0.051681721 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,71.40259955,-101.3546881,-63.44,5000,00:00.0,301,1,0.531354632 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,71.30317622,-101.3451806,-63.44,5000,00:00.0,302,1,0.540635122 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,71.20384332,-101.3347707,-63.44,5000,00:00.0,303,1,0.637429901 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,71.10460904,-101.3234593,-63.44,5000,00:00.0,304,1,0.726091334 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,71.00548155,-101.3112473,-63.44,5000,00:00.0,305,1,0.975852079 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,70.90646902,-101.2981359,-63.44,5000,00:00.0,306,1,0.516300348 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,70.80757962,-101.2841259,-63.44,5000,00:00.0,307,1,0.322956473 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,70.7088215,-101.2692187,-63.44,5000,00:00.0,308,1,0.795186195 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,70.61020281,-101.2534154,-63.44,5000,00:00.0,309,1,0.270832251 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,70.51173167,-101.2367173,-63.44,5000,00:00.0,310,1,0.438971421 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,70.4134162,-101.2191259,-63.44,5000,00:00.0,311,1,0.078456381 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,70.3152645,-101.2006425,-63.44,5000,00:00.0,312,1,0.025350743 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,70.21728468,-101.1812687,-63.44,5000,00:00.0,313,1,0.962648415 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,70.1194848,-101.161006,-63.44,5000,00:00.0,314,1,0.835980121 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,70.02187293,-101.1398562,-63.44,5000,00:00.0,315,1,0.695974206 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,69.92445711,-101.117821,-63.44,5000,00:00.0,316,1,0.408952944 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,69.82724538,-101.0949022,-63.44,5000,00:00.0,317,1,0.17329432 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,69.73024575,-101.0711017,-63.44,5000,00:00.0,318,1,0.156437043 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,69.63346622,-101.0464215,-63.44,5000,00:00.0,319,1,0.250242898 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,69.53691477,-101.0208636,-63.44,5000,00:00.0,320,1,0.549226665 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,69.44059935,-100.99443,-63.44,5000,00:00.0,321,1,0.714595923 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,69.34452791,-100.9671231,-63.44,5000,00:00.0,322,1,0.660197377 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,69.24870837,-100.938945,-63.44,5000,00:00.0,323,1,0.279933897 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,69.15314862,-100.909898,-63.44,5000,00:00.0,324,1,0.954865281 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,69.05785655,-100.8799846,-63.44,5000,00:00.0,325,1,0.737896917 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,68.96284001,-100.8492072,-63.44,5000,00:00.0,326,1,0.554354053 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,68.86810683,-100.8175684,-63.44,5000,00:00.0,327,1,0.611720746 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,68.77366483,-100.7850707,-63.44,5000,00:00.0,328,1,0.419600062 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,68.67952178,-100.7517169,-63.44,5000,00:00.0,329,1,0.24773099 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,68.58568546,-100.7175096,-63.44,5000,00:00.0,330,1,0.355972679 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,68.49216359,-100.6824518,-63.44,5000,00:00.0,331,1,0.75784611 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,68.39896389,-100.6465463,-63.44,5000,00:00.0,332,1,0.014393489 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,68.30609404,-100.609796,-63.44,5000,00:00.0,333,1,0.116072641 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,68.2135617,-100.572204,-63.44,5000,00:00.0,334,1,0.046002642 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,68.12137449,-100.5337734,-63.44,5000,00:00.0,335,1,0.040728802 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,68.02954002,-100.4945074,-63.44,5000,00:00.0,336,1,0.855460584 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,67.93806585,-100.4544092,-63.44,5000,00:00.0,337,1,0.703657859 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,67.84695953,-100.413482,-63.44,5000,00:00.0,338,1,0.474173829 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,67.75622857,-100.3717294,-63.44,5000,00:00.0,339,1,0.097834161 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,67.66588045,-100.3291547,-63.44,5000,00:00.0,340,1,0.491615875 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,67.57592262,-100.2857613,-63.44,5000,00:00.0,341,1,0.473471771 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,67.48636248,-100.241553,-63.44,5000,00:00.0,342,1,0.17320187 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,67.39720744,-100.1965334,-63.44,5000,00:00.0,343,1,0.433851649 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,67.30846483,-100.1507061,-63.44,5000,00:00.0,344,1,0.398504734 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,67.22014197,-100.104075,-63.44,5000,00:00.0,345,1,0.615850098 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,67.13224615,-100.0566438,-63.44,5000,00:00.0,346,1,0.635093651 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,67.0447846,-100.0084165,-63.44,5000,00:00.0,347,1,0.04530401 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,66.95776455,-99.95939712,-63.44,5000,00:00.0,348,1,0.374612615 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,66.87119316,-99.90958963,-63.44,5000,00:00.0,349,1,0.625859916 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,66.78507758,-99.85899816,-63.44,5000,00:00.0,350,1,0.503136259 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,66.69942489,-99.80762688,-63.44,5000,00:00.0,351,1,0.856489841 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,66.61424217,-99.75548002,-63.44,5000,00:00.0,352,1,0.658693632 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,66.52953643,-99.70256188,-63.44,5000,00:00.0,353,1,0.162934427 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,66.44531467,-99.64887683,-63.44,5000,00:00.0,354,1,0.070568747 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,66.36158381,-99.59442929,-63.44,5000,00:00.0,355,1,0.642419278 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,66.27835077,-99.53922374,-63.44,5000,00:00.0,356,1,0.026511311 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,66.1956224,-99.48326475,-63.44,5000,00:00.0,357,1,0.585775581 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,66.11340553,-99.42655693,-63.44,5000,00:00.0,358,1,0.940230241 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,66.03170694,-99.36910494,-63.44,5000,00:00.0,359,1,0.575474178 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,65.95053335,-99.31091353,-63.44,5000,00:00.0,360,1,0.388169926 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,65.86989147,-99.25198749,-63.44,5000,00:00.0,361,1,0.643288218 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,65.78978794,-99.19233169,-63.44,5000,00:00.0,362,1,0.45825289 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,65.71022936,-99.13195103,-63.44,5000,00:00.0,363,1,0.545616789 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,65.63122229,-99.0708505,-63.44,5000,00:00.0,364,1,0.941464809 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,65.55277325,-99.00903513,-63.44,5000,00:00.0,365,1,0.386102638 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,65.47488871,-98.94651003,-63.44,5000,00:00.0,366,1,0.961190564 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,65.39757508,-98.88328033,-63.44,5000,00:00.0,367,1,0.905350642 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,65.32083874,-98.81935127,-63.44,5000,00:00.0,368,1,0.195791135 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,65.24468601,-98.75472811,-63.44,5000,00:00.0,369,1,0.069361301 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,65.16912318,-98.68941617,-63.44,5000,00:00.0,370,1,0.100778001 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,65.09415647,-98.62342084,-63.44,5000,00:00.0,371,1,0.018221826 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,65.01979206,-98.55674756,-63.44,5000,00:00.0,372,1,0.094442961 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,64.94603609,-98.48940183,-63.44,5000,00:00.0,373,1,0.683006773 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,64.87289463,-98.4213892,-63.44,5000,00:00.0,374,1,0.071188648 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,64.80037371,-98.35271528,-63.44,5000,00:00.0,375,1,0.31897563 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,64.72847932,-98.28338572,-63.44,5000,00:00.0,376,1,0.844875311 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,64.65721737,-98.21340625,-63.44,5000,00:00.0,377,1,0.023271936 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,64.58659375,-98.14278263,-63.44,5000,00:00.0,378,1,0.814468483 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,64.51661428,-98.07152068,-63.44,5000,00:00.0,379,1,0.281854775 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,64.44728472,-97.99962629,-63.44,5000,00:00.0,380,1,0.118164828 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,64.3786108,-97.92710537,-63.44,5000,00:00.0,381,1,0.696737165 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,64.31059817,-97.85396391,-63.44,5000,00:00.0,382,1,0.628942847 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,64.24325244,-97.78020794,-63.44,5000,00:00.0,383,1,0.877472014 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,64.17657916,-97.70584353,-63.44,5000,00:00.0,384,1,0.735071044 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,64.11058383,-97.63087682,-63.44,5000,00:00.0,385,1,0.80348093 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,64.04527189,-97.55531399,-63.44,5000,00:00.0,386,1,0.282034573 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,63.98064873,-97.47916126,-63.44,5000,00:00.0,387,1,0.177439544 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,63.91671967,-97.40242492,-63.44,5000,00:00.0,388,1,0.750614752 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,63.85348997,-97.32511129,-63.44,5000,00:00.0,389,1,0.806834739 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,63.79096487,-97.24722675,-63.44,5000,00:00.0,390,1,0.990505142 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,63.7291495,-97.16877771,-63.44,5000,00:00.0,391,1,0.412617677 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,63.66804897,-97.08977064,-63.44,5000,00:00.0,392,1,0.372018086 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,63.60766831,-97.01021206,-63.44,5000,00:00.0,393,1,0.776412961 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,63.54801251,-96.93010853,-63.44,5000,00:00.0,394,1,0.34080354 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,63.48908647,-96.84946665,-63.44,5000,00:00.0,395,1,0.930757326 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,63.43089506,-96.76829306,-63.44,5000,00:00.0,396,1,0.858412752 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,63.37344307,-96.68659447,-63.44,5000,00:00.0,397,1,0.428994027 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,63.31673525,-96.6043776,-63.44,5000,00:00.0,398,1,0.750871068 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,63.26077626,-96.52164923,-63.44,5000,00:00.0,399,1,0.754542874 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,63.20557071,-96.43841619,-63.44,5000,00:00.0,400,1,0.103123869 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,63.15112317,-96.35468533,-63.44,5000,00:00.0,401,1,0.902552907 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,63.09743812,-96.27046357,-63.44,5000,00:00.0,402,1,0.505252372 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,63.04451998,-96.18575783,-63.44,5000,00:00.0,403,1,0.826457466 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,62.99237312,-96.10057511,-63.44,5000,00:00.0,404,1,0.320049601 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,62.94100184,-96.01492242,-63.44,5000,00:00.0,405,1,0.895523228 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,62.89041037,-95.92880684,-63.44,5000,00:00.0,406,1,0.389201679 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,62.84060288,-95.84223545,-63.44,5000,00:00.0,407,1,0.010837651 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,62.79158348,-95.7552154,-63.44,5000,00:00.0,408,1,0.905381976 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,62.74335621,-95.66775385,-63.44,5000,00:00.0,409,1,0.091286677 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,62.69592504,-95.57985803,-63.44,5000,00:00.0,410,1,0.319313638 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,62.64929389,-95.49153517,-63.44,5000,00:00.0,411,1,0.950061967 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,62.6034666,-95.40279256,-63.44,5000,00:00.0,412,1,0.950607147 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,62.55844695,-95.31363752,-63.44,5000,00:00.0,413,1,0.573437888 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,62.51423865,-95.22407738,-63.44,5000,00:00.0,414,1,0.631837212 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,62.47084535,-95.13411955,-63.44,5000,00:00.0,415,1,0.448445522 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,62.42827061,-95.04377143,-63.44,5000,00:00.0,416,1,0.293210772 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,62.38651796,-94.95304047,-63.44,5000,00:00.0,417,1,0.328664545 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,62.34559083,-94.86193415,-63.44,5000,00:00.0,418,1,0.672518456 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,62.3054926,-94.77045998,-63.44,5000,00:00.0,419,1,0.752374529 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,62.26622658,-94.67862551,-63.44,5000,00:00.0,420,1,0.791579044 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,62.22779599,-94.5864383,-63.44,5000,00:00.0,421,1,0.789618143 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,62.19020402,-94.49390596,-63.44,5000,00:00.0,422,1,0.091206103 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,62.15345375,-94.40103611,-63.44,5000,00:00.0,423,1,0.494420305 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,62.11754822,-94.30783641,-63.44,5000,00:00.0,424,1,0.05755876 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,62.08249039,-94.21431454,-63.44,5000,00:00.0,425,1,0.549528882 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,62.04828315,-94.12047822,-63.44,5000,00:00.0,426,1,0.441530501 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,62.01492931,-94.02633517,-63.44,5000,00:00.0,427,1,0.887704183 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,61.98243163,-93.93189317,-63.44,5000,00:00.0,428,1,0.350915013 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,61.9507928,-93.83715999,-63.44,5000,00:00.0,429,1,0.117067016 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,61.9200154,-93.74214345,-63.44,5000,00:00.0,430,1,0.142991682 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,61.89010199,-93.64685138,-63.44,5000,00:00.0,431,1,0.761510632 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,61.86105503,-93.55129163,-63.44,5000,00:00.0,432,1,0.618218063 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,61.83287691,-93.45547209,-63.44,5000,00:00.0,433,1,0.101122676 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,61.80556996,-93.35940065,-63.44,5000,00:00.0,434,1,0.084106806 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,61.77913643,-93.26308523,-63.44,5000,00:00.0,435,1,0.700969131 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,61.75357849,-93.16653378,-63.44,5000,00:00.0,436,1,0.072763006 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,61.72889826,-93.06975425,-63.44,5000,00:00.0,437,1,0.821860059 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,61.70509777,-92.97275462,-63.44,5000,00:00.0,438,1,0.706242227 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,61.68217898,-92.87554289,-63.44,5000,00:00.0,439,1,0.081348781 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,61.66014378,-92.77812707,-63.44,5000,00:00.0,440,1,0.084837714 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,61.63899399,-92.6805152,-63.44,5000,00:00.0,441,1,0.986639579 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,61.61873134,-92.58271532,-63.44,5000,00:00.0,442,1,0.374270796 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,61.59935752,-92.4847355,-63.44,5000,00:00.0,443,1,0.370642147 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,61.58087412,-92.3865838,-63.44,5000,00:00.0,444,1,0.812799567 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,61.56328266,-92.28826833,-63.44,5000,00:00.0,445,1,0.947248577 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,61.54658459,-92.18979719,-63.44,5000,00:00.0,446,1,0.986001064 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,61.53078129,-92.0911785,-63.44,5000,00:00.0,447,1,0.753378185 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,61.51587407,-91.99242038,-63.44,5000,00:00.0,448,1,0.376259586 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,61.50186414,-91.89353098,-63.44,5000,00:00.0,449,1,0.083500717 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,61.48875267,-91.79451845,-63.44,5000,00:00.0,450,1,0.777146916 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,61.47654074,-91.69539096,-63.44,5000,00:00.0,451,1,0.55840425 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,61.46522935,-91.59615668,-63.44,5000,00:00.0,452,1,0.424222009 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,61.45481943,-91.49682378,-63.44,5000,00:00.0,453,1,0.906354385 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,61.44531186,-91.39740045,-63.44,5000,00:00.0,454,1,0.111197482 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,61.4367074,-91.2978949,-63.44,5000,00:00.0,455,1,0.492625104 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,61.42900676,-91.19831533,-63.44,5000,00:00.0,456,1,0.011353645 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,61.42221059,-91.09866994,-63.44,5000,00:00.0,457,1,0.468660642 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,61.41631944,-90.99896696,-63.44,5000,00:00.0,458,1,0.056303276 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,61.4113338,-90.89921459,-63.44,5000,00:00.0,459,1,0.118817916 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,61.40725408,-90.79942107,-63.44,5000,00:00.0,460,1,0.117526247 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,61.40408062,-90.69959462,-63.44,5000,00:00.0,461,1,0.649210302 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,61.40181367,-90.59974347,-63.44,5000,00:00.0,462,1,0.746044879 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,61.40045343,-90.49987585,-63.44,5000,00:00.0,463,1,0.583368765 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,61.4,-90.4,-63.44,5000,00:00.0,464,1,0.962172548 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,61.40045343,-90.30012415,-63.44,5000,00:00.0,465,1,0.37487058 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,61.40181367,-90.20025653,-63.44,5000,00:00.0,466,1,0.285712086 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,61.40408062,-90.10040538,-63.44,5000,00:00.0,467,1,0.868599128 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,61.40725408,-90.00057893,-63.44,5000,00:00.0,468,1,0.223595839 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,61.4113338,-89.90078541,-63.44,5000,00:00.0,469,1,0.963222539 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,61.41631944,-89.80103304,-63.44,5000,00:00.0,470,1,0.012154475 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,61.42221059,-89.70133006,-63.44,5000,00:00.0,471,1,0.969878827 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,61.42900676,-89.60168467,-63.44,5000,00:00.0,472,1,0.043159912 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,61.4367074,-89.5021051,-63.44,5000,00:00.0,473,1,0.891143114 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,61.44531186,-89.40259955,-63.44,5000,00:00.0,474,1,0.527701109 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,61.45481943,-89.30317622,-63.44,5000,00:00.0,475,1,0.992964796 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,61.46522935,-89.20384332,-63.44,5000,00:00.0,476,1,0.073796565 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,61.47654074,-89.10460904,-63.44,5000,00:00.0,477,1,0.553854284 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,61.48875267,-89.00548155,-63.44,5000,00:00.0,478,1,0.969302536 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,61.50186414,-88.90646902,-63.44,5000,00:00.0,479,1,0.523097844 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,61.51587407,-88.80757962,-63.44,5000,00:00.0,480,1,0.629398638 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,61.53078129,-88.7088215,-63.44,5000,00:00.0,481,1,0.695748689 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,61.54658459,-88.61020281,-63.44,5000,00:00.0,482,1,0.454541065 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,61.56328266,-88.51173167,-63.44,5000,00:00.0,483,1,0.62755808 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,61.58087412,-88.4134162,-63.44,5000,00:00.0,484,1,0.584314312 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,61.59935752,-88.3152645,-63.44,5000,00:00.0,485,1,0.90115801 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,61.61873134,-88.21728468,-63.44,5000,00:00.0,486,1,0.04544638 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,61.63899399,-88.1194848,-63.44,5000,00:00.0,487,1,0.28096319 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,61.66014378,-88.02187293,-63.44,5000,00:00.0,488,1,0.950411484 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,61.68217898,-87.92445711,-63.44,5000,00:00.0,489,1,0.890263784 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,61.70509777,-87.82724538,-63.44,5000,00:00.0,490,1,0.455656753 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,61.72889826,-87.73024575,-63.44,5000,00:00.0,491,1,0.620132598 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,61.75357849,-87.63346622,-63.44,5000,00:00.0,492,1,0.277381183 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,61.77913643,-87.53691477,-63.44,5000,00:00.0,493,1,0.18812116 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,61.80556996,-87.44059935,-63.44,5000,00:00.0,494,1,0.463698405 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,61.83287691,-87.34452791,-63.44,5000,00:00.0,495,1,0.353352228 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,61.86105503,-87.24870837,-63.44,5000,00:00.0,496,1,0.583656112 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,61.89010199,-87.15314862,-63.44,5000,00:00.0,497,1,0.077734637 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,61.9200154,-87.05785655,-63.44,5000,00:00.0,498,1,0.974394808 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,61.9507928,-86.96284001,-63.44,5000,00:00.0,499,1,0.986210744 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,61.98243163,-86.86810683,-63.44,5000,00:00.0,500,1,0.698161714 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,62.01492931,-86.77366483,-63.44,5000,00:00.0,501,1,0.536096366 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,62.04828315,-86.67952178,-63.44,5000,00:00.0,502,1,0.309527616 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,62.08249039,-86.58568546,-63.44,5000,00:00.0,503,1,0.81379502 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,62.11754822,-86.49216359,-63.44,5000,00:00.0,504,1,0.684731173 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,62.15345375,-86.39896389,-63.44,5000,00:00.0,505,1,0.162616939 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,62.19020402,-86.30609404,-63.44,5000,00:00.0,506,1,0.910927184 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,62.22779599,-86.2135617,-63.44,5000,00:00.0,507,1,0.822537243 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,62.26622658,-86.12137449,-63.44,5000,00:00.0,508,1,0.949799913 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,62.3054926,-86.02954002,-63.44,5000,00:00.0,509,1,0.725719508 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,62.34559083,-85.93806585,-63.44,5000,00:00.0,510,1,0.613415196 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,62.38651796,-85.84695953,-63.44,5000,00:00.0,511,1,0.418243036 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,62.42827061,-85.75622857,-63.44,5000,00:00.0,512,1,0.932728483 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,62.47084535,-85.66588045,-63.44,5000,00:00.0,513,1,0.86606389 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,62.51423865,-85.57592262,-63.44,5000,00:00.0,514,1,0.04521867 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,62.55844695,-85.48636248,-63.44,5000,00:00.0,515,1,0.026366974 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,62.6034666,-85.39720744,-63.44,5000,00:00.0,516,1,0.376463367 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,62.64929389,-85.30846483,-63.44,5000,00:00.0,517,1,0.810553331 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,62.69592504,-85.22014197,-63.44,5000,00:00.0,518,1,0.987276129 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,62.74335621,-85.13224615,-63.44,5000,00:00.0,519,1,0.150416891 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,62.79158348,-85.0447846,-63.44,5000,00:00.0,520,1,0.594130715 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,62.84060288,-84.95776455,-63.44,5000,00:00.0,521,1,0.380890857 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,62.89041037,-84.87119316,-63.44,5000,00:00.0,522,1,0.969914398 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,62.94100184,-84.78507758,-63.44,5000,00:00.0,523,1,0.842118923 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,62.99237312,-84.69942489,-63.44,5000,00:00.0,524,1,0.838328705 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,63.04451998,-84.61424217,-63.44,5000,00:00.0,525,1,0.46869316 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,63.09743812,-84.52953643,-63.44,5000,00:00.0,526,1,0.414819502 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,63.15112317,-84.44531467,-63.44,5000,00:00.0,527,1,0.273407072 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,63.20557071,-84.36158381,-63.44,5000,00:00.0,528,1,0.056375497 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,63.26077626,-84.27835077,-63.44,5000,00:00.0,529,1,0.864722376 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,63.31673525,-84.1956224,-63.44,5000,00:00.0,530,1,0.812901009 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,63.37344307,-84.11340553,-63.44,5000,00:00.0,531,1,0.999717673 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,63.43089506,-84.03170694,-63.44,5000,00:00.0,532,1,0.996636837 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,63.48908647,-83.95053335,-63.44,5000,00:00.0,533,1,0.555431706 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,63.54801251,-83.86989147,-63.44,5000,00:00.0,534,1,0.768987415 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,63.60766831,-83.78978794,-63.44,5000,00:00.0,535,1,0.94476573 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,63.66804897,-83.71022936,-63.44,5000,00:00.0,536,1,0.849647391 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,63.7291495,-83.63122229,-63.44,5000,00:00.0,537,1,0.247348102 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,63.79096487,-83.55277325,-63.44,5000,00:00.0,538,1,0.450544135 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,63.85348997,-83.47488871,-63.44,5000,00:00.0,539,1,0.129159415 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,63.91671967,-83.39757508,-63.44,5000,00:00.0,540,1,0.954051027 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,63.98064873,-83.32083874,-63.44,5000,00:00.0,541,1,0.606174634 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,64.04527189,-83.24468601,-63.44,5000,00:00.0,542,1,0.228642806 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,64.11058383,-83.16912318,-63.44,5000,00:00.0,543,1,0.671700684 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,64.17657916,-83.09415647,-63.44,5000,00:00.0,544,1,0.61812824 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,64.24325244,-83.01979206,-63.44,5000,00:00.0,545,1,0.358162718 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,64.31059817,-82.94603609,-63.44,5000,00:00.0,546,1,0.113557592 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,64.3786108,-82.87289463,-63.44,5000,00:00.0,547,1,0.671573196 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,64.44728472,-82.80037371,-63.44,5000,00:00.0,548,1,0.520307701 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,64.51661428,-82.72847932,-63.44,5000,00:00.0,549,1,0.772318392 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,64.58659375,-82.65721737,-63.44,5000,00:00.0,550,1,0.520163501 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,64.65721737,-82.58659375,-63.44,5000,00:00.0,551,1,0.8521815 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,64.72847932,-82.51661428,-63.44,5000,00:00.0,552,1,0.551906839 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,64.80037371,-82.44728472,-63.44,5000,00:00.0,553,1,0.560937972 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,64.87289463,-82.3786108,-63.44,5000,00:00.0,554,1,0.876653603 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,64.94603609,-82.31059817,-63.44,5000,00:00.0,555,1,0.403482866 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,65.01979206,-82.24325244,-63.44,5000,00:00.0,556,1,0.134015228 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,65.09415647,-82.17657916,-63.44,5000,00:00.0,557,1,0.028782676 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,65.16912318,-82.11058383,-63.44,5000,00:00.0,558,1,0.755137256 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,65.24468601,-82.04527189,-63.44,5000,00:00.0,559,1,0.620309551 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,65.32083874,-81.98064873,-63.44,5000,00:00.0,560,1,0.704079768 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,65.39757508,-81.91671967,-63.44,5000,00:00.0,561,1,0.212964162 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,65.47488871,-81.85348997,-63.44,5000,00:00.0,562,1,0.136371476 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,65.55277325,-81.79096487,-63.44,5000,00:00.0,563,1,0.014544666 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,65.63122229,-81.7291495,-63.44,5000,00:00.0,564,1,0.350587559 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,65.71022936,-81.66804897,-63.44,5000,00:00.0,565,1,0.589917687 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,65.78978794,-81.60766831,-63.44,5000,00:00.0,566,1,0.392244045 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,65.86989147,-81.54801251,-63.44,5000,00:00.0,567,1,0.437474922 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,65.95053335,-81.48908647,-63.44,5000,00:00.0,568,1,0.904158694 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,66.03170694,-81.43089506,-63.44,5000,00:00.0,569,1,0.348255467 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,66.11340553,-81.37344307,-63.44,5000,00:00.0,570,1,0.513989489 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,66.1956224,-81.31673525,-63.44,5000,00:00.0,571,1,0.783653013 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,66.27835077,-81.26077626,-63.44,5000,00:00.0,572,1,0.396542782 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,66.36158381,-81.20557071,-63.44,5000,00:00.0,573,1,0.6220867 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,66.44531467,-81.15112317,-63.44,5000,00:00.0,574,1,0.862363709 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,66.52953643,-81.09743812,-63.44,5000,00:00.0,575,1,0.949520624 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,66.61424217,-81.04451998,-63.44,5000,00:00.0,576,1,0.147073481 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,66.69942489,-80.99237312,-63.44,5000,00:00.0,577,1,0.926587625 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,66.78507758,-80.94100184,-63.44,5000,00:00.0,578,1,0.492116293 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,66.87119316,-80.89041037,-63.44,5000,00:00.0,579,1,0.258244388 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,66.95776455,-80.84060288,-63.44,5000,00:00.0,580,1,0.459135756 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,67.0447846,-80.79158348,-63.44,5000,00:00.0,581,1,0.980032575 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,67.13224615,-80.74335621,-63.44,5000,00:00.0,582,1,0.492618094 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,67.22014197,-80.69592504,-63.44,5000,00:00.0,583,1,0.32875161 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,67.30846483,-80.64929389,-63.44,5000,00:00.0,584,1,0.633400854 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,67.39720744,-80.6034666,-63.44,5000,00:00.0,585,1,0.240145619 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,67.48636248,-80.55844695,-63.44,5000,00:00.0,586,1,0.075863328 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,67.57592262,-80.51423865,-63.44,5000,00:00.0,587,1,0.128879722 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,67.66588045,-80.47084535,-63.44,5000,00:00.0,588,1,0.128045839 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,67.75622857,-80.42827061,-63.44,5000,00:00.0,589,1,0.151902694 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,67.84695953,-80.38651796,-63.44,5000,00:00.0,590,1,0.138827173 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,67.93806585,-80.34559083,-63.44,5000,00:00.0,591,1,0.640874745 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,68.02954002,-80.3054926,-63.44,5000,00:00.0,592,1,0.181880084 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,68.12137449,-80.26622658,-63.44,5000,00:00.0,593,1,0.345667283 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,68.2135617,-80.22779599,-63.44,5000,00:00.0,594,1,0.89678841 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,68.30609404,-80.19020402,-63.44,5000,00:00.0,595,1,0.47396164 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,68.39896389,-80.15345375,-63.44,5000,00:00.0,596,1,0.667557739 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,68.49216359,-80.11754822,-63.44,5000,00:00.0,597,1,0.172319871 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,68.58568546,-80.08249039,-63.44,5000,00:00.0,598,1,0.192289019 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,68.67952178,-80.04828315,-63.44,5000,00:00.0,599,1,0.040868616 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,68.77366483,-80.01492931,-63.44,5000,00:00.0,600,1,0.168935063 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,68.86810683,-79.98243163,-63.44,5000,00:00.0,601,1,0.278590339 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,68.96284001,-79.9507928,-63.44,5000,00:00.0,602,1,0.177010484 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,69.05785655,-79.9200154,-63.44,5000,00:00.0,603,1,0.088702534 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,69.15314862,-79.89010199,-63.44,5000,00:00.0,604,1,0.120635871 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,69.24870837,-79.86105503,-63.44,5000,00:00.0,605,1,0.460778768 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,69.34452791,-79.83287691,-63.44,5000,00:00.0,606,1,0.206333718 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,69.44059935,-79.80556996,-63.44,5000,00:00.0,607,1,0.364269861 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,69.53691477,-79.77913643,-63.44,5000,00:00.0,608,1,0.503417271 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,69.63346622,-79.75357849,-63.44,5000,00:00.0,609,1,0.690394829 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,69.73024575,-79.72889826,-63.44,5000,00:00.0,610,1,0.03931214 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,69.82724538,-79.70509777,-63.44,5000,00:00.0,611,1,0.799410399 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,69.92445711,-79.68217898,-63.44,5000,00:00.0,612,1,0.627900389 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,70.02187293,-79.66014378,-63.44,5000,00:00.0,613,1,0.081759032 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,70.1194848,-79.63899399,-63.44,5000,00:00.0,614,1,0.873578624 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,70.21728468,-79.61873134,-63.44,5000,00:00.0,615,1,0.920872401 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,70.3152645,-79.59935752,-63.44,5000,00:00.0,616,1,0.06107796 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,70.4134162,-79.58087412,-63.44,5000,00:00.0,617,1,0.276877648 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,70.51173167,-79.56328266,-63.44,5000,00:00.0,618,1,0.80620128 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,70.61020281,-79.54658459,-63.44,5000,00:00.0,619,1,0.74825969 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,70.7088215,-79.53078129,-63.44,5000,00:00.0,620,1,0.184521019 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,70.80757962,-79.51587407,-63.44,5000,00:00.0,621,1,0.209349323 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,70.90646902,-79.50186414,-63.44,5000,00:00.0,622,1,0.370472103 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,71.00548155,-79.48875267,-63.44,5000,00:00.0,623,1,0.484522985 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,71.10460904,-79.47654074,-63.44,5000,00:00.0,624,1,0.618254772 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,71.20384332,-79.46522935,-63.44,5000,00:00.0,625,1,0.36891364 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,71.30317622,-79.45481943,-63.44,5000,00:00.0,626,1,0.462534716 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,71.40259955,-79.44531186,-63.44,5000,00:00.0,627,1,0.747470938 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,71.5021051,-79.4367074,-63.44,5000,00:00.0,628,1,0.036683203 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,71.60168467,-79.42900676,-63.44,5000,00:00.0,629,1,0.252436944 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,71.70133006,-79.42221059,-63.44,5000,00:00.0,630,1,0.713349586 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,71.80103304,-79.41631944,-63.44,5000,00:00.0,631,1,0.895206838 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,71.90078541,-79.4113338,-63.44,5000,00:00.0,632,1,0.511677442 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,72.00057893,-79.40725408,-63.44,5000,00:00.0,633,1,0.532113485 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,72.10040538,-79.40408062,-63.44,5000,00:00.0,634,1,0.107172011 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,72.20025653,-79.40181367,-63.44,5000,00:00.0,635,1,0.447412367 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,72.30012415,-79.40045343,-63.44,5000,00:00.0,636,1,0.532617266 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,72.4,-79.4,-63.44,5000,00:00.0,637,1,0.242470504 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,72.49987585,-79.40045343,-63.44,5000,00:00.0,638,1,0.269243231 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,72.59974347,-79.40181367,-63.44,5000,00:00.0,639,1,0.377284163 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,72.69959462,-79.40408062,-63.44,5000,00:00.0,640,1,0.020071198 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,72.79942107,-79.40725408,-63.44,5000,00:00.0,641,1,0.322079166 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,72.89921459,-79.4113338,-63.44,5000,00:00.0,642,1,0.211448007 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,72.99896696,-79.41631944,-63.44,5000,00:00.0,643,1,0.327497352 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,73.09866994,-79.42221059,-63.44,5000,00:00.0,644,1,0.119762132 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,73.19831533,-79.42900676,-63.44,5000,00:00.0,645,1,0.890527281 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,73.2978949,-79.4367074,-63.44,5000,00:00.0,646,1,0.593592454 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,73.39740045,-79.44531186,-63.44,5000,00:00.0,647,1,0.679102319 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,73.49682378,-79.45481943,-63.44,5000,00:00.0,648,1,0.789171239 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,73.59615668,-79.46522935,-63.44,5000,00:00.0,649,1,0.498442199 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,73.69539096,-79.47654074,-63.44,5000,00:00.0,650,1,0.086920288 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,73.79451845,-79.48875267,-63.44,5000,00:00.0,651,1,0.537106542 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,73.89353098,-79.50186414,-63.44,5000,00:00.0,652,1,0.586841118 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,73.99242038,-79.51587407,-63.44,5000,00:00.0,653,1,0.745439474 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,74.0911785,-79.53078129,-63.44,5000,00:00.0,654,1,0.431659546 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,74.18979719,-79.54658459,-63.44,5000,00:00.0,655,1,0.127580303 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,74.28826833,-79.56328266,-63.44,5000,00:00.0,656,1,0.283775906 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,74.3865838,-79.58087412,-63.44,5000,00:00.0,657,1,0.363082296 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,74.4847355,-79.59935752,-63.44,5000,00:00.0,658,1,0.645917241 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,74.58271532,-79.61873134,-63.44,5000,00:00.0,659,1,0.570778305 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,74.6805152,-79.63899399,-63.44,5000,00:00.0,660,1,0.356096726 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,74.77812707,-79.66014378,-63.44,5000,00:00.0,661,1,0.986515249 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,74.87554289,-79.68217898,-63.44,5000,00:00.0,662,1,0.605774819 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,74.97275462,-79.70509777,-63.44,5000,00:00.0,663,1,0.237226792 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,75.06975425,-79.72889826,-63.44,5000,00:00.0,664,1,0.101782473 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,75.16653378,-79.75357849,-63.44,5000,00:00.0,665,1,0.152859139 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,75.26308523,-79.77913643,-63.44,5000,00:00.0,666,1,0.245957728 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,75.35940065,-79.80556996,-63.44,5000,00:00.0,667,1,0.160681373 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,75.45547209,-79.83287691,-63.44,5000,00:00.0,668,1,0.186567024 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,75.55129163,-79.86105503,-63.44,5000,00:00.0,669,1,0.285095169 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,75.64685138,-79.89010199,-63.44,5000,00:00.0,670,1,0.173373595 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,75.74214345,-79.9200154,-63.44,5000,00:00.0,671,1,0.896765425 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,75.83715999,-79.9507928,-63.44,5000,00:00.0,672,1,0.080233746 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,75.93189317,-79.98243163,-63.44,5000,00:00.0,673,1,0.52451139 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,76.02633517,-80.01492931,-63.44,5000,00:00.0,674,1,0.410396827 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,76.12047822,-80.04828315,-63.44,5000,00:00.0,675,1,0.982378617 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,76.21431454,-80.08249039,-63.44,5000,00:00.0,676,1,0.112038902 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,76.30783641,-80.11754822,-63.44,5000,00:00.0,677,1,0.397855599 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,76.40103611,-80.15345375,-63.44,5000,00:00.0,678,1,0.969470433 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,76.49390596,-80.19020402,-63.44,5000,00:00.0,679,1,0.865507126 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,76.5864383,-80.22779599,-63.44,5000,00:00.0,680,1,0.817072071 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,76.67862551,-80.26622658,-63.44,5000,00:00.0,681,1,0.257902827 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,76.77045998,-80.3054926,-63.44,5000,00:00.0,682,1,0.170887587 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,76.86193415,-80.34559083,-63.44,5000,00:00.0,683,1,0.66864322 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,76.95304047,-80.38651796,-63.44,5000,00:00.0,684,1,0.929375989 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,77.04377143,-80.42827061,-63.44,5000,00:00.0,685,1,0.556762893 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,77.13411955,-80.47084535,-63.44,5000,00:00.0,686,1,0.571612689 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,77.22407738,-80.51423865,-63.44,5000,00:00.0,687,1,0.279979094 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,77.31363752,-80.55844695,-63.44,5000,00:00.0,688,1,0.769492933 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,77.40279256,-80.6034666,-63.44,5000,00:00.0,689,1,0.187043749 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,77.49153517,-80.64929389,-63.44,5000,00:00.0,690,1,0.323679236 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,77.57985803,-80.69592504,-63.44,5000,00:00.0,691,1,0.425436439 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,77.66775385,-80.74335621,-63.44,5000,00:00.0,692,1,0.507610379 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,77.7552154,-80.79158348,-63.44,5000,00:00.0,693,1,0.242409732 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,77.84223545,-80.84060288,-63.44,5000,00:00.0,694,1,0.114836825 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,77.92880684,-80.89041037,-63.44,5000,00:00.0,695,1,0.610620042 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,78.01492242,-80.94100184,-63.44,5000,00:00.0,696,1,0.288630553 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,78.10057511,-80.99237312,-63.44,5000,00:00.0,697,1,0.581238221 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,78.18575783,-81.04451998,-63.44,5000,00:00.0,698,1,0.154362715 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,78.27046357,-81.09743812,-63.44,5000,00:00.0,699,1,0.481140102 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,78.35468533,-81.15112317,-63.44,5000,00:00.0,700,1,0.532589433 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,78.43841619,-81.20557071,-63.44,5000,00:00.0,701,1,0.051823537 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,78.52164923,-81.26077626,-63.44,5000,00:00.0,702,1,0.336604278 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,78.6043776,-81.31673525,-63.44,5000,00:00.0,703,1,0.134414677 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,78.68659447,-81.37344307,-63.44,5000,00:00.0,704,1,0.06337497 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,78.76829306,-81.43089506,-63.44,5000,00:00.0,705,1,0.989960232 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,78.84946665,-81.48908647,-63.44,5000,00:00.0,706,1,0.322353845 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,78.93010853,-81.54801251,-63.44,5000,00:00.0,707,1,0.809874446 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,79.01021206,-81.60766831,-63.44,5000,00:00.0,708,1,0.254640655 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,79.08977064,-81.66804897,-63.44,5000,00:00.0,709,1,0.681502722 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,79.16877771,-81.7291495,-63.44,5000,00:00.0,710,1,0.76022786 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,79.24722675,-81.79096487,-63.44,5000,00:00.0,711,1,0.595638741 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,79.32511129,-81.85348997,-63.44,5000,00:00.0,712,1,0.471576189 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,79.40242492,-81.91671967,-63.44,5000,00:00.0,713,1,0.411840914 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,79.47916126,-81.98064873,-63.44,5000,00:00.0,714,1,0.348868267 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,79.55531399,-82.04527189,-63.44,5000,00:00.0,715,1,0.929529144 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,79.63087682,-82.11058383,-63.44,5000,00:00.0,716,1,0.830619408 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,79.70584353,-82.17657916,-63.44,5000,00:00.0,717,1,0.965026911 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,79.78020794,-82.24325244,-63.44,5000,00:00.0,718,1,0.124297223 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,79.85396391,-82.31059817,-63.44,5000,00:00.0,719,1,0.730867475 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,79.92710537,-82.3786108,-63.44,5000,00:00.0,720,1,0.938340457 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,79.99962629,-82.44728472,-63.44,5000,00:00.0,721,1,0.181233066 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,80.07152068,-82.51661428,-63.44,5000,00:00.0,722,1,0.066496267 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,80.14278263,-82.58659375,-63.44,5000,00:00.0,723,1,0.741120649 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,80.21340625,-82.65721737,-63.44,5000,00:00.0,724,1,0.574473113 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,80.28338572,-82.72847932,-63.44,5000,00:00.0,725,1,0.841828777 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,80.35271528,-82.80037371,-63.44,5000,00:00.0,726,1,0.139772377 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,80.4213892,-82.87289463,-63.44,5000,00:00.0,727,1,0.795267312 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,80.48940183,-82.94603609,-63.44,5000,00:00.0,728,1,0.20162732 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,80.55674756,-83.01979206,-63.44,5000,00:00.0,729,1,0.163655943 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,80.62342084,-83.09415647,-63.44,5000,00:00.0,730,1,0.164265798 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,80.68941617,-83.16912318,-63.44,5000,00:00.0,731,1,0.81457472 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,80.75472811,-83.24468601,-63.44,5000,00:00.0,732,1,0.665197221 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,80.81935127,-83.32083874,-63.44,5000,00:00.0,733,1,0.523065425 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,80.88328033,-83.39757508,-63.44,5000,00:00.0,734,1,0.358830484 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,80.94651003,-83.47488871,-63.44,5000,00:00.0,735,1,0.877200541 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,81.00903513,-83.55277325,-63.44,5000,00:00.0,736,1,0.392445107 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,81.0708505,-83.63122229,-63.44,5000,00:00.0,737,1,0.816599439 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,81.13195103,-83.71022936,-63.44,5000,00:00.0,738,1,0.439134909 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,81.19233169,-83.78978794,-63.44,5000,00:00.0,739,1,0.376944429 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,81.25198749,-83.86989147,-63.44,5000,00:00.0,740,1,0.462679786 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,81.31091353,-83.95053335,-63.44,5000,00:00.0,741,1,0.301377874 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,81.36910494,-84.03170694,-63.44,5000,00:00.0,742,1,0.74760938 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,81.42655693,-84.11340553,-63.44,5000,00:00.0,743,1,0.50272039 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,81.48326475,-84.1956224,-63.44,5000,00:00.0,744,1,0.232212695 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,81.53922374,-84.27835077,-63.44,5000,00:00.0,745,1,0.899574573 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,81.59442929,-84.36158381,-63.44,5000,00:00.0,746,1,0.383891221 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,81.64887683,-84.44531467,-63.44,5000,00:00.0,747,1,0.543552861 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,81.70256188,-84.52953643,-63.44,5000,00:00.0,748,1,0.906472111 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,81.75548002,-84.61424217,-63.44,5000,00:00.0,749,1,0.624237996 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,81.80762688,-84.69942489,-63.44,5000,00:00.0,750,1,0.116898041 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,81.85899816,-84.78507758,-63.44,5000,00:00.0,751,1,0.939832124 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,81.90958963,-84.87119316,-63.44,5000,00:00.0,752,1,0.627708053 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,81.95939712,-84.95776455,-63.44,5000,00:00.0,753,1,0.334905615 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,82.00841652,-85.0447846,-63.44,5000,00:00.0,754,1,0.139272073 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,82.05664379,-85.13224615,-63.44,5000,00:00.0,755,1,0.794025189 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,82.10407496,-85.22014197,-63.44,5000,00:00.0,756,1,0.620072756 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,82.15070611,-85.30846483,-63.44,5000,00:00.0,757,1,0.533461092 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,82.1965334,-85.39720744,-63.44,5000,00:00.0,758,1,0.893892583 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,82.24155305,-85.48636248,-63.44,5000,00:00.0,759,1,0.788597211 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,82.28576135,-85.57592262,-63.44,5000,00:00.0,760,1,0.15167488 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,82.32915465,-85.66588045,-63.44,5000,00:00.0,761,1,0.311722068 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,82.37172939,-85.75622857,-63.44,5000,00:00.0,762,1,0.24848914 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,82.41348204,-85.84695953,-63.44,5000,00:00.0,763,1,0.743946293 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,82.45440917,-85.93806585,-63.44,5000,00:00.0,764,1,0.033532435 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,82.4945074,-86.02954002,-63.44,5000,00:00.0,765,1,0.569889685 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,82.53377342,-86.12137449,-63.44,5000,00:00.0,766,1,0.762458686 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,82.57220401,-86.2135617,-63.44,5000,00:00.0,767,1,0.876765637 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,82.60979598,-86.30609404,-63.44,5000,00:00.0,768,1,0.342081749 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,82.64654625,-86.39896389,-63.44,5000,00:00.0,769,1,0.821257305 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,82.68245178,-86.49216359,-63.44,5000,00:00.0,770,1,0.110631737 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,82.71750961,-86.58568546,-63.44,5000,00:00.0,771,1,0.846452292 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,82.75171685,-86.67952178,-63.44,5000,00:00.0,772,1,0.127488662 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,82.78507069,-86.77366483,-63.44,5000,00:00.0,773,1,0.397287291 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,82.81756837,-86.86810683,-63.44,5000,00:00.0,774,1,0.797295366 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,82.8492072,-86.96284001,-63.44,5000,00:00.0,775,1,0.149917427 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,82.8799846,-87.05785655,-63.44,5000,00:00.0,776,1,0.229251395 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,82.90989801,-87.15314862,-63.44,5000,00:00.0,777,1,0.722252568 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,82.93894497,-87.24870837,-63.44,5000,00:00.0,778,1,0.720036537 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,82.96712309,-87.34452791,-63.44,5000,00:00.0,779,1,0.641147633 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,82.99443004,-87.44059935,-63.44,5000,00:00.0,780,1,0.693948444 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,83.02086357,-87.53691477,-63.44,5000,00:00.0,781,1,0.542724443 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,83.04642151,-87.63346622,-63.44,5000,00:00.0,782,1,0.251799059 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,83.07110174,-87.73024575,-63.44,5000,00:00.0,783,1,0.345695994 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,83.09490223,-87.82724538,-63.44,5000,00:00.0,784,1,0.181597717 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,83.11782102,-87.92445711,-63.44,5000,00:00.0,785,1,0.908450561 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,83.13985622,-88.02187293,-63.44,5000,00:00.0,786,1,0.583391795 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,83.16100601,-88.1194848,-63.44,5000,00:00.0,787,1,0.400851417 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,83.18126866,-88.21728468,-63.44,5000,00:00.0,788,1,0.462005804 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,83.20064248,-88.3152645,-63.44,5000,00:00.0,789,1,0.94728334 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,83.21912588,-88.4134162,-63.44,5000,00:00.0,790,1,0.153351403 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,83.23671734,-88.51173167,-63.44,5000,00:00.0,791,1,0.586229832 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,83.25341541,-88.61020281,-63.44,5000,00:00.0,792,1,0.505888679 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,83.26921871,-88.7088215,-63.44,5000,00:00.0,793,1,0.611454235 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,83.28412593,-88.80757962,-63.44,5000,00:00.0,794,1,0.018110184 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,83.29813586,-88.90646902,-63.44,5000,00:00.0,795,1,0.872123909 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,83.31124733,-89.00548155,-63.44,5000,00:00.0,796,1,0.932118282 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,83.32345926,-89.10460904,-63.44,5000,00:00.0,797,1,0.565133184 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,83.33477065,-89.20384332,-63.44,5000,00:00.0,798,1,0.696650824 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,83.34518057,-89.30317622,-63.44,5000,00:00.0,799,1,0.922499381 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,83.35468814,-89.40259955,-63.44,5000,00:00.0,800,1,0.707238634 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,83.3632926,-89.5021051,-63.44,5000,00:00.0,801,1,0.152539043 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,83.37099324,-89.60168467,-63.44,5000,00:00.0,802,1,0.57628836 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,83.37778941,-89.70133006,-63.44,5000,00:00.0,803,1,0.606715046 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,83.38368056,-89.80103304,-63.44,5000,00:00.0,804,1,0.424130671 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,83.3886662,-89.90078541,-63.44,5000,00:00.0,805,1,0.736444236 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,83.39274592,-90.00057893,-63.44,5000,00:00.0,806,1,0.934367015 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,83.39591938,-90.10040538,-63.44,5000,00:00.0,807,1,0.925568513 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,83.39818633,-90.20025653,-63.44,5000,00:00.0,808,1,0.450839371 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,83.39954657,-90.30012415,-63.44,5000,00:00.0,809,1,0.113238046 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,83.4,-90.4,-63.44,5000,00:00.0,810,1,0.984841199 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,83.39954657,-90.49987585,-63.44,5000,00:00.0,811,1,0.838898086 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,83.39818633,-90.59974347,-63.44,5000,00:00.0,812,1,0.124662681 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,83.39591938,-90.69959462,-63.44,5000,00:00.0,813,1,0.920841883 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,83.39274592,-90.79942107,-63.44,5000,00:00.0,814,1,0.869896362 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,83.3886662,-90.89921459,-63.44,5000,00:00.0,815,1,0.518838057 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,83.38368056,-90.99896696,-63.44,5000,00:00.0,816,1,0.591275436 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,83.37778941,-91.09866994,-63.44,5000,00:00.0,817,1,0.399002704 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,83.37099324,-91.19831533,-63.44,5000,00:00.0,818,1,0.054761639 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,83.3632926,-91.2978949,-63.44,5000,00:00.0,819,1,0.335197242 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,83.35468814,-91.39740045,-63.44,5000,00:00.0,820,1,0.802853449 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,83.34518057,-91.49682378,-63.44,5000,00:00.0,821,1,0.004632023 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,83.33477065,-91.59615668,-63.44,5000,00:00.0,822,1,0.333499172 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,83.32345926,-91.69539096,-63.44,5000,00:00.0,823,1,0.398168694 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,83.31124733,-91.79451845,-63.44,5000,00:00.0,824,1,0.537395603 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,83.29813586,-91.89353098,-63.44,5000,00:00.0,825,1,0.919855616 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,83.28412593,-91.99242038,-63.44,5000,00:00.0,826,1,0.346345994 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,83.26921871,-92.0911785,-63.44,5000,00:00.0,827,1,0.346953202 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,83.25341541,-92.18979719,-63.44,5000,00:00.0,828,1,0.737501248 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,83.23671734,-92.28826833,-63.44,5000,00:00.0,829,1,0.452217941 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,83.21912588,-92.3865838,-63.44,5000,00:00.0,830,1,0.224604823 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,83.20064248,-92.4847355,-63.44,5000,00:00.0,831,1,0.452439516 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,83.18126866,-92.58271532,-63.44,5000,00:00.0,832,1,0.14085702 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,83.16100601,-92.6805152,-63.44,5000,00:00.0,833,1,0.176386987 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,83.13985622,-92.77812707,-63.44,5000,00:00.0,834,1,0.498367773 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,83.11782102,-92.87554289,-63.44,5000,00:00.0,835,1,0.41892545 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,83.09490223,-92.97275462,-63.44,5000,00:00.0,836,1,0.914845901 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,83.07110174,-93.06975425,-63.44,5000,00:00.0,837,1,0.362393899 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,83.04642151,-93.16653378,-63.44,5000,00:00.0,838,1,0.58058835 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,83.02086357,-93.26308523,-63.44,5000,00:00.0,839,1,0.632264288 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,82.99443004,-93.35940065,-63.44,5000,00:00.0,840,1,0.013094457 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,82.96712309,-93.45547209,-63.44,5000,00:00.0,841,1,0.663537372 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,82.93894497,-93.55129163,-63.44,5000,00:00.0,842,1,0.178035967 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,82.90989801,-93.64685138,-63.44,5000,00:00.0,843,1,0.961070317 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,82.8799846,-93.74214345,-63.44,5000,00:00.0,844,1,0.148662728 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,82.8492072,-93.83715999,-63.44,5000,00:00.0,845,1,0.414624124 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,82.81756837,-93.93189317,-63.44,5000,00:00.0,846,1,0.085349668 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,82.78507069,-94.02633517,-63.44,5000,00:00.0,847,1,0.996874252 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,82.75171685,-94.12047822,-63.44,5000,00:00.0,848,1,0.50219501 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,82.71750961,-94.21431454,-63.44,5000,00:00.0,849,1,0.595385017 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,82.68245178,-94.30783641,-63.44,5000,00:00.0,850,1,0.067076477 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,82.64654625,-94.40103611,-63.44,5000,00:00.0,851,1,0.74996047 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,82.60979598,-94.49390596,-63.44,5000,00:00.0,852,1,0.209905593 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,82.57220401,-94.5864383,-63.44,5000,00:00.0,853,1,0.898054289 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,82.53377342,-94.67862551,-63.44,5000,00:00.0,854,1,0.20513964 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,82.4945074,-94.77045998,-63.44,5000,00:00.0,855,1,0.190687721 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,82.45440917,-94.86193415,-63.44,5000,00:00.0,856,1,0.036549668 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,82.41348204,-94.95304047,-63.44,5000,00:00.0,857,1,0.472066945 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,82.37172939,-95.04377143,-63.44,5000,00:00.0,858,1,0.564841133 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,82.32915465,-95.13411955,-63.44,5000,00:00.0,859,1,0.065708639 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,82.28576135,-95.22407738,-63.44,5000,00:00.0,860,1,0.775527617 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,82.24155305,-95.31363752,-63.44,5000,00:00.0,861,1,0.453288835 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,82.1965334,-95.40279256,-63.44,5000,00:00.0,862,1,0.524390269 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,82.15070611,-95.49153517,-63.44,5000,00:00.0,863,1,0.440762747 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,82.10407496,-95.57985803,-63.44,5000,00:00.0,864,1,0.400763061 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,82.05664379,-95.66775385,-63.44,5000,00:00.0,865,1,0.559640331 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,82.00841652,-95.7552154,-63.44,5000,00:00.0,866,1,0.155240246 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,81.95939712,-95.84223545,-63.44,5000,00:00.0,867,1,0.18192813 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,81.90958963,-95.92880684,-63.44,5000,00:00.0,868,1,0.861785621 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,81.85899816,-96.01492242,-63.44,5000,00:00.0,869,1,0.946115462 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,81.80762688,-96.10057511,-63.44,5000,00:00.0,870,1,0.373309316 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,81.75548002,-96.18575783,-63.44,5000,00:00.0,871,1,0.270744673 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,81.70256188,-96.27046357,-63.44,5000,00:00.0,872,1,0.643999543 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,81.64887683,-96.35468533,-63.44,5000,00:00.0,873,1,0.408734171 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,81.59442929,-96.43841619,-63.44,5000,00:00.0,874,1,0.025386356 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,81.53922374,-96.52164923,-63.44,5000,00:00.0,875,1,0.156152597 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,81.48326475,-96.6043776,-63.44,5000,00:00.0,876,1,0.715972229 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,81.42655693,-96.68659447,-63.44,5000,00:00.0,877,1,0.658923942 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,81.36910494,-96.76829306,-63.44,5000,00:00.0,878,1,0.027095993 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,81.31091353,-96.84946665,-63.44,5000,00:00.0,879,1,0.221972162 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,81.25198749,-96.93010853,-63.44,5000,00:00.0,880,1,0.231074797 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,81.19233169,-97.01021206,-63.44,5000,00:00.0,881,1,0.671892744 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,81.13195103,-97.08977064,-63.44,5000,00:00.0,882,1,0.019710538 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,81.0708505,-97.16877771,-63.44,5000,00:00.0,883,1,0.104108582 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,81.00903513,-97.24722675,-63.44,5000,00:00.0,884,1,0.799916085 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,80.94651003,-97.32511129,-63.44,5000,00:00.0,885,1,0.178544662 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,80.88328033,-97.40242492,-63.44,5000,00:00.0,886,1,0.652746108 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,80.81935127,-97.47916126,-63.44,5000,00:00.0,887,1,0.238182781 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,80.75472811,-97.55531399,-63.44,5000,00:00.0,888,1,0.099441393 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,80.68941617,-97.63087682,-63.44,5000,00:00.0,889,1,0.243172191 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,80.62342084,-97.70584353,-63.44,5000,00:00.0,890,1,0.722266932 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,80.55674756,-97.78020794,-63.44,5000,00:00.0,891,1,0.855696468 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,80.48940183,-97.85396391,-63.44,5000,00:00.0,892,1,0.830219865 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,80.4213892,-97.92710537,-63.44,5000,00:00.0,893,1,0.39718353 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,80.35271528,-97.99962629,-63.44,5000,00:00.0,894,1,0.668085137 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,80.28338572,-98.07152068,-63.44,5000,00:00.0,895,1,0.204984295 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,80.21340625,-98.14278263,-63.44,5000,00:00.0,896,1,0.29314773 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,80.14278263,-98.21340625,-63.44,5000,00:00.0,897,1,0.896335819 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,80.07152068,-98.28338572,-63.44,5000,00:00.0,898,1,0.013001924 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,79.99962629,-98.35271528,-63.44,5000,00:00.0,899,1,0.085508531 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,79.92710537,-98.4213892,-63.44,5000,00:00.0,900,1,0.207886255 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,79.85396391,-98.48940183,-63.44,5000,00:00.0,901,1,0.026532204 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,79.78020794,-98.55674756,-63.44,5000,00:00.0,902,1,0.181435435 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,79.70584353,-98.62342084,-63.44,5000,00:00.0,903,1,0.583041561 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,79.63087682,-98.68941617,-63.44,5000,00:00.0,904,1,0.421424551 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,79.55531399,-98.75472811,-63.44,5000,00:00.0,905,1,0.892671711 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,79.47916126,-98.81935127,-63.44,5000,00:00.0,906,1,0.817443562 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,79.40242492,-98.88328033,-63.44,5000,00:00.0,907,1,0.341817352 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,79.32511129,-98.94651003,-63.44,5000,00:00.0,908,1,0.259423433 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,79.24722675,-99.00903513,-63.44,5000,00:00.0,909,1,0.379692408 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,79.16877771,-99.0708505,-63.44,5000,00:00.0,910,1,0.590294943 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,79.08977064,-99.13195103,-63.44,5000,00:00.0,911,1,0.268063641 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,79.01021206,-99.19233169,-63.44,5000,00:00.0,912,1,0.624148908 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,78.93010853,-99.25198749,-63.44,5000,00:00.0,913,1,0.409411652 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,78.84946665,-99.31091353,-63.44,5000,00:00.0,914,1,0.552047181 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,78.76829306,-99.36910494,-63.44,5000,00:00.0,915,1,0.436126529 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,78.68659447,-99.42655693,-63.44,5000,00:00.0,916,1,0.29446576 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,78.6043776,-99.48326475,-63.44,5000,00:00.0,917,1,0.948453307 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,78.52164923,-99.53922374,-63.44,5000,00:00.0,918,1,0.763605794 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,78.43841619,-99.59442929,-63.44,5000,00:00.0,919,1,0.140113176 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,78.35468533,-99.64887683,-63.44,5000,00:00.0,920,1,0.868467976 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,78.27046357,-99.70256188,-63.44,5000,00:00.0,921,1,0.487431198 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,78.18575783,-99.75548002,-63.44,5000,00:00.0,922,1,0.894552227 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,78.10057511,-99.80762688,-63.44,5000,00:00.0,923,1,0.799855256 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,78.01492242,-99.85899816,-63.44,5000,00:00.0,924,1,0.425213504 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,77.92880684,-99.90958963,-63.44,5000,00:00.0,925,1,0.022469308 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,77.84223545,-99.95939712,-63.44,5000,00:00.0,926,1,0.268677359 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,77.7552154,-100.0084165,-63.44,5000,00:00.0,927,1,0.541634215 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,77.66775385,-100.0566438,-63.44,5000,00:00.0,928,1,0.63347822 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,77.57985803,-100.104075,-63.44,5000,00:00.0,929,1,0.257887685 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,77.49153517,-100.1507061,-63.44,5000,00:00.0,930,1,0.139356074 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,77.40279256,-100.1965334,-63.44,5000,00:00.0,931,1,0.834930237 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,77.31363752,-100.241553,-63.44,5000,00:00.0,932,1,0.984402181 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,77.22407738,-100.2857613,-63.44,5000,00:00.0,933,1,0.525690182 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,77.13411955,-100.3291547,-63.44,5000,00:00.0,934,1,0.171679286 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,77.04377143,-100.3717294,-63.44,5000,00:00.0,935,1,0.272307327 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,76.95304047,-100.413482,-63.44,5000,00:00.0,936,1,0.018390677 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,76.86193415,-100.4544092,-63.44,5000,00:00.0,937,1,0.914298807 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,76.77045998,-100.4945074,-63.44,5000,00:00.0,938,1,0.117751083 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,76.67862551,-100.5337734,-63.44,5000,00:00.0,939,1,0.576516476 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,76.5864383,-100.572204,-63.44,5000,00:00.0,940,1,0.274055221 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,76.49390596,-100.609796,-63.44,5000,00:00.0,941,1,0.554178003 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,76.40103611,-100.6465463,-63.44,5000,00:00.0,942,1,0.651420388 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,76.30783641,-100.6824518,-63.44,5000,00:00.0,943,1,0.829741804 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,76.21431454,-100.7175096,-63.44,5000,00:00.0,944,1,0.206421272 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,76.12047822,-100.7517169,-63.44,5000,00:00.0,945,1,0.010995829 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,76.02633517,-100.7850707,-63.44,5000,00:00.0,946,1,0.13688563 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,75.93189317,-100.8175684,-63.44,5000,00:00.0,947,1,0.900018642 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,75.83715999,-100.8492072,-63.44,5000,00:00.0,948,1,0.873890078 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,75.74214345,-100.8799846,-63.44,5000,00:00.0,949,1,0.597413102 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,75.64685138,-100.909898,-63.44,5000,00:00.0,950,1,0.60051686 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,75.55129163,-100.938945,-63.44,5000,00:00.0,951,1,0.665036675 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,75.45547209,-100.9671231,-63.44,5000,00:00.0,952,1,0.175371279 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,75.35940065,-100.99443,-63.44,5000,00:00.0,953,1,0.914411946 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,75.26308523,-101.0208636,-63.44,5000,00:00.0,954,1,0.418770525 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,75.16653378,-101.0464215,-63.44,5000,00:00.0,955,1,0.383138528 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,75.06975425,-101.0711017,-63.44,5000,00:00.0,956,1,0.518917705 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,74.97275462,-101.0949022,-63.44,5000,00:00.0,957,1,0.046965967 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,74.87554289,-101.117821,-63.44,5000,00:00.0,958,1,0.166283369 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,74.77812707,-101.1398562,-63.44,5000,00:00.0,959,1,0.738033616 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,74.6805152,-101.161006,-63.44,5000,00:00.0,960,1,0.082798668 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,74.58271532,-101.1812687,-63.44,5000,00:00.0,961,1,0.603152109 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,74.4847355,-101.2006425,-63.44,5000,00:00.0,962,1,0.24534911 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,74.3865838,-101.2191259,-63.44,5000,00:00.0,963,1,0.389295614 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,74.28826833,-101.2367173,-63.44,5000,00:00.0,964,1,0.288693737 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,74.18979719,-101.2534154,-63.44,5000,00:00.0,965,1,0.355672716 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,74.0911785,-101.2692187,-63.44,5000,00:00.0,966,1,0.719045905 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,73.99242038,-101.2841259,-63.44,5000,00:00.0,967,1,0.297121716 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,73.89353098,-101.2981359,-63.44,5000,00:00.0,968,1,0.56640464 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,73.79451845,-101.3112473,-63.44,5000,00:00.0,969,1,0.476050402 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,73.69539096,-101.3234593,-63.44,5000,00:00.0,970,1,0.663671165 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,73.59615668,-101.3347707,-63.44,5000,00:00.0,971,1,0.936829739 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,73.49682378,-101.3451806,-63.44,5000,00:00.0,972,1,0.732572097 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,73.39740045,-101.3546881,-63.44,5000,00:00.0,973,1,0.214940379 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,73.2978949,-101.3632926,-63.44,5000,00:00.0,974,1,0.031183135 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,73.19831533,-101.3709932,-63.44,5000,00:00.0,975,1,0.262264044 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,73.09866994,-101.3777894,-63.44,5000,00:00.0,976,1,0.595077931 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,72.99896696,-101.3836806,-63.44,5000,00:00.0,977,1,0.051425813 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,72.89921459,-101.3886662,-63.44,5000,00:00.0,978,1,0.496366247 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,72.79942107,-101.3927459,-63.44,5000,00:00.0,979,1,0.596842849 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,72.69959462,-101.3959194,-63.44,5000,00:00.0,980,1,0.334243891 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,72.59974347,-101.3981863,-63.44,5000,00:00.0,981,1,0.770912204 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,72.49987585,-101.3995466,-63.44,5000,00:00.0,982,1,0.106598253 -500,1,NC/circle.ptp,13,N0120 G02 I0.0 J11.,0,0,72.4,-101.4,-63.44,5000,00:00.0,983,1,0.075137782 -500,1,NC/circle.ptp,14,N0130 G01 Y-10.,0,0,72.4,-101.5,-63.44,5000,00:00.0,984,1,0.728188756 -500,1,NC/circle.ptp,14,N0130 G01 Y-10.,0,0,72.4,-101.6,-63.44,5000,00:00.0,985,1,0.495491316 -500,1,NC/circle.ptp,14,N0130 G01 Y-10.,0,0,72.4,-101.7,-63.44,5000,00:00.0,986,1,0.688402396 -500,1,NC/circle.ptp,14,N0130 G01 Y-10.,0,0,72.4,-101.8,-63.44,5000,00:00.0,987,1,0.434827339 -500,1,NC/circle.ptp,14,N0130 G01 Y-10.,0,0,72.4,-101.9,-63.44,5000,00:00.0,988,1,0.246402033 -500,1,NC/circle.ptp,14,N0130 G01 Y-10.,0,0,72.4,-102,-63.44,5000,00:00.0,989,1,0.819102318 -500,1,NC/circle.ptp,14,N0130 G01 Y-10.,0,0,72.4,-102.1,-63.44,5000,00:00.0,990,1,0.799415879 -500,1,NC/circle.ptp,14,N0130 G01 Y-10.,0,0,72.4,-102.2,-63.44,5000,00:00.0,991,1,0.694696471 -500,1,NC/circle.ptp,14,N0130 G01 Y-10.,0,0,72.4,-102.3,-63.44,5000,00:00.0,992,1,0.272145137 -500,1,NC/circle.ptp,14,N0130 G01 Y-10.,0,0,72.4,-102.4,-63.44,5000,00:00.0,993,1,0.590230667 -500,1,NC/circle.ptp,14,N0130 G01 Y-10.,0,0,72.4,-102.5,-63.44,5000,00:00.0,994,1,0.360973897 -500,1,NC/circle.ptp,14,N0130 G01 Y-10.,0,0,72.4,-102.6,-63.44,5000,00:00.0,995,1,0.091582073 -500,1,NC/circle.ptp,14,N0130 G01 Y-10.,0,0,72.4,-102.7,-63.44,5000,00:00.0,996,1,0.917313575 -500,1,NC/circle.ptp,14,N0130 G01 Y-10.,0,0,72.4,-102.8,-63.44,5000,00:00.0,997,1,0.136818631 -500,1,NC/circle.ptp,14,N0130 G01 Y-10.,0,0,72.4,-102.9,-63.44,5000,00:00.0,998,1,0.950237354 -500,1,NC/circle.ptp,14,N0130 G01 Y-10.,0,0,72.4,-103,-63.44,5000,00:00.0,999,1,0.446005773 -500,1,NC/circle.ptp,14,N0130 G01 Y-10.,0,0,72.4,-103.1,-63.44,5000,00:00.0,1000,1,0.185132929 -500,1,NC/circle.ptp,14,N0130 G01 Y-10.,0,0,72.4,-103.2,-63.44,5000,00:00.0,1001,1,0.541900947 -500,1,NC/circle.ptp,14,N0130 G01 Y-10.,0,0,72.4,-103.3,-63.44,5000,00:00.0,1002,1,0.872945836 -500,1,NC/circle.ptp,14,N0130 G01 Y-10.,0,0,72.4,-103.4,-63.44,5000,00:00.0,1003,1,0.732224886 -500,1,NC/circle.ptp,14,N0130 G01 Y-10.,0,0,72.4,-103.5,-63.44,5000,00:00.0,1004,1,0.806561148 -500,1,NC/circle.ptp,14,N0130 G01 Y-10.,0,0,72.4,-103.6,-63.44,5000,00:00.0,1005,1,0.658783367 -500,1,NC/circle.ptp,14,N0130 G01 Y-10.,0,0,72.4,-103.7,-63.44,5000,00:00.0,1006,1,0.692276565 -500,1,NC/circle.ptp,14,N0130 G01 Y-10.,0,0,72.4,-103.8,-63.44,5000,00:00.0,1007,1,0.849195652 -500,1,NC/circle.ptp,14,N0130 G01 Y-10.,0,0,72.4,-103.9,-63.44,5000,00:00.0,1008,1,0.249668009 -500,1,NC/circle.ptp,14,N0130 G01 Y-10.,0,0,72.4,-104,-63.44,5000,00:00.0,1009,1,0.489424964 -500,1,NC/circle.ptp,14,N0130 G01 Y-10.,0,0,72.4,-104.1,-63.44,5000,00:00.0,1010,1,0.221209442 -500,1,NC/circle.ptp,14,N0130 G01 Y-10.,0,0,72.4,-104.2,-63.44,5000,00:00.0,1011,1,0.987668008 -500,1,NC/circle.ptp,14,N0130 G01 Y-10.,0,0,72.4,-104.3,-63.44,5000,00:00.0,1012,1,0.94405934 -500,1,NC/circle.ptp,14,N0130 G01 Y-10.,0,0,72.4,-104.4,-63.44,5000,00:00.0,1013,1,0.039426811 -500,1,NC/circle.ptp,14,N0130 G01 Y-10.,0,0,72.4,-104.5,-63.44,5000,00:00.0,1014,1,0.705575173 -500,1,NC/circle.ptp,14,N0130 G01 Y-10.,0,0,72.4,-104.6,-63.44,5000,00:00.0,1015,1,0.925248317 -500,1,NC/circle.ptp,14,N0130 G01 Y-10.,0,0,72.4,-104.7,-63.44,5000,00:00.0,1016,1,0.180575345 -500,1,NC/circle.ptp,14,N0130 G01 Y-10.,0,0,72.4,-104.8,-63.44,5000,00:00.0,1017,1,0.567945231 -500,1,NC/circle.ptp,14,N0130 G01 Y-10.,0,0,72.4,-104.9,-63.44,5000,00:00.0,1018,1,0.915488298 -500,1,NC/circle.ptp,14,N0130 G01 Y-10.,0,0,72.4,-105,-63.44,5000,00:00.0,1019,1,0.033945979 -500,1,NC/circle.ptp,14,N0130 G01 Y-10.,0,0,72.4,-105.1,-63.44,5000,00:00.0,1020,1,0.697420267 -500,1,NC/circle.ptp,14,N0130 G01 Y-10.,0,0,72.4,-105.2,-63.44,5000,00:00.0,1021,1,0.297349007 -500,1,NC/circle.ptp,14,N0130 G01 Y-10.,0,0,72.4,-105.3,-63.44,5000,00:00.0,1022,1,0.924396195 -500,1,NC/circle.ptp,14,N0130 G01 Y-10.,0,0,72.4,-105.4,-63.44,5000,00:00.0,1023,1,0.971058245 -500,1,NC/circle.ptp,14,N0130 G01 Y-10.,0,0,72.4,-105.5,-63.44,5000,00:00.0,1024,1,0.944266489 -500,1,NC/circle.ptp,14,N0130 G01 Y-10.,0,0,72.4,-105.6,-63.44,5000,00:00.0,1025,1,0.474214217 -500,1,NC/circle.ptp,14,N0130 G01 Y-10.,0,0,72.4,-105.7,-63.44,5000,00:00.0,1026,1,0.862042651 -500,1,NC/circle.ptp,14,N0130 G01 Y-10.,0,0,72.4,-105.8,-63.44,5000,00:00.0,1027,1,0.844549399 -500,1,NC/circle.ptp,14,N0130 G01 Y-10.,0,0,72.4,-105.9,-63.44,5000,00:00.0,1028,1,0.319100473 -500,1,NC/circle.ptp,14,N0130 G01 Y-10.,0,0,72.4,-106,-63.44,5000,00:00.0,1029,1,0.828915474 -500,1,NC/circle.ptp,14,N0130 G01 Y-10.,0,0,72.4,-106.1,-63.44,5000,00:00.0,1030,1,0.037007635 -500,1,NC/circle.ptp,14,N0130 G01 Y-10.,0,0,72.4,-106.2,-63.44,5000,00:00.0,1031,1,0.596269878 -500,1,NC/circle.ptp,14,N0130 G01 Y-10.,0,0,72.4,-106.3,-63.44,5000,00:00.0,1032,1,0.230008837 -500,1,NC/circle.ptp,14,N0130 G01 Y-10.,0,0,72.4,-106.4,-63.44,5000,00:00.0,1033,1,0.120566886 -500,1,NC/circle.ptp,14,N0130 G01 Y-10.,0,0,72.4,-106.5,-63.44,5000,00:00.0,1034,1,0.076953202 -500,1,NC/circle.ptp,14,N0130 G01 Y-10.,0,0,72.4,-106.6,-63.44,5000,00:00.0,1035,1,0.696288776 -500,1,NC/circle.ptp,14,N0130 G01 Y-10.,0,0,72.4,-106.7,-63.44,5000,00:00.0,1036,1,0.339874964 -500,1,NC/circle.ptp,14,N0130 G01 Y-10.,0,0,72.4,-106.8,-63.44,5000,00:00.0,1037,1,0.724766772 -500,1,NC/circle.ptp,14,N0130 G01 Y-10.,0,0,72.4,-106.9,-63.44,5000,00:00.0,1038,1,0.065356341 -500,1,NC/circle.ptp,14,N0130 G01 Y-10.,0,0,72.4,-107,-63.44,5000,00:00.0,1039,1,0.315290338 -500,1,NC/circle.ptp,14,N0130 G01 Y-10.,0,0,72.4,-107.1,-63.44,5000,00:00.0,1040,1,0.539491292 -500,1,NC/circle.ptp,14,N0130 G01 Y-10.,0,0,72.4,-107.2,-63.44,5000,00:00.0,1041,1,0.790723165 -500,1,NC/circle.ptp,14,N0130 G01 Y-10.,0,0,72.4,-107.3,-63.44,5000,00:00.0,1042,1,0.318752503 -500,1,NC/circle.ptp,14,N0130 G01 Y-10.,0,0,72.4,-107.4,-63.44,5000,00:00.0,1043,1,0.625891376 -500,1,NC/circle.ptp,15,N0140 Z-2.,0,0,72.4,-107.4,-63.34,5000,00:00.0,1044,1,0.885977748 -500,1,NC/circle.ptp,15,N0140 Z-2.,0,0,72.4,-107.4,-63.24,5000,00:00.0,1045,1,0.615863188 -500,1,NC/circle.ptp,15,N0140 Z-2.,0,0,72.4,-107.4,-63.14,5000,00:00.0,1046,1,0.232959475 -500,1,NC/circle.ptp,15,N0140 Z-2.,0,0,72.4,-107.4,-63.04,5000,00:00.0,1047,1,0.024400782 -500,1,NC/circle.ptp,15,N0140 Z-2.,0,0,72.4,-107.4,-62.94,5000,00:00.0,1048,1,0.870098874 -500,1,NC/circle.ptp,15,N0140 Z-2.,0,0,72.4,-107.4,-62.84,5000,00:00.0,1049,1,0.021269411 -500,1,NC/circle.ptp,15,N0140 Z-2.,0,0,72.4,-107.4,-62.74,5000,00:00.0,1050,1,0.874701673 -500,1,NC/circle.ptp,15,N0140 Z-2.,0,0,72.4,-107.4,-62.64,5000,00:00.0,1051,1,0.528937134 -500,1,NC/circle.ptp,15,N0140 Z-2.,0,0,72.4,-107.4,-62.54,5000,00:00.0,1052,1,0.939067699 -500,1,NC/circle.ptp,15,N0140 Z-2.,0,0,72.4,-107.4,-62.44,5000,00:00.0,1053,1,0.798783236 -500,1,NC/circle.ptp,15,N0140 Z-2.,0,0,72.4,-107.4,-62.34,5000,00:00.0,1054,1,0.997934111 -500,1,NC/circle.ptp,15,N0140 Z-2.,0,0,72.4,-107.4,-62.24,5000,00:00.0,1055,1,0.350711815 -500,1,NC/circle.ptp,15,N0140 Z-2.,0,0,72.4,-107.4,-62.14,5000,00:00.0,1056,1,0.767188289 -500,1,NC/circle.ptp,15,N0140 Z-2.,0,0,72.4,-107.4,-62.04,5000,00:00.0,1057,1,0.401930914 -500,1,NC/circle.ptp,15,N0140 Z-2.,0,0,72.4,-107.4,-61.94,5000,00:00.0,1058,1,0.47987562 -500,1,NC/circle.ptp,15,N0140 Z-2.,0,0,72.4,-107.4,-61.84,5000,00:00.0,1059,1,0.627505463 -500,1,NC/circle.ptp,15,N0140 Z-2.,0,0,72.4,-107.4,-61.74,5000,00:00.0,1060,1,0.873677114 -500,1,NC/circle.ptp,15,N0140 Z-2.,0,0,72.4,-107.4,-61.64,5000,00:00.0,1061,1,0.984083469 -500,1,NC/circle.ptp,15,N0140 Z-2.,0,0,72.4,-107.4,-61.54,5000,00:00.0,1062,1,0.768273414 -500,1,NC/circle.ptp,15,N0140 Z-2.,0,0,72.4,-107.4,-61.44,5000,00:00.0,1063,1,0.417766782 -500,1,NC/circle.ptp,15,N0140 Z-2.,0,0,72.4,-107.4,-61.34,5000,00:00.0,1064,1,0.421357002 -500,1,NC/circle.ptp,15,N0140 Z-2.,0,0,72.4,-107.4,-61.24,5000,00:00.0,1065,1,0.737582302 -500,1,NC/circle.ptp,15,N0140 Z-2.,0,0,72.4,-107.4,-61.14,5000,00:00.0,1066,1,0.238777146 -500,1,NC/circle.ptp,15,N0140 Z-2.,0,0,72.4,-107.4,-61.04,5000,00:00.0,1067,1,0.110474113 -500,1,NC/circle.ptp,15,N0140 Z-2.,0,0,72.4,-107.4,-60.94,5000,00:00.0,1068,1,0.354622158 -500,1,NC/circle.ptp,15,N0140 Z-2.,0,0,72.4,-107.4,-60.84,5000,00:00.0,1069,1,0.287238992 -500,1,NC/circle.ptp,15,N0140 Z-2.,0,0,72.4,-107.4,-60.74,5000,00:00.0,1070,1,0.29630812 -500,1,NC/circle.ptp,15,N0140 Z-2.,0,0,72.4,-107.4,-60.64,5000,00:00.0,1071,1,0.233607751 -500,1,NC/circle.ptp,15,N0140 Z-2.,0,0,72.4,-107.4,-60.54,5000,00:00.0,1072,1,0.04209319 -500,1,NC/circle.ptp,15,N0140 Z-2.,0,0,72.4,-107.4,-60.44,5000,00:00.0,1073,1,0.017873935 -20000,1,NC/circle.ptp,16,N0150 G00 Z10.,0,0,72.4,-107.4,-56.44,5000,00:00.0,1074,1,0.98772239 -20000,1,NC/circle.ptp,16,N0150 G00 Z10.,0,0,72.4,-107.4,-52.44,5000,00:00.0,1075,1,0.427773134 -20000,1,NC/circle.ptp,16,N0150 G00 Z10.,0,0,72.4,-107.4,-48.44,5000,00:00.0,1076,1,0.384326647 -20000,1,NC/circle.ptp,19,N0180 G91 G28 Z0.0,0,0,72.4,-107.4,-44.71384615,5000,00:00.0,1077,1,0.679647283 -20000,1,NC/circle.ptp,19,N0180 G91 G28 Z0.0,0,0,72.4,-107.4,-40.98769231,5000,00:00.0,1078,1,0.218253888 -20000,1,NC/circle.ptp,19,N0180 G91 G28 Z0.0,0,0,72.4,-107.4,-37.26153846,5000,00:00.0,1079,1,0.949961184 -20000,1,NC/circle.ptp,19,N0180 G91 G28 Z0.0,0,0,72.4,-107.4,-33.53538462,5000,00:00.0,1080,1,0.786345014 -20000,1,NC/circle.ptp,19,N0180 G91 G28 Z0.0,0,0,72.4,-107.4,-29.80923077,5000,00:00.0,1081,1,0.089411002 -20000,1,NC/circle.ptp,19,N0180 G91 G28 Z0.0,0,0,72.4,-107.4,-26.08307692,5000,00:00.0,1082,1,0.417580776 -20000,1,NC/circle.ptp,19,N0180 G91 G28 Z0.0,0,0,72.4,-107.4,-22.35692308,5000,00:00.0,1083,1,0.879118308 -20000,1,NC/circle.ptp,19,N0180 G91 G28 Z0.0,0,0,72.4,-107.4,-18.63076923,5000,00:00.0,1084,1,0.944732022 -20000,1,NC/circle.ptp,19,N0180 G91 G28 Z0.0,0,0,72.4,-107.4,-14.90461538,5000,00:00.0,1085,1,0.467401511 -20000,1,NC/circle.ptp,19,N0180 G91 G28 Z0.0,0,0,72.4,-107.4,-11.17846154,5000,00:00.0,1086,1,0.613411389 -20000,1,NC/circle.ptp,19,N0180 G91 G28 Z0.0,0,0,72.4,-107.4,-7.452307692,5000,00:00.0,1087,1,0.167033946 -20000,1,NC/circle.ptp,19,N0180 G91 G28 Z0.0,0,0,72.4,-107.4,-3.726153846,5000,00:00.0,1088,1,0.991168626 -20000,1,NC/circle.ptp,19,N0180 G91 G28 Z0.0,0,0,72.4,-107.4,0,5000,00:00.0,1089,1,0.231671701 diff --git a/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/script/PlayCsvFile/play-csv-file.html b/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/script/PlayCsvFile/play-csv-file.html deleted file mode 100644 index a3924808..00000000 --- a/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/script/PlayCsvFile/play-csv-file.html +++ /dev/null @@ -1,156 +0,0 @@ - - - - - 執行CSV檔 | HiAPI-C# 2025 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    - -
    -
    -
    -
    -
    Table of Contents
    - -
    -
    - -
    -
    -
    - -
    -
    - - - -
    - -
    -

    執行CSV檔

    - -

    以CSV格式檔案驅動仿真。

    -

    執行NC檔指令為 PlayCsvFile(API),<檔案路徑> 的根目錄為專案目錄。

    -

    指令格式:

    -
    PlayCsvFile(<檔案路徑>);
    -
    -

    指令範例:

    -
    PlayCsvFile("Data/file1.csv");
    -
    -
    -
    Tip
    -

    本撥放器可直接讀取輸出步資料檔案匯出之檔案。

    -
    -

    檔案格式

    -

    驅動的CSV檔案為逗號分隔,第一列須為標頭列。其餘每列為一步。標頭大小寫不同,會被視為不同資料。

    -

    驅動欄位

    -

    依預設設定,關鍵的 CSV 欄位標題如下。這些欄位的資料會驅動模擬。欄位順序可自由更動。 -這些欄位標題可以在 .hincprojCsvRunnerConfig 中更改。

    -
      -
    • 機械座標 -MC.X, MC.Y, MC.Z, MC.A, MC.B, MC.C -如無可略過,比方說三軸機台就不需要旋轉軸欄位MC.A, MC.B, MC.C
    • -
    • 刀號 ToolId
    • -
    • 轉速 SpindleSpeed_rpm
    • -
    • 進給率 Feedrate_mmdmin
    • -
    -

    時間欄位

    -
      -
    • 實際加工時間 ActualTime -支援 TimeSpan 格式(如 00:01:23.456)及 DateTime 格式(如 2026-03-16 00:01:23)。 -如已有StepDuration,本欄位可略過,系統將自動計算步時長。 -如僅有ActualTime而無StepDuration,系統會自動從連續的實際時間計算步時長。
    • -
    • 步時長 StepDuration -如已有ActualTime,本欄位可略過。
    • -
    -

    實際加工時間與步時長欄位可同時存在。系統會優先使用StepDuration,若無則從ActualTime自動計算。

    -

    自訂欄位

    -

    其他資料如感測器、事後分析資料等也可放入CSV檔中,系統支援該資料的工件顏色梯度圖、時間序列圖、點選追蹤功能。

    -
    -
    Tip
    -

    本範例檔案為可驅動系統的CSV檔案。

    -
    - -
    - -
    -
    - - - -
    - -
    - -
    -
    - -
    - - - - diff --git a/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/script/PlayNc/index.html b/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/script/PlayNc/index.html deleted file mode 100644 index 74c74368..00000000 --- a/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/script/PlayNc/index.html +++ /dev/null @@ -1,147 +0,0 @@ - - - - - 執行NC碼字串 | HiAPI-C# 2025 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    - -
    -
    -
    -
    -
    Table of Contents
    - -
    -
    - -
    -
    -
    - -
    -
    - - - -
    - -
    -

    執行NC碼字串

    - -

    PlayNc(API) 允許直接執行NC碼字串,無需從檔案讀取。

    -
    -
    Note
    -

    指令格式

    -
    PlayNc(<NC碼字串>, <檔案名稱替代>);
    -
    -
    -
    -
    Tip
    -

    指令範例

    -
    PlayNc("G01 X10 Y20 F100", "Direct Command");
    -
    -
    -

    參數說明

    -
      -
    • <NC碼字串>: 要執行的NC碼內容
    • -
    • <檔案名稱替代>: 在日誌中顯示的名稱(可選,預設為 "–")
    • -
    -
    -
    Tip
    -

    動態生成NC碼範例

    -
    double x = 10.0;
    -double y = 20.0;
    -double feedrate = 100.0;
    -PlayNc($"G01 X{x} Y{y} F{feedrate}", "Generated Command");
    -
    -
    -

    與 PlayNcFile 的差異

    -
      -
    • 執行NC檔: 從檔案讀取並執行NC碼
    • -
    • PlayNc(API): 直接執行字串形式的NC碼
    • -
    - -
    - -
    -
    - - - -
    - -
    - -
    -
    - -
    - - - - diff --git a/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/script/PlayNcFile/index.html b/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/script/PlayNcFile/index.html deleted file mode 100644 index 2a37c2c3..00000000 --- a/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/script/PlayNcFile/index.html +++ /dev/null @@ -1,128 +0,0 @@ - - - - - 執行NC檔 | HiAPI-C# 2025 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    - -
    -
    -
    -
    -
    Table of Contents
    - -
    -
    - -
    -
    -
    - -
    -
    - - - -
    - -
    -

    執行NC檔

    - -

    執行NC檔指令為 PlayNcFile(API),<檔案路徑> 的根目錄為專案目錄。

    -
    -
    Note
    -

    指令格式

    -
    PlayNcFile(<檔案路徑>);
    -
    -
    -
    -
    Tip
    -

    指令範例

    -
    PlayNcFile("NC/file1.nc");
    -
    -
    - -
    - -
    -
    - - - -
    - -
    - -
    -
    - -
    - - - - diff --git a/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/script/PlayerControl/index.html b/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/script/PlayerControl/index.html deleted file mode 100644 index 63f906ad..00000000 --- a/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/script/PlayerControl/index.html +++ /dev/null @@ -1,178 +0,0 @@ - - - - - 播放器控制 | HiAPI-C# 2025 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    - -
    -
    -
    -
    -
    Table of Contents
    - -
    -
    - -
    -
    -
    - -
    -
    - - - -
    - -
    -

    播放器控制

    - -

    RuntimeApi(API) 提供了多個方法來控制加工模擬的播放器行為。

    -

    Pace

    -

    Pace(API) 是播放過程中的可暫停標記點。此函數使 Pause(API) 能夠生效。執行時會等待播放器發出下一個步調信號。

    -
    -
    Note
    -

    指令格式

    -
    Pace();
    -
    -
    -
    -
    Tip
    -

    指令範例

    -
    // 在執行NC檔案時插入可暫停標記點
    -var actions = RunNcFile("NC/file1.nc");
    -foreach (var action in actions)
    -{
    -    action();
    -    Pace(); // 插入可暫停標記點,使 Pause() 能夠在此處生效
    -}
    -
    -

    相關 API:RunNcFile(API)

    -
    -

    Pause

    -

    Pause(API) 暫停播放器執行。

    -
    -
    Note
    -

    指令格式

    -
    Pause();
    -
    -
    -
    -
    Tip
    -

    指令範例

    -
    PlayNcFile("NC/file1.nc");
    -// 在某個條件下暫停
    -if (someCondition)
    -{
    -    Pause();
    -}
    -
    -
    -

    Reset

    -

    Reset(API) 重置播放器狀態。

    -
    -
    Note
    -

    指令格式

    -
    Reset();
    -
    -
    -
    -
    Tip
    -

    指令範例

    -
    // 重置播放器並重新開始
    -Reset();
    -PlayNcFile("NC/file1.nc");
    -
    -
    -

    使用場景

    -
      -
    • Pace: 用於在執行過程中插入可暫停標記點,使 Pause(API) 能夠生效,例如與 RunNcFile(API)RunNc(API) 配合使用
    • -
    • Pause: 用於在特定條件下暫停執行
    • -
    • Reset: 用於重置播放器狀態,準備重新執行
    • -
    - -
    - -
    -
    - - - -
    - -
    - -
    -
    - -
    - - - - diff --git a/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/script/Properties/index.html b/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/script/Properties/index.html deleted file mode 100644 index debc2a4c..00000000 --- a/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/script/Properties/index.html +++ /dev/null @@ -1,164 +0,0 @@ - - - - - 屬性設定 | HiAPI-C# 2025 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    - -
    -
    -
    -
    -
    Table of Contents
    - -
    -
    - -
    -
    -
    - -
    -
    - - - -
    - -
    -

    屬性設定

    - -

    RuntimeApi(API) 提供了多個屬性用於配置加工參數和行為。

    -

    系統屬性

    -

    Global

    -

    Global(API) 全域變數字典,用於在腳本執行期間儲存和共享資料。

    -
    -
    Note
    -

    指令格式

    -
    Global["key"] = value;
    -var value = Global["key"];
    -
    -
    -
    -
    Tip
    -

    指令範例

    -
    // 儲存全域變數
    -Global["workpieceMaterial"] = "Steel";
    -Global["cuttingSpeed"] = 100.0;
    -
    -// 讀取全域變數
    -var material = Global["workpieceMaterial"];
    -
    -
    -

    MachiningSession

    -

    MachiningSession(API) 取得當前的加工會話物件。

    -
    -
    Note
    -

    指令格式

    -
    var session = MachiningSession;
    -
    -
    -

    工件與夾具

    -

    Workpiece

    -

    Workpiece(API) 取得或設定工件物件。

    -
    -
    Note
    -

    指令格式

    -
    var workpiece = Workpiece;
    -Workpiece = newWorkpiece;
    -
    -
    -

    Fixture

    -

    Fixture(API) 取得或設定夾具物件。

    -
    -
    Note
    -

    指令格式

    -
    var fixture = Fixture;
    -Fixture = newFixture;
    -
    -
    - -
    - -
    -
    - - - -
    - -
    - -
    -
    - -
    - - - - diff --git a/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/script/Resolution/index.html b/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/script/Resolution/index.html deleted file mode 100644 index 7255211e..00000000 --- a/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/script/Resolution/index.html +++ /dev/null @@ -1,189 +0,0 @@ - - - - - 仿真解析度 | HiAPI-C# 2025 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    - -
    -
    -
    -
    -
    Table of Contents
    - -
    -
    - -
    -
    -
    - -
    -
    - - - -
    - -
    -

    仿真解析度

    - -

    仿真解析度可分為程序幾何實體解析度、程序幾何的顯示解析度加工運動解析度

    -

    程序幾何實體解析度

    -

    MachiningResolution_mm(API) 設定程序幾何實體解析度。

    -
    -
    Note
    -

    指令格式

    -
    MachiningResolution_mm = <實數>;
    -
    -
    -
    -
    Tip
    -

    指令範例

    -
    MachiningResolution_mm = 0.125;
    -
    -
    -

    工件網格由正立方體組成,工件實體解析度為最小工件網格立方體的寬度。

    -

    網格立方體的寬度僅能為2的指數,包含 ..., 4, 2, 1, 0.5, 0.25, 0.125, ... 。如果設置的值不是2的指數,則系統會將其調整為2的指數。

    -

    工件實體解析度越高,切削時計算量越大、仿真速度越慢。

    -

    工件實體解析度每增加一倍,需要至多8倍的材料移除演算時間與RAM記憶體空間。

    -

    工件顯示暫存組態

    -

    DispCache_Mb(API) 設定工件顯示暫存組態。

    -
    -
    Note
    -

    指令格式

    -
    DispCache_Mb = <實數(Mb)>;
    -
    -
    -
    -
    Tip
    -

    指令範例

    -
    DispCache_Mb = 260;
    -
    -
    -

    工件網格的顯示解析度由暫存空間的大小決定。

    -

    顯示網格是基於實體網格,所以顯示網格不會小於實體網格。

    -

    數值設置越大,顯示延遲越長,建議數值不超過1000Mb。

    -

    加工運動解析度

    -

    -

    MachiningMotionResolution(API) 設定加工運動解析度,決定仿真的每步間隔。 -有以下項目可選擇,預設值為每刃進給

    -
      -
    • 每轉進給(Feed Per Cycle) -一步為主軸一轉。
    • -
    • 縮放每轉進給(Scaled Feed Per Cycle) -一步為主軸一轉乘以縮放係數。例如縮放係數為0.5時,一步為主軸半轉。
    • -
    • 每刃進給(Feed Per Tooth) -一步為刀刃一轉。
    • -
    • 固定解析度(Fixed Resolution) -固定解析度在仿真時採用掃掠,兩步間沒有殘丘。 -其中線性解析度(Linear Resolution)為兩步間最大直線距離;旋轉解析度(Rotary Resolution)為兩步間最大旋轉角度。
    • -
    -
    -
    Note
    -

    指令格式

    -
    MachiningMotionResolution = <運動解析度物件>;
    -
    -MachiningMotionResolution = FeedPerCycle;
    -MachiningMotionResolution = ScaledFeedPerCycle(<縮放係數>);
    -MachiningMotionResolution = FeedPerTooth;
    -MachiningMotionResolution = FixedPace(<線性解析度(mm)>, <旋轉解析度(deg)>);
    -
    -
    -
    -
    Tip
    -

    指令範例

    -
    MachiningMotionResolution = FeedPerCycle;
    -MachiningMotionResolution = ScaledFeedPerCycle(0.5);
    -MachiningMotionResolution = FixedPace(1, 15);
    -
    -
    -

    仿真效率

    -

    物理仿真採用平行處理,在大部分情況下不影響仿真速度,持續的高解析度大面積切削會出現暫時卡頓。

    -

    與市面其他仿真軟件不同,HiNC的仿真使用體模型,刀具與工件接觸範圍越小,仿真速度越快。 -五軸切削仿真的速度會快於大面銑刀的仿真速度。

    - -
    - -
    -
    - - - -
    - -
    - -
    -
    - -
    - - - - diff --git a/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/script/RuntimeGeom/cubesolid.png b/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/script/RuntimeGeom/cubesolid.png deleted file mode 100644 index e0d9e282..00000000 Binary files a/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/script/RuntimeGeom/cubesolid.png and /dev/null differ diff --git a/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/script/RuntimeGeom/cubewire.png b/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/script/RuntimeGeom/cubewire.png deleted file mode 100644 index 1df58973..00000000 Binary files a/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/script/RuntimeGeom/cubewire.png and /dev/null differ diff --git a/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/script/RuntimeGeom/index.html b/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/script/RuntimeGeom/index.html deleted file mode 100644 index e35b627f..00000000 --- a/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/script/RuntimeGeom/index.html +++ /dev/null @@ -1,151 +0,0 @@ - - - - - 程序幾何 | HiAPI-C# 2025 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    - -
    -
    -
    -
    -
    Table of Contents
    - -
    -
    - -
    -
    -
    - -
    -
    - - - -
    - -
    -

    程序幾何

    - -

    程序幾何(RuntimeGeom)是工件幾何在HiNC仿真運作期間的資料格式,由大小不一的正立方線架構網格組成。

    -
    - cubesolid.png -
    程序幾何外觀
    -
    -
    - cubewire.png -
    程序幾何的正立方線架構網格
    -
    -

    讀寫程序幾何

    -

    ReadRuntimeGeom(API)WriteRuntimeGeom(API)可以讀寫程序幾何至檔案。

    -

    WriteRuntimeGeomToStl(API)可以將程序幾何轉換為STL並寫入檔案。

    -
    -
    Note
    -

    指令格式

    -
    WriteRuntimeGeom(<檔案路徑>);
    -ReadRuntimeGeom(<檔案路徑>);
    -WriteRuntimeGeomToStl(<檔案路徑>, <解析度(mm)> = 0);
    -
    -

    <檔案路徑> 的根目錄為專案目錄。

    -

    <解析度> 輸出STL時依據的最小工件網格立方體寬度。 -該寬度不小於實體解析度。若設定本參數小於實體解析度,則等同於設定為實體解析度。 -預設值為0,意同採用實體解析度。 -解析度越大,則檔案生成速度越快、佔用記憶體空間越小。

    -
    -
    -
    Tip
    -

    指令範例

    -
    ReadRuntimeGeom("Cache/init.wct");
    -PlayNcFile("NC/file1.nc");
    -WriteRuntimeGeom("Cache/file1.wct");
    -WriteRuntimeGeomToStl("Output/file1.stl");
    -
    -

    在仿真開始時,會將幾何模型轉換為程序幾何,轉換時間會依照初始解析度及幾何複雜度有所不同。

    -

    如果工件模型會重複使用且轉換時間很長,可以在腳本執行NC指令前搭配使用ReadRuntimeGeomWriteRuntimeGeom,節省等待時間。

    -
    - -
    - -
    -
    - - - -
    - -
    - -
    -
    - -
    - - - - diff --git a/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/script/StepVariables/index.html b/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/script/StepVariables/index.html deleted file mode 100644 index afc76414..00000000 --- a/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/script/StepVariables/index.html +++ /dev/null @@ -1,225 +0,0 @@ - - - - - 加工步變數 | HiAPI-C# 2025 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    - -
    -
    -
    -
    -
    Table of Contents
    - -
    -
    - -
    -
    -
    - -
    -
    - - - -
    - -
    -

    加工步變數

    - -

    RuntimeApi(API) 提供了多個方法來處理和存取加工步的變數。

    -

    預設步輸出資訊

    -

    每個加工步都包含豐富的預設輸出資訊,涵蓋來源行、運動學、載荷、力/力矩、功率、熱與磨耗等。

    -

    完整的預設步輸出資訊說明,請參考 仿真步輸出資訊(Simulation Step Output)

    -
    -
    Tip
    -

    存取預設步資訊範例

    -
    PlayNcFile("NC/file1.nc");
    -
    -// 取得步並存取預設資訊
    -var step = GetMillingStep(100); // 見下方「存取步資訊」
    -if (step != null)
    -{
    -    // 存取預設的步資訊
    -    Message($"ToolId: {step.ToolId}");
    -    Message($"Feedrate: {step.Feedrate_mmdmin} mm/min");
    -    Message($"ChipVolume: {step.ChipVolume_mm3} mm³");
    -    Message($"MaxAbsForce: {step.MaxAbsForce_N} N");
    -}
    -
    -
    -

    註冊步變數

    -

    除了預設的步輸出資訊外,您可以使用 RegisterStepVariable(API) 註冊自訂的步變數,用於追蹤特定的計算結果或資料。

    -

    註冊的步變數主要用於人類檢視,可透過工件幾何體上的顏色顯示數值分布。搭配 this[string](API) 索引器可實現完整的資料檢查功能:

    -
      -
    • RegisterStepVariable:註冊變數供介面顯示及輸出
    • -
    • MachiningStep[key]:在腳本中讀寫步的自訂資料
    • -
    -

    RegisterStepVariable

    -

    RegisterStepVariable(API) 註冊一個步變數,用於在執行過程中追蹤特定資料。

    -
    -
    Note
    -

    指令格式

    -
    RegisterStepVariable(<鍵值>, <名稱>, <單位>, <格式字串>, <變數函數>);
    -
    -
    -
    -
    Tip
    -

    指令範例

    -
    // 註冊一個計算切削體積的步變數
    -RegisterStepVariable(
    -    "ChipVolume",
    -    "Chip Volume",
    -    "mm3",
    -    "F2",
    -    (step) => step.ChipVolume_mm3
    -);
    -
    -PlayNcFile("NC/file1.nc");
    -
    -
    -

    參數說明

    -
      -
    • <鍵值>: 變數的唯一識別碼
    • -
    • <名稱>: 變數的顯示名稱
    • -
    • <單位>: 變數的物理單位(可為 null)
    • -
    • <格式字串>: 數值格式化字串(可為 null)
    • -
    • <變數函數>: 從步計算變數值的函數(可為 null)
    • -
    -
    -
    Note
    -

    註冊的步變數可以在輸出檔案(如 輸出步資料檔案)中使用,並在介面中顯示。

    -
    -

    存取步資訊

    -

    GetMillingStep

    -

    GetMillingStep(API) 取得指定索引的加工步。

    -
    -
    Note
    -

    指令格式

    -
    var step = GetMillingStep(<步索引>);
    -
    -
    -
    -
    Tip
    -

    指令範例

    -
    PlayNcFile("NC/file1.nc");
    -
    -// 取得第100個步
    -var step = GetMillingStep(100);
    -if (step != null)
    -{
    -    Message($"Step 100: ToolId={step.ToolId}, Feedrate={step.Feedrate_mmdmin}");
    -}
    -
    -
    -

    StepCount

    -

    StepCount(API) 取得總步數量。

    -
    -
    Note
    -

    指令格式

    -
    var count = StepCount;
    -
    -
    -
    -
    Tip
    -

    指令範例

    -
    PlayNcFile("NC/file1.nc");
    -
    -// 取得總步數
    -var totalSteps = StepCount;
    -Message($"Total steps: {totalSteps}");
    -
    -// 遍歷所有步
    -for (int i = 0; i < StepCount; i++)
    -{
    -    var step = GetMillingStep(i);
    -    // 處理步...
    -}
    -
    -
    - -
    - -
    -
    - - - -
    - -
    - -
    -
    - -
    - - - - diff --git a/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/script/ToolSetup/index.html b/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/script/ToolSetup/index.html deleted file mode 100644 index f5d0585c..00000000 --- a/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/script/ToolSetup/index.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - 刀具與智慧刀把設置 | HiAPI-C# 2025 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    - -
    -
    -
    -
    -
    Table of Contents
    - -
    -
    - -
    -
    -
    - -
    -
    - - - -
    - -
    -

    刀具與智慧刀把設置

    - -

    RuntimeApi(API) 提供了多個方法來設定和查詢刀具安裝參數及智慧刀把觀察位置。

    -

    刀具輪廓偏移角度

    -

    GetUniformContourTrayShiftAngle_deg

    -

    GetUniformContourTrayShiftAngle_deg(API) 取得指定刀具的輪廓偏移角度(度)。此角度用於調整刀具安裝時的初始角度位置。

    -
    -
    Note
    -

    指令格式

    -
    var angle = GetUniformContourTrayShiftAngle_deg(<刀具ID>);
    -
    -
    -
    -
    Tip
    -

    指令範例

    -
    // 查詢刀具1的輪廓偏移角度
    -var angle = GetUniformContourTrayShiftAngle_deg(1);
    -Message($"刀具1的輪廓偏移角度: {angle} 度");
    -
    -
    -

    SetUniformContourTrayShiftAngle_deg

    -

    SetUniformContourTrayShiftAngle_deg(API) 設定指定刀具的輪廓偏移角度(度)。當刀具安裝角度與預設值不同時,可使用此方法調整。

    -
    -
    Note
    -

    指令格式

    -
    SetUniformContourTrayShiftAngle_deg(<刀具ID>, <角度>);
    -
    -
    -
    -
    Tip
    -

    指令範例

    -
    // 設定刀具1的輪廓偏移角度為10度
    -SetUniformContourTrayShiftAngle_deg(1, 10.0);
    -PlayNcFile("NC/file1.nc");
    -
    -
    -

    智慧刀把觀察高度

    -

    GetStickMachiningToolObservationHeight_mm

    -

    GetStickMachiningToolObservationHeight_mm(API) 取得指定智慧刀把的觀察高度(毫米)。觀察高度是指智慧刀把感測器相對於安裝錨點的高度位置。

    -
    -
    Note
    -

    指令格式

    -
    var height = GetStickMachiningToolObservationHeight_mm(<刀具ID>);
    -
    -
    -
    -
    Tip
    -

    指令範例

    -
    // 查詢智慧刀把1的觀察高度
    -var height = GetStickMachiningToolObservationHeight_mm(1);
    -Message($"智慧刀把1的觀察高度: {height} 毫米");
    -
    -
    -

    SetStickMachiningToolObservationHeight_mm

    -

    SetStickMachiningToolObservationHeight_mm(API) 設定指定智慧刀把的觀察高度(毫米)。當智慧刀把安裝位置與預設值不同時,可使用此方法調整觀察高度。

    -
    -
    Note
    -

    指令格式

    -
    SetStickMachiningToolObservationHeight_mm(<刀具ID>, <高度>);
    -
    -
    -
    -
    Tip
    -

    指令範例

    -
    // 設定智慧刀把1的觀察高度為50毫米
    -SetStickMachiningToolObservationHeight_mm(1, 50.0);
    -PlayNcFile("NC/file1.nc");
    -
    -
    -

    使用說明

    -

    這些設置功能用於:

    -
      -
    • 刀具安裝角度調整:當刀具實際安裝角度與刀具檔案中的預設角度不同時,可透過設定輪廓偏移角度來校正
    • -
    • 智慧刀把安裝位置調整:當智慧刀把的感測器安裝高度與預設值不同時,可透過設定觀察高度來校正
    • -
    • 動態配置:在腳本執行過程中根據實際安裝情況動態調整參數
    • -
    -
    -
    Note
    -

    這些參數通常應在刀具設定檔案中配置。只有在需要根據實際安裝情況動態調整時,才使用這些腳本指令。

    -
    -
    -
    Warning
    -

    如果指定的刀具不存在或不是支援的類型(如非銑刀或非智慧刀把),這些方法會拋出異常。

    -
    - -
    - -
    -
    - - - -
    - -
    - -
    -
    - -
    - - - - diff --git a/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/script/WriteShotFiles/index.html b/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/script/WriteShotFiles/index.html deleted file mode 100644 index 9556a322..00000000 --- a/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/script/WriteShotFiles/index.html +++ /dev/null @@ -1,144 +0,0 @@ - - - - - 輸出波形資料檔案 | HiAPI-C# 2025 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    - -
    -
    -
    -
    -
    Table of Contents
    - -
    -
    - -
    -
    -
    - -
    -
    - - - -
    - -
    -

    輸出波形資料檔案

    - -

    WriteShotFiles(API) 輸出波形資料檔案。

    -
    -
    Note
    -

    指令格式

    -
    WriteShotFiles(<路徑樣板="Output/[NcName].shot.csv">, <時間解析度(ms)> = 1);
    -
    -
    -

    <路徑樣板>支援 檔案路徑樣板

    -
    -
    Tip
    -

    指令範例

    -
    WriteShotFiles("Output/[NcName].shot.csv", 1);
    -
    -
    -
    -
    Tip
    -

    輸出範例

    -
    FileNo,LineNo,Time,X,Y,Z,A,B,C,Tool.Fx,Tool.Fy,Tool.Fz,Workpiece.Fx,Workpiece.Fy,Workpiece.Fz,Spindle.Mx,Spindle.My,Spindle.Mz
    -1,6,00:00:00,0,0,0,NaN,NaN,NaN,0,0,0,0,0,0,0,0,0
    -1,6,00:00:00.0010000,0,0,0.3703703703703703,NaN,NaN,NaN,0,0,0,0,0,0,0,0,0
    -1,6,00:00:00.0020000,0,0,0.7407407407407406,NaN,NaN,NaN,0,0,0,0,0,0,0,0,0
    -...
    -
    -
    -

    XYZABC 為機械座標。

    -

    Tool.FxTool.FyTool.Fz為刀具行進座標上的刀具受力,單位N。

    -

    Workpiece.FxWorkpiece.FyWorkpiece.Fz為工件座標上的工件受力,單位N,相當於動力計輸出資料。

    -

    Spindle.MxSpindle.MySpindle.Mz為觀察點上主軸旋轉座標的主軸受力矩,相當於智慧刀把輸出資料。

    -

    座標系說明見銑削物理座標系

    - -
    - -
    -
    - - - -
    - -
    - -
    -
    - -
    - - - - diff --git a/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/script/WriteStepFiles/index.html b/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/script/WriteStepFiles/index.html deleted file mode 100644 index c64afba4..00000000 --- a/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/script/WriteStepFiles/index.html +++ /dev/null @@ -1,141 +0,0 @@ - - - - - 輸出步資料檔案 | HiAPI-C# 2025 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    - -
    -
    -
    -
    -
    Table of Contents
    - -
    -
    - -
    -
    -
    - -
    -
    - - - -
    - -
    -

    輸出步資料檔案

    - -

    WriteStepFiles(API) 輸出步資料檔案。

    -
    -
    Note
    -

    指令格式

    -
    WriteStepFiles(<路徑樣板="Output/[NcName].step.csv">);
    -
    -
    -

    <路徑樣板>支援 檔案路徑樣板

    -
    -
    Tip
    -

    指令範例

    -
    WriteStepFiles("Output/[NcName].step.csv");
    -
    -
    -
    -
    Tip
    -

    輸出範例

    -
    AccumulatedCraterWear_um,AccumulatedFlankWearDepth_um,AccumulatedFlankWearWidth_um,AccumulatedSpindleEnergyConsumption_kWh,AccumulatedTime,AvgAbsMomentAboutSensorVec3d_Nm.X,AvgAbsMomentAboutSensorVec3d_Nm.Y,AvgAbsMomentAboutSensorVec3d_Nm.Z,AvgAbsMomentXAboutSensorOnSpindleRotationCoordinate_Nm,AvgAbsMomentXAboutToolTipOnSpindleRotationCoordinate_Nm,AvgAbsTorque_Nm,AvgAbsTorqueByMapping_Nm,AvgAbsTorqueErrorRatioWithMapping,AvgForceToToolOnToolRunningCoordinate_N.X,AvgForceToToolOnToolRunningCoordinate_N.Y,AvgForceToToolOnToolRunningCoordinate_N.Z,AvgMomentAboutSensor_Nm,AvgMomentAboutToolTip_Nm,AvgMomentAboutToolTipOnToolRunningCoordinate_Nm.X,AvgMomentAboutToolTipOnToolRunningCoordinate_Nm.Y,AvgMomentAboutToolTipOnToolRunningCoordinate_Nm.Z,AvgMomentAboutToolTipOnWorkpieceGeomCoordinate_Nm.X,AvgMomentAboutToolTipOnWorkpieceGeomCoordinate_Nm.Y,AvgMomentAboutToolTipOnWorkpieceGeomCoordinate_Nm.Z,AvgMomentXyAboutObservationPoint_Nm,AvgMomentXyByMapping_Nm,AvgMomentXyErrorRatioWithMapping,BeginSpindleAngle_deg,ChipMass_mg,ChipTemperature_C,ChipThickness_mm,ChipVolume_mm3,Cl.I,Cl.J,Cl.K,Cl.X,Cl.Y,Cl.Z,CutterBodyTemperature_C,CutterDermisTemperature_C,CuttingDepth_mm,CuttingSpeed_mmds,CuttingWidth_mm,DeltaTipDeflectionOnToolRunningCoordinate_um.X,DeltaTipDeflectionOnToolRunningCoordinate_um.Y,DeltaTipDeflectionOnToolRunningCoordinate_um.Z,FeedPerCycle_mm,FeedPerTooth_mm,Feedrate_mmdmin,FileNo,FilePath,FlagsText,InstantCraterWear_um,IsTouched,LineNo,LineText,MaxAbsForce_N,MaxMomentAboutSensor_Nm,MaxMomentAboutToolTip_Nm,MaxSpindlePowerRatio,MaxSpindleTorqueRatio,MaxTipDeflectionOnToolRunningCoordinate_um.X,MaxTipDeflectionOnToolRunningCoordinate_um.Y,MaxTipDeflectionOnToolRunningCoordinate_um.Z,MC.B,MC.C,MC.X,MC.Y,MC.Z,MoveOnWorkpieceCoordinate.X,MoveOnWorkpieceCoordinate.Y,MoveOnWorkpieceCoordinate.Z,MovingLength_mm,Mrr_mm3ds,ReCutDepth_um,Side-Ra,SideCusp_um,SpindleCyclePeriod_s,SpindleInputPower_W,SpindleOutputPower_W,SpindleSpeed_rpm,StepDuration,ThermalCrackRatio,ThermalStress_MPa,ToolId,ToothArcDuration_s,WorkpieceDermisTemperature_C,WorkpiecePlasticDepth_um,YieldingStressRatio
    -0,0,0,0,"00:00:00",0,0,0,0,0,0,null,null,0,0,0,0,0,0,0,0,0,0,0,0,null,null,0,0,"NaN",null,0,0,0,1,-37.400000000000006,97.4,63.44,25,25,0,0,0,0,0,0,"Infinity","Infinity",20000,1,"NC-hs/hs.nc","G54 G01 G17 G40 G49 G69 G80 G91 G94 M06 SpindleStop",0,0,4,"T01 M06",0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"Infinity",0,0,0,"00:00:00",0,0,1,"Infinity",25,0,0
    -0,0,0,0,"00:00:00.0300000",0,0,0,0,0,0,null,null,0,0,0,0,0,0,0,0,0,0,0,0,null,null,171.9,0,"NaN",null,0,0,0,1,-37.400000000000006,97.4,73.44,25,25,0,63.666666666666664,0,0,0,0,20.942408376963353,5.235602094240838,20000,1,"NC-hs/hs.nc","G54 G01 G17 G40 G43 G69 G80 G91 G94 SpindleCw H1",0,0,7,"G43 Z10. H01",0,0,0,0,0,0,0,0,0,0,0,0,10,0,0,10,10,0,0,0,0,0.06282722513089005,0,0,955,"00:00:00.0300000",0,0,1,0.015706806282722512,25,0,0
    -...
    -
    -
    -

    Cl.XCl.YCl.ZCl.ICl.JCl.K 為刀尖點座標(Cutter Location)及刀軸向量。

    -

    MC.XMC.YMC.ZMC.AMC.BMC.C 為機械座標(Machine Coordinate)。

    -

    座標系說明見銑削物理座標系

    - -
    - -
    -
    - - - -
    - -
    - -
    -
    - -
    - - - - diff --git a/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/script/index.html b/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/script/index.html deleted file mode 100644 index fc33d7ed..00000000 --- a/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/script/index.html +++ /dev/null @@ -1,184 +0,0 @@ - - - - - 腳本命令 | HiAPI-C# 2025 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    - -
    -
    -
    -
    -
    Table of Contents
    - -
    -
    - -
    -
    -
    - -
    -
    - - - -
    - -
    -

    腳本命令

    - -

    腳本命令是 HiNC 中執行加工仿真的核心功能。腳本使用 C# 語言編寫,可以直接調用 RuntimeApi(API) 的成員屬性和成員函數。

    -

    快速開始

    -

    如果您是第一次使用腳本功能,建議先閱讀:

    -
      -
    1. 文件任務 - 了解腳本的基本語法、執行順序和檔案路徑樣板
    2. -
    3. 執行NC檔案 - 學習如何執行 NC 檔案進行仿真
    4. -
    -

    命令分類

    -

    執行與控制

    - -

    事件與訊息

    - -

    屬性與變數

    - -

    動作與操作

    - -

    幾何

    -
      -
    • 解析度 - 設定仿真解析度(實體解析度、顯示解析度、加工運動解析度)
    • -
    • 碰撞檢測 - 啟用碰撞檢測功能
    • -
    • 幾何差異 - 比對工件目標形狀與仿真後形狀
    • -
    • 幾何缺陷掃描 - 掃描並視覺化程序幾何的異常區域
    • -
    -

    物理

    - -

    外部資料與模型訓練

    -
      -
    • 映射 - 將外部資料對應於仿真路徑
    • -
    • 銑削訓練 - 訓練與校正銑削係數
    • -
    -

    優化

    -
      -
    • NC優化 - NC 碼優化設定與輸出
    • -
    -

    輸出

    - -

    工具設定

    - -

    相關資源

    - - -
    - -
    -
    - - - -
    - -
    - -
    -
    - -
    - - - - diff --git a/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/technique/milling-para-exp-sop/index.html b/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/technique/milling-para-exp-sop/index.html deleted file mode 100644 index 851c0f1c..00000000 --- a/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/technique/milling-para-exp-sop/index.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - 動力計實驗SOP | HiAPI-C# 2025 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    - -
    -
    -
    -
    -
    Table of Contents
    - -
    -
    - -
    -
    -
    - -
    -
    - - - -
    - -
    -

    動力計實驗SOP

    - -

    以動力計擷取三方向力量,並計算銑削力係數。

    -

    動力計設置拍照

    -

    架好實驗設備後,分別用手推XYZ三方向,同時觀察動力計輸出是否正確。

    -

    此過程需拍照或攝影,畫面中要同時有動力計輸出及手推。

    -

    確保動力計的接線正確、正負號正確,方便追朔實驗現場。

    -

    刀具

    -

    刀具需採用無圓角端銑刀。刀具參數建議:

    -
      -
    • D10
    • -
    • Flute4
    • -
    • Helix35
    • -
    -

    刀具的刃數、螺旋角、前角無特別限制,但須與刀具廠牌型號一併詳實紀錄。

    -

    刀具直徑採用10mm是為了怕材料太難切導致斷刀。10mm是以inconel718在此實驗為安全標準設立。

    -

    工件/路徑

    -

    工件尺寸: 動力計長寬 x 方便夾持高度(50mm)

    -

    fix-workpiece.jpg

    -

    training-path

    -

    切深為0.5mm。

    -

    路徑分類以關鍵字表示:low、high、through。

    -

    low為低轉速、high為高轉速、through為穿越道。 -共切8刀,分別為low1、low2、low3、high1、high2、high3、through1、through2。

    -

    如果材料有限,使用low2、low3即可完成訓練。

    -

    low1故意切在邊緣,是為使through1可以平穩進入切削區域。

    -

    high系列的每刃進給與low系列一致,但轉速不同,主要觀察轉速是否會造成力量差異。 -如果受限於材料或機台等其他原因,可以優先捨棄high2、high3。

    -

    through1、through2的CWE持變,作為驗證使用。

    -

    如果材料過硬,可以降低切深進行實驗。

    -

    實驗結果

    -

    動力計數據需保留。

    - -
    - -
    -
    - - - -
    - -
    - -
    -
    - -
    - - - - diff --git a/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/theory-and-technique/corner-behavior/index.html b/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/theory-and-technique/corner-behavior/index.html deleted file mode 100644 index 2ba009ab..00000000 --- a/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/theory-and-technique/corner-behavior/index.html +++ /dev/null @@ -1,175 +0,0 @@ - - - - - 轉角的NC優化後進給率比經驗上可行的進給率還低 | HiAPI-C# 2025 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    - -
    -
    -
    -
    -
    Table of Contents
    - -
    -
    - -
    -
    -
    - -
    -
    - - - -
    - -
    -

    轉角的NC優化後進給率比經驗上可行的進給率還低

    - -

    可同時參考閱讀NC優化及腳本指令NC優化

    -

    現象說明

    -

    在進行NC進給率優化時,轉角處常會出現大幅度的進給率降低,有時甚至比經驗上可行的進給率還要低。這個現象讓使用者感到困惑:明明實際加工時轉角處不需要降那麼多,為什麼優化結果會這樣?

    -

    控制器的轉角降速行為

    -

    在轉角處,控制器在高速情況下會自動漸慢。這是控制器的內建行為,同時也是硬體限制,目的是確保機台能夠安全且準確地完成方向改變。控制器也提供參數可以調變這類加減速行為。

    -

    緩衝距離與速度的關係

    -

    速度越快,需要的緩衝距離越長。下圖展示了數個直線路徑的加工條件:

    -

    直線路徑加工條件

    -

    圖中標示了不同區段的主軸轉速(S)與進給率(F)設定:

    -
      -
    • through1/through2:S500,F200/F100
    • -
    • low1/low2/low3:S1200,F200/F400/F600
    • -
    • high1/high2/high3:S7200,F1200/F2400/F3600
    • -
    -

    力量模擬誤差分析

    -

    下圖為套用並比對測力計資料後的力量模擬誤差圖,由藍到紅為誤差比率由小到大:

    -

    轉角力量誤差總覽

    -

    誤差特徵

    -

    從上圖可以觀察到以下特徵:

    -
      -
    1. 越靠近抬刀(朝Z向轉角)的誤差越大
    2. -
    3. 進給率越高,高誤差的區間越長
    4. -
    -

    誤差來源

    -

    誤差主要源自於控制器降速。從圖中下方的F3600轉角處單轉波形圖可以看到:

    - - - - - - - - - - - - - - - - - -
    資料來源說明
    左圖(模擬理想力)系統依據設定進給率計算的理想切削力
    右圖(測力計資料)實際量測的切削力,約為理想力的三分之一
    -

    實驗材料為S45C,該處實際進給應比理想進給的三分之一更低

    -

    為什麼優化值比經驗值還低?

    -

    系統做NC進給率優化時,轉角處常會有大幅度的進給率降低。除了轉角通常會造成切削力特大的理由外,比經驗上可行的進給率還低的原因是:

    -
    -

    控制器已有自行調降進給率,系統的優化值只是把它顯示出來。

    -
    -

    換句話說,優化結果反映的是控制器實際執行的進給率,而非NC程式中標示的進給率。這個「過低」的優化值其實是真實的機台行為。

    -

    結論

    -

    當您發現轉角處的優化進給率異常偏低時,這通常不是系統的錯誤,而是:

    -
      -
    1. 控制器為了安全轉向,已經自動降低了實際進給率
    2. -
    3. 系統的優化功能如實反映了這個降速行為
    4. -
    5. 如果按照經驗值設定,實際加工時控制器也會自行降速到類似的數值
    6. -
    -

    理解這個現象後,可以更合理地評估優化結果,並在必要時調整轉角策略或機台參數。

    -

    追蹤個別步的物理量限制

    -

    如需了解個別步的進給率是被哪個物理量所限制,請參閱說明章節NC優化中的追蹤個別步的物理量限制

    - -
    - -
    -
    - - - -
    - -
    - -
    -
    - -
    - - - - diff --git a/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/theory-and-technique/cpu-usage/index.html b/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/theory-and-technique/cpu-usage/index.html deleted file mode 100644 index 9e9b7667..00000000 --- a/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/theory-and-technique/cpu-usage/index.html +++ /dev/null @@ -1,142 +0,0 @@ - - - - - 關於仿真過程CPU的使用率 | HiAPI-C# 2025 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    - -
    -
    -
    -
    -
    Table of Contents
    - -
    -
    - -
    -
    -
    - -
    -
    - - - -
    - -
    -

    關於仿真過程CPU的使用率

    - -

    仿真的運算線程

    -

    時序資料的計算是單線程(同一時間只使用一個CPU核心),其他資料則可以平行計算。

    -

    幾何移除

    -

    幾何移除是單線程,因為按照次序切削才能得到正確的CWE(刀具工件接觸面)。幾何移除後的工件幾何表面是淡粉色,通常代表該處的物理量尚未計算完成。

    -

    物理計算

    -

    切削力的計算在取得CWE之後,因其不受計算次序影響,一般模式下為多線程計算。力矩等物理量也會在這個步驟多線程計算。

    -

    溫度的計算必須是時序,所以又會收斂至單線程。

    -

    整個加工仿真的計算過程就這樣分分合合,一個步被計算完成後會在該步著上指定指標的顏色。

    -

    CPU的使用率

    -

    幾何解析度大時

    -

    幾何解析度大的時候,幾何移除較物理計算快,所以仿真過程會看到一大片的淡粉色跟在刀具後面跑。未計算完成的步數有數量限制,幾何移除在該數量內才會運行。所以在物理計算跟不上幾何移除的速度時,粉色步數會維持固定數量。

    -

    這種情況主要是CPU的多核運算(物理計算),比較容易看到CPU多核使用率偏高。

    -

    幾何解析度大時

    -

    幾何解析度小時

    -

    幾何解析度小的時候,幾何移除較物理計算慢,所以幾乎看不到淡粉色。

    -

    這種情況主要是CPU的單核運算(幾何計算)。

    -

    幾何解析度小時

    -

    平衡狀態

    -

    如果幾何解析度剛好使得幾何計算與物理計算不互相拖累,那淡粉色區域會出現並在某個長度內變化。此時物理計算不會拖累幾何計算,通常幾何計算才是運算速度的瓶頸。

    -

    CPU未跑滿的情況

    -

    CPU沒有跑滿,原因可能包含:

    -
      -
    • 作業系統為了確保GUI能即時反應,預留空間不讓跑。如Windows桌面軟體(如WPF)會把非GUI的執行緒優先權降一個等級。
    • -
    • 軟硬件吞吐量對該程序已達極限。 -偵測的CPU使用量未達100%但是其他機能如Cache、匯流速度已滿,系統環境的智慧功能如CPU預測指令失誤(Branch Misprediction)也不會包含在偵測的CPU使用量中。
    • -
    -

    這部分目前沒有解法。

    - -
    - -
    -
    - - - -
    - -
    - -
    -
    - -
    - - - - diff --git a/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/theory-and-technique/milling-physics-coordinates.html b/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/theory-and-technique/milling-physics-coordinates.html deleted file mode 100644 index e7167e2f..00000000 --- a/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/theory-and-technique/milling-physics-coordinates.html +++ /dev/null @@ -1,130 +0,0 @@ - - - - - 銑削物理座標系 | HiAPI-C# 2025 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    - -
    -
    -
    -
    -
    Table of Contents
    - -
    -
    - -
    -
    -
    - -
    -
    - - - -
    - -
    -

    銑削物理座標系

    - -

    銑削力、銑削力矩、形變等物理性質,可以用不同座標系表示。感測器原始資料對應的座標系也不一樣。

    -

    用HiNC檢視物理仿真資料時,常會看到座標系的標示字,本章說明三個座標系。

    -

    Machining-3-Coordinate

    -

    工件座標系

    -

    工件座標系(Workpiece Coordinate),簡寫[W]

    -

    通常是程式原點座標系。

    -

    工件座標系與動力計座標系一致。

    -

    刀具行進座標系

    -

    刀具行進座標系(Tool Running Coordinate),簡寫[TR]

    -

    以刀具行進方向除去刀具法向移動後作為 +X ,刀具法向量作為 +Z ,以右手定則定義 +Y 。以順銑而言,+Y 方向遠離壁面。

    -

    刀具行進座標系適合理解加工狀態。

    -

    主軸旋轉座標系

    -

    主軸旋轉座標系(Spindle Rotation Coordinate),簡寫[SR]

    -

    刀具行進座標系對 Z 軸旋轉主軸運動角度 \(\theta\) 後為主軸旋轉座標系。

    -

    主軸旋轉座標系與智慧刀把座標系一致,因智慧刀把感測器會隨主軸一併旋轉。

    - -
    - -
    -
    - - - -
    - -
    - -
    -
    - -
    - - - - diff --git a/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/toc.html b/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/toc.html deleted file mode 100644 index 473c6e6f..00000000 --- a/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/toc.html +++ /dev/null @@ -1,248 +0,0 @@ - - diff --git a/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/toc.json b/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/toc.json deleted file mode 100644 index 6267626c..00000000 --- a/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/toc.json +++ /dev/null @@ -1,2 +0,0 @@ - -{"items":[{"name":"HiNC 使用說明","href":"index.html","topicHref":"index.html"},{"name":"使用者條款","href":"license/index.html","topicHref":"license/index.html"},{"name":"HiNC啟用","items":[{"name":"Windows系統啟用","href":"startup/windows.html","topicHref":"startup/windows.html"},{"name":"單機多站配置","href":"startup/multi-station.html","topicHref":"startup/multi-station.html"},{"name":"多主機授權設置","href":"startup/delegate-auth.html","topicHref":"startup/delegate-auth.html"},{"name":"教學視頻","href":"startup/tutorial.html","topicHref":"startup/tutorial.html"}]},{"name":"系統","items":[{"name":"檔案總管","href":"system/file-explorer.html","topicHref":"system/file-explorer.html"}]},{"name":"設備","items":[{"name":"錨點","href":"mech/anchor.html","topicHref":"mech/anchor.html"},{"name":"工具機建置","href":"equipment/build-machine-tool.html","topicHref":"equipment/build-machine-tool.html"},{"name":"冷卻液","href":"equipment/coolant.html","topicHref":"equipment/coolant.html"}]},{"name":"控制器","items":[{"name":"海德漢支援","href":"controllers/heidenhain-support.html","topicHref":"controllers/heidenhain-support.html"},{"name":"通用NC碼支援","href":"controllers/iso-nc-support.html","topicHref":"controllers/iso-nc-support.html"}]},{"name":"加工工具","items":[{"name":"銑刀","href":"milling-tool/cutter.html","topicHref":"milling-tool/cutter.html"},{"name":"APT工具","href":"milling-tool/apt.html","topicHref":"milling-tool/apt.html"},{"name":"刀片式刃雕","href":"milling-tool/insert-cutter/index.html","topicHref":"milling-tool/insert-cutter/index.html"},{"name":"徑向角度量測","href":"milling-tool/radial-angle-measurement.html","topicHref":"milling-tool/radial-angle-measurement.html"},{"name":"智慧刀把","href":"milling-tool/smart-tool-holder.html","topicHref":"milling-tool/smart-tool-holder.html"}]},{"name":"腳本命令","href":"script/index.html","topicHref":"script/index.html","items":[{"name":"文件任務","href":"script/Doc-Task/index.html","topicHref":"script/Doc-Task/index.html"},{"name":"執行NC檔案","href":"script/PlayNcFile/index.html","topicHref":"script/PlayNcFile/index.html"},{"name":"執行NC碼字串","href":"script/PlayNc/index.html","topicHref":"script/PlayNc/index.html"},{"name":"執行CSV檔案","href":"script/PlayCsvFile/play-csv-file.html","topicHref":"script/PlayCsvFile/play-csv-file.html"},{"name":"播放器控制","href":"script/PlayerControl/index.html","topicHref":"script/PlayerControl/index.html"},{"name":"事件處理","href":"script/Events/index.html","topicHref":"script/Events/index.html"},{"name":"屬性設定","href":"script/Properties/index.html","topicHref":"script/Properties/index.html"},{"name":"動作操作","href":"script/ActOperations/index.html","topicHref":"script/ActOperations/index.html"},{"name":"加工步變數","href":"script/StepVariables/index.html","topicHref":"script/StepVariables/index.html"},{"name":"訊息處理","href":"script/Messages/index.html","topicHref":"script/Messages/index.html"},{"name":"運行時管理","href":"script/RuntimeManagement/index.html","topicHref":"script/RuntimeManagement/index.html"},{"name":"碰撞檢測","href":"script/Collision/index.html","topicHref":"script/Collision/index.html"},{"name":"離料","href":"script/FlyPiece/index.html","topicHref":"script/FlyPiece/index.html"},{"name":"幾何差異","href":"script/GeomDiff/index.html","topicHref":"script/GeomDiff/index.html"},{"name":"幾何缺陷掃描","href":"script/GeomDefect/index.html","topicHref":"script/GeomDefect/index.html"},{"name":"映射","href":"script/Mapping/index.html","topicHref":"script/Mapping/index.html"},{"name":"銑削訓練","href":"script/MillingTraining/index.html","topicHref":"script/MillingTraining/index.html"},{"name":"載入切削參數","href":"script/LoadCuttingPara/index.html","topicHref":"script/LoadCuttingPara/index.html"},{"name":"物理仿真設定","href":"script/Physics/index.html","topicHref":"script/Physics/index.html"},{"name":"NC優化","href":"script/NcOptimization/index.html","topicHref":"script/NcOptimization/index.html"},{"name":"解析度","href":"script/Resolution/index.html","topicHref":"script/Resolution/index.html"},{"name":"運行時幾何","href":"script/RuntimeGeom/index.html","topicHref":"script/RuntimeGeom/index.html"},{"name":"輸出Shot檔案","href":"script/WriteShotFiles/index.html","topicHref":"script/WriteShotFiles/index.html"},{"name":"輸出Step檔案","href":"script/WriteStepFiles/index.html","topicHref":"script/WriteStepFiles/index.html"},{"name":"刀具與智慧刀把設置","href":"script/ToolSetup/index.html","topicHref":"script/ToolSetup/index.html"}]},{"name":"仿真步","href":"concepts/step.html","topicHref":"concepts/step.html"},{"name":"輸出","items":[{"name":"模擬步階輸出資訊","href":"output/simulation-step-output.html","topicHref":"output/simulation-step-output.html"}]},{"name":"優化","items":[{"name":"NC優化","href":"optimization/index.html","topicHref":"optimization/index.html"}]},{"name":"範例","href":"examples/index.html","topicHref":"examples/index.html","items":[{"name":"動力計訓練銑削係數","href":"examples/milling-training-dynamometer/index.html","topicHref":"examples/milling-training-dynamometer/index.html"},{"name":"串聯控制器資料及感測器資料","href":"examples/mapping-demo/index.html","topicHref":"examples/mapping-demo/index.html"}]},{"name":"理論與技術","items":[{"name":"銑削物理座標系","href":"theory-and-technique/milling-physics-coordinates.html","topicHref":"theory-and-technique/milling-physics-coordinates.html"},{"name":"評估製程可加工性","href":"availability/index.html","topicHref":"availability/index.html"},{"name":"刀具壽命與磨耗","href":"technique/wear.html","topicHref":"technique/wear.html"},{"name":"第一離隙角避讓","href":"technique/relief-face-avoidance/index.html","topicHref":"technique/relief-face-avoidance/index.html"},{"name":"仿真CPU使用率","href":"theory-and-technique/cpu-usage/index.html","topicHref":"theory-and-technique/cpu-usage/index.html"},{"name":"轉角進給率優化","href":"theory-and-technique/corner-behavior/index.html","topicHref":"theory-and-technique/corner-behavior/index.html"}]}]} diff --git a/App/wwwroot/HiAPI-docsite/workflows/basic-simulation.html b/App/wwwroot/HiAPI-docsite/workflows/basic-simulation.html new file mode 100644 index 00000000..d26239de --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/workflows/basic-simulation.html @@ -0,0 +1,357 @@ + + + + + Workflow: Basic Machining Simulation | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + +
    +
    +
    +
    +
    Table of Contents
    + +
    +
    + +
    +
    +
    + +
    +
    + + + +
    + +
    +

    Workflow: Basic Machining Simulation

    + +

    This workflow walks through setting up and running a machining simulation from scratch, including project configuration, option tuning, NC execution, and result inspection.

    +
    flowchart TD
    +    Equipment["Set machine tool &<br>controller brand/type"]
    +    Job["Set workpiece, fixture,<br>tool house, NC files,<br>controller offsets"]
    +    Option["Tune simulation options<br>(resolution, physics, etc.)"]
    +    Run["Run simulation"]
    +    View["View results"]
    +
    +    Equipment --> Job --> Option --> Run --> View
    +
    +

    1. Set Machine Tool and Controller

    +

    The machine tool and controller are fixed equipment that define the physical simulation environment.

    +

    Machine Tool

    +

    The machine tool (.mt file) provides the kinematic model and STL bodies. Once selected it rarely changes between simulations.

    +

    Controller

    +

    Select the controller brand and type (e.g., Fanuc, Heidenhain, Siemens). This determines how NC code is interpreted. See Heidenhain Support and General NC Code Support for details.

    +

    GUI Operation

    +

    Open or create a project in the HiNC application and configure machine tool and controller through the corresponding panels before setting up the job.

    +
    +

    2. Set Job Components

    +

    With equipment fixed, configure the job-specific components that change between simulations.

    +

    Job Components

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    ComponentDescription
    WorkpieceGeometry (STL or parametric), material, and coordinate frame
    Fixture (optional)Fixture geometry that participates in collision detection
    Tool HouseOne or more cutting tools with geometry and flute definitions
    NC FilesThe NC programs to simulate
    Controller OffsetsTool offset tables, work offset tables, and other controller-specific presets
    +
    +
    Tip
    +

    All file paths used in script commands are relative to the project directory unless an absolute path is given.

    +
    +

    Script Access

    +

    The workpiece and fixture objects are available through Workpiece(API) and Fixture(API).

    +
    var workpiece = Workpiece;
    +var fixture = Fixture;
    +
    +

    GUI Operation

    +

    Configure each component through the corresponding panels (Workpiece, Fixture, Tool House windows).

    +
    +

    3. Tune Simulation Options

    +

    Simulation options control the trade-off between accuracy and speed.

    +

    3.1 Workpiece Entity Resolution

    +

    MachiningResolution_mm(API) sets the smallest cube width of the workpiece mesh.

    +
    MachiningResolution_mm = 0.125;
    +
    +

    Valid values are powers of 2 (e.g., 4, 2, 1, 0.5, 0.25, 0.125). If you supply a non-power-of-2 value the system rounds to the nearest power of 2.

    +
    +
    Warning
    +

    Each halving of mesh width can increase computation time and RAM by up to 8x. Start with a coarser resolution and refine only when needed.

    +
    +

    3.2 Display Cache

    +
    DispCache_Mb = 260;
    +
    +

    The display resolution depends on the cache size. Recommended value should not exceed 1000 Mb.

    +

    3.3 Machining Motion Resolution

    +

    Machining motion resolution determines the interval of each simulation step. Options:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    ModeCommandDescription
    Feed Per CycleMachiningMotionResolution = FeedPerCycle;One step per spindle revolution
    Scaled Feed Per CycleMachiningMotionResolution = ScaledFeedPerCycle(0.5);One step per revolution × scale factor
    Feed Per ToothMachiningMotionResolution = FeedPerTooth;One step per tooth revolution (default)
    Fixed PaceMachiningMotionResolution = FixedPace(1, 15);Fixed linear (mm) and rotary (deg) resolution
    +
    +
    Warning
    +

    Do not use scaled model dimensions as a substitute for adjusting mesh width. Scaling model dimensions causes internal algorithm thresholds (minimum cuttable amount, floating-point-to-fraction range) to become invalid, producing irregular geometry artifacts. Adjust resolution settings instead.

    +
    +

    3.4 XML Configuration

    +

    Resolution can also be set in the .hincproj file or changed mid-simulation via NC code comments:

    +
    T01 M06 (;@MachiningResolution_mm=0.03125;)
    +
    +
    +

    4. Run Simulation

    +

    There are three ways to drive the simulation.

    +

    4.1 PlayNcFile — Execute from a File

    +

    PlayNcFile(API) reads and executes an NC file.

    +
    PlayNcFile("NC/file1.nc");
    +
    +

    4.2 PlayNc — Execute from a String

    +

    PlayNc(API) executes NC code directly from a string, useful for programmatic or dynamically generated commands.

    +
    double x = 10.0;
    +PlayNc($"G01 X{x} Y20 F100", "Generated Command");
    +
    +

    4.3 PlayCsvFile — Drive from CSV Data

    +

    PlayCsvFile(API) drives the simulation from a CSV file containing axis positions, spindle speed, and feed rate.

    +
    PlayCsvFile("Data/file1.csv");
    +
    +

    Required CSV columns (default headers): MC.X, MC.Y, MC.Z, ToolId, SpindleSpeed_rpm, Feedrate_mmdmin. Optional: MC.A, MC.B, MC.C, ActualTime, StepDuration.

    +
    +
    Tip
    +

    CSV files exported by WriteStepFiles(API) can be directly read back with PlayCsvFile(API).

    +
    +

    4.4 Player Control

    + + + + + + + + + + + + + + + + + + + + + +
    CommandPurpose
    Pace()(API)Insert a pausable checkpoint
    Pause()(API)Pause execution
    Reset()(API)Reset player state
    +
    PlayNcFile("NC/file1.nc");
    +if (someCondition)
    +    Pause();
    +
    +
    +

    5. View Results

    +

    5.1 Runtime Geometry

    +

    After simulation the workpiece geometry is a Runtime Geometry (cubic mesh). You can save and reload it to avoid re-computing the initial shape:

    +
    WriteRuntimeGeom("Cache/file1.wct");
    +WriteRuntimeGeomToStl("Output/file1.stl");
    +
    +

    To reload a saved geometry for a subsequent run:

    +
    ReadRuntimeGeom("Cache/init.wct");
    +PlayNcFile("NC/file1.nc");
    +
    +

    5.2 Step Data Inspection

    +

    Each simulation step carries rich data (force, torque, power, thermal, wear). Access individual steps:

    +
    var step = GetMillingStep(100);
    +Message($"ToolId={step.ToolId}, Force={step.MaxAbsForce_N} N");
    +
    +

    Total step count:

    +
    var total = StepCount;
    +Message($"Total steps: {total}");
    +
    +

    5.3 Export Data

    +

    Export step-level CSV:

    +
    WriteStepFiles("Output/[NcName].step.csv");
    +
    +

    Export waveform (shot) CSV:

    +
    WriteShotFiles("Output/[NcName].shot.csv", 1);
    +
    +

    5.4 Messages

    +

    Use messages to log and track simulation progress:

    +
    Message("Simulation complete");
    +AppendMessagesToFile("Output/messages.txt");
    +
    +
    +

    Troubleshooting

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    SymptomLikely CauseFix
    Very slow simulationResolution too fineIncrease MachiningResolution_mm
    Irregular bumps on geometryScaled model dimensions instead of resolutionUse resolution settings only; see warning above
    Display lagDispCache_Mb too largeReduce display cache (< 1000 Mb recommended)
    Empty step dataSimulation not run or tool not engaging workpieceVerify tool path intersects the workpiece
    +

    See Also

    + + +
    + +
    +
    + + + +
    + +
    + +
    +
    + +
    + + + + diff --git a/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/technique/milling-para-exp-sop/img/StraightLineTraining-path.png b/App/wwwroot/HiAPI-docsite/workflows/dynamometer-experiment-sop-img/StraightLineTraining-path.png similarity index 100% rename from App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/technique/milling-para-exp-sop/img/StraightLineTraining-path.png rename to App/wwwroot/HiAPI-docsite/workflows/dynamometer-experiment-sop-img/StraightLineTraining-path.png diff --git a/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/technique/milling-para-exp-sop/img/fixWorkpiece.jpg b/App/wwwroot/HiAPI-docsite/workflows/dynamometer-experiment-sop-img/fixWorkpiece.jpg similarity index 100% rename from App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/technique/milling-para-exp-sop/img/fixWorkpiece.jpg rename to App/wwwroot/HiAPI-docsite/workflows/dynamometer-experiment-sop-img/fixWorkpiece.jpg diff --git a/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/technique/milling-para-exp-sop/img/training-path.png b/App/wwwroot/HiAPI-docsite/workflows/dynamometer-experiment-sop-img/training-path.png similarity index 100% rename from App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/technique/milling-para-exp-sop/img/training-path.png rename to App/wwwroot/HiAPI-docsite/workflows/dynamometer-experiment-sop-img/training-path.png diff --git a/App/wwwroot/HiAPI-docsite/workflows/dynamometer-experiment-sop.html b/App/wwwroot/HiAPI-docsite/workflows/dynamometer-experiment-sop.html new file mode 100644 index 00000000..abc43f5e --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/workflows/dynamometer-experiment-sop.html @@ -0,0 +1,145 @@ + + + + + Dynamometer Experiment SOP | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + +
    +
    +
    +
    +
    Table of Contents
    + +
    +
    + +
    +
    +
    + +
    +
    + + + +
    + +
    +

    Dynamometer Experiment SOP

    + +

    Capture three-axis force data using a dynamometer and calculate the milling force coefficients.

    +

    Dynamometer Setup Photography

    +

    After setting up the experimental equipment, push in the X, Y, and Z directions by hand while observing whether the dynamometer output is correct.

    +

    This process must be photographed or recorded on video. The frame should simultaneously show the dynamometer output and the hand pushing.

    +

    Ensure the dynamometer wiring is correct and the sign conventions are correct, so the experimental setup can be traced back later.

    +

    Tool

    +

    Use a square-end (non-corner-radius) end mill. Recommended tool parameters:

    +
      +
    • D10
    • +
    • Flute4
    • +
    • Helix35
    • +
    +

    There are no specific restrictions on the number of flutes, helix angle, or rake angle, but these must be accurately recorded along with the tool brand and model.

    +

    A 10 mm diameter is used to avoid tool breakage when cutting difficult materials. The 10 mm standard was established based on Inconel 718 as the safety baseline for this experiment.

    +

    Workpiece / Toolpath

    +

    Workpiece dimensions: dynamometer length × width × convenient clamping height (50 mm)

    +

    fix-workpiece.jpg

    +

    training-path

    +

    Cutting depth is 0.5 mm.

    +

    Toolpath categories are identified by keywords: low, high, through.

    +

    “low” denotes low spindle speed, “high” denotes high spindle speed, and “through” denotes a through-pass. +There are 8 cuts in total: low1, low2, low3, high1, high2, high3, through1, through2.

    +

    If material is limited, low2 and low3 alone are sufficient to complete the training.

    +

    low1 intentionally cuts along the edge so that through1 can smoothly enter the cutting zone.

    +

    The high series uses the same feed per tooth as the low series but at different spindle speeds, primarily to observe whether spindle speed affects cutting forces. +If constrained by material, machine, or other factors, high2 and high3 can be omitted first.

    +

    through1 and through2 maintain a constant CWE and serve as validation passes.

    +

    If the material is too hard, the cutting depth can be reduced for the experiment.

    +

    Experiment Results

    +

    The dynamometer data must be retained.

    + +
    + +
    +
    + + + +
    + +
    + +
    +
    + +
    + + + + diff --git a/App/wwwroot/HiAPI-docsite/user-guide/en/index.html b/App/wwwroot/HiAPI-docsite/workflows/examples/index.html similarity index 86% rename from App/wwwroot/HiAPI-docsite/user-guide/en/index.html rename to App/wwwroot/HiAPI-docsite/workflows/examples/index.html index 0492299d..6c64895a 100644 --- a/App/wwwroot/HiAPI-docsite/user-guide/en/index.html +++ b/App/wwwroot/HiAPI-docsite/workflows/examples/index.html @@ -2,9 +2,9 @@ - HiNC Software User Guide | HiAPI-C# 2025 + Example Projects | HiAPI-C# 2025 - + @@ -84,11 +84,14 @@
    -
    -

    HiNC Software User Guide

    +
    +

    Example Projects

    -

    Welcome to the HiNC Software User Guide. This guide provides comprehensive information for end users of HiNC software.

    -

    English version is coming soon.

    +

    Complete project-level examples demonstrating full workflows with real data.

    +
    diff --git a/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/examples/mapping-demo/index.html b/App/wwwroot/HiAPI-docsite/workflows/examples/mapping-demo.html similarity index 67% rename from App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/examples/mapping-demo/index.html rename to App/wwwroot/HiAPI-docsite/workflows/examples/mapping-demo.html index 11229290..a9722abf 100644 --- a/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/examples/mapping-demo/index.html +++ b/App/wwwroot/HiAPI-docsite/workflows/examples/mapping-demo.html @@ -2,18 +2,18 @@ - 範例專案:串聯控制器資料及感測器資料至模擬數控路徑並更新銑削係數 | HiAPI-C# 2025 + Example Project: Mapping Controller and Sensor Data to Simulated NC Toolpaths and Updating Milling Coefficients | HiAPI-C# 2025 - + - - - - - + + + + + - + @@ -30,7 +30,7 @@ - + + + + + + + + +
    + +
    + +
    +
    +
    +
    +
    Table of Contents
    + +
    +
    + +
    +
    +
    + +
    +
    + + + +
    + +
    +

    Workflow: Milling Force Parameter Training

    + +

    This workflow covers the end-to-end process of training milling force coefficients from sensor data, including data mapping, coefficient training, quality evaluation, and application of the trained parameters.

    +

    Milling coefficients are essential parameters for calculating milling forces. Training derives these coefficients from experimental sensor data (dynamometer or smart tool holder) mapped to simulated toolpaths.

    +
    flowchart TD
    +    Prereq["Prerequisites<br>(sensor data, project setup)"]
    +    Resolution["Configure resolution & enable physics"]
    +    Mapping["Configure data mapping"]
    +    Simulate["Run simulation with NC file"]
    +    Export["Export simulation data<br>(WriteShotFiles, WriteStepFiles)"]
    +    Map["Map sensor data to simulation"]
    +    Train["Train milling parameters"]
    +    Evaluate["Evaluate training quality"]
    +    Apply["Load trained parameters"]
    +
    +    Prereq --> Resolution --> Mapping --> Simulate --> Export
    +    Simulate --> Map --> Train --> Evaluate --> Apply
    +
    +

    1. Prerequisites

    +

    Before training you need:

    + + + + + + + + + + + + + + + + + + + + + + + + + +
    ItemDescription
    HiNC projectMachine tool, workpiece, fixture, tool house configured
    NC fileThe NC program used during the physical cutting experiment
    Sensor data CSVTime-stamped force/torque data from a dynamometer or smart tool holder
    Controller data CSV (optional)Machine controller log with FileNo, LineNo, ActualTime for two-layer mapping
    +

    Sensor Data File Format

    +

    The CSV must contain a header row with ActualTime and at least one force/torque channel:

    + + + + + + + + + + + + + + + + + + + + + +
    SourceHeaders
    DynamometerFx (or Workpiece.Fx), Fy, Fz
    Smart tool holderMx (or Holder.Mx), My, Mz
    Accelerometer (optional)Ax, Ay, Az
    +
    ActualTime,CH1,CH2,Mx,My,Mz
    +18:23:54.703,-0.00398,-0.00034,-0.02923,0.10733,0.00409
    +18:23:54.704,-0.00194,0.00285,0.04155,-0.04457,0.00448
    +...
    +
    +
    +
    Tip
    +

    Keep the completed training project archived. When the HiNC training algorithm is updated, you can re-run training from the same project.

    +
    +
    +

    2. Configure Resolution and Enable Physics

    +

    Resolution

    +

    Use a finer resolution than normal operation for training accuracy:

    +
    MachiningResolution_mm = 0.0625; // half or less of production resolution
    +MachiningMotionResolution = FeedPerTooth;
    +
    +
    +
    Tip
    +

    Training resolution should be ≤ 0.5× the production resolution for better accuracy.

    +
    +

    Enable Physics

    +

    EnablePhysics must be enabled for force calculation:

    +
    EnablePhysics = true;
    +
    +

    Milling Force Cycle Division

    +

    Set the number of angular divisions per revolution before training. Higher values yield more accurate phase alignment:

    +
    MillingForceCycleDivisionNum = 360;
    +
    +
    +
    Note
    +

    This must be set before executing TrainMillingPara. A larger value produces a more accurate AngleOffset result and better milling coefficients.

    +
    +
    +

    3. Configure Data Mapping

    +

    Depending on your data, choose one of the mapping strategies below.

    +

    3.1 Local Mapping (Anchor-Based)

    +

    For mapping sensor data to specific NC path segments:

    +

    Step A — Specify input data:

    +
    ClearTimeMappingData();
    +AddTimeDataByFile("lineA", "Mapping/sensor1.csv", "18:25:51.7100", "18:26:12.9910");
    +AddTimeDataByFile("lineB", "Mapping/sensor1.csv", "18:26:30.5750", "18:27:12.2880");
    +
    +

    Step B — Specify NC paths (embedded in NC code comments):

    +
    X13. F20 ;@LineSelection("lineA", FirstTouch, ShiftTime_s(2), LineEnd, ShiftDistance_mm(-1));
    +X25. F10 ;@LineSelection("lineB", FirstTouch, null, LastTouch, null);
    +
    +

    Anchor options: LineBegin, LineEnd, FirstTouch, LastTouch. +Offset options: null, ShiftTime_s(<seconds>), ShiftDistance_mm(<mm>).

    +

    3.2 Two-Layer Chained Mapping (Controller + Sensor)

    +

    When you have both controller data and sensor data:

    +
    PlayNcFile("NC/machining.nc");
    +MapSingleByCsvFile("Data/controller.csv");  // maps FileNo/LineNo → ActualTime
    +MapSeriesByCsvFile("Data/sensor.csv");       // maps ActualTime → sensor series
    +
    +
    +
    Note
    +

    Why two-layer mapping? Running the NC through the system interpreter produces more accurate simulation paths than direct CSV playback. The controller data bridges simulation steps to real time via FileNo/LineNo, and the sensor data bridges real time to force/torque readings.

    +
    +
    +

    4. Run Simulation

    +
    PlayNcFile("NC/file1.nc");
    +
    +
    +
    Warning
    +

    During training, do not:

    +
      +
    • Adjust workpiece, tool, or controller resolution settings
    • +
    • Use the NC player reset button (close the project instead)
    • +
    • Save the project (system training configuration may overwrite tool resolution settings)
    • +
    +
    +
    +

    5. Export Simulation Data

    +

    Export step data and waveform data for analysis:

    +
    WriteStepFiles("Output/[NcName].step.csv");
    +WriteShotFiles("Output/[NcName].shot.csv", 1);
    +
    +

    The shot file contains time-resolved force columns: Tool.Fx/Fy/Fz, Workpiece.Fx/Fy/Fz, Spindle.Mx/My/Mz.

    +

    For coordinate system explanations, see Milling Physics Coordinates.

    +
    +

    6. Train Milling Parameters

    +

    TrainMillingPara (New Training)

    +

    TrainMillingPara trains new coefficients independently of any existing workpiece parameters.

    +
    TrainMillingPara(Fx|Fy|Fz, "StainlessSteel.mp");
    +
    +

    ReTrainMillingPara (Calibration)

    +

    ReTrainMillingPara calibrates existing coefficients (10% original weight, 90% new sample weight).

    +
    ReTrainMillingPara(Fz|Mx|My|Mz, "StainlessSteel.mp");
    +
    +

    Sample Flag Requirements

    + + + + + + + + + + + + + + + + + + + + +
    CommandMinimum Data TypesFeed Per Tooth Requirement
    TrainMillingParaFx\|Fy\|Fz (dynamometer) or Fz\|Mx\|My\|Mz (smart tool holder)At least one sample with different feed per tooth
    ReTrainMillingParaNo restrictionNo restriction
    +
    +
    Warning
    +

    Using only Mx|My|Mz without Fz loses one degree of freedom (torque = r × F loses the r-direction), making coefficient training unreliable. Always include Fz when using torque data.

    +
    +

    Training Conditions

    +
      +
    • Samples should have stable, repeatable waveforms for at least two spindle revolutions
    • +
    • Under unstable conditions, plowing coefficients tend to be over-estimated
    • +
    • Any NC path shape (slot milling, side milling, any tool shape) is acceptable when samples are stable
    • +
    +
    +

    7. Evaluate Training Quality

    +

    After training, the system reports three quality metrics:

    +

    Correlation Coefficient (R)

    +

    A single value for the overall result. Ranges from 0 to 1; for new tools, expect 0.95–0.999.

    +

    Training Error Ratio (TrainingErrRatio)

    +

    A per-step variable registered automatically after training. Lower values indicate better step-level quality:

    +
    +\[ +\text{TrainingErrRatio} = \sqrt{\frac{\sum_{i} e_i^2}{\sqrt{\sum_{i} y_i^2 \cdot \sum_{i} \hat{y}_i^2}}} +\]
    +

    Angle Offset (AngleOffset)

    +

    A per-step variable representing the cutter rotation phase difference between measured and simulated data:

    +
    +\[ +\theta_{offset} = \frac{2\pi \cdot i_{min}}{N_{div}} +\]
    +
    +
    Tip
    +

    If AngleOffset varies significantly across segments in the same training batch, the spindle may have experienced speed changes, data gaps, or the system could not accurately analyze the samples.

    +
    +
    +

    8. Load Trained Parameters

    +

    After training, load the new coefficients into the workpiece:

    +
    LoadCuttingParaByFile("StainlessSteel.mp");
    +
    +
    +
    Warning
    +

    If the training output file path is the same as the tool's existing cutting parameter file, reload the project after training to ensure the new parameters take effect.

    +
    +
    +

    XML Configuration (GUI Workflow)

    +

    When using the GUI-based training workflow, configure the .hincproj file:

    +
    <MillingParaGridTrainingDestinationFile>MillingPara/trainedPara.mp</MillingParaGridTrainingDestinationFile>
    +
    +<MillingParaTraining>
    +  <IsMzEnabled>false</IsMzEnabled>
    +  <ForceOutlierRatio>2</ForceOutlierRatio>
    +  <LeadParaTemplate>
    +    <RakeFaceCuttingParaMap>
    +      <FluteFormNum>1</FluteFormNum>
    +      <NAngleDivisionNum>0</NAngleDivisionNum>
    +      <EcAngleDivisionNum>0</EcAngleDivisionNum>
    +    </RakeFaceCuttingParaMap>
    +  </LeadParaTemplate>
    +  <ResultParaTemplate>
    +    <RakeFaceCuttingParaMap>
    +      <FluteFormNum>1</FluteFormNum>
    +      <NAngleDivisionNum>0</NAngleDivisionNum>
    +      <EcAngleDivisionNum>0</EcAngleDivisionNum>
    +    </RakeFaceCuttingParaMap>
    +  </ResultParaTemplate>
    +</MillingParaTraining>
    +
    +

    Set IsMzEnabled to true if mapped data contains axial spindle torque from a smart tool holder.

    +
    +

    Complete Script Example

    +
    MachiningResolution_mm = 0.0625;
    +EnablePhysics = true;
    +MillingForceCycleDivisionNum = 360;
    +
    +ClearTimeMappingData();
    +AddTimeDataByFile("lineA", "Mapping/sensor1.csv", "18:25:51.7100", "18:26:12.9910");
    +AddTimeDataByFile("lineB", "Mapping/sensor1.csv", "18:26:30.5750", "18:27:12.2880");
    +
    +PlayNcFile("NC/file1.nc");
    +
    +TrainMillingPara(Fx|Fy|Fz, "MillingPara/trained.mp");
    +LoadCuttingParaByFile("MillingPara/trained.mp");
    +
    +WriteStepFiles("Output/[NcName].step.csv");
    +WriteShotFiles("Output/[NcName].shot.csv", 1);
    +
    +

    See Also

    + + +
    + +
    +
    + + + +
    + +
    + +
    +
    + +
    + + + + diff --git a/App/wwwroot/HiAPI-docsite/workflows/geometry-validation.html b/App/wwwroot/HiAPI-docsite/workflows/geometry-validation.html new file mode 100644 index 00000000..f1f21e1b --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/workflows/geometry-validation.html @@ -0,0 +1,286 @@ + + + + + Workflow: Geometry Validation | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + +
    +
    +
    +
    +
    Table of Contents
    + +
    +
    + +
    +
    +
    + +
    +
    + + + +
    + +
    +

    Workflow: Geometry Validation

    + +

    This workflow covers the suite of tools for validating machining geometry after simulation, including collision detection, geometry difference comparison, defect scanning, and flying piece removal.

    +
    flowchart TD
    +    Simulate["Run simulation"]
    +    Collision["Collision detection"]
    +    Diff["Geometry difference comparison"]
    +    Defect["Geometry defect scanning"]
    +    FlyPiece["Flying piece removal"]
    +
    +    Simulate --> Collision
    +    Simulate --> Diff
    +    Simulate --> Defect
    +    Simulate --> FlyPiece
    +
    +
    +

    1. Collision Detection

    +

    Collision detection monitors whether the tool, holder, or spindle collides with the workpiece, fixture, or machine during simulation. Enable it before running the simulation.

    +

    Script Commands

    +
    EnableCollisionDetection = true;
    +EnablePauseOnCollision = false;  // set true to pause on collision
    +
    + + + + + + + + + + + + + + + + + +
    PropertyDescription
    EnableCollisionDetectionEnables collision checking during simulation
    EnablePauseOnCollisionPauses execution when a collision is detected
    +

    Combined with Pause on Failure

    +

    EnablePauseOnFailure provides a broader pause-on-error mechanism:

    +
    EnablePauseOnFailure = true;
    +EnableCollisionDetection = true;
    +PlayNcFile("NC/file1.nc");  // pauses if a collision occurs
    +
    +

    GUI Operation

    +

    Enable collision detection in the main options panel before simulation.

    +
    +
    Tip
    +

    Collision detection adds computation overhead. For exploratory simulations where speed matters, you can disable it and re-enable for final validation.

    +
    +
    +

    2. Geometry Difference Comparison

    +

    The Diff command compares the simulated workpiece shape against a target (design) shape to identify over-cut and under-cut regions.

    +

    Script Command

    +
    Diff(<DetectionRadius_mm>);
    +
    +

    Detection Radius is the surface extension distance for the target shape. Deviations beyond this distance are not computed. Larger values take longer.

    +
    Diff(1);  // detection radius = 1 mm
    +
    +

    Interpreting Results

    +

    After comparison, the workpiece surface is color-coded:

    +
      +
    • Green: Within tolerance
    • +
    • Red (positive): Over-cut exceeding the threshold
    • +
    • Blue (positive): Under-cut exceeding the threshold
    • +
    +
    +
    Note
    +

    The path index on the workpiece surface is invalidated after running Diff. If you need to inspect individual step paths, do so before calling Diff.

    +
    +

    Case Study: Reciprocating Slope Interference

    +

    CAM-generated NC code may contain subtle errors that are invisible without geometric comparison. Common issues found through Diff:

    + + + + + + + + + + + + + + + + + + + + + + + + + +
    IssueDescription
    Right-angle wall under-cutUnder-cut near walls where target geometry has sharp corners
    Inconsistent Z plungingOver-cut from inconsistent Z values in reciprocating plunge regions
    Insufficient radius clearanceUnder-cut at reciprocating edges where the tool hasn't moved out by its radius
    Zebra-pattern under-cutUnder-cut stripes from excessive reciprocating path spacing
    +
    +
    Tip
    +

    Without software comparison, these issues can only be discovered after physical machining, significantly impacting precision manufacturing.

    +
    +
    +

    3. Geometry Defect Scanning

    +

    Geometry defect scanning helps debug abnormal workpiece or tool geometry. This is typically used only when geometry construction problems are suspected.

    +

    ScanRuntimeGeomInfDefect

    +

    ScanRuntimeGeomInfDefect scans for infinite edge cut defects in the runtime geometry. After scanning, defect areas are rendered with colored markers.

    +
    ScanRuntimeGeomInfDefect();
    +
    +

    Return values:

    +
      +
    • true — defects detected
    • +
    • false — no defects
    • +
    • null — unable to execute (e.g., workpiece does not exist)
    • +
    +

    Workflow: Scan Before Simulation

    +
    ScanRuntimeGeomInfDefect();
    +Pause();                    // visually inspect defects
    +ClearDefectDisplayee();     // clear markers
    +PlayNcFile("NC/file1.nc");
    +
    +

    ClearDefectDisplayee

    +

    ClearDefectDisplayee removes defect markers from the workpiece:

    +
    ClearDefectDisplayee();
    +
    +
    +
    Note
    +

    Defect markers are automatically cleared when the workpiece is reloaded or the runtime geometry is reset. During workpiece initialization, if construction defects are detected, markers are automatically displayed.

    +
    +
    +

    4. Flying Piece Removal

    +

    During five-axis cutting, small disconnected residual material fragments (“flying pieces”) may appear. Use RemoveFlyPiece to clean them up.

    +

    Script Command

    +
    RemoveFlyPiece();
    +
    +
    +
    Tip
    +

    Run RemoveFlyPiece after simulation and before geometry export (WriteRuntimeGeomToStl) to produce a clean output.

    +
    +
    +

    Combined Validation Script Example

    +
    // Configure and run simulation with collision detection
    +EnableCollisionDetection = true;
    +EnablePauseOnCollision = false;
    +EnablePhysics = true;
    +MachiningResolution_mm = 0.125;
    +
    +PlayNcFile("NC/file1.nc");
    +
    +// Remove any flying pieces
    +RemoveFlyPiece();
    +
    +// Compare against target geometry (1 mm detection radius)
    +Diff(1);
    +
    +// Scan for geometry defects
    +var hasDefects = ScanRuntimeGeomInfDefect();
    +if (hasDefects == true)
    +{
    +    WarningMessage("Geometry defects detected");
    +}
    +
    +// Export final geometry
    +WriteRuntimeGeomToStl("Output/final.stl");
    +WriteStepFiles("Output/[NcName].step.csv");
    +
    +

    See Also

    + + +
    + +
    +
    + + + +
    + +
    + +
    +
    + +
    + + + + diff --git a/App/wwwroot/HiAPI-docsite/workflows/nc-optimization.html b/App/wwwroot/HiAPI-docsite/workflows/nc-optimization.html new file mode 100644 index 00000000..78fa8ea3 --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/workflows/nc-optimization.html @@ -0,0 +1,408 @@ + + + + + Workflow: NC Optimization | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + +
    +
    +
    +
    +
    Table of Contents
    + +
    +
    + +
    +
    +
    + +
    +
    + + + +
    + +
    +

    Workflow: NC Optimization

    + +

    This workflow describes how to generate optimized NC files from a physics-based simulation. The optimizer adjusts feed rates to keep physical quantities (spindle power, torque, thermal stress, cutting force) within specified safety limits while maximizing machining efficiency.

    +
    flowchart TD
    +    Prereq["Prerequisites<br>(simulation with physics,<br>cutting parameters)"]
    +    Config["Configure optimization options"]
    +    Simulate["Run simulation"]
    +    Output["Generate optimized NC files"]
    +    Verify["Verify optimization results"]
    +
    +    Prereq --> Config --> Simulate --> Output --> Verify
    +
    +

    1. Prerequisites

    +

    NC optimization requires a simulation environment with physics enabled and valid cutting parameters:

    +
    EnablePhysics = true;
    +LoadCuttingParaByFile("Material.mp");
    +
    + + + + + + + + + + + + + + + + + + + + + +
    PrerequisiteDescription
    Physics enabledEnablePhysics must be true
    Cutting parametersWorkpiece must have loaded milling coefficients (see Workflow: Milling Force Parameter Training)
    Valid tool definitionsTool geometry, flute count, and material properties configured
    +
    +
    Note
    +

    Optimization is based on an ideal geometric model. If the workpiece is a casting or has installation errors, configure a conservatively larger workpiece geometry to prevent misidentification of cutting vs. non-cutting regions.

    +
    +
    +

    2. Configure Optimization Options

    +

    Feed Rate Control

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    PropertyDescriptionDefault
    OptEnableFeedrateEnable sequential feed rate optimizationtrue
    OptEnableInterpolationRe-interpolation for smoother acceleration/deceleration
    OptRapidFeed_mmdminFeed rate for non-cutting regions (mm/min)
    OptMinFeedrate_mmdminMinimum cutting-region feed rate (mm/min)
    OptMaxFeedrate_mmdminMaximum cutting-region feed rate (mm/min)
    OptMaxAcceleration_mmds2Acceleration/deceleration limit (mm/s²)
    OptFeedrateAssignmentRatioRe-interpolation trigger threshold
    +

    Extended Distance

    + + + + + + + + + + + + + + + + + +
    PropertyDescription
    OptExtendedPreDistance_mmPre-distance for equivalent calculation of cutting regions (mm)
    OptExtendedPostDistance_mmPost-distance for equivalent calculation of cutting regions (mm)
    +

    Safety Factors (Physics-Based Constraints)

    + + + + + + + + + + + + + + + + + + + + + + + + + +
    PropertyDescription
    OptSpindlePowerSafetyFactorSpindle power safety factor (0 = ignore)
    OptSpindleTorqueSafetyFactorSpindle torque safety factor (0 = ignore)
    OptThermalYieldSafetyFactorThermal yield safety factor (0 = ignore)
    OptPreferedForce_NTarget cutting force (N)
    +
    +
    Note
    +

    Target value = 100% / Safety factor. For example, a safety factor of 1.5 means the physical quantity targets ~67% of the limit.

    +
    +

    Constraint Priority

    +

    In cutting regions, constraints are applied in this order:

    +
      +
    1. Direct feed rate constraints (min/max feed rate, min/max feed per tooth from tool settings)
    2. +
    3. Acceleration/deceleration constraints (OptMaxAcceleration_mmds2)
    4. +
    5. Physics-based constraints (spindle power, torque, thermal yield, preferred force)
    6. +
    +

    When constraints at the same priority conflict, the lowest feed rate is used.

    +

    Script Command Example

    +
    OptEnableFeedrate = true;
    +OptEnableInterpolation = true;
    +OptRapidFeed_mmdmin = 4000;
    +OptMinFeedrate_mmdmin = 100;
    +OptMaxFeedrate_mmdmin = 4000;
    +OptMaxAcceleration_mmds2 = 10;
    +OptExtendedPreDistance_mm = 3;
    +OptExtendedPostDistance_mm = 2;
    +OptSpindlePowerSafetyFactor = 1.5;
    +OptSpindleTorqueSafetyFactor = 1.5;
    +OptThermalYieldSafetyFactor = 0;
    +OptPreferedForce_N = double.PositiveInfinity;
    +
    +

    XML Configuration (NC Code Inline)

    +

    Optimization settings can be embedded in NC code comments:

    +
    N0110 X-3.064 Y6.378 (;@OptMaxAcceleration_mmds2=10;)
    +N0150 G01 X-3.068 Y40.776 (;@OptMaxAcceleration_mmds2=100; OptMaxFeedrate_mmdmin=12000;)
    +
    +
    +

    3. Run Simulation

    +

    Configuration can be interleaved between NC files. Settings apply to the files that follow:

    +
    OptRapidFeed_mmdmin = 4000;
    +PlayNcFile("NC/file1.nc");
    +
    +OptRapidFeed_mmdmin = 8000;
    +PlayNcFile("NC/file2.nc");
    +
    +

    Excluding Lines from Optimization

    +

    To preserve specific NC lines unchanged:

    +
    N0140 G03 X-2.66 Y38.193 I-103.796 J7.172 (;@Preserve();)
    +
    +

    To exclude a range:

    +
    N0140 G03 X-2.66 Y38.193 (;@BeginPreserve();)
    +N0150 G01 X-3.068 Y40.776
    +N0160 X-3.555 Y43.338 (;@EndPreserve();)
    +
    +
    +
    Warning
    +

    Do not combine UpdateNcOptOption inside the SessionStepBuilt event with NC-embedded optimization commands. This may cause undefined behavior due to parallel computation.

    +
    +
    +

    4. Generate Optimized NC Files

    +

    OptimizeToFiles writes the optimized NC programs:

    +
    OptimizeToFiles("Cache/Opt-[NcName]");
    +
    +

    The [NcName] template is replaced with each input NC file name.

    +
    +

    5. Verify Optimization Results

    +

    Optimization Logs

    +

    Enable the per-step log to see which constraint limited each step:

    +
    EnableIndividualStepAdjustmentLog = true;
    +
    +

    The .IndependentStepAdjustment.log file records per-step calculations including:

    +
      +
    • FrtByPreferedForce_mm — feed per tooth from target force
    • +
    • FrtByYieldingStressRatio_mm — feed per tooth from yielding stress
    • +
    • FrtBySpindleTorqueRatio_mm — feed per tooth from spindle torque
    • +
    • FrtBySpindlePowerRatio_mm — feed per tooth from spindle power
    • +
    • FrtByThermalYieldingRatio_mm — feed per tooth from thermal yield
    • +
    +

    Embedded Log Comments

    +

    Control embedded log verbosity with EmbeddedLogMode:

    + + + + + + + + + + + + + + + + + + + + + +
    ModeDescription
    NoneNo log comments
    SimpleLogStepIndex on re-interpolated lines; LineNo on last interpolated line per original line
    FullLogStepIndex and LineNo on all lines
    +

    Example output: G01 X10.0 Y20.0 F500 (src(LineNo: 140, StepIndex: 256))

    +

    Tracking Individual Step Constraints

    +

    To isolate which physical quantity limits each step, disable smoothing:

    +
    OptMaxAcceleration_mmds2 = double.PositiveInfinity;
    +OptFeedrateAssignmentRatio = 0;
    +OptExtendedPreDistance_mm = 0;
    +OptExtendedPostDistance_mm = 0;
    +EnableIndividualStepAdjustmentLog = true;
    +EmbeddedLogMode = NcOptimizationEmbeddedLogMode.FullLog;
    +
    +

    Post-Optimization Simulation Differences

    +

    Optimized feed rates produce different interpolation points, causing:

    +
      +
    • Different simulation mesh errors
    • +
    • Surface morphology changes at the surface roughness level (more pronounced at corners)
    • +
    +

    Simulated physical quantities after optimization may be slightly above target values due to these differences.

    +
    +
    Tip
    +

    For abnormally low optimized feed rates at corners, refer to Corner Feed Rate Optimization.

    +
    +
    +

    Tool Breakage Solutions

    +

    If the simulation shows yielding stress ratio, max spindle torque ratio, or max spindle power ratio above 100%, consider:

    +
      +
    1. Modify the toolpath to reduce cutting width/depth
    2. +
    3. Use HiNC optimization to adjust feed rates, bringing these ratios below 100%
    4. +
    +

    For thermal edge chipping, reduce the spindle speed to allow heat dissipation.

    +
    +

    Complete Script Example

    +
    EnablePhysics = true;
    +LoadCuttingParaByFile("Material.mp");
    +
    +OptEnableFeedrate = true;
    +OptEnableInterpolation = true;
    +OptRapidFeed_mmdmin = 4000;
    +OptMinFeedrate_mmdmin = 100;
    +OptMaxFeedrate_mmdmin = 4000;
    +OptMaxAcceleration_mmds2 = 10;
    +OptExtendedPreDistance_mm = 3;
    +OptExtendedPostDistance_mm = 2;
    +OptSpindlePowerSafetyFactor = 1.5;
    +OptSpindleTorqueSafetyFactor = 1.5;
    +OptThermalYieldSafetyFactor = 0;
    +OptPreferedForce_N = double.PositiveInfinity;
    +
    +PlayNcFile("NC/file1.nc");
    +
    +OptimizeToFiles("Cache/Opt-[NcName]");
    +WriteStepFiles("Output/[NcName].step.csv");
    +
    +

    See Also

    + + +
    + +
    +
    + + + +
    + +
    + +
    +
    + +
    + + + + diff --git a/App/wwwroot/HiAPI-docsite/workflows/sensor-mapping.html b/App/wwwroot/HiAPI-docsite/workflows/sensor-mapping.html new file mode 100644 index 00000000..4cc7525a --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/workflows/sensor-mapping.html @@ -0,0 +1,342 @@ + + + + + Workflow: Sensor Data Mapping | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + +
    +
    +
    +
    +
    Table of Contents
    + +
    +
    + +
    +
    +
    + +
    +
    + + + +
    + +
    +

    Workflow: Sensor Data Mapping

    + +

    This workflow covers mapping external sensor data (dynamometer, smart tool holder, accelerometer) to simulation toolpaths so that simulation steps can index real-world measurement data.

    +
    flowchart TD
    +    Prepare["Prepare sensor CSV data"]
    +    Configure["Configure time mapping"]
    +    Simulate["Run simulation"]
    +    Map["Map data to simulation steps"]
    +    View["View mapped results"]
    +
    +    Prepare --> Configure --> Simulate --> Map --> View
    +
    +

    Overview

    +

    Data mapping associates external sensor measurements with simulated machining steps. After mapping, each step can reference real-world force, torque, and acceleration data for:

    + +

    Depending on data volume and application, mapping is either one-to-one (each step maps to one data point) or one-to-many (each step maps to multiple data points from high-sampling-rate sensors).

    +
    +

    1. Prepare Sensor CSV Data

    +

    Sensor Data Format

    +

    The CSV file must have a header row with ActualTime and sensor channels:

    + + + + + + + + + + + + + + + + + + + + + + + + + +
    SourceHeadersAliases
    DynamometerFx, Fy, FzWorkpiece.Fx, Workpiece.Fy, Workpiece.Fz
    Smart tool holderMx, My, MzHolder.Mx, Holder.My, Holder.Mz
    AccelerometerAx, Ay, Az
    +
    ActualTime,Mx,My,Mz
    +18:23:54.703,-0.02923,0.10733,0.00409
    +18:23:54.704,0.04155,-0.04457,0.00448
    +...
    +
    +

    The time format is <hours>:<minutes>:<seconds>.<fractional seconds>. Additional fields (e.g., CH1, CH2) may be included and will be available after mapping.

    +

    Controller Data Format (for Two-Layer Mapping)

    +

    The controller CSV must contain at least FileNo, LineNo, and ActualTime:

    +
    FileNo,LineNo,ActualTime,MC.X,MC.Y,MC.Z,...
    +1,6,00:00:00.030,0,0,0.37,...
    +
    +
    +

    2. Configure Time Mapping

    +

    Strategy A: One-to-One Mapping (MapSingleByCsvFile)

    +

    MapSingleByCsvFile reads a CSV file and uses time interpolation to map each data point to one simulation step.

    +
    PlayNcFile("NC/file1.nc");
    +MapSingleByCsvFile("Data/sensor.csv");
    +
    +

    Strategy B: One-to-One via PlayCsvFile

    +

    PlayCsvFile can drive the simulation directly from CSV data, where each row becomes one step. Custom fields in the CSV are automatically available on each step.

    +
    PlayCsvFile("Data/controller.csv");
    +
    +

    Strategy C: One-to-Many Global Mapping (MapSeriesByCsvFile)

    +

    For high-sampling-rate data, first establish ActualTime via one-to-one mapping, then map the series:

    +
    PlayNcFile("NC/file1.nc");
    +MapSingleByCsvFile("Data/controller.csv");  // establishes ActualTime
    +MapSeriesByCsvFile("Data/sensor.csv");       // maps high-rate series
    +
    +

    Strategy D: One-to-Many Local Mapping (Anchor-Based)

    +

    For mapping sensor data to specific NC path segments using anchors.

    +

    Step 1 — Specify input data and time ranges:

    +
    ClearTimeMappingData();
    +AddTimeDataByFile("lineA", "Mapping/sensor1.csv", "18:25:51.7100", "18:26:12.9910");
    +AddTimeDataByFile("lineB", "Mapping/sensor1.csv", "18:26:30.5750", "18:27:12.2880");
    +
    +

    Step 2 — Specify NC path anchors (embedded in NC code):

    +
    X13. F20 ;@LineSelection("lineA", FirstTouch, ShiftTime_s(2), LineEnd, ShiftDistance_mm(-1));
    +X25. F10 ;@LineSelection("lineB", FirstTouch, null, LastTouch, null);
    +
    +

    For range mapping across multiple NC lines, use BeginSelection / EndSelection:

    +
    ;@BeginSelection("region1", LineBegin, null);
    +...
    +;@EndSelection("region1", LineEnd, null);
    +
    +

    Anchor Flags:

    + + + + + + + + + + + + + + + + + + + + + + + + + +
    FlagDescription
    LineBeginMotion start point of the line
    LineEndMotion end point of the line
    FirstTouchFirst contact with the workpiece
    LastTouchLast contact with the workpiece
    +

    Offset Options:

    + + + + + + + + + + + + + + + + + + + + + +
    OffsetDescription
    nullNo offset
    ShiftTime_s(<seconds>)Time-based offset (positive = forward)
    ShiftDistance_mm(<mm>)Distance-based offset (positive = forward)
    +
    +
    Note
    +

    For FANUC controllers that do not support ; as a comment character, enclose the script command in a comment block:

    +
    X13. F20 (;@LineSelection("lineA", FirstTouch, null, LineEnd, null);)
    +
    +
    +

    Map on Selection End

    +

    EnableMapOnSelectionEnd controls automatic mapping when a selection ends (default: true):

    +
    EnableMapOnSelectionEnd = true;  // EndSelection triggers Map automatically
    +
    +

    Clearing Mapping Data

    +

    Mapping data persists across player resets. To clear:

    +
    ClearTimeMappingData();
    +
    +
    +

    3. Run Simulation

    +
    PlayNcFile("NC/file1.nc");
    +
    +
    +
    Note
    +

    Why interpret NC code instead of playing CSV directly? +The system NC interpreter produces more accurate simulation paths than direct controller CSV playback, which has limited sampling resolution that distorts tool paths.

    +
    +
    +

    4. Map Data

    +

    After simulation, apply the mapping strategy chosen in step 2. For the two-layer chained approach:

    +
    // Chain 1: Controller data → simulation steps (via FileNo/LineNo → ActualTime)
    +MapSingleByCsvFile("Data/controller.csv");
    +
    +// Chain 2: Sensor data → simulation steps (via ActualTime → sensor readings)
    +MapSeriesByCsvFile("Data/sensor.csv");
    +
    +

    The chaining works because:

    +
      +
    • Simulation steps and controller data share FileNo/LineNo anchors
    • +
    • Controller data and sensor data share ActualTime anchors
    • +
    • After chaining, simulation steps can index sensor data
    • +
    +
    +
    Tip
    +

    Due to machine acceleration/deceleration, simulation time and actual time diverge over longer durations. Anchor-based linear projection corrects for this drift.

    +
    +
    +

    5. View Mapped Results

    +

    After mapping, sensor data is available on each step. Use the UI to:

    +
      +
    • View color gradient maps on the workpiece geometry
    • +
    • Inspect time-series charts
    • +
    • Click-to-track specific data channels
    • +
    +

    Export mapped results:

    +
    WriteStepFiles("Output/[NcName].step.csv");
    +WriteShotFiles("Output/[NcName].shot.csv", 1);
    +
    +
    +

    Complete Two-Layer Mapping Example

    +
    // Configure resolution
    +MachiningResolution_mm = 0.125;
    +EnablePhysics = true;
    +
    +// Clear any previous mapping data
    +ClearTimeMappingData();
    +
    +// Run simulation using NC interpreter for accurate paths
    +PlayNcFile("NC/machining.nc");
    +
    +// Map controller data (contains FileNo, LineNo, ActualTime)
    +MapSingleByCsvFile("Data/controller.csv");
    +
    +// Map high-rate sensor data (contains ActualTime and force/torque)
    +MapSeriesByCsvFile("Data/sensor.csv");
    +
    +// Export results
    +WriteStepFiles("Output/[NcName].step.csv");
    +
    +

    See Also

    + + +
    + +
    +
    + + + +
    + +
    + +
    +
    + +
    + + + + diff --git a/App/wwwroot/HiAPI-docsite/workflows/toc.html b/App/wwwroot/HiAPI-docsite/workflows/toc.html new file mode 100644 index 00000000..0f97ce7a --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/workflows/toc.html @@ -0,0 +1,40 @@ + + diff --git a/App/wwwroot/HiAPI-docsite/workflows/toc.json b/App/wwwroot/HiAPI-docsite/workflows/toc.json new file mode 100644 index 00000000..006f6812 --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/workflows/toc.json @@ -0,0 +1,2 @@ + +{"items":[{"name":"Basic Simulation","href":"basic-simulation.html","topicHref":"basic-simulation.html"},{"name":"Milling Force Parameter Training","href":"force-training.html","topicHref":"force-training.html"},{"name":"NC Optimization","href":"nc-optimization.html","topicHref":"nc-optimization.html"},{"name":"Sensor Data Mapping","href":"sensor-mapping.html","topicHref":"sensor-mapping.html"},{"name":"Geometry Validation","href":"geometry-validation.html","topicHref":"geometry-validation.html"},{"name":"Dynamometer Experiment SOP","href":"dynamometer-experiment-sop.html","topicHref":"dynamometer-experiment-sop.html"},{"name":"Examples","href":"examples/index.html","tocHref":"examples/toc.html","topicHref":"examples/index.html","homepage":"examples/index.html"}]} diff --git a/App/wwwroot/HiAPI-docsite/xrefmap.yml b/App/wwwroot/HiAPI-docsite/xrefmap.yml index ec364ff1..42dc49a5 100644 --- a/App/wwwroot/HiAPI-docsite/xrefmap.yml +++ b/App/wwwroot/HiAPI-docsite/xrefmap.yml @@ -1,99 +1,39 @@ ### YamlMime:XRefMap sorted: true references: -- uid: Cmd-ActOperations - name: 動作操作 - href: user-guide/zh-Hant/script/ActOperations/index.html -- uid: Cmd-Collision - name: 碰撞檢測 - href: user-guide/zh-Hant/script/Collision/index.html -- uid: Cmd-Events - name: 事件處理 - href: user-guide/zh-Hant/script/Events/index.html -- uid: Cmd-GeomDefect - name: 幾何缺陷掃描 - href: user-guide/zh-Hant/script/GeomDefect/index.html -- uid: Cmd-GeomDiff - name: 幾何比對 - href: user-guide/zh-Hant/script/GeomDiff/index.html -- uid: Cmd-LoadCuttingParaByFile - name: 載入切削參數 - href: user-guide/zh-Hant/script/LoadCuttingPara/index.html -- uid: Cmd-Mapping - name: 資料映射 - href: user-guide/zh-Hant/script/Mapping/index.html -- uid: Cmd-Messages - name: 訊息處理 - href: user-guide/zh-Hant/script/Messages/index.html -- uid: Cmd-MillingTraining - name: 訓練與校正銑削係數 - href: user-guide/zh-Hant/script/MillingTraining/index.html -- uid: Cmd-NcOptimization - name: NC優化 - href: user-guide/zh-Hant/script/NcOptimization/index.html -- uid: Cmd-Physics - name: 物理仿真設定 - href: user-guide/zh-Hant/script/Physics/index.html -- uid: Cmd-PlayCsvFile - name: 執行CSV檔 - href: user-guide/zh-Hant/script/PlayCsvFile/play-csv-file.html -- uid: Cmd-PlayNc - name: 執行NC碼字串 - href: user-guide/zh-Hant/script/PlayNc/index.html -- uid: Cmd-PlayNcFile - name: 執行NC檔 - href: user-guide/zh-Hant/script/PlayNcFile/index.html -- uid: Cmd-PlayerControl - name: 播放器控制 - href: user-guide/zh-Hant/script/PlayerControl/index.html -- uid: Cmd-Properties - name: 屬性設定 - href: user-guide/zh-Hant/script/Properties/index.html -- uid: Cmd-RemoveFlyPiece - name: 移除離料 - href: user-guide/zh-Hant/script/FlyPiece/index.html -- uid: Cmd-Resolution - name: 仿真解析度 - href: user-guide/zh-Hant/script/Resolution/index.html -- uid: Cmd-RuntimeGeom - name: 程序幾何 - href: user-guide/zh-Hant/script/RuntimeGeom/index.html -- uid: Cmd-RuntimeManagement - name: 運行時管理 - href: user-guide/zh-Hant/script/RuntimeManagement/index.html -- uid: Cmd-StepVariables - name: 加工步變數 - href: user-guide/zh-Hant/script/StepVariables/index.html -- uid: Cmd-ToolSetup - name: 刀具與智慧刀把設置 - href: user-guide/zh-Hant/script/ToolSetup/index.html -- uid: Cmd-WriteShotFiles - name: 輸出波形資料檔案 - href: user-guide/zh-Hant/script/WriteShotFiles/index.html -- uid: Cmd-WriteStepFiles - name: 輸出步資料檔案 - href: user-guide/zh-Hant/script/WriteStepFiles/index.html - uid: Concept-Step - name: 仿真步(Step) - href: user-guide/zh-Hant/concepts/step.html + name: Simulation Step + href: manual/runtime/step-intro.html +- uid: Controllers/HeidenhainSupport + name: Heidenhain Controller Support + href: manual/setup/controller-heidenhain.html - uid: Doc-Machining-Step-Output - name: 仿真步輸出資訊(Simulation Step Output) - href: user-guide/zh-Hant/output/simulation-step-output.html -- uid: Doc-Script - name: 腳本命令 - href: user-guide/zh-Hant/script/index.html -- uid: Doc-Task - name: 腳本 - href: user-guide/zh-Hant/script/Doc-Task/index.html + name: Simulation Step Output + href: manual/runtime/step-output.html +- uid: Equipment/Coolant + name: Coolant + href: manual/setup/coolant.html - uid: Example-MappingDemo - name: 範例專案:串聯控制器資料及感測器資料至模擬數控路徑並更新銑削係數 - href: user-guide/zh-Hant/examples/mapping-demo/index.html + name: 'Example Project: Mapping Controller and Sensor Data to Simulated NC Toolpaths and Updating Milling Coefficients' + href: workflows/examples/mapping-demo.html - uid: Example-MillingTraining-Dynamometer - name: 範例專案:動力計訓練銑削係數 - href: user-guide/zh-Hant/examples/milling-training-dynamometer/index.html + name: 'Example Project: Training Milling Coefficients with a Dynamometer' + href: workflows/examples/milling-training-dynamometer.html - uid: Examples - name: 範例專案 - href: user-guide/zh-Hant/examples/index.html + name: Example Projects + href: workflows/examples/index.html +- uid: Glossary-MachiningStep + name: 'Glossary: Machining Step' + href: manual/runtime/machining-step.html +- uid: Glossary-RuntimeApi + name: 'Glossary: RuntimeApi Quick-Reference' + href: manual/runtime/runtime-api.html +- uid: Glossary-ScriptCommand + name: 'Glossary: Script Commands' + href: manual/runtime/script-command.html +- uid: Glossary-SessionProgress + name: 'Glossary: Session Progress (Messages)' + href: manual/runtime/session-progress.html - uid: Hi.Cbtr name: Hi.Cbtr href: api/Hi.Cbtr.html @@ -385,15 +325,15 @@ references: commentId: T:Hi.Cbtr.ConstructionDefectDisplayee fullName: Hi.Cbtr.ConstructionDefectDisplayee nameWithType: ConstructionDefectDisplayee -- uid: Hi.Cbtr.ConstructionDefectDisplayee.#ctor(System.Collections.Generic.List{Hi.Cbtr.CubeTree.DefectNodeInfo}) - name: ConstructionDefectDisplayee(List) - href: api/Hi.Cbtr.ConstructionDefectDisplayee.html#Hi_Cbtr_ConstructionDefectDisplayee__ctor_System_Collections_Generic_List_Hi_Cbtr_CubeTree_DefectNodeInfo__ - commentId: M:Hi.Cbtr.ConstructionDefectDisplayee.#ctor(System.Collections.Generic.List{Hi.Cbtr.CubeTree.DefectNodeInfo}) - name.vb: New(List(Of DefectNodeInfo)) - fullName: Hi.Cbtr.ConstructionDefectDisplayee.ConstructionDefectDisplayee(System.Collections.Generic.List) - fullName.vb: Hi.Cbtr.ConstructionDefectDisplayee.New(System.Collections.Generic.List(Of Hi.Cbtr.CubeTree.DefectNodeInfo)) - nameWithType: ConstructionDefectDisplayee.ConstructionDefectDisplayee(List) - nameWithType.vb: ConstructionDefectDisplayee.New(List(Of CubeTree.DefectNodeInfo)) +- uid: Hi.Cbtr.ConstructionDefectDisplayee.#ctor(System.Collections.Generic.List{Hi.Cbtr.CubeTree.DefectNodeInfo},System.IProgress{System.Object}) + name: ConstructionDefectDisplayee(List, IProgress) + href: api/Hi.Cbtr.ConstructionDefectDisplayee.html#Hi_Cbtr_ConstructionDefectDisplayee__ctor_System_Collections_Generic_List_Hi_Cbtr_CubeTree_DefectNodeInfo__System_IProgress_System_Object__ + commentId: M:Hi.Cbtr.ConstructionDefectDisplayee.#ctor(System.Collections.Generic.List{Hi.Cbtr.CubeTree.DefectNodeInfo},System.IProgress{System.Object}) + name.vb: New(List(Of DefectNodeInfo), IProgress(Of Object)) + fullName: Hi.Cbtr.ConstructionDefectDisplayee.ConstructionDefectDisplayee(System.Collections.Generic.List, System.IProgress) + fullName.vb: Hi.Cbtr.ConstructionDefectDisplayee.New(System.Collections.Generic.List(Of Hi.Cbtr.CubeTree.DefectNodeInfo), System.IProgress(Of Object)) + nameWithType: ConstructionDefectDisplayee.ConstructionDefectDisplayee(List, IProgress) + nameWithType.vb: ConstructionDefectDisplayee.New(List(Of CubeTree.DefectNodeInfo), IProgress(Of Object)) - uid: Hi.Cbtr.ConstructionDefectDisplayee.#ctor* name: ConstructionDefectDisplayee href: api/Hi.Cbtr.ConstructionDefectDisplayee.html#Hi_Cbtr_ConstructionDefectDisplayee__ctor_ @@ -1320,6 +1260,19 @@ references: isSpec: "True" fullName: Hi.Cbtr.CubeTreeFile.SourceFile nameWithType: CubeTreeFile.SourceFile +- uid: Hi.Cbtr.CubeTreeFile.ToPresentDto + name: ToPresentDto() + href: api/Hi.Cbtr.CubeTreeFile.html#Hi_Cbtr_CubeTreeFile_ToPresentDto + commentId: M:Hi.Cbtr.CubeTreeFile.ToPresentDto + fullName: Hi.Cbtr.CubeTreeFile.ToPresentDto() + nameWithType: CubeTreeFile.ToPresentDto() +- uid: Hi.Cbtr.CubeTreeFile.ToPresentDto* + name: ToPresentDto + href: api/Hi.Cbtr.CubeTreeFile.html#Hi_Cbtr_CubeTreeFile_ToPresentDto_ + commentId: Overload:Hi.Cbtr.CubeTreeFile.ToPresentDto + isSpec: "True" + fullName: Hi.Cbtr.CubeTreeFile.ToPresentDto + nameWithType: CubeTreeFile.ToPresentDto - uid: Hi.Cbtr.CubeTreeFile.XName name: XName href: api/Hi.Cbtr.CubeTreeFile.html#Hi_Cbtr_CubeTreeFile_XName @@ -2521,15 +2474,15 @@ references: fullName.vb: Hi.Collision.AnchoredCollidablePair.New(String, Hi.Collision.IAnchoredCollidableBased, Hi.Collision.IAnchoredCollidableBased) nameWithType: AnchoredCollidablePair.AnchoredCollidablePair(string, IAnchoredCollidableBased, IAnchoredCollidableBased) nameWithType.vb: AnchoredCollidablePair.New(String, IAnchoredCollidableBased, IAnchoredCollidableBased) -- uid: Hi.Collision.AnchoredCollidablePair.#ctor(System.Xml.Linq.XElement,System.String,System.Object[]) - name: AnchoredCollidablePair(XElement, string, params object[]) - href: api/Hi.Collision.AnchoredCollidablePair.html#Hi_Collision_AnchoredCollidablePair__ctor_System_Xml_Linq_XElement_System_String_System_Object___ - commentId: M:Hi.Collision.AnchoredCollidablePair.#ctor(System.Xml.Linq.XElement,System.String,System.Object[]) - name.vb: New(XElement, String, ParamArray Object()) - fullName: Hi.Collision.AnchoredCollidablePair.AnchoredCollidablePair(System.Xml.Linq.XElement, string, params object[]) - fullName.vb: Hi.Collision.AnchoredCollidablePair.New(System.Xml.Linq.XElement, String, ParamArray Object()) - nameWithType: AnchoredCollidablePair.AnchoredCollidablePair(XElement, string, params object[]) - nameWithType.vb: AnchoredCollidablePair.New(XElement, String, ParamArray Object()) +- uid: Hi.Collision.AnchoredCollidablePair.#ctor(System.Xml.Linq.XElement,System.String,System.IProgress{System.Object},System.Object[]) + name: AnchoredCollidablePair(XElement, string, IProgress, object[]) + href: api/Hi.Collision.AnchoredCollidablePair.html#Hi_Collision_AnchoredCollidablePair__ctor_System_Xml_Linq_XElement_System_String_System_IProgress_System_Object__System_Object___ + commentId: M:Hi.Collision.AnchoredCollidablePair.#ctor(System.Xml.Linq.XElement,System.String,System.IProgress{System.Object},System.Object[]) + name.vb: New(XElement, String, IProgress(Of Object), Object()) + fullName: Hi.Collision.AnchoredCollidablePair.AnchoredCollidablePair(System.Xml.Linq.XElement, string, System.IProgress, object[]) + fullName.vb: Hi.Collision.AnchoredCollidablePair.New(System.Xml.Linq.XElement, String, System.IProgress(Of Object), Object()) + nameWithType: AnchoredCollidablePair.AnchoredCollidablePair(XElement, string, IProgress, object[]) + nameWithType.vb: AnchoredCollidablePair.New(XElement, String, IProgress(Of Object), Object()) - uid: Hi.Collision.AnchoredCollidablePair.#ctor* name: AnchoredCollidablePair href: api/Hi.Collision.AnchoredCollidablePair.html#Hi_Collision_AnchoredCollidablePair__ctor_ @@ -2819,15 +2772,15 @@ references: fullName.vb: Hi.Collision.CollisionIndexPair.New(Hi.Collision.ICollisionIndex, Hi.Collision.ICollisionIndex) nameWithType: CollisionIndexPair.CollisionIndexPair(ICollisionIndex, ICollisionIndex) nameWithType.vb: CollisionIndexPair.New(ICollisionIndex, ICollisionIndex) -- uid: Hi.Collision.CollisionIndexPair.#ctor(System.Xml.Linq.XElement,System.String,System.Object[]) - name: CollisionIndexPair(XElement, string, params object[]) - href: api/Hi.Collision.CollisionIndexPair.html#Hi_Collision_CollisionIndexPair__ctor_System_Xml_Linq_XElement_System_String_System_Object___ - commentId: M:Hi.Collision.CollisionIndexPair.#ctor(System.Xml.Linq.XElement,System.String,System.Object[]) - name.vb: New(XElement, String, ParamArray Object()) - fullName: Hi.Collision.CollisionIndexPair.CollisionIndexPair(System.Xml.Linq.XElement, string, params object[]) - fullName.vb: Hi.Collision.CollisionIndexPair.New(System.Xml.Linq.XElement, String, ParamArray Object()) - nameWithType: CollisionIndexPair.CollisionIndexPair(XElement, string, params object[]) - nameWithType.vb: CollisionIndexPair.New(XElement, String, ParamArray Object()) +- uid: Hi.Collision.CollisionIndexPair.#ctor(System.Xml.Linq.XElement,System.String,System.IProgress{System.Object},System.Object[]) + name: CollisionIndexPair(XElement, string, IProgress, object[]) + href: api/Hi.Collision.CollisionIndexPair.html#Hi_Collision_CollisionIndexPair__ctor_System_Xml_Linq_XElement_System_String_System_IProgress_System_Object__System_Object___ + commentId: M:Hi.Collision.CollisionIndexPair.#ctor(System.Xml.Linq.XElement,System.String,System.IProgress{System.Object},System.Object[]) + name.vb: New(XElement, String, IProgress(Of Object), Object()) + fullName: Hi.Collision.CollisionIndexPair.CollisionIndexPair(System.Xml.Linq.XElement, string, System.IProgress, object[]) + fullName.vb: Hi.Collision.CollisionIndexPair.New(System.Xml.Linq.XElement, String, System.IProgress(Of Object), Object()) + nameWithType: CollisionIndexPair.CollisionIndexPair(XElement, string, IProgress, object[]) + nameWithType.vb: CollisionIndexPair.New(XElement, String, IProgress(Of Object), Object()) - uid: Hi.Collision.CollisionIndexPair.#ctor* name: CollisionIndexPair href: api/Hi.Collision.CollisionIndexPair.html#Hi_Collision_CollisionIndexPair__ctor_ @@ -4083,15 +4036,15 @@ references: fullName.vb: Hi.Coloring.DictionaryColorGuide.New(Hi.Coloring.DictionaryColorGuide) nameWithType: DictionaryColorGuide.DictionaryColorGuide(DictionaryColorGuide) nameWithType.vb: DictionaryColorGuide.New(DictionaryColorGuide) -- uid: Hi.Coloring.DictionaryColorGuide.#ctor(System.Xml.Linq.XElement,System.String,System.Collections.Generic.Dictionary{System.String,System.Object}) - name: DictionaryColorGuide(XElement, string, Dictionary) - href: api/Hi.Coloring.DictionaryColorGuide.html#Hi_Coloring_DictionaryColorGuide__ctor_System_Xml_Linq_XElement_System_String_System_Collections_Generic_Dictionary_System_String_System_Object__ - commentId: M:Hi.Coloring.DictionaryColorGuide.#ctor(System.Xml.Linq.XElement,System.String,System.Collections.Generic.Dictionary{System.String,System.Object}) - name.vb: New(XElement, String, Dictionary(Of String, Object)) - fullName: Hi.Coloring.DictionaryColorGuide.DictionaryColorGuide(System.Xml.Linq.XElement, string, System.Collections.Generic.Dictionary) - fullName.vb: Hi.Coloring.DictionaryColorGuide.New(System.Xml.Linq.XElement, String, System.Collections.Generic.Dictionary(Of String, Object)) - nameWithType: DictionaryColorGuide.DictionaryColorGuide(XElement, string, Dictionary) - nameWithType.vb: DictionaryColorGuide.New(XElement, String, Dictionary(Of String, Object)) +- uid: Hi.Coloring.DictionaryColorGuide.#ctor(System.Xml.Linq.XElement,System.String,System.IProgress{System.Object},System.Collections.Generic.Dictionary{System.String,System.Object}) + name: DictionaryColorGuide(XElement, string, IProgress, Dictionary) + href: api/Hi.Coloring.DictionaryColorGuide.html#Hi_Coloring_DictionaryColorGuide__ctor_System_Xml_Linq_XElement_System_String_System_IProgress_System_Object__System_Collections_Generic_Dictionary_System_String_System_Object__ + commentId: M:Hi.Coloring.DictionaryColorGuide.#ctor(System.Xml.Linq.XElement,System.String,System.IProgress{System.Object},System.Collections.Generic.Dictionary{System.String,System.Object}) + name.vb: New(XElement, String, IProgress(Of Object), Dictionary(Of String, Object)) + fullName: Hi.Coloring.DictionaryColorGuide.DictionaryColorGuide(System.Xml.Linq.XElement, string, System.IProgress, System.Collections.Generic.Dictionary) + fullName.vb: Hi.Coloring.DictionaryColorGuide.New(System.Xml.Linq.XElement, String, System.IProgress(Of Object), System.Collections.Generic.Dictionary(Of String, Object)) + nameWithType: DictionaryColorGuide.DictionaryColorGuide(XElement, string, IProgress, Dictionary) + nameWithType.vb: DictionaryColorGuide.New(XElement, String, IProgress(Of Object), Dictionary(Of String, Object)) - uid: Hi.Coloring.DictionaryColorGuide.#ctor* name: DictionaryColorGuide href: api/Hi.Coloring.DictionaryColorGuide.html#Hi_Coloring_DictionaryColorGuide__ctor_ @@ -4373,15 +4326,15 @@ references: fullName.vb: Hi.Coloring.FilteredColorGuide.New() nameWithType: FilteredColorGuide.FilteredColorGuide() nameWithType.vb: FilteredColorGuide.New() -- uid: Hi.Coloring.FilteredColorGuide.#ctor(System.Xml.Linq.XElement,System.String,System.Collections.Generic.Dictionary{System.String,System.Object}) - name: FilteredColorGuide(XElement, string, Dictionary) - href: api/Hi.Coloring.FilteredColorGuide.html#Hi_Coloring_FilteredColorGuide__ctor_System_Xml_Linq_XElement_System_String_System_Collections_Generic_Dictionary_System_String_System_Object__ - commentId: M:Hi.Coloring.FilteredColorGuide.#ctor(System.Xml.Linq.XElement,System.String,System.Collections.Generic.Dictionary{System.String,System.Object}) - name.vb: New(XElement, String, Dictionary(Of String, Object)) - fullName: Hi.Coloring.FilteredColorGuide.FilteredColorGuide(System.Xml.Linq.XElement, string, System.Collections.Generic.Dictionary) - fullName.vb: Hi.Coloring.FilteredColorGuide.New(System.Xml.Linq.XElement, String, System.Collections.Generic.Dictionary(Of String, Object)) - nameWithType: FilteredColorGuide.FilteredColorGuide(XElement, string, Dictionary) - nameWithType.vb: FilteredColorGuide.New(XElement, String, Dictionary(Of String, Object)) +- uid: Hi.Coloring.FilteredColorGuide.#ctor(System.Xml.Linq.XElement,System.String,System.IProgress{System.Object},System.Collections.Generic.Dictionary{System.String,System.Object}) + name: FilteredColorGuide(XElement, string, IProgress, Dictionary) + href: api/Hi.Coloring.FilteredColorGuide.html#Hi_Coloring_FilteredColorGuide__ctor_System_Xml_Linq_XElement_System_String_System_IProgress_System_Object__System_Collections_Generic_Dictionary_System_String_System_Object__ + commentId: M:Hi.Coloring.FilteredColorGuide.#ctor(System.Xml.Linq.XElement,System.String,System.IProgress{System.Object},System.Collections.Generic.Dictionary{System.String,System.Object}) + name.vb: New(XElement, String, IProgress(Of Object), Dictionary(Of String, Object)) + fullName: Hi.Coloring.FilteredColorGuide.FilteredColorGuide(System.Xml.Linq.XElement, string, System.IProgress, System.Collections.Generic.Dictionary) + fullName.vb: Hi.Coloring.FilteredColorGuide.New(System.Xml.Linq.XElement, String, System.IProgress(Of Object), System.Collections.Generic.Dictionary(Of String, Object)) + nameWithType: FilteredColorGuide.FilteredColorGuide(XElement, string, IProgress, Dictionary) + nameWithType.vb: FilteredColorGuide.New(XElement, String, IProgress(Of Object), Dictionary(Of String, Object)) - uid: Hi.Coloring.FilteredColorGuide.#ctor* name: FilteredColorGuide href: api/Hi.Coloring.FilteredColorGuide.html#Hi_Coloring_FilteredColorGuide__ctor_ @@ -6096,6 +6049,24 @@ references: fullName.vb: Hi.Common.Collections.LazyLinkedList(Of T).AddLast nameWithType: LazyLinkedList.AddLast nameWithType.vb: LazyLinkedList(Of T).AddLast +- uid: Hi.Common.Collections.LazyLinkedList`1.AppendSource(System.Collections.Generic.IEnumerable{`0}) + name: AppendSource(IEnumerable) + href: api/Hi.Common.Collections.LazyLinkedList-1.html#Hi_Common_Collections_LazyLinkedList_1_AppendSource_System_Collections_Generic_IEnumerable__0__ + commentId: M:Hi.Common.Collections.LazyLinkedList`1.AppendSource(System.Collections.Generic.IEnumerable{`0}) + name.vb: AppendSource(IEnumerable(Of T)) + fullName: Hi.Common.Collections.LazyLinkedList.AppendSource(System.Collections.Generic.IEnumerable) + fullName.vb: Hi.Common.Collections.LazyLinkedList(Of T).AppendSource(System.Collections.Generic.IEnumerable(Of T)) + nameWithType: LazyLinkedList.AppendSource(IEnumerable) + nameWithType.vb: LazyLinkedList(Of T).AppendSource(IEnumerable(Of T)) +- uid: Hi.Common.Collections.LazyLinkedList`1.AppendSource* + name: AppendSource + href: api/Hi.Common.Collections.LazyLinkedList-1.html#Hi_Common_Collections_LazyLinkedList_1_AppendSource_ + commentId: Overload:Hi.Common.Collections.LazyLinkedList`1.AppendSource + isSpec: "True" + fullName: Hi.Common.Collections.LazyLinkedList.AppendSource + fullName.vb: Hi.Common.Collections.LazyLinkedList(Of T).AppendSource + nameWithType: LazyLinkedList.AppendSource + nameWithType.vb: LazyLinkedList(Of T).AppendSource - uid: Hi.Common.Collections.LazyLinkedList`1.Count name: Count href: api/Hi.Common.Collections.LazyLinkedList-1.html#Hi_Common_Collections_LazyLinkedList_1_Count @@ -6130,6 +6101,23 @@ references: fullName.vb: Hi.Common.Collections.LazyLinkedList(Of T).Dispose nameWithType: LazyLinkedList.Dispose nameWithType.vb: LazyLinkedList(Of T).Dispose +- uid: Hi.Common.Collections.LazyLinkedList`1.ExhaustedLast + name: ExhaustedLast + href: api/Hi.Common.Collections.LazyLinkedList-1.html#Hi_Common_Collections_LazyLinkedList_1_ExhaustedLast + commentId: P:Hi.Common.Collections.LazyLinkedList`1.ExhaustedLast + fullName: Hi.Common.Collections.LazyLinkedList.ExhaustedLast + fullName.vb: Hi.Common.Collections.LazyLinkedList(Of T).ExhaustedLast + nameWithType: LazyLinkedList.ExhaustedLast + nameWithType.vb: LazyLinkedList(Of T).ExhaustedLast +- uid: Hi.Common.Collections.LazyLinkedList`1.ExhaustedLast* + name: ExhaustedLast + href: api/Hi.Common.Collections.LazyLinkedList-1.html#Hi_Common_Collections_LazyLinkedList_1_ExhaustedLast_ + commentId: Overload:Hi.Common.Collections.LazyLinkedList`1.ExhaustedLast + isSpec: "True" + fullName: Hi.Common.Collections.LazyLinkedList.ExhaustedLast + fullName.vb: Hi.Common.Collections.LazyLinkedList(Of T).ExhaustedLast + nameWithType: LazyLinkedList.ExhaustedLast + nameWithType.vb: LazyLinkedList(Of T).ExhaustedLast - uid: Hi.Common.Collections.LazyLinkedList`1.First name: First href: api/Hi.Common.Collections.LazyLinkedList-1.html#Hi_Common_Collections_LazyLinkedList_1_First @@ -8331,202 +8319,6 @@ references: isSpec: "True" fullName: Hi.Common.CultureUtil.SupportedCultureNames nameWithType: CultureUtil.SupportedCultureNames -- uid: Hi.Common.DebugUtil - name: DebugUtil - href: api/Hi.Common.DebugUtil.html - commentId: T:Hi.Common.DebugUtil - fullName: Hi.Common.DebugUtil - nameWithType: DebugUtil -- uid: Hi.Common.DebugUtil.C - name: C() - href: api/Hi.Common.DebugUtil.html#Hi_Common_DebugUtil_C - commentId: M:Hi.Common.DebugUtil.C - fullName: Hi.Common.DebugUtil.C() - nameWithType: DebugUtil.C() -- uid: Hi.Common.DebugUtil.C* - name: C - href: api/Hi.Common.DebugUtil.html#Hi_Common_DebugUtil_C_ - commentId: Overload:Hi.Common.DebugUtil.C - isSpec: "True" - fullName: Hi.Common.DebugUtil.C - nameWithType: DebugUtil.C -- uid: Hi.Common.DebugUtil.CPS(System.Int32,System.String) - name: CPS(int, string) - href: api/Hi.Common.DebugUtil.html#Hi_Common_DebugUtil_CPS_System_Int32_System_String_ - commentId: M:Hi.Common.DebugUtil.CPS(System.Int32,System.String) - name.vb: CPS(Integer, String) - fullName: Hi.Common.DebugUtil.CPS(int, string) - fullName.vb: Hi.Common.DebugUtil.CPS(Integer, String) - nameWithType: DebugUtil.CPS(int, string) - nameWithType.vb: DebugUtil.CPS(Integer, String) -- uid: Hi.Common.DebugUtil.CPS* - name: CPS - href: api/Hi.Common.DebugUtil.html#Hi_Common_DebugUtil_CPS_ - commentId: Overload:Hi.Common.DebugUtil.CPS - isSpec: "True" - fullName: Hi.Common.DebugUtil.CPS - nameWithType: DebugUtil.CPS -- uid: Hi.Common.DebugUtil.CS(System.String) - name: CS(string) - href: api/Hi.Common.DebugUtil.html#Hi_Common_DebugUtil_CS_System_String_ - commentId: M:Hi.Common.DebugUtil.CS(System.String) - name.vb: CS(String) - fullName: Hi.Common.DebugUtil.CS(string) - fullName.vb: Hi.Common.DebugUtil.CS(String) - nameWithType: DebugUtil.CS(string) - nameWithType.vb: DebugUtil.CS(String) -- uid: Hi.Common.DebugUtil.CS* - name: CS - href: api/Hi.Common.DebugUtil.html#Hi_Common_DebugUtil_CS_ - commentId: Overload:Hi.Common.DebugUtil.CS - isSpec: "True" - fullName: Hi.Common.DebugUtil.CS - nameWithType: DebugUtil.CS -- uid: Hi.Common.DebugUtil.CSP(System.Int32,System.String) - name: CSP(int, string) - href: api/Hi.Common.DebugUtil.html#Hi_Common_DebugUtil_CSP_System_Int32_System_String_ - commentId: M:Hi.Common.DebugUtil.CSP(System.Int32,System.String) - name.vb: CSP(Integer, String) - fullName: Hi.Common.DebugUtil.CSP(int, string) - fullName.vb: Hi.Common.DebugUtil.CSP(Integer, String) - nameWithType: DebugUtil.CSP(int, string) - nameWithType.vb: DebugUtil.CSP(Integer, String) -- uid: Hi.Common.DebugUtil.CSP* - name: CSP - href: api/Hi.Common.DebugUtil.html#Hi_Common_DebugUtil_CSP_ - commentId: Overload:Hi.Common.DebugUtil.CSP - isSpec: "True" - fullName: Hi.Common.DebugUtil.CSP - nameWithType: DebugUtil.CSP -- uid: Hi.Common.DebugUtil.Count - name: Count - href: api/Hi.Common.DebugUtil.html#Hi_Common_DebugUtil_Count - commentId: P:Hi.Common.DebugUtil.Count - fullName: Hi.Common.DebugUtil.Count - nameWithType: DebugUtil.Count -- uid: Hi.Common.DebugUtil.Count* - name: Count - href: api/Hi.Common.DebugUtil.html#Hi_Common_DebugUtil_Count_ - commentId: Overload:Hi.Common.DebugUtil.Count - isSpec: "True" - fullName: Hi.Common.DebugUtil.Count - nameWithType: DebugUtil.Count -- uid: Hi.Common.DebugUtil.Data - name: Data - href: api/Hi.Common.DebugUtil.html#Hi_Common_DebugUtil_Data - commentId: P:Hi.Common.DebugUtil.Data - fullName: Hi.Common.DebugUtil.Data - nameWithType: DebugUtil.Data -- uid: Hi.Common.DebugUtil.Data* - name: Data - href: api/Hi.Common.DebugUtil.html#Hi_Common_DebugUtil_Data_ - commentId: Overload:Hi.Common.DebugUtil.Data - isSpec: "True" - fullName: Hi.Common.DebugUtil.Data - nameWithType: DebugUtil.Data -- uid: Hi.Common.DebugUtil.Debugee - name: Debugee - href: api/Hi.Common.DebugUtil.html#Hi_Common_DebugUtil_Debugee - commentId: P:Hi.Common.DebugUtil.Debugee - fullName: Hi.Common.DebugUtil.Debugee - nameWithType: DebugUtil.Debugee -- uid: Hi.Common.DebugUtil.Debugee* - name: Debugee - href: api/Hi.Common.DebugUtil.html#Hi_Common_DebugUtil_Debugee_ - commentId: Overload:Hi.Common.DebugUtil.Debugee - isSpec: "True" - fullName: Hi.Common.DebugUtil.Debugee - nameWithType: DebugUtil.Debugee -- uid: Hi.Common.DebugUtil.NativeDebugVar - name: NativeDebugVar - href: api/Hi.Common.DebugUtil.html#Hi_Common_DebugUtil_NativeDebugVar - commentId: P:Hi.Common.DebugUtil.NativeDebugVar - fullName: Hi.Common.DebugUtil.NativeDebugVar - nameWithType: DebugUtil.NativeDebugVar -- uid: Hi.Common.DebugUtil.NativeDebugVar* - name: NativeDebugVar - href: api/Hi.Common.DebugUtil.html#Hi_Common_DebugUtil_NativeDebugVar_ - commentId: Overload:Hi.Common.DebugUtil.NativeDebugVar - isSpec: "True" - fullName: Hi.Common.DebugUtil.NativeDebugVar - nameWithType: DebugUtil.NativeDebugVar -- uid: Hi.Common.DebugUtil.P(System.Int32) - name: P(int) - href: api/Hi.Common.DebugUtil.html#Hi_Common_DebugUtil_P_System_Int32_ - commentId: M:Hi.Common.DebugUtil.P(System.Int32) - name.vb: P(Integer) - fullName: Hi.Common.DebugUtil.P(int) - fullName.vb: Hi.Common.DebugUtil.P(Integer) - nameWithType: DebugUtil.P(int) - nameWithType.vb: DebugUtil.P(Integer) -- uid: Hi.Common.DebugUtil.P* - name: P - href: api/Hi.Common.DebugUtil.html#Hi_Common_DebugUtil_P_ - commentId: Overload:Hi.Common.DebugUtil.P - isSpec: "True" - fullName: Hi.Common.DebugUtil.P - nameWithType: DebugUtil.P -- uid: Hi.Common.DebugUtil.S(System.String) - name: S(string) - href: api/Hi.Common.DebugUtil.html#Hi_Common_DebugUtil_S_System_String_ - commentId: M:Hi.Common.DebugUtil.S(System.String) - name.vb: S(String) - fullName: Hi.Common.DebugUtil.S(string) - fullName.vb: Hi.Common.DebugUtil.S(String) - nameWithType: DebugUtil.S(string) - nameWithType.vb: DebugUtil.S(String) -- uid: Hi.Common.DebugUtil.S* - name: S - href: api/Hi.Common.DebugUtil.html#Hi_Common_DebugUtil_S_ - commentId: Overload:Hi.Common.DebugUtil.S - isSpec: "True" - fullName: Hi.Common.DebugUtil.S - nameWithType: DebugUtil.S -- uid: Hi.Common.DebugUtil.SP(System.Int32,System.String) - name: SP(int, string) - href: api/Hi.Common.DebugUtil.html#Hi_Common_DebugUtil_SP_System_Int32_System_String_ - commentId: M:Hi.Common.DebugUtil.SP(System.Int32,System.String) - name.vb: SP(Integer, String) - fullName: Hi.Common.DebugUtil.SP(int, string) - fullName.vb: Hi.Common.DebugUtil.SP(Integer, String) - nameWithType: DebugUtil.SP(int, string) - nameWithType.vb: DebugUtil.SP(Integer, String) -- uid: Hi.Common.DebugUtil.SP* - name: SP - href: api/Hi.Common.DebugUtil.html#Hi_Common_DebugUtil_SP_ - commentId: Overload:Hi.Common.DebugUtil.SP - isSpec: "True" - fullName: Hi.Common.DebugUtil.SP - nameWithType: DebugUtil.SP -- uid: Hi.Common.DebugUtil.WriteLine(System.String) - name: WriteLine(string) - href: api/Hi.Common.DebugUtil.html#Hi_Common_DebugUtil_WriteLine_System_String_ - commentId: M:Hi.Common.DebugUtil.WriteLine(System.String) - name.vb: WriteLine(String) - fullName: Hi.Common.DebugUtil.WriteLine(string) - fullName.vb: Hi.Common.DebugUtil.WriteLine(String) - nameWithType: DebugUtil.WriteLine(string) - nameWithType.vb: DebugUtil.WriteLine(String) -- uid: Hi.Common.DebugUtil.WriteLine* - name: WriteLine - href: api/Hi.Common.DebugUtil.html#Hi_Common_DebugUtil_WriteLine_ - commentId: Overload:Hi.Common.DebugUtil.WriteLine - isSpec: "True" - fullName: Hi.Common.DebugUtil.WriteLine - nameWithType: DebugUtil.WriteLine -- uid: Hi.Common.DebugUtil.WriteLineAction - name: WriteLineAction - href: api/Hi.Common.DebugUtil.html#Hi_Common_DebugUtil_WriteLineAction - commentId: P:Hi.Common.DebugUtil.WriteLineAction - fullName: Hi.Common.DebugUtil.WriteLineAction - nameWithType: DebugUtil.WriteLineAction -- uid: Hi.Common.DebugUtil.WriteLineAction* - name: WriteLineAction - href: api/Hi.Common.DebugUtil.html#Hi_Common_DebugUtil_WriteLineAction_ - commentId: Overload:Hi.Common.DebugUtil.WriteLineAction - isSpec: "True" - fullName: Hi.Common.DebugUtil.WriteLineAction - nameWithType: DebugUtil.WriteLineAction - uid: Hi.Common.DuplicateUtil name: DuplicateUtil href: api/Hi.Common.DuplicateUtil.html @@ -8880,100 +8672,6 @@ references: isSpec: "True" fullName: Hi.Common.EnumerablePlayer.WaitPlayingTask nameWithType: EnumerablePlayer.WaitPlayingTask -- uid: Hi.Common.ExceptionUtil - name: ExceptionUtil - href: api/Hi.Common.ExceptionUtil.html - commentId: T:Hi.Common.ExceptionUtil - fullName: Hi.Common.ExceptionUtil - nameWithType: ExceptionUtil -- uid: Hi.Common.ExceptionUtil.CatchWithSilentPass(System.Threading.Tasks.Task,System.Object,System.Type[]) - name: CatchWithSilentPass(Task, object, params Type[]) - href: api/Hi.Common.ExceptionUtil.html#Hi_Common_ExceptionUtil_CatchWithSilentPass_System_Threading_Tasks_Task_System_Object_System_Type___ - commentId: M:Hi.Common.ExceptionUtil.CatchWithSilentPass(System.Threading.Tasks.Task,System.Object,System.Type[]) - name.vb: CatchWithSilentPass(Task, Object, ParamArray Type()) - fullName: Hi.Common.ExceptionUtil.CatchWithSilentPass(System.Threading.Tasks.Task, object, params System.Type[]) - fullName.vb: Hi.Common.ExceptionUtil.CatchWithSilentPass(System.Threading.Tasks.Task, Object, ParamArray System.Type()) - nameWithType: ExceptionUtil.CatchWithSilentPass(Task, object, params Type[]) - nameWithType.vb: ExceptionUtil.CatchWithSilentPass(Task, Object, ParamArray Type()) -- uid: Hi.Common.ExceptionUtil.CatchWithSilentPass* - name: CatchWithSilentPass - href: api/Hi.Common.ExceptionUtil.html#Hi_Common_ExceptionUtil_CatchWithSilentPass_ - commentId: Overload:Hi.Common.ExceptionUtil.CatchWithSilentPass - isSpec: "True" - fullName: Hi.Common.ExceptionUtil.CatchWithSilentPass - nameWithType: ExceptionUtil.CatchWithSilentPass -- uid: Hi.Common.ExceptionUtil.Default_OnShown(System.Object,System.Exception) - name: Default_OnShown(object, Exception) - href: api/Hi.Common.ExceptionUtil.html#Hi_Common_ExceptionUtil_Default_OnShown_System_Object_System_Exception_ - commentId: M:Hi.Common.ExceptionUtil.Default_OnShown(System.Object,System.Exception) - name.vb: Default_OnShown(Object, Exception) - fullName: Hi.Common.ExceptionUtil.Default_OnShown(object, System.Exception) - fullName.vb: Hi.Common.ExceptionUtil.Default_OnShown(Object, System.Exception) - nameWithType: ExceptionUtil.Default_OnShown(object, Exception) - nameWithType.vb: ExceptionUtil.Default_OnShown(Object, Exception) -- uid: Hi.Common.ExceptionUtil.Default_OnShown* - name: Default_OnShown - href: api/Hi.Common.ExceptionUtil.html#Hi_Common_ExceptionUtil_Default_OnShown_ - commentId: Overload:Hi.Common.ExceptionUtil.Default_OnShown - isSpec: "True" - fullName: Hi.Common.ExceptionUtil.Default_OnShown - nameWithType: ExceptionUtil.Default_OnShown -- uid: Hi.Common.ExceptionUtil.OnShown - name: OnShown - href: api/Hi.Common.ExceptionUtil.html#Hi_Common_ExceptionUtil_OnShown - commentId: E:Hi.Common.ExceptionUtil.OnShown - fullName: Hi.Common.ExceptionUtil.OnShown - nameWithType: ExceptionUtil.OnShown -- uid: Hi.Common.ExceptionUtil.ShowException(System.Exception,System.Object) - name: ShowException(Exception, object) - href: api/Hi.Common.ExceptionUtil.html#Hi_Common_ExceptionUtil_ShowException_System_Exception_System_Object_ - commentId: M:Hi.Common.ExceptionUtil.ShowException(System.Exception,System.Object) - name.vb: ShowException(Exception, Object) - fullName: Hi.Common.ExceptionUtil.ShowException(System.Exception, object) - fullName.vb: Hi.Common.ExceptionUtil.ShowException(System.Exception, Object) - nameWithType: ExceptionUtil.ShowException(Exception, object) - nameWithType.vb: ExceptionUtil.ShowException(Exception, Object) -- uid: Hi.Common.ExceptionUtil.ShowException* - name: ShowException - href: api/Hi.Common.ExceptionUtil.html#Hi_Common_ExceptionUtil_ShowException_ - commentId: Overload:Hi.Common.ExceptionUtil.ShowException - isSpec: "True" - fullName: Hi.Common.ExceptionUtil.ShowException - nameWithType: ExceptionUtil.ShowException -- uid: Hi.Common.ExceptionUtil.ShowIfCatched(System.Threading.Tasks.Task,System.Object) - name: ShowIfCatched(Task, object) - href: api/Hi.Common.ExceptionUtil.html#Hi_Common_ExceptionUtil_ShowIfCatched_System_Threading_Tasks_Task_System_Object_ - commentId: M:Hi.Common.ExceptionUtil.ShowIfCatched(System.Threading.Tasks.Task,System.Object) - name.vb: ShowIfCatched(Task, Object) - fullName: Hi.Common.ExceptionUtil.ShowIfCatched(System.Threading.Tasks.Task, object) - fullName.vb: Hi.Common.ExceptionUtil.ShowIfCatched(System.Threading.Tasks.Task, Object) - nameWithType: ExceptionUtil.ShowIfCatched(Task, object) - nameWithType.vb: ExceptionUtil.ShowIfCatched(Task, Object) -- uid: Hi.Common.ExceptionUtil.ShowIfCatched* - name: ShowIfCatched - href: api/Hi.Common.ExceptionUtil.html#Hi_Common_ExceptionUtil_ShowIfCatched_ - commentId: Overload:Hi.Common.ExceptionUtil.ShowIfCatched - isSpec: "True" - fullName: Hi.Common.ExceptionUtil.ShowIfCatched - nameWithType: ExceptionUtil.ShowIfCatched -- uid: Hi.Common.ExceptionUtil.ShowIfCatched``1(System.Action,System.Object) - name: ShowIfCatched(Action, object) - href: api/Hi.Common.ExceptionUtil.html#Hi_Common_ExceptionUtil_ShowIfCatched__1_System_Action_System_Object_ - commentId: M:Hi.Common.ExceptionUtil.ShowIfCatched``1(System.Action,System.Object) - name.vb: ShowIfCatched(Of T)(Action, Object) - fullName: Hi.Common.ExceptionUtil.ShowIfCatched(System.Action, object) - fullName.vb: Hi.Common.ExceptionUtil.ShowIfCatched(Of T)(System.Action, Object) - nameWithType: ExceptionUtil.ShowIfCatched(Action, object) - nameWithType.vb: ExceptionUtil.ShowIfCatched(Of T)(Action, Object) -- uid: Hi.Common.ExceptionUtil.ShowIfCatched``1(System.Func{``0},System.Object) - name: ShowIfCatched(Func, object) - href: api/Hi.Common.ExceptionUtil.html#Hi_Common_ExceptionUtil_ShowIfCatched__1_System_Func___0__System_Object_ - commentId: M:Hi.Common.ExceptionUtil.ShowIfCatched``1(System.Func{``0},System.Object) - name.vb: ShowIfCatched(Of T)(Func(Of T), Object) - fullName: Hi.Common.ExceptionUtil.ShowIfCatched(System.Func, object) - fullName.vb: Hi.Common.ExceptionUtil.ShowIfCatched(Of T)(System.Func(Of T), Object) - nameWithType: ExceptionUtil.ShowIfCatched(Func, object) - nameWithType.vb: ExceptionUtil.ShowIfCatched(Of T)(Func(Of T), Object) - uid: Hi.Common.FileLines name: Hi.Common.FileLines href: api/Hi.Common.FileLines.html @@ -9074,6 +8772,457 @@ references: isSpec: "True" fullName: Hi.Common.FileLines.FileEndEventArgs.File nameWithType: FileEndEventArgs.File +- uid: Hi.Common.FileLines.FileLineCharIndex + name: FileLineCharIndex + href: api/Hi.Common.FileLines.FileLineCharIndex.html + commentId: T:Hi.Common.FileLines.FileLineCharIndex + fullName: Hi.Common.FileLines.FileLineCharIndex + nameWithType: FileLineCharIndex +- uid: Hi.Common.FileLines.FileLineCharIndex.#ctor + name: FileLineCharIndex() + href: api/Hi.Common.FileLines.FileLineCharIndex.html#Hi_Common_FileLines_FileLineCharIndex__ctor + commentId: M:Hi.Common.FileLines.FileLineCharIndex.#ctor + name.vb: New() + fullName: Hi.Common.FileLines.FileLineCharIndex.FileLineCharIndex() + fullName.vb: Hi.Common.FileLines.FileLineCharIndex.New() + nameWithType: FileLineCharIndex.FileLineCharIndex() + nameWithType.vb: FileLineCharIndex.New() +- uid: Hi.Common.FileLines.FileLineCharIndex.#ctor(Hi.Common.FileLines.IFileLineCharIndex) + name: FileLineCharIndex(IFileLineCharIndex) + href: api/Hi.Common.FileLines.FileLineCharIndex.html#Hi_Common_FileLines_FileLineCharIndex__ctor_Hi_Common_FileLines_IFileLineCharIndex_ + commentId: M:Hi.Common.FileLines.FileLineCharIndex.#ctor(Hi.Common.FileLines.IFileLineCharIndex) + name.vb: New(IFileLineCharIndex) + fullName: Hi.Common.FileLines.FileLineCharIndex.FileLineCharIndex(Hi.Common.FileLines.IFileLineCharIndex) + fullName.vb: Hi.Common.FileLines.FileLineCharIndex.New(Hi.Common.FileLines.IFileLineCharIndex) + nameWithType: FileLineCharIndex.FileLineCharIndex(IFileLineCharIndex) + nameWithType.vb: FileLineCharIndex.New(IFileLineCharIndex) +- uid: Hi.Common.FileLines.FileLineCharIndex.#ctor(System.Int32,System.Int32,System.Int32) + name: FileLineCharIndex(int, int, int) + href: api/Hi.Common.FileLines.FileLineCharIndex.html#Hi_Common_FileLines_FileLineCharIndex__ctor_System_Int32_System_Int32_System_Int32_ + commentId: M:Hi.Common.FileLines.FileLineCharIndex.#ctor(System.Int32,System.Int32,System.Int32) + name.vb: New(Integer, Integer, Integer) + fullName: Hi.Common.FileLines.FileLineCharIndex.FileLineCharIndex(int, int, int) + fullName.vb: Hi.Common.FileLines.FileLineCharIndex.New(Integer, Integer, Integer) + nameWithType: FileLineCharIndex.FileLineCharIndex(int, int, int) + nameWithType.vb: FileLineCharIndex.New(Integer, Integer, Integer) +- uid: Hi.Common.FileLines.FileLineCharIndex.#ctor* + name: FileLineCharIndex + href: api/Hi.Common.FileLines.FileLineCharIndex.html#Hi_Common_FileLines_FileLineCharIndex__ctor_ + commentId: Overload:Hi.Common.FileLines.FileLineCharIndex.#ctor + isSpec: "True" + name.vb: New + fullName: Hi.Common.FileLines.FileLineCharIndex.FileLineCharIndex + fullName.vb: Hi.Common.FileLines.FileLineCharIndex.New + nameWithType: FileLineCharIndex.FileLineCharIndex + nameWithType.vb: FileLineCharIndex.New +- uid: Hi.Common.FileLines.FileLineCharIndex.AtLineBegin(System.Int32,System.Int32) + name: AtLineBegin(int, int) + href: api/Hi.Common.FileLines.FileLineCharIndex.html#Hi_Common_FileLines_FileLineCharIndex_AtLineBegin_System_Int32_System_Int32_ + commentId: M:Hi.Common.FileLines.FileLineCharIndex.AtLineBegin(System.Int32,System.Int32) + name.vb: AtLineBegin(Integer, Integer) + fullName: Hi.Common.FileLines.FileLineCharIndex.AtLineBegin(int, int) + fullName.vb: Hi.Common.FileLines.FileLineCharIndex.AtLineBegin(Integer, Integer) + nameWithType: FileLineCharIndex.AtLineBegin(int, int) + nameWithType.vb: FileLineCharIndex.AtLineBegin(Integer, Integer) +- uid: Hi.Common.FileLines.FileLineCharIndex.AtLineBegin* + name: AtLineBegin + href: api/Hi.Common.FileLines.FileLineCharIndex.html#Hi_Common_FileLines_FileLineCharIndex_AtLineBegin_ + commentId: Overload:Hi.Common.FileLines.FileLineCharIndex.AtLineBegin + isSpec: "True" + fullName: Hi.Common.FileLines.FileLineCharIndex.AtLineBegin + nameWithType: FileLineCharIndex.AtLineBegin +- uid: Hi.Common.FileLines.FileLineCharIndex.CharIndex + name: CharIndex + href: api/Hi.Common.FileLines.FileLineCharIndex.html#Hi_Common_FileLines_FileLineCharIndex_CharIndex + commentId: P:Hi.Common.FileLines.FileLineCharIndex.CharIndex + fullName: Hi.Common.FileLines.FileLineCharIndex.CharIndex + nameWithType: FileLineCharIndex.CharIndex +- uid: Hi.Common.FileLines.FileLineCharIndex.CharIndex* + name: CharIndex + href: api/Hi.Common.FileLines.FileLineCharIndex.html#Hi_Common_FileLines_FileLineCharIndex_CharIndex_ + commentId: Overload:Hi.Common.FileLines.FileLineCharIndex.CharIndex + isSpec: "True" + fullName: Hi.Common.FileLines.FileLineCharIndex.CharIndex + nameWithType: FileLineCharIndex.CharIndex +- uid: Hi.Common.FileLines.FileLineCharIndex.CompareTo(Hi.Common.FileLines.FileLineCharIndex) + name: CompareTo(FileLineCharIndex) + href: api/Hi.Common.FileLines.FileLineCharIndex.html#Hi_Common_FileLines_FileLineCharIndex_CompareTo_Hi_Common_FileLines_FileLineCharIndex_ + commentId: M:Hi.Common.FileLines.FileLineCharIndex.CompareTo(Hi.Common.FileLines.FileLineCharIndex) + fullName: Hi.Common.FileLines.FileLineCharIndex.CompareTo(Hi.Common.FileLines.FileLineCharIndex) + nameWithType: FileLineCharIndex.CompareTo(FileLineCharIndex) +- uid: Hi.Common.FileLines.FileLineCharIndex.CompareTo* + name: CompareTo + href: api/Hi.Common.FileLines.FileLineCharIndex.html#Hi_Common_FileLines_FileLineCharIndex_CompareTo_ + commentId: Overload:Hi.Common.FileLines.FileLineCharIndex.CompareTo + isSpec: "True" + fullName: Hi.Common.FileLines.FileLineCharIndex.CompareTo + nameWithType: FileLineCharIndex.CompareTo +- uid: Hi.Common.FileLines.FileLineCharIndex.Equals(Hi.Common.FileLines.FileLineCharIndex) + name: Equals(FileLineCharIndex) + href: api/Hi.Common.FileLines.FileLineCharIndex.html#Hi_Common_FileLines_FileLineCharIndex_Equals_Hi_Common_FileLines_FileLineCharIndex_ + commentId: M:Hi.Common.FileLines.FileLineCharIndex.Equals(Hi.Common.FileLines.FileLineCharIndex) + fullName: Hi.Common.FileLines.FileLineCharIndex.Equals(Hi.Common.FileLines.FileLineCharIndex) + nameWithType: FileLineCharIndex.Equals(FileLineCharIndex) +- uid: Hi.Common.FileLines.FileLineCharIndex.Equals(System.Object) + name: Equals(object) + href: api/Hi.Common.FileLines.FileLineCharIndex.html#Hi_Common_FileLines_FileLineCharIndex_Equals_System_Object_ + commentId: M:Hi.Common.FileLines.FileLineCharIndex.Equals(System.Object) + name.vb: Equals(Object) + fullName: Hi.Common.FileLines.FileLineCharIndex.Equals(object) + fullName.vb: Hi.Common.FileLines.FileLineCharIndex.Equals(Object) + nameWithType: FileLineCharIndex.Equals(object) + nameWithType.vb: FileLineCharIndex.Equals(Object) +- uid: Hi.Common.FileLines.FileLineCharIndex.Equals* + name: Equals + href: api/Hi.Common.FileLines.FileLineCharIndex.html#Hi_Common_FileLines_FileLineCharIndex_Equals_ + commentId: Overload:Hi.Common.FileLines.FileLineCharIndex.Equals + isSpec: "True" + fullName: Hi.Common.FileLines.FileLineCharIndex.Equals + nameWithType: FileLineCharIndex.Equals +- uid: Hi.Common.FileLines.FileLineCharIndex.FileIndex + name: FileIndex + href: api/Hi.Common.FileLines.FileLineCharIndex.html#Hi_Common_FileLines_FileLineCharIndex_FileIndex + commentId: P:Hi.Common.FileLines.FileLineCharIndex.FileIndex + fullName: Hi.Common.FileLines.FileLineCharIndex.FileIndex + nameWithType: FileLineCharIndex.FileIndex +- uid: Hi.Common.FileLines.FileLineCharIndex.FileIndex* + name: FileIndex + href: api/Hi.Common.FileLines.FileLineCharIndex.html#Hi_Common_FileLines_FileLineCharIndex_FileIndex_ + commentId: Overload:Hi.Common.FileLines.FileLineCharIndex.FileIndex + isSpec: "True" + fullName: Hi.Common.FileLines.FileLineCharIndex.FileIndex + nameWithType: FileLineCharIndex.FileIndex +- uid: Hi.Common.FileLines.FileLineCharIndex.GetFileLineIndex + name: GetFileLineIndex() + href: api/Hi.Common.FileLines.FileLineCharIndex.html#Hi_Common_FileLines_FileLineCharIndex_GetFileLineIndex + commentId: M:Hi.Common.FileLines.FileLineCharIndex.GetFileLineIndex + fullName: Hi.Common.FileLines.FileLineCharIndex.GetFileLineIndex() + nameWithType: FileLineCharIndex.GetFileLineIndex() +- uid: Hi.Common.FileLines.FileLineCharIndex.GetFileLineIndex* + name: GetFileLineIndex + href: api/Hi.Common.FileLines.FileLineCharIndex.html#Hi_Common_FileLines_FileLineCharIndex_GetFileLineIndex_ + commentId: Overload:Hi.Common.FileLines.FileLineCharIndex.GetFileLineIndex + isSpec: "True" + fullName: Hi.Common.FileLines.FileLineCharIndex.GetFileLineIndex + nameWithType: FileLineCharIndex.GetFileLineIndex +- uid: Hi.Common.FileLines.FileLineCharIndex.GetHashCode + name: GetHashCode() + href: api/Hi.Common.FileLines.FileLineCharIndex.html#Hi_Common_FileLines_FileLineCharIndex_GetHashCode + commentId: M:Hi.Common.FileLines.FileLineCharIndex.GetHashCode + fullName: Hi.Common.FileLines.FileLineCharIndex.GetHashCode() + nameWithType: FileLineCharIndex.GetHashCode() +- uid: Hi.Common.FileLines.FileLineCharIndex.GetHashCode* + name: GetHashCode + href: api/Hi.Common.FileLines.FileLineCharIndex.html#Hi_Common_FileLines_FileLineCharIndex_GetHashCode_ + commentId: Overload:Hi.Common.FileLines.FileLineCharIndex.GetHashCode + isSpec: "True" + fullName: Hi.Common.FileLines.FileLineCharIndex.GetHashCode + nameWithType: FileLineCharIndex.GetHashCode +- uid: Hi.Common.FileLines.FileLineCharIndex.LineIndex + name: LineIndex + href: api/Hi.Common.FileLines.FileLineCharIndex.html#Hi_Common_FileLines_FileLineCharIndex_LineIndex + commentId: P:Hi.Common.FileLines.FileLineCharIndex.LineIndex + fullName: Hi.Common.FileLines.FileLineCharIndex.LineIndex + nameWithType: FileLineCharIndex.LineIndex +- uid: Hi.Common.FileLines.FileLineCharIndex.LineIndex* + name: LineIndex + href: api/Hi.Common.FileLines.FileLineCharIndex.html#Hi_Common_FileLines_FileLineCharIndex_LineIndex_ + commentId: Overload:Hi.Common.FileLines.FileLineCharIndex.LineIndex + isSpec: "True" + fullName: Hi.Common.FileLines.FileLineCharIndex.LineIndex + nameWithType: FileLineCharIndex.LineIndex +- uid: Hi.Common.FileLines.FileLineCharIndex.ToString + name: ToString() + href: api/Hi.Common.FileLines.FileLineCharIndex.html#Hi_Common_FileLines_FileLineCharIndex_ToString + commentId: M:Hi.Common.FileLines.FileLineCharIndex.ToString + fullName: Hi.Common.FileLines.FileLineCharIndex.ToString() + nameWithType: FileLineCharIndex.ToString() +- uid: Hi.Common.FileLines.FileLineCharIndex.ToString* + name: ToString + href: api/Hi.Common.FileLines.FileLineCharIndex.html#Hi_Common_FileLines_FileLineCharIndex_ToString_ + commentId: Overload:Hi.Common.FileLines.FileLineCharIndex.ToString + isSpec: "True" + fullName: Hi.Common.FileLines.FileLineCharIndex.ToString + nameWithType: FileLineCharIndex.ToString +- uid: Hi.Common.FileLines.FileLineCharIndex.ToUserString + name: ToUserString() + href: api/Hi.Common.FileLines.FileLineCharIndex.html#Hi_Common_FileLines_FileLineCharIndex_ToUserString + commentId: M:Hi.Common.FileLines.FileLineCharIndex.ToUserString + fullName: Hi.Common.FileLines.FileLineCharIndex.ToUserString() + nameWithType: FileLineCharIndex.ToUserString() +- uid: Hi.Common.FileLines.FileLineCharIndex.ToUserString* + name: ToUserString + href: api/Hi.Common.FileLines.FileLineCharIndex.html#Hi_Common_FileLines_FileLineCharIndex_ToUserString_ + commentId: Overload:Hi.Common.FileLines.FileLineCharIndex.ToUserString + isSpec: "True" + fullName: Hi.Common.FileLines.FileLineCharIndex.ToUserString + nameWithType: FileLineCharIndex.ToUserString +- uid: Hi.Common.FileLines.FileLineCharIndex.op_Equality(Hi.Common.FileLines.FileLineCharIndex,Hi.Common.FileLines.FileLineCharIndex) + name: operator ==(FileLineCharIndex, FileLineCharIndex) + href: api/Hi.Common.FileLines.FileLineCharIndex.html#Hi_Common_FileLines_FileLineCharIndex_op_Equality_Hi_Common_FileLines_FileLineCharIndex_Hi_Common_FileLines_FileLineCharIndex_ + commentId: M:Hi.Common.FileLines.FileLineCharIndex.op_Equality(Hi.Common.FileLines.FileLineCharIndex,Hi.Common.FileLines.FileLineCharIndex) + name.vb: =(FileLineCharIndex, FileLineCharIndex) + fullName: Hi.Common.FileLines.FileLineCharIndex.operator ==(Hi.Common.FileLines.FileLineCharIndex, Hi.Common.FileLines.FileLineCharIndex) + fullName.vb: Hi.Common.FileLines.FileLineCharIndex.=(Hi.Common.FileLines.FileLineCharIndex, Hi.Common.FileLines.FileLineCharIndex) + nameWithType: FileLineCharIndex.operator ==(FileLineCharIndex, FileLineCharIndex) + nameWithType.vb: FileLineCharIndex.=(FileLineCharIndex, FileLineCharIndex) +- uid: Hi.Common.FileLines.FileLineCharIndex.op_Equality* + name: operator == + href: api/Hi.Common.FileLines.FileLineCharIndex.html#Hi_Common_FileLines_FileLineCharIndex_op_Equality_ + commentId: Overload:Hi.Common.FileLines.FileLineCharIndex.op_Equality + isSpec: "True" + name.vb: = + fullName: Hi.Common.FileLines.FileLineCharIndex.operator == + fullName.vb: Hi.Common.FileLines.FileLineCharIndex.= + nameWithType: FileLineCharIndex.operator == + nameWithType.vb: FileLineCharIndex.= +- uid: Hi.Common.FileLines.FileLineCharIndex.op_GreaterThan(Hi.Common.FileLines.FileLineCharIndex,Hi.Common.FileLines.FileLineCharIndex) + name: operator >(FileLineCharIndex, FileLineCharIndex) + href: api/Hi.Common.FileLines.FileLineCharIndex.html#Hi_Common_FileLines_FileLineCharIndex_op_GreaterThan_Hi_Common_FileLines_FileLineCharIndex_Hi_Common_FileLines_FileLineCharIndex_ + commentId: M:Hi.Common.FileLines.FileLineCharIndex.op_GreaterThan(Hi.Common.FileLines.FileLineCharIndex,Hi.Common.FileLines.FileLineCharIndex) + name.vb: '>(FileLineCharIndex, FileLineCharIndex)' + fullName: Hi.Common.FileLines.FileLineCharIndex.operator >(Hi.Common.FileLines.FileLineCharIndex, Hi.Common.FileLines.FileLineCharIndex) + fullName.vb: Hi.Common.FileLines.FileLineCharIndex.>(Hi.Common.FileLines.FileLineCharIndex, Hi.Common.FileLines.FileLineCharIndex) + nameWithType: FileLineCharIndex.operator >(FileLineCharIndex, FileLineCharIndex) + nameWithType.vb: FileLineCharIndex.>(FileLineCharIndex, FileLineCharIndex) +- uid: Hi.Common.FileLines.FileLineCharIndex.op_GreaterThan* + name: operator > + href: api/Hi.Common.FileLines.FileLineCharIndex.html#Hi_Common_FileLines_FileLineCharIndex_op_GreaterThan_ + commentId: Overload:Hi.Common.FileLines.FileLineCharIndex.op_GreaterThan + isSpec: "True" + name.vb: '>' + fullName: Hi.Common.FileLines.FileLineCharIndex.operator > + fullName.vb: Hi.Common.FileLines.FileLineCharIndex.> + nameWithType: FileLineCharIndex.operator > + nameWithType.vb: FileLineCharIndex.> +- uid: Hi.Common.FileLines.FileLineCharIndex.op_GreaterThanOrEqual(Hi.Common.FileLines.FileLineCharIndex,Hi.Common.FileLines.FileLineCharIndex) + name: operator >=(FileLineCharIndex, FileLineCharIndex) + href: api/Hi.Common.FileLines.FileLineCharIndex.html#Hi_Common_FileLines_FileLineCharIndex_op_GreaterThanOrEqual_Hi_Common_FileLines_FileLineCharIndex_Hi_Common_FileLines_FileLineCharIndex_ + commentId: M:Hi.Common.FileLines.FileLineCharIndex.op_GreaterThanOrEqual(Hi.Common.FileLines.FileLineCharIndex,Hi.Common.FileLines.FileLineCharIndex) + name.vb: '>=(FileLineCharIndex, FileLineCharIndex)' + fullName: Hi.Common.FileLines.FileLineCharIndex.operator >=(Hi.Common.FileLines.FileLineCharIndex, Hi.Common.FileLines.FileLineCharIndex) + fullName.vb: Hi.Common.FileLines.FileLineCharIndex.>=(Hi.Common.FileLines.FileLineCharIndex, Hi.Common.FileLines.FileLineCharIndex) + nameWithType: FileLineCharIndex.operator >=(FileLineCharIndex, FileLineCharIndex) + nameWithType.vb: FileLineCharIndex.>=(FileLineCharIndex, FileLineCharIndex) +- uid: Hi.Common.FileLines.FileLineCharIndex.op_GreaterThanOrEqual* + name: operator >= + href: api/Hi.Common.FileLines.FileLineCharIndex.html#Hi_Common_FileLines_FileLineCharIndex_op_GreaterThanOrEqual_ + commentId: Overload:Hi.Common.FileLines.FileLineCharIndex.op_GreaterThanOrEqual + isSpec: "True" + name.vb: '>=' + fullName: Hi.Common.FileLines.FileLineCharIndex.operator >= + fullName.vb: Hi.Common.FileLines.FileLineCharIndex.>= + nameWithType: FileLineCharIndex.operator >= + nameWithType.vb: FileLineCharIndex.>= +- uid: Hi.Common.FileLines.FileLineCharIndex.op_Inequality(Hi.Common.FileLines.FileLineCharIndex,Hi.Common.FileLines.FileLineCharIndex) + name: operator !=(FileLineCharIndex, FileLineCharIndex) + href: api/Hi.Common.FileLines.FileLineCharIndex.html#Hi_Common_FileLines_FileLineCharIndex_op_Inequality_Hi_Common_FileLines_FileLineCharIndex_Hi_Common_FileLines_FileLineCharIndex_ + commentId: M:Hi.Common.FileLines.FileLineCharIndex.op_Inequality(Hi.Common.FileLines.FileLineCharIndex,Hi.Common.FileLines.FileLineCharIndex) + name.vb: <>(FileLineCharIndex, FileLineCharIndex) + fullName: Hi.Common.FileLines.FileLineCharIndex.operator !=(Hi.Common.FileLines.FileLineCharIndex, Hi.Common.FileLines.FileLineCharIndex) + fullName.vb: Hi.Common.FileLines.FileLineCharIndex.<>(Hi.Common.FileLines.FileLineCharIndex, Hi.Common.FileLines.FileLineCharIndex) + nameWithType: FileLineCharIndex.operator !=(FileLineCharIndex, FileLineCharIndex) + nameWithType.vb: FileLineCharIndex.<>(FileLineCharIndex, FileLineCharIndex) +- uid: Hi.Common.FileLines.FileLineCharIndex.op_Inequality* + name: operator != + href: api/Hi.Common.FileLines.FileLineCharIndex.html#Hi_Common_FileLines_FileLineCharIndex_op_Inequality_ + commentId: Overload:Hi.Common.FileLines.FileLineCharIndex.op_Inequality + isSpec: "True" + name.vb: <> + fullName: Hi.Common.FileLines.FileLineCharIndex.operator != + fullName.vb: Hi.Common.FileLines.FileLineCharIndex.<> + nameWithType: FileLineCharIndex.operator != + nameWithType.vb: FileLineCharIndex.<> +- uid: Hi.Common.FileLines.FileLineCharIndex.op_LessThan(Hi.Common.FileLines.FileLineCharIndex,Hi.Common.FileLines.FileLineCharIndex) + name: operator <(FileLineCharIndex, FileLineCharIndex) + href: api/Hi.Common.FileLines.FileLineCharIndex.html#Hi_Common_FileLines_FileLineCharIndex_op_LessThan_Hi_Common_FileLines_FileLineCharIndex_Hi_Common_FileLines_FileLineCharIndex_ + commentId: M:Hi.Common.FileLines.FileLineCharIndex.op_LessThan(Hi.Common.FileLines.FileLineCharIndex,Hi.Common.FileLines.FileLineCharIndex) + name.vb: <(FileLineCharIndex, FileLineCharIndex) + fullName: Hi.Common.FileLines.FileLineCharIndex.operator <(Hi.Common.FileLines.FileLineCharIndex, Hi.Common.FileLines.FileLineCharIndex) + fullName.vb: Hi.Common.FileLines.FileLineCharIndex.<(Hi.Common.FileLines.FileLineCharIndex, Hi.Common.FileLines.FileLineCharIndex) + nameWithType: FileLineCharIndex.operator <(FileLineCharIndex, FileLineCharIndex) + nameWithType.vb: FileLineCharIndex.<(FileLineCharIndex, FileLineCharIndex) +- uid: Hi.Common.FileLines.FileLineCharIndex.op_LessThan* + name: operator < + href: api/Hi.Common.FileLines.FileLineCharIndex.html#Hi_Common_FileLines_FileLineCharIndex_op_LessThan_ + commentId: Overload:Hi.Common.FileLines.FileLineCharIndex.op_LessThan + isSpec: "True" + name.vb: < + fullName: Hi.Common.FileLines.FileLineCharIndex.operator < + fullName.vb: Hi.Common.FileLines.FileLineCharIndex.< + nameWithType: FileLineCharIndex.operator < + nameWithType.vb: FileLineCharIndex.< +- uid: Hi.Common.FileLines.FileLineCharIndex.op_LessThanOrEqual(Hi.Common.FileLines.FileLineCharIndex,Hi.Common.FileLines.FileLineCharIndex) + name: operator <=(FileLineCharIndex, FileLineCharIndex) + href: api/Hi.Common.FileLines.FileLineCharIndex.html#Hi_Common_FileLines_FileLineCharIndex_op_LessThanOrEqual_Hi_Common_FileLines_FileLineCharIndex_Hi_Common_FileLines_FileLineCharIndex_ + commentId: M:Hi.Common.FileLines.FileLineCharIndex.op_LessThanOrEqual(Hi.Common.FileLines.FileLineCharIndex,Hi.Common.FileLines.FileLineCharIndex) + name.vb: <=(FileLineCharIndex, FileLineCharIndex) + fullName: Hi.Common.FileLines.FileLineCharIndex.operator <=(Hi.Common.FileLines.FileLineCharIndex, Hi.Common.FileLines.FileLineCharIndex) + fullName.vb: Hi.Common.FileLines.FileLineCharIndex.<=(Hi.Common.FileLines.FileLineCharIndex, Hi.Common.FileLines.FileLineCharIndex) + nameWithType: FileLineCharIndex.operator <=(FileLineCharIndex, FileLineCharIndex) + nameWithType.vb: FileLineCharIndex.<=(FileLineCharIndex, FileLineCharIndex) +- uid: Hi.Common.FileLines.FileLineCharIndex.op_LessThanOrEqual* + name: operator <= + href: api/Hi.Common.FileLines.FileLineCharIndex.html#Hi_Common_FileLines_FileLineCharIndex_op_LessThanOrEqual_ + commentId: Overload:Hi.Common.FileLines.FileLineCharIndex.op_LessThanOrEqual + isSpec: "True" + name.vb: <= + fullName: Hi.Common.FileLines.FileLineCharIndex.operator <= + fullName.vb: Hi.Common.FileLines.FileLineCharIndex.<= + nameWithType: FileLineCharIndex.operator <= + nameWithType.vb: FileLineCharIndex.<= +- uid: Hi.Common.FileLines.FileLineCharIndexSegment + name: FileLineCharIndexSegment + href: api/Hi.Common.FileLines.FileLineCharIndexSegment.html + commentId: T:Hi.Common.FileLines.FileLineCharIndexSegment + fullName: Hi.Common.FileLines.FileLineCharIndexSegment + nameWithType: FileLineCharIndexSegment +- uid: Hi.Common.FileLines.FileLineCharIndexSegment.#ctor + name: FileLineCharIndexSegment() + href: api/Hi.Common.FileLines.FileLineCharIndexSegment.html#Hi_Common_FileLines_FileLineCharIndexSegment__ctor + commentId: M:Hi.Common.FileLines.FileLineCharIndexSegment.#ctor + name.vb: New() + fullName: Hi.Common.FileLines.FileLineCharIndexSegment.FileLineCharIndexSegment() + fullName.vb: Hi.Common.FileLines.FileLineCharIndexSegment.New() + nameWithType: FileLineCharIndexSegment.FileLineCharIndexSegment() + nameWithType.vb: FileLineCharIndexSegment.New() +- uid: Hi.Common.FileLines.FileLineCharIndexSegment.#ctor(Hi.Common.FileLines.FileLineCharIndex,Hi.Common.FileLines.FileLineCharIndex) + name: FileLineCharIndexSegment(FileLineCharIndex, FileLineCharIndex) + href: api/Hi.Common.FileLines.FileLineCharIndexSegment.html#Hi_Common_FileLines_FileLineCharIndexSegment__ctor_Hi_Common_FileLines_FileLineCharIndex_Hi_Common_FileLines_FileLineCharIndex_ + commentId: M:Hi.Common.FileLines.FileLineCharIndexSegment.#ctor(Hi.Common.FileLines.FileLineCharIndex,Hi.Common.FileLines.FileLineCharIndex) + name.vb: New(FileLineCharIndex, FileLineCharIndex) + fullName: Hi.Common.FileLines.FileLineCharIndexSegment.FileLineCharIndexSegment(Hi.Common.FileLines.FileLineCharIndex, Hi.Common.FileLines.FileLineCharIndex) + fullName.vb: Hi.Common.FileLines.FileLineCharIndexSegment.New(Hi.Common.FileLines.FileLineCharIndex, Hi.Common.FileLines.FileLineCharIndex) + nameWithType: FileLineCharIndexSegment.FileLineCharIndexSegment(FileLineCharIndex, FileLineCharIndex) + nameWithType.vb: FileLineCharIndexSegment.New(FileLineCharIndex, FileLineCharIndex) +- uid: Hi.Common.FileLines.FileLineCharIndexSegment.#ctor(Hi.Common.FileLines.FileLineCharIndexSegment) + name: FileLineCharIndexSegment(FileLineCharIndexSegment) + href: api/Hi.Common.FileLines.FileLineCharIndexSegment.html#Hi_Common_FileLines_FileLineCharIndexSegment__ctor_Hi_Common_FileLines_FileLineCharIndexSegment_ + commentId: M:Hi.Common.FileLines.FileLineCharIndexSegment.#ctor(Hi.Common.FileLines.FileLineCharIndexSegment) + name.vb: New(FileLineCharIndexSegment) + fullName: Hi.Common.FileLines.FileLineCharIndexSegment.FileLineCharIndexSegment(Hi.Common.FileLines.FileLineCharIndexSegment) + fullName.vb: Hi.Common.FileLines.FileLineCharIndexSegment.New(Hi.Common.FileLines.FileLineCharIndexSegment) + nameWithType: FileLineCharIndexSegment.FileLineCharIndexSegment(FileLineCharIndexSegment) + nameWithType.vb: FileLineCharIndexSegment.New(FileLineCharIndexSegment) +- uid: Hi.Common.FileLines.FileLineCharIndexSegment.#ctor(Hi.Common.FileLines.IIndexedFileLine) + name: FileLineCharIndexSegment(IIndexedFileLine) + href: api/Hi.Common.FileLines.FileLineCharIndexSegment.html#Hi_Common_FileLines_FileLineCharIndexSegment__ctor_Hi_Common_FileLines_IIndexedFileLine_ + commentId: M:Hi.Common.FileLines.FileLineCharIndexSegment.#ctor(Hi.Common.FileLines.IIndexedFileLine) + name.vb: New(IIndexedFileLine) + fullName: Hi.Common.FileLines.FileLineCharIndexSegment.FileLineCharIndexSegment(Hi.Common.FileLines.IIndexedFileLine) + fullName.vb: Hi.Common.FileLines.FileLineCharIndexSegment.New(Hi.Common.FileLines.IIndexedFileLine) + nameWithType: FileLineCharIndexSegment.FileLineCharIndexSegment(IIndexedFileLine) + nameWithType.vb: FileLineCharIndexSegment.New(IIndexedFileLine) +- uid: Hi.Common.FileLines.FileLineCharIndexSegment.#ctor* + name: FileLineCharIndexSegment + href: api/Hi.Common.FileLines.FileLineCharIndexSegment.html#Hi_Common_FileLines_FileLineCharIndexSegment__ctor_ + commentId: Overload:Hi.Common.FileLines.FileLineCharIndexSegment.#ctor + isSpec: "True" + name.vb: New + fullName: Hi.Common.FileLines.FileLineCharIndexSegment.FileLineCharIndexSegment + fullName.vb: Hi.Common.FileLines.FileLineCharIndexSegment.New + nameWithType: FileLineCharIndexSegment.FileLineCharIndexSegment + nameWithType.vb: FileLineCharIndexSegment.New +- uid: Hi.Common.FileLines.FileLineCharIndexSegment.Any + name: Any() + href: api/Hi.Common.FileLines.FileLineCharIndexSegment.html#Hi_Common_FileLines_FileLineCharIndexSegment_Any + commentId: M:Hi.Common.FileLines.FileLineCharIndexSegment.Any + fullName: Hi.Common.FileLines.FileLineCharIndexSegment.Any() + nameWithType: FileLineCharIndexSegment.Any() +- uid: Hi.Common.FileLines.FileLineCharIndexSegment.Any* + name: Any + href: api/Hi.Common.FileLines.FileLineCharIndexSegment.html#Hi_Common_FileLines_FileLineCharIndexSegment_Any_ + commentId: Overload:Hi.Common.FileLines.FileLineCharIndexSegment.Any + isSpec: "True" + fullName: Hi.Common.FileLines.FileLineCharIndexSegment.Any + nameWithType: FileLineCharIndexSegment.Any +- uid: Hi.Common.FileLines.FileLineCharIndexSegment.Begin + name: Begin + href: api/Hi.Common.FileLines.FileLineCharIndexSegment.html#Hi_Common_FileLines_FileLineCharIndexSegment_Begin + commentId: P:Hi.Common.FileLines.FileLineCharIndexSegment.Begin + fullName: Hi.Common.FileLines.FileLineCharIndexSegment.Begin + nameWithType: FileLineCharIndexSegment.Begin +- uid: Hi.Common.FileLines.FileLineCharIndexSegment.Begin* + name: Begin + href: api/Hi.Common.FileLines.FileLineCharIndexSegment.html#Hi_Common_FileLines_FileLineCharIndexSegment_Begin_ + commentId: Overload:Hi.Common.FileLines.FileLineCharIndexSegment.Begin + isSpec: "True" + fullName: Hi.Common.FileLines.FileLineCharIndexSegment.Begin + nameWithType: FileLineCharIndexSegment.Begin +- uid: Hi.Common.FileLines.FileLineCharIndexSegment.End + name: End + href: api/Hi.Common.FileLines.FileLineCharIndexSegment.html#Hi_Common_FileLines_FileLineCharIndexSegment_End + commentId: P:Hi.Common.FileLines.FileLineCharIndexSegment.End + fullName: Hi.Common.FileLines.FileLineCharIndexSegment.End + nameWithType: FileLineCharIndexSegment.End +- uid: Hi.Common.FileLines.FileLineCharIndexSegment.End* + name: End + href: api/Hi.Common.FileLines.FileLineCharIndexSegment.html#Hi_Common_FileLines_FileLineCharIndexSegment_End_ + commentId: Overload:Hi.Common.FileLines.FileLineCharIndexSegment.End + isSpec: "True" + fullName: Hi.Common.FileLines.FileLineCharIndexSegment.End + nameWithType: FileLineCharIndexSegment.End +- uid: Hi.Common.FileLines.FileLineCharIndexSegment.Equals(Hi.Common.FileLines.FileLineCharIndexSegment) + name: Equals(FileLineCharIndexSegment) + href: api/Hi.Common.FileLines.FileLineCharIndexSegment.html#Hi_Common_FileLines_FileLineCharIndexSegment_Equals_Hi_Common_FileLines_FileLineCharIndexSegment_ + commentId: M:Hi.Common.FileLines.FileLineCharIndexSegment.Equals(Hi.Common.FileLines.FileLineCharIndexSegment) + fullName: Hi.Common.FileLines.FileLineCharIndexSegment.Equals(Hi.Common.FileLines.FileLineCharIndexSegment) + nameWithType: FileLineCharIndexSegment.Equals(FileLineCharIndexSegment) +- uid: Hi.Common.FileLines.FileLineCharIndexSegment.Equals(System.Object) + name: Equals(object) + href: api/Hi.Common.FileLines.FileLineCharIndexSegment.html#Hi_Common_FileLines_FileLineCharIndexSegment_Equals_System_Object_ + commentId: M:Hi.Common.FileLines.FileLineCharIndexSegment.Equals(System.Object) + name.vb: Equals(Object) + fullName: Hi.Common.FileLines.FileLineCharIndexSegment.Equals(object) + fullName.vb: Hi.Common.FileLines.FileLineCharIndexSegment.Equals(Object) + nameWithType: FileLineCharIndexSegment.Equals(object) + nameWithType.vb: FileLineCharIndexSegment.Equals(Object) +- uid: Hi.Common.FileLines.FileLineCharIndexSegment.Equals* + name: Equals + href: api/Hi.Common.FileLines.FileLineCharIndexSegment.html#Hi_Common_FileLines_FileLineCharIndexSegment_Equals_ + commentId: Overload:Hi.Common.FileLines.FileLineCharIndexSegment.Equals + isSpec: "True" + fullName: Hi.Common.FileLines.FileLineCharIndexSegment.Equals + nameWithType: FileLineCharIndexSegment.Equals +- uid: Hi.Common.FileLines.FileLineCharIndexSegment.GetHashCode + name: GetHashCode() + href: api/Hi.Common.FileLines.FileLineCharIndexSegment.html#Hi_Common_FileLines_FileLineCharIndexSegment_GetHashCode + commentId: M:Hi.Common.FileLines.FileLineCharIndexSegment.GetHashCode + fullName: Hi.Common.FileLines.FileLineCharIndexSegment.GetHashCode() + nameWithType: FileLineCharIndexSegment.GetHashCode() +- uid: Hi.Common.FileLines.FileLineCharIndexSegment.GetHashCode* + name: GetHashCode + href: api/Hi.Common.FileLines.FileLineCharIndexSegment.html#Hi_Common_FileLines_FileLineCharIndexSegment_GetHashCode_ + commentId: Overload:Hi.Common.FileLines.FileLineCharIndexSegment.GetHashCode + isSpec: "True" + fullName: Hi.Common.FileLines.FileLineCharIndexSegment.GetHashCode + nameWithType: FileLineCharIndexSegment.GetHashCode +- uid: Hi.Common.FileLines.FileLineCharIndexSegment.IsMultiLine + name: IsMultiLine + href: api/Hi.Common.FileLines.FileLineCharIndexSegment.html#Hi_Common_FileLines_FileLineCharIndexSegment_IsMultiLine + commentId: P:Hi.Common.FileLines.FileLineCharIndexSegment.IsMultiLine + fullName: Hi.Common.FileLines.FileLineCharIndexSegment.IsMultiLine + nameWithType: FileLineCharIndexSegment.IsMultiLine +- uid: Hi.Common.FileLines.FileLineCharIndexSegment.IsMultiLine* + name: IsMultiLine + href: api/Hi.Common.FileLines.FileLineCharIndexSegment.html#Hi_Common_FileLines_FileLineCharIndexSegment_IsMultiLine_ + commentId: Overload:Hi.Common.FileLines.FileLineCharIndexSegment.IsMultiLine + isSpec: "True" + fullName: Hi.Common.FileLines.FileLineCharIndexSegment.IsMultiLine + nameWithType: FileLineCharIndexSegment.IsMultiLine +- uid: Hi.Common.FileLines.FileLineCharIndexSegment.ToString + name: ToString() + href: api/Hi.Common.FileLines.FileLineCharIndexSegment.html#Hi_Common_FileLines_FileLineCharIndexSegment_ToString + commentId: M:Hi.Common.FileLines.FileLineCharIndexSegment.ToString + fullName: Hi.Common.FileLines.FileLineCharIndexSegment.ToString() + nameWithType: FileLineCharIndexSegment.ToString() +- uid: Hi.Common.FileLines.FileLineCharIndexSegment.ToString* + name: ToString + href: api/Hi.Common.FileLines.FileLineCharIndexSegment.html#Hi_Common_FileLines_FileLineCharIndexSegment_ToString_ + commentId: Overload:Hi.Common.FileLines.FileLineCharIndexSegment.ToString + isSpec: "True" + fullName: Hi.Common.FileLines.FileLineCharIndexSegment.ToString + nameWithType: FileLineCharIndexSegment.ToString - uid: Hi.Common.FileLines.FileLineIndex name: FileLineIndex href: api/Hi.Common.FileLines.FileLineIndex.html @@ -9428,112 +9577,6 @@ references: fullName.vb: Hi.Common.FileLines.FileLineIndex.<= nameWithType: FileLineIndex.operator <= nameWithType.vb: FileLineIndex.<= -- uid: Hi.Common.FileLines.FileLinePipingKit - name: FileLinePipingKit - href: api/Hi.Common.FileLines.FileLinePipingKit.html - commentId: T:Hi.Common.FileLines.FileLinePipingKit - fullName: Hi.Common.FileLines.FileLinePipingKit - nameWithType: FileLinePipingKit -- uid: Hi.Common.FileLines.FileLinePipingKit.#ctor(System.String) - name: FileLinePipingKit(string) - href: api/Hi.Common.FileLines.FileLinePipingKit.html#Hi_Common_FileLines_FileLinePipingKit__ctor_System_String_ - commentId: M:Hi.Common.FileLines.FileLinePipingKit.#ctor(System.String) - name.vb: New(String) - fullName: Hi.Common.FileLines.FileLinePipingKit.FileLinePipingKit(string) - fullName.vb: Hi.Common.FileLines.FileLinePipingKit.New(String) - nameWithType: FileLinePipingKit.FileLinePipingKit(string) - nameWithType.vb: FileLinePipingKit.New(String) -- uid: Hi.Common.FileLines.FileLinePipingKit.#ctor* - name: FileLinePipingKit - href: api/Hi.Common.FileLines.FileLinePipingKit.html#Hi_Common_FileLines_FileLinePipingKit__ctor_ - commentId: Overload:Hi.Common.FileLines.FileLinePipingKit.#ctor - isSpec: "True" - name.vb: New - fullName: Hi.Common.FileLines.FileLinePipingKit.FileLinePipingKit - fullName.vb: Hi.Common.FileLines.FileLinePipingKit.New - nameWithType: FileLinePipingKit.FileLinePipingKit - nameWithType.vb: FileLinePipingKit.New -- uid: Hi.Common.FileLines.FileLinePipingKit.ExceptionAction - name: ExceptionAction - href: api/Hi.Common.FileLines.FileLinePipingKit.html#Hi_Common_FileLines_FileLinePipingKit_ExceptionAction - commentId: P:Hi.Common.FileLines.FileLinePipingKit.ExceptionAction - fullName: Hi.Common.FileLines.FileLinePipingKit.ExceptionAction - nameWithType: FileLinePipingKit.ExceptionAction -- uid: Hi.Common.FileLines.FileLinePipingKit.ExceptionAction* - name: ExceptionAction - href: api/Hi.Common.FileLines.FileLinePipingKit.html#Hi_Common_FileLines_FileLinePipingKit_ExceptionAction_ - commentId: Overload:Hi.Common.FileLines.FileLinePipingKit.ExceptionAction - isSpec: "True" - fullName: Hi.Common.FileLines.FileLinePipingKit.ExceptionAction - nameWithType: FileLinePipingKit.ExceptionAction -- uid: Hi.Common.FileLines.FileLinePipingKit.File - name: File - href: api/Hi.Common.FileLines.FileLinePipingKit.html#Hi_Common_FileLines_FileLinePipingKit_File - commentId: P:Hi.Common.FileLines.FileLinePipingKit.File - fullName: Hi.Common.FileLines.FileLinePipingKit.File - nameWithType: FileLinePipingKit.File -- uid: Hi.Common.FileLines.FileLinePipingKit.File* - name: File - href: api/Hi.Common.FileLines.FileLinePipingKit.html#Hi_Common_FileLines_FileLinePipingKit_File_ - commentId: Overload:Hi.Common.FileLines.FileLinePipingKit.File - isSpec: "True" - fullName: Hi.Common.FileLines.FileLinePipingKit.File - nameWithType: FileLinePipingKit.File -- uid: Hi.Common.FileLines.FileLinePipingKit.Finish - name: Finish() - href: api/Hi.Common.FileLines.FileLinePipingKit.html#Hi_Common_FileLines_FileLinePipingKit_Finish - commentId: M:Hi.Common.FileLines.FileLinePipingKit.Finish - fullName: Hi.Common.FileLines.FileLinePipingKit.Finish() - nameWithType: FileLinePipingKit.Finish() -- uid: Hi.Common.FileLines.FileLinePipingKit.Finish* - name: Finish - href: api/Hi.Common.FileLines.FileLinePipingKit.html#Hi_Common_FileLines_FileLinePipingKit_Finish_ - commentId: Overload:Hi.Common.FileLines.FileLinePipingKit.Finish - isSpec: "True" - fullName: Hi.Common.FileLines.FileLinePipingKit.Finish - nameWithType: FileLinePipingKit.Finish -- uid: Hi.Common.FileLines.FileLinePipingKit.FinishAndWait - name: FinishAndWait() - href: api/Hi.Common.FileLines.FileLinePipingKit.html#Hi_Common_FileLines_FileLinePipingKit_FinishAndWait - commentId: M:Hi.Common.FileLines.FileLinePipingKit.FinishAndWait - fullName: Hi.Common.FileLines.FileLinePipingKit.FinishAndWait() - nameWithType: FileLinePipingKit.FinishAndWait() -- uid: Hi.Common.FileLines.FileLinePipingKit.FinishAndWait* - name: FinishAndWait - href: api/Hi.Common.FileLines.FileLinePipingKit.html#Hi_Common_FileLines_FileLinePipingKit_FinishAndWait_ - commentId: Overload:Hi.Common.FileLines.FileLinePipingKit.FinishAndWait - isSpec: "True" - fullName: Hi.Common.FileLines.FileLinePipingKit.FinishAndWait - nameWithType: FileLinePipingKit.FinishAndWait -- uid: Hi.Common.FileLines.FileLinePipingKit.Task - name: Task - href: api/Hi.Common.FileLines.FileLinePipingKit.html#Hi_Common_FileLines_FileLinePipingKit_Task - commentId: P:Hi.Common.FileLines.FileLinePipingKit.Task - fullName: Hi.Common.FileLines.FileLinePipingKit.Task - nameWithType: FileLinePipingKit.Task -- uid: Hi.Common.FileLines.FileLinePipingKit.Task* - name: Task - href: api/Hi.Common.FileLines.FileLinePipingKit.html#Hi_Common_FileLines_FileLinePipingKit_Task_ - commentId: Overload:Hi.Common.FileLines.FileLinePipingKit.Task - isSpec: "True" - fullName: Hi.Common.FileLines.FileLinePipingKit.Task - nameWithType: FileLinePipingKit.Task -- uid: Hi.Common.FileLines.FileLinePipingKit.WriteLine(System.String) - name: WriteLine(string) - href: api/Hi.Common.FileLines.FileLinePipingKit.html#Hi_Common_FileLines_FileLinePipingKit_WriteLine_System_String_ - commentId: M:Hi.Common.FileLines.FileLinePipingKit.WriteLine(System.String) - name.vb: WriteLine(String) - fullName: Hi.Common.FileLines.FileLinePipingKit.WriteLine(string) - fullName.vb: Hi.Common.FileLines.FileLinePipingKit.WriteLine(String) - nameWithType: FileLinePipingKit.WriteLine(string) - nameWithType.vb: FileLinePipingKit.WriteLine(String) -- uid: Hi.Common.FileLines.FileLinePipingKit.WriteLine* - name: WriteLine - href: api/Hi.Common.FileLines.FileLinePipingKit.html#Hi_Common_FileLines_FileLinePipingKit_WriteLine_ - commentId: Overload:Hi.Common.FileLines.FileLinePipingKit.WriteLine - isSpec: "True" - fullName: Hi.Common.FileLines.FileLinePipingKit.WriteLine - nameWithType: FileLinePipingKit.WriteLine - uid: Hi.Common.FileLines.FileLineUtil name: FileLineUtil href: api/Hi.Common.FileLines.FileLineUtil.html @@ -9833,6 +9876,25 @@ references: isSpec: "True" fullName: Hi.Common.FileLines.IFileLine.Line nameWithType: IFileLine.Line +- uid: Hi.Common.FileLines.IFileLineCharIndex + name: IFileLineCharIndex + href: api/Hi.Common.FileLines.IFileLineCharIndex.html + commentId: T:Hi.Common.FileLines.IFileLineCharIndex + fullName: Hi.Common.FileLines.IFileLineCharIndex + nameWithType: IFileLineCharIndex +- uid: Hi.Common.FileLines.IFileLineCharIndex.CharIndex + name: CharIndex + href: api/Hi.Common.FileLines.IFileLineCharIndex.html#Hi_Common_FileLines_IFileLineCharIndex_CharIndex + commentId: P:Hi.Common.FileLines.IFileLineCharIndex.CharIndex + fullName: Hi.Common.FileLines.IFileLineCharIndex.CharIndex + nameWithType: IFileLineCharIndex.CharIndex +- uid: Hi.Common.FileLines.IFileLineCharIndex.CharIndex* + name: CharIndex + href: api/Hi.Common.FileLines.IFileLineCharIndex.html#Hi_Common_FileLines_IFileLineCharIndex_CharIndex_ + commentId: Overload:Hi.Common.FileLines.IFileLineCharIndex.CharIndex + isSpec: "True" + fullName: Hi.Common.FileLines.IFileLineCharIndex.CharIndex + nameWithType: IFileLineCharIndex.CharIndex - uid: Hi.Common.FileLines.IFileLineIndex name: IFileLineIndex href: api/Hi.Common.FileLines.IFileLineIndex.html @@ -10300,6 +10362,197 @@ references: isSpec: "True" fullName: Hi.Common.FileLines.IndexedFileLine.ToString nameWithType: IndexedFileLine.ToString +- uid: Hi.Common.FileLines.IndexedFileLineChar + name: IndexedFileLineChar + href: api/Hi.Common.FileLines.IndexedFileLineChar.html + commentId: T:Hi.Common.FileLines.IndexedFileLineChar + fullName: Hi.Common.FileLines.IndexedFileLineChar + nameWithType: IndexedFileLineChar +- uid: Hi.Common.FileLines.IndexedFileLineChar.#ctor + name: IndexedFileLineChar() + href: api/Hi.Common.FileLines.IndexedFileLineChar.html#Hi_Common_FileLines_IndexedFileLineChar__ctor + commentId: M:Hi.Common.FileLines.IndexedFileLineChar.#ctor + name.vb: New() + fullName: Hi.Common.FileLines.IndexedFileLineChar.IndexedFileLineChar() + fullName.vb: Hi.Common.FileLines.IndexedFileLineChar.New() + nameWithType: IndexedFileLineChar.IndexedFileLineChar() + nameWithType.vb: IndexedFileLineChar.New() +- uid: Hi.Common.FileLines.IndexedFileLineChar.#ctor(Hi.Common.FileLines.IndexedFileLine,System.Int32) + name: IndexedFileLineChar(IndexedFileLine, int) + href: api/Hi.Common.FileLines.IndexedFileLineChar.html#Hi_Common_FileLines_IndexedFileLineChar__ctor_Hi_Common_FileLines_IndexedFileLine_System_Int32_ + commentId: M:Hi.Common.FileLines.IndexedFileLineChar.#ctor(Hi.Common.FileLines.IndexedFileLine,System.Int32) + name.vb: New(IndexedFileLine, Integer) + fullName: Hi.Common.FileLines.IndexedFileLineChar.IndexedFileLineChar(Hi.Common.FileLines.IndexedFileLine, int) + fullName.vb: Hi.Common.FileLines.IndexedFileLineChar.New(Hi.Common.FileLines.IndexedFileLine, Integer) + nameWithType: IndexedFileLineChar.IndexedFileLineChar(IndexedFileLine, int) + nameWithType.vb: IndexedFileLineChar.New(IndexedFileLine, Integer) +- uid: Hi.Common.FileLines.IndexedFileLineChar.#ctor(Hi.Common.FileLines.IndexedFileLineChar) + name: IndexedFileLineChar(IndexedFileLineChar) + href: api/Hi.Common.FileLines.IndexedFileLineChar.html#Hi_Common_FileLines_IndexedFileLineChar__ctor_Hi_Common_FileLines_IndexedFileLineChar_ + commentId: M:Hi.Common.FileLines.IndexedFileLineChar.#ctor(Hi.Common.FileLines.IndexedFileLineChar) + name.vb: New(IndexedFileLineChar) + fullName: Hi.Common.FileLines.IndexedFileLineChar.IndexedFileLineChar(Hi.Common.FileLines.IndexedFileLineChar) + fullName.vb: Hi.Common.FileLines.IndexedFileLineChar.New(Hi.Common.FileLines.IndexedFileLineChar) + nameWithType: IndexedFileLineChar.IndexedFileLineChar(IndexedFileLineChar) + nameWithType.vb: IndexedFileLineChar.New(IndexedFileLineChar) +- uid: Hi.Common.FileLines.IndexedFileLineChar.#ctor(System.Int32,System.String,System.Int32,System.Int32) + name: IndexedFileLineChar(int, string, int, int) + href: api/Hi.Common.FileLines.IndexedFileLineChar.html#Hi_Common_FileLines_IndexedFileLineChar__ctor_System_Int32_System_String_System_Int32_System_Int32_ + commentId: M:Hi.Common.FileLines.IndexedFileLineChar.#ctor(System.Int32,System.String,System.Int32,System.Int32) + name.vb: New(Integer, String, Integer, Integer) + fullName: Hi.Common.FileLines.IndexedFileLineChar.IndexedFileLineChar(int, string, int, int) + fullName.vb: Hi.Common.FileLines.IndexedFileLineChar.New(Integer, String, Integer, Integer) + nameWithType: IndexedFileLineChar.IndexedFileLineChar(int, string, int, int) + nameWithType.vb: IndexedFileLineChar.New(Integer, String, Integer, Integer) +- uid: Hi.Common.FileLines.IndexedFileLineChar.#ctor* + name: IndexedFileLineChar + href: api/Hi.Common.FileLines.IndexedFileLineChar.html#Hi_Common_FileLines_IndexedFileLineChar__ctor_ + commentId: Overload:Hi.Common.FileLines.IndexedFileLineChar.#ctor + isSpec: "True" + name.vb: New + fullName: Hi.Common.FileLines.IndexedFileLineChar.IndexedFileLineChar + fullName.vb: Hi.Common.FileLines.IndexedFileLineChar.New + nameWithType: IndexedFileLineChar.IndexedFileLineChar + nameWithType.vb: IndexedFileLineChar.New +- uid: Hi.Common.FileLines.IndexedFileLineChar.CharIndex + name: CharIndex + href: api/Hi.Common.FileLines.IndexedFileLineChar.html#Hi_Common_FileLines_IndexedFileLineChar_CharIndex + commentId: P:Hi.Common.FileLines.IndexedFileLineChar.CharIndex + fullName: Hi.Common.FileLines.IndexedFileLineChar.CharIndex + nameWithType: IndexedFileLineChar.CharIndex +- uid: Hi.Common.FileLines.IndexedFileLineChar.CharIndex* + name: CharIndex + href: api/Hi.Common.FileLines.IndexedFileLineChar.html#Hi_Common_FileLines_IndexedFileLineChar_CharIndex_ + commentId: Overload:Hi.Common.FileLines.IndexedFileLineChar.CharIndex + isSpec: "True" + fullName: Hi.Common.FileLines.IndexedFileLineChar.CharIndex + nameWithType: IndexedFileLineChar.CharIndex +- uid: Hi.Common.FileLines.IndexedFileLineChar.Equals(Hi.Common.FileLines.IndexedFileLineChar) + name: Equals(IndexedFileLineChar) + href: api/Hi.Common.FileLines.IndexedFileLineChar.html#Hi_Common_FileLines_IndexedFileLineChar_Equals_Hi_Common_FileLines_IndexedFileLineChar_ + commentId: M:Hi.Common.FileLines.IndexedFileLineChar.Equals(Hi.Common.FileLines.IndexedFileLineChar) + fullName: Hi.Common.FileLines.IndexedFileLineChar.Equals(Hi.Common.FileLines.IndexedFileLineChar) + nameWithType: IndexedFileLineChar.Equals(IndexedFileLineChar) +- uid: Hi.Common.FileLines.IndexedFileLineChar.Equals(System.Object) + name: Equals(object) + href: api/Hi.Common.FileLines.IndexedFileLineChar.html#Hi_Common_FileLines_IndexedFileLineChar_Equals_System_Object_ + commentId: M:Hi.Common.FileLines.IndexedFileLineChar.Equals(System.Object) + name.vb: Equals(Object) + fullName: Hi.Common.FileLines.IndexedFileLineChar.Equals(object) + fullName.vb: Hi.Common.FileLines.IndexedFileLineChar.Equals(Object) + nameWithType: IndexedFileLineChar.Equals(object) + nameWithType.vb: IndexedFileLineChar.Equals(Object) +- uid: Hi.Common.FileLines.IndexedFileLineChar.Equals* + name: Equals + href: api/Hi.Common.FileLines.IndexedFileLineChar.html#Hi_Common_FileLines_IndexedFileLineChar_Equals_ + commentId: Overload:Hi.Common.FileLines.IndexedFileLineChar.Equals + isSpec: "True" + fullName: Hi.Common.FileLines.IndexedFileLineChar.Equals + nameWithType: IndexedFileLineChar.Equals +- uid: Hi.Common.FileLines.IndexedFileLineChar.FileIndex + name: FileIndex + href: api/Hi.Common.FileLines.IndexedFileLineChar.html#Hi_Common_FileLines_IndexedFileLineChar_FileIndex + commentId: P:Hi.Common.FileLines.IndexedFileLineChar.FileIndex + fullName: Hi.Common.FileLines.IndexedFileLineChar.FileIndex + nameWithType: IndexedFileLineChar.FileIndex +- uid: Hi.Common.FileLines.IndexedFileLineChar.FileIndex* + name: FileIndex + href: api/Hi.Common.FileLines.IndexedFileLineChar.html#Hi_Common_FileLines_IndexedFileLineChar_FileIndex_ + commentId: Overload:Hi.Common.FileLines.IndexedFileLineChar.FileIndex + isSpec: "True" + fullName: Hi.Common.FileLines.IndexedFileLineChar.FileIndex + nameWithType: IndexedFileLineChar.FileIndex +- uid: Hi.Common.FileLines.IndexedFileLineChar.FilePath + name: FilePath + href: api/Hi.Common.FileLines.IndexedFileLineChar.html#Hi_Common_FileLines_IndexedFileLineChar_FilePath + commentId: P:Hi.Common.FileLines.IndexedFileLineChar.FilePath + fullName: Hi.Common.FileLines.IndexedFileLineChar.FilePath + nameWithType: IndexedFileLineChar.FilePath +- uid: Hi.Common.FileLines.IndexedFileLineChar.FilePath* + name: FilePath + href: api/Hi.Common.FileLines.IndexedFileLineChar.html#Hi_Common_FileLines_IndexedFileLineChar_FilePath_ + commentId: Overload:Hi.Common.FileLines.IndexedFileLineChar.FilePath + isSpec: "True" + fullName: Hi.Common.FileLines.IndexedFileLineChar.FilePath + nameWithType: IndexedFileLineChar.FilePath +- uid: Hi.Common.FileLines.IndexedFileLineChar.GetFileLineIndex + name: GetFileLineIndex() + href: api/Hi.Common.FileLines.IndexedFileLineChar.html#Hi_Common_FileLines_IndexedFileLineChar_GetFileLineIndex + commentId: M:Hi.Common.FileLines.IndexedFileLineChar.GetFileLineIndex + fullName: Hi.Common.FileLines.IndexedFileLineChar.GetFileLineIndex() + nameWithType: IndexedFileLineChar.GetFileLineIndex() +- uid: Hi.Common.FileLines.IndexedFileLineChar.GetFileLineIndex* + name: GetFileLineIndex + href: api/Hi.Common.FileLines.IndexedFileLineChar.html#Hi_Common_FileLines_IndexedFileLineChar_GetFileLineIndex_ + commentId: Overload:Hi.Common.FileLines.IndexedFileLineChar.GetFileLineIndex + isSpec: "True" + fullName: Hi.Common.FileLines.IndexedFileLineChar.GetFileLineIndex + nameWithType: IndexedFileLineChar.GetFileLineIndex +- uid: Hi.Common.FileLines.IndexedFileLineChar.GetHashCode + name: GetHashCode() + href: api/Hi.Common.FileLines.IndexedFileLineChar.html#Hi_Common_FileLines_IndexedFileLineChar_GetHashCode + commentId: M:Hi.Common.FileLines.IndexedFileLineChar.GetHashCode + fullName: Hi.Common.FileLines.IndexedFileLineChar.GetHashCode() + nameWithType: IndexedFileLineChar.GetHashCode() +- uid: Hi.Common.FileLines.IndexedFileLineChar.GetHashCode* + name: GetHashCode + href: api/Hi.Common.FileLines.IndexedFileLineChar.html#Hi_Common_FileLines_IndexedFileLineChar_GetHashCode_ + commentId: Overload:Hi.Common.FileLines.IndexedFileLineChar.GetHashCode + isSpec: "True" + fullName: Hi.Common.FileLines.IndexedFileLineChar.GetHashCode + nameWithType: IndexedFileLineChar.GetHashCode +- uid: Hi.Common.FileLines.IndexedFileLineChar.LineIndex + name: LineIndex + href: api/Hi.Common.FileLines.IndexedFileLineChar.html#Hi_Common_FileLines_IndexedFileLineChar_LineIndex + commentId: P:Hi.Common.FileLines.IndexedFileLineChar.LineIndex + fullName: Hi.Common.FileLines.IndexedFileLineChar.LineIndex + nameWithType: IndexedFileLineChar.LineIndex +- uid: Hi.Common.FileLines.IndexedFileLineChar.LineIndex* + name: LineIndex + href: api/Hi.Common.FileLines.IndexedFileLineChar.html#Hi_Common_FileLines_IndexedFileLineChar_LineIndex_ + commentId: Overload:Hi.Common.FileLines.IndexedFileLineChar.LineIndex + isSpec: "True" + fullName: Hi.Common.FileLines.IndexedFileLineChar.LineIndex + nameWithType: IndexedFileLineChar.LineIndex +- uid: Hi.Common.FileLines.IndexedFileLineChar.ToFileLineCharIndex + name: ToFileLineCharIndex() + href: api/Hi.Common.FileLines.IndexedFileLineChar.html#Hi_Common_FileLines_IndexedFileLineChar_ToFileLineCharIndex + commentId: M:Hi.Common.FileLines.IndexedFileLineChar.ToFileLineCharIndex + fullName: Hi.Common.FileLines.IndexedFileLineChar.ToFileLineCharIndex() + nameWithType: IndexedFileLineChar.ToFileLineCharIndex() +- uid: Hi.Common.FileLines.IndexedFileLineChar.ToFileLineCharIndex* + name: ToFileLineCharIndex + href: api/Hi.Common.FileLines.IndexedFileLineChar.html#Hi_Common_FileLines_IndexedFileLineChar_ToFileLineCharIndex_ + commentId: Overload:Hi.Common.FileLines.IndexedFileLineChar.ToFileLineCharIndex + isSpec: "True" + fullName: Hi.Common.FileLines.IndexedFileLineChar.ToFileLineCharIndex + nameWithType: IndexedFileLineChar.ToFileLineCharIndex +- uid: Hi.Common.FileLines.IndexedFileLineChar.ToHumanString + name: ToHumanString() + href: api/Hi.Common.FileLines.IndexedFileLineChar.html#Hi_Common_FileLines_IndexedFileLineChar_ToHumanString + commentId: M:Hi.Common.FileLines.IndexedFileLineChar.ToHumanString + fullName: Hi.Common.FileLines.IndexedFileLineChar.ToHumanString() + nameWithType: IndexedFileLineChar.ToHumanString() +- uid: Hi.Common.FileLines.IndexedFileLineChar.ToHumanString* + name: ToHumanString + href: api/Hi.Common.FileLines.IndexedFileLineChar.html#Hi_Common_FileLines_IndexedFileLineChar_ToHumanString_ + commentId: Overload:Hi.Common.FileLines.IndexedFileLineChar.ToHumanString + isSpec: "True" + fullName: Hi.Common.FileLines.IndexedFileLineChar.ToHumanString + nameWithType: IndexedFileLineChar.ToHumanString +- uid: Hi.Common.FileLines.IndexedFileLineChar.ToString + name: ToString() + href: api/Hi.Common.FileLines.IndexedFileLineChar.html#Hi_Common_FileLines_IndexedFileLineChar_ToString + commentId: M:Hi.Common.FileLines.IndexedFileLineChar.ToString + fullName: Hi.Common.FileLines.IndexedFileLineChar.ToString() + nameWithType: IndexedFileLineChar.ToString() +- uid: Hi.Common.FileLines.IndexedFileLineChar.ToString* + name: ToString + href: api/Hi.Common.FileLines.IndexedFileLineChar.html#Hi_Common_FileLines_IndexedFileLineChar_ToString_ + commentId: Overload:Hi.Common.FileLines.IndexedFileLineChar.ToString + isSpec: "True" + fullName: Hi.Common.FileLines.IndexedFileLineChar.ToString + nameWithType: IndexedFileLineChar.ToString - uid: Hi.Common.FileLines.LineBeginEventArgs name: LineBeginEventArgs href: api/Hi.Common.FileLines.LineBeginEventArgs.html @@ -11360,6 +11613,19 @@ references: isSpec: "True" fullName: Hi.Common.JsonUtil.GetJsonNodeByPath nameWithType: JsonUtil.GetJsonNodeByPath +- uid: Hi.Common.JsonUtil.ToLeafCompactJsonString(System.Text.Json.Nodes.JsonNode,System.Text.Json.JsonSerializerOptions) + name: ToLeafCompactJsonString(JsonNode, JsonSerializerOptions) + href: api/Hi.Common.JsonUtil.html#Hi_Common_JsonUtil_ToLeafCompactJsonString_System_Text_Json_Nodes_JsonNode_System_Text_Json_JsonSerializerOptions_ + commentId: M:Hi.Common.JsonUtil.ToLeafCompactJsonString(System.Text.Json.Nodes.JsonNode,System.Text.Json.JsonSerializerOptions) + fullName: Hi.Common.JsonUtil.ToLeafCompactJsonString(System.Text.Json.Nodes.JsonNode, System.Text.Json.JsonSerializerOptions) + nameWithType: JsonUtil.ToLeafCompactJsonString(JsonNode, JsonSerializerOptions) +- uid: Hi.Common.JsonUtil.ToLeafCompactJsonString* + name: ToLeafCompactJsonString + href: api/Hi.Common.JsonUtil.html#Hi_Common_JsonUtil_ToLeafCompactJsonString_ + commentId: Overload:Hi.Common.JsonUtil.ToLeafCompactJsonString + isSpec: "True" + fullName: Hi.Common.JsonUtil.ToLeafCompactJsonString + nameWithType: JsonUtil.ToLeafCompactJsonString - uid: Hi.Common.JsonUtil.WritePartialJson* name: WritePartialJson href: api/Hi.Common.JsonUtil.html#Hi_Common_JsonUtil_WritePartialJson_ @@ -11382,15 +11648,24 @@ references: commentId: T:Hi.Common.LooseRunner fullName: Hi.Common.LooseRunner nameWithType: LooseRunner -- uid: Hi.Common.LooseRunner.#ctor(System.Nullable{System.Threading.CancellationToken}) - name: LooseRunner(CancellationToken?) - href: api/Hi.Common.LooseRunner.html#Hi_Common_LooseRunner__ctor_System_Nullable_System_Threading_CancellationToken__ - commentId: M:Hi.Common.LooseRunner.#ctor(System.Nullable{System.Threading.CancellationToken}) - name.vb: New(CancellationToken?) - fullName: Hi.Common.LooseRunner.LooseRunner(System.Threading.CancellationToken?) - fullName.vb: Hi.Common.LooseRunner.New(System.Threading.CancellationToken?) - nameWithType: LooseRunner.LooseRunner(CancellationToken?) - nameWithType.vb: LooseRunner.New(CancellationToken?) +- uid: Hi.Common.LooseRunner.#ctor(Microsoft.Extensions.Logging.ILogger,System.Nullable{System.Threading.CancellationToken}) + name: LooseRunner(ILogger, CancellationToken?) + href: api/Hi.Common.LooseRunner.html#Hi_Common_LooseRunner__ctor_Microsoft_Extensions_Logging_ILogger_System_Nullable_System_Threading_CancellationToken__ + commentId: M:Hi.Common.LooseRunner.#ctor(Microsoft.Extensions.Logging.ILogger,System.Nullable{System.Threading.CancellationToken}) + name.vb: New(ILogger, CancellationToken?) + fullName: Hi.Common.LooseRunner.LooseRunner(Microsoft.Extensions.Logging.ILogger, System.Threading.CancellationToken?) + fullName.vb: Hi.Common.LooseRunner.New(Microsoft.Extensions.Logging.ILogger, System.Threading.CancellationToken?) + nameWithType: LooseRunner.LooseRunner(ILogger, CancellationToken?) + nameWithType.vb: LooseRunner.New(ILogger, CancellationToken?) +- uid: Hi.Common.LooseRunner.#ctor(System.Action{System.Exception},System.Nullable{System.Threading.CancellationToken}) + name: LooseRunner(Action, CancellationToken?) + href: api/Hi.Common.LooseRunner.html#Hi_Common_LooseRunner__ctor_System_Action_System_Exception__System_Nullable_System_Threading_CancellationToken__ + commentId: M:Hi.Common.LooseRunner.#ctor(System.Action{System.Exception},System.Nullable{System.Threading.CancellationToken}) + name.vb: New(Action(Of Exception), CancellationToken?) + fullName: Hi.Common.LooseRunner.LooseRunner(System.Action, System.Threading.CancellationToken?) + fullName.vb: Hi.Common.LooseRunner.New(System.Action(Of System.Exception), System.Threading.CancellationToken?) + nameWithType: LooseRunner.LooseRunner(Action, CancellationToken?) + nameWithType.vb: LooseRunner.New(Action(Of Exception), CancellationToken?) - uid: Hi.Common.LooseRunner.#ctor* name: LooseRunner href: api/Hi.Common.LooseRunner.html#Hi_Common_LooseRunner__ctor_ @@ -11506,15 +11781,15 @@ references: isSpec: "True" fullName: Hi.Common.ManualUtil.GetBestSourceUrl nameWithType: ManualUtil.GetBestSourceUrl -- uid: Hi.Common.ManualUtil.GetTitle(System.String) - name: GetTitle(string) - href: api/Hi.Common.ManualUtil.html#Hi_Common_ManualUtil_GetTitle_System_String_ - commentId: M:Hi.Common.ManualUtil.GetTitle(System.String) - name.vb: GetTitle(String) - fullName: Hi.Common.ManualUtil.GetTitle(string) - fullName.vb: Hi.Common.ManualUtil.GetTitle(String) - nameWithType: ManualUtil.GetTitle(string) - nameWithType.vb: ManualUtil.GetTitle(String) +- uid: Hi.Common.ManualUtil.GetTitle(System.String,Microsoft.Extensions.Logging.ILogger) + name: GetTitle(string, ILogger) + href: api/Hi.Common.ManualUtil.html#Hi_Common_ManualUtil_GetTitle_System_String_Microsoft_Extensions_Logging_ILogger_ + commentId: M:Hi.Common.ManualUtil.GetTitle(System.String,Microsoft.Extensions.Logging.ILogger) + name.vb: GetTitle(String, ILogger) + fullName: Hi.Common.ManualUtil.GetTitle(string, Microsoft.Extensions.Logging.ILogger) + fullName.vb: Hi.Common.ManualUtil.GetTitle(String, Microsoft.Extensions.Logging.ILogger) + nameWithType: ManualUtil.GetTitle(string, ILogger) + nameWithType.vb: ManualUtil.GetTitle(String, ILogger) - uid: Hi.Common.ManualUtil.GetTitle* name: GetTitle href: api/Hi.Common.ManualUtil.html#Hi_Common_ManualUtil_GetTitle_ @@ -11572,6 +11847,68 @@ references: commentId: N:Hi.Common.Messages fullName: Hi.Common.Messages nameWithType: Hi.Common.Messages +- uid: Hi.Common.Messages.ActionProgress`1 + name: ActionProgress + href: api/Hi.Common.Messages.ActionProgress-1.html + commentId: T:Hi.Common.Messages.ActionProgress`1 + name.vb: ActionProgress(Of T) + fullName: Hi.Common.Messages.ActionProgress + fullName.vb: Hi.Common.Messages.ActionProgress(Of T) + nameWithType: ActionProgress + nameWithType.vb: ActionProgress(Of T) +- uid: Hi.Common.Messages.ActionProgress`1.#ctor(System.Action{`0}) + name: ActionProgress(Action) + href: api/Hi.Common.Messages.ActionProgress-1.html#Hi_Common_Messages_ActionProgress_1__ctor_System_Action__0__ + commentId: M:Hi.Common.Messages.ActionProgress`1.#ctor(System.Action{`0}) + name.vb: New(Action(Of T)) + fullName: Hi.Common.Messages.ActionProgress.ActionProgress(System.Action) + fullName.vb: Hi.Common.Messages.ActionProgress(Of T).New(System.Action(Of T)) + nameWithType: ActionProgress.ActionProgress(Action) + nameWithType.vb: ActionProgress(Of T).New(Action(Of T)) +- uid: Hi.Common.Messages.ActionProgress`1.#ctor* + name: ActionProgress + href: api/Hi.Common.Messages.ActionProgress-1.html#Hi_Common_Messages_ActionProgress_1__ctor_ + commentId: Overload:Hi.Common.Messages.ActionProgress`1.#ctor + isSpec: "True" + name.vb: New + fullName: Hi.Common.Messages.ActionProgress.ActionProgress + fullName.vb: Hi.Common.Messages.ActionProgress(Of T).New + nameWithType: ActionProgress.ActionProgress + nameWithType.vb: ActionProgress(Of T).New +- uid: Hi.Common.Messages.ActionProgress`1.FromLogger(Microsoft.Extensions.Logging.ILogger) + name: FromLogger(ILogger) + href: api/Hi.Common.Messages.ActionProgress-1.html#Hi_Common_Messages_ActionProgress_1_FromLogger_Microsoft_Extensions_Logging_ILogger_ + commentId: M:Hi.Common.Messages.ActionProgress`1.FromLogger(Microsoft.Extensions.Logging.ILogger) + fullName: Hi.Common.Messages.ActionProgress.FromLogger(Microsoft.Extensions.Logging.ILogger) + fullName.vb: Hi.Common.Messages.ActionProgress(Of T).FromLogger(Microsoft.Extensions.Logging.ILogger) + nameWithType: ActionProgress.FromLogger(ILogger) + nameWithType.vb: ActionProgress(Of T).FromLogger(ILogger) +- uid: Hi.Common.Messages.ActionProgress`1.FromLogger* + name: FromLogger + href: api/Hi.Common.Messages.ActionProgress-1.html#Hi_Common_Messages_ActionProgress_1_FromLogger_ + commentId: Overload:Hi.Common.Messages.ActionProgress`1.FromLogger + isSpec: "True" + fullName: Hi.Common.Messages.ActionProgress.FromLogger + fullName.vb: Hi.Common.Messages.ActionProgress(Of T).FromLogger + nameWithType: ActionProgress.FromLogger + nameWithType.vb: ActionProgress(Of T).FromLogger +- uid: Hi.Common.Messages.ActionProgress`1.Report(`0) + name: Report(T) + href: api/Hi.Common.Messages.ActionProgress-1.html#Hi_Common_Messages_ActionProgress_1_Report__0_ + commentId: M:Hi.Common.Messages.ActionProgress`1.Report(`0) + fullName: Hi.Common.Messages.ActionProgress.Report(T) + fullName.vb: Hi.Common.Messages.ActionProgress(Of T).Report(T) + nameWithType: ActionProgress.Report(T) + nameWithType.vb: ActionProgress(Of T).Report(T) +- uid: Hi.Common.Messages.ActionProgress`1.Report* + name: Report + href: api/Hi.Common.Messages.ActionProgress-1.html#Hi_Common_Messages_ActionProgress_1_Report_ + commentId: Overload:Hi.Common.Messages.ActionProgress`1.Report + isSpec: "True" + fullName: Hi.Common.Messages.ActionProgress.Report + fullName.vb: Hi.Common.Messages.ActionProgress(Of T).Report + nameWithType: ActionProgress.Report + nameWithType.vb: ActionProgress(Of T).Report - uid: Hi.Common.Messages.BootstrapTheme name: BootstrapTheme href: api/Hi.Common.Messages.BootstrapTheme.html @@ -11626,6 +11963,233 @@ references: commentId: F:Hi.Common.Messages.BootstrapTheme.warning fullName: Hi.Common.Messages.BootstrapTheme.warning nameWithType: BootstrapTheme.warning +- uid: Hi.Common.Messages.DebugUtil + name: DebugUtil + href: api/Hi.Common.Messages.DebugUtil.html + commentId: T:Hi.Common.Messages.DebugUtil + fullName: Hi.Common.Messages.DebugUtil + nameWithType: DebugUtil +- uid: Hi.Common.Messages.DebugUtil.C + name: C() + href: api/Hi.Common.Messages.DebugUtil.html#Hi_Common_Messages_DebugUtil_C + commentId: M:Hi.Common.Messages.DebugUtil.C + fullName: Hi.Common.Messages.DebugUtil.C() + nameWithType: DebugUtil.C() +- uid: Hi.Common.Messages.DebugUtil.C* + name: C + href: api/Hi.Common.Messages.DebugUtil.html#Hi_Common_Messages_DebugUtil_C_ + commentId: Overload:Hi.Common.Messages.DebugUtil.C + isSpec: "True" + fullName: Hi.Common.Messages.DebugUtil.C + nameWithType: DebugUtil.C +- uid: Hi.Common.Messages.DebugUtil.CPS(System.Int32,System.String) + name: CPS(int, string) + href: api/Hi.Common.Messages.DebugUtil.html#Hi_Common_Messages_DebugUtil_CPS_System_Int32_System_String_ + commentId: M:Hi.Common.Messages.DebugUtil.CPS(System.Int32,System.String) + name.vb: CPS(Integer, String) + fullName: Hi.Common.Messages.DebugUtil.CPS(int, string) + fullName.vb: Hi.Common.Messages.DebugUtil.CPS(Integer, String) + nameWithType: DebugUtil.CPS(int, string) + nameWithType.vb: DebugUtil.CPS(Integer, String) +- uid: Hi.Common.Messages.DebugUtil.CPS* + name: CPS + href: api/Hi.Common.Messages.DebugUtil.html#Hi_Common_Messages_DebugUtil_CPS_ + commentId: Overload:Hi.Common.Messages.DebugUtil.CPS + isSpec: "True" + fullName: Hi.Common.Messages.DebugUtil.CPS + nameWithType: DebugUtil.CPS +- uid: Hi.Common.Messages.DebugUtil.CS(System.String) + name: CS(string) + href: api/Hi.Common.Messages.DebugUtil.html#Hi_Common_Messages_DebugUtil_CS_System_String_ + commentId: M:Hi.Common.Messages.DebugUtil.CS(System.String) + name.vb: CS(String) + fullName: Hi.Common.Messages.DebugUtil.CS(string) + fullName.vb: Hi.Common.Messages.DebugUtil.CS(String) + nameWithType: DebugUtil.CS(string) + nameWithType.vb: DebugUtil.CS(String) +- uid: Hi.Common.Messages.DebugUtil.CS* + name: CS + href: api/Hi.Common.Messages.DebugUtil.html#Hi_Common_Messages_DebugUtil_CS_ + commentId: Overload:Hi.Common.Messages.DebugUtil.CS + isSpec: "True" + fullName: Hi.Common.Messages.DebugUtil.CS + nameWithType: DebugUtil.CS +- uid: Hi.Common.Messages.DebugUtil.CSP(System.Int32,System.String) + name: CSP(int, string) + href: api/Hi.Common.Messages.DebugUtil.html#Hi_Common_Messages_DebugUtil_CSP_System_Int32_System_String_ + commentId: M:Hi.Common.Messages.DebugUtil.CSP(System.Int32,System.String) + name.vb: CSP(Integer, String) + fullName: Hi.Common.Messages.DebugUtil.CSP(int, string) + fullName.vb: Hi.Common.Messages.DebugUtil.CSP(Integer, String) + nameWithType: DebugUtil.CSP(int, string) + nameWithType.vb: DebugUtil.CSP(Integer, String) +- uid: Hi.Common.Messages.DebugUtil.CSP* + name: CSP + href: api/Hi.Common.Messages.DebugUtil.html#Hi_Common_Messages_DebugUtil_CSP_ + commentId: Overload:Hi.Common.Messages.DebugUtil.CSP + isSpec: "True" + fullName: Hi.Common.Messages.DebugUtil.CSP + nameWithType: DebugUtil.CSP +- uid: Hi.Common.Messages.DebugUtil.Count + name: Count + href: api/Hi.Common.Messages.DebugUtil.html#Hi_Common_Messages_DebugUtil_Count + commentId: P:Hi.Common.Messages.DebugUtil.Count + fullName: Hi.Common.Messages.DebugUtil.Count + nameWithType: DebugUtil.Count +- uid: Hi.Common.Messages.DebugUtil.Count* + name: Count + href: api/Hi.Common.Messages.DebugUtil.html#Hi_Common_Messages_DebugUtil_Count_ + commentId: Overload:Hi.Common.Messages.DebugUtil.Count + isSpec: "True" + fullName: Hi.Common.Messages.DebugUtil.Count + nameWithType: DebugUtil.Count +- uid: Hi.Common.Messages.DebugUtil.Data + name: Data + href: api/Hi.Common.Messages.DebugUtil.html#Hi_Common_Messages_DebugUtil_Data + commentId: P:Hi.Common.Messages.DebugUtil.Data + fullName: Hi.Common.Messages.DebugUtil.Data + nameWithType: DebugUtil.Data +- uid: Hi.Common.Messages.DebugUtil.Data* + name: Data + href: api/Hi.Common.Messages.DebugUtil.html#Hi_Common_Messages_DebugUtil_Data_ + commentId: Overload:Hi.Common.Messages.DebugUtil.Data + isSpec: "True" + fullName: Hi.Common.Messages.DebugUtil.Data + nameWithType: DebugUtil.Data +- uid: Hi.Common.Messages.DebugUtil.Debugee + name: Debugee + href: api/Hi.Common.Messages.DebugUtil.html#Hi_Common_Messages_DebugUtil_Debugee + commentId: P:Hi.Common.Messages.DebugUtil.Debugee + fullName: Hi.Common.Messages.DebugUtil.Debugee + nameWithType: DebugUtil.Debugee +- uid: Hi.Common.Messages.DebugUtil.Debugee* + name: Debugee + href: api/Hi.Common.Messages.DebugUtil.html#Hi_Common_Messages_DebugUtil_Debugee_ + commentId: Overload:Hi.Common.Messages.DebugUtil.Debugee + isSpec: "True" + fullName: Hi.Common.Messages.DebugUtil.Debugee + nameWithType: DebugUtil.Debugee +- uid: Hi.Common.Messages.DebugUtil.NativeDebugVar + name: NativeDebugVar + href: api/Hi.Common.Messages.DebugUtil.html#Hi_Common_Messages_DebugUtil_NativeDebugVar + commentId: P:Hi.Common.Messages.DebugUtil.NativeDebugVar + fullName: Hi.Common.Messages.DebugUtil.NativeDebugVar + nameWithType: DebugUtil.NativeDebugVar +- uid: Hi.Common.Messages.DebugUtil.NativeDebugVar* + name: NativeDebugVar + href: api/Hi.Common.Messages.DebugUtil.html#Hi_Common_Messages_DebugUtil_NativeDebugVar_ + commentId: Overload:Hi.Common.Messages.DebugUtil.NativeDebugVar + isSpec: "True" + fullName: Hi.Common.Messages.DebugUtil.NativeDebugVar + nameWithType: DebugUtil.NativeDebugVar +- uid: Hi.Common.Messages.DebugUtil.P(System.Int32) + name: P(int) + href: api/Hi.Common.Messages.DebugUtil.html#Hi_Common_Messages_DebugUtil_P_System_Int32_ + commentId: M:Hi.Common.Messages.DebugUtil.P(System.Int32) + name.vb: P(Integer) + fullName: Hi.Common.Messages.DebugUtil.P(int) + fullName.vb: Hi.Common.Messages.DebugUtil.P(Integer) + nameWithType: DebugUtil.P(int) + nameWithType.vb: DebugUtil.P(Integer) +- uid: Hi.Common.Messages.DebugUtil.P* + name: P + href: api/Hi.Common.Messages.DebugUtil.html#Hi_Common_Messages_DebugUtil_P_ + commentId: Overload:Hi.Common.Messages.DebugUtil.P + isSpec: "True" + fullName: Hi.Common.Messages.DebugUtil.P + nameWithType: DebugUtil.P +- uid: Hi.Common.Messages.DebugUtil.S(System.String) + name: S(string) + href: api/Hi.Common.Messages.DebugUtil.html#Hi_Common_Messages_DebugUtil_S_System_String_ + commentId: M:Hi.Common.Messages.DebugUtil.S(System.String) + name.vb: S(String) + fullName: Hi.Common.Messages.DebugUtil.S(string) + fullName.vb: Hi.Common.Messages.DebugUtil.S(String) + nameWithType: DebugUtil.S(string) + nameWithType.vb: DebugUtil.S(String) +- uid: Hi.Common.Messages.DebugUtil.S* + name: S + href: api/Hi.Common.Messages.DebugUtil.html#Hi_Common_Messages_DebugUtil_S_ + commentId: Overload:Hi.Common.Messages.DebugUtil.S + isSpec: "True" + fullName: Hi.Common.Messages.DebugUtil.S + nameWithType: DebugUtil.S +- uid: Hi.Common.Messages.DebugUtil.SP(System.Int32,System.String) + name: SP(int, string) + href: api/Hi.Common.Messages.DebugUtil.html#Hi_Common_Messages_DebugUtil_SP_System_Int32_System_String_ + commentId: M:Hi.Common.Messages.DebugUtil.SP(System.Int32,System.String) + name.vb: SP(Integer, String) + fullName: Hi.Common.Messages.DebugUtil.SP(int, string) + fullName.vb: Hi.Common.Messages.DebugUtil.SP(Integer, String) + nameWithType: DebugUtil.SP(int, string) + nameWithType.vb: DebugUtil.SP(Integer, String) +- uid: Hi.Common.Messages.DebugUtil.SP* + name: SP + href: api/Hi.Common.Messages.DebugUtil.html#Hi_Common_Messages_DebugUtil_SP_ + commentId: Overload:Hi.Common.Messages.DebugUtil.SP + isSpec: "True" + fullName: Hi.Common.Messages.DebugUtil.SP + nameWithType: DebugUtil.SP +- uid: Hi.Common.Messages.DebugUtil.WriteLine(System.String) + name: WriteLine(string) + href: api/Hi.Common.Messages.DebugUtil.html#Hi_Common_Messages_DebugUtil_WriteLine_System_String_ + commentId: M:Hi.Common.Messages.DebugUtil.WriteLine(System.String) + name.vb: WriteLine(String) + fullName: Hi.Common.Messages.DebugUtil.WriteLine(string) + fullName.vb: Hi.Common.Messages.DebugUtil.WriteLine(String) + nameWithType: DebugUtil.WriteLine(string) + nameWithType.vb: DebugUtil.WriteLine(String) +- uid: Hi.Common.Messages.DebugUtil.WriteLine* + name: WriteLine + href: api/Hi.Common.Messages.DebugUtil.html#Hi_Common_Messages_DebugUtil_WriteLine_ + commentId: Overload:Hi.Common.Messages.DebugUtil.WriteLine + isSpec: "True" + fullName: Hi.Common.Messages.DebugUtil.WriteLine + nameWithType: DebugUtil.WriteLine +- uid: Hi.Common.Messages.DebugUtil.WriteLineAction + name: WriteLineAction + href: api/Hi.Common.Messages.DebugUtil.html#Hi_Common_Messages_DebugUtil_WriteLineAction + commentId: P:Hi.Common.Messages.DebugUtil.WriteLineAction + fullName: Hi.Common.Messages.DebugUtil.WriteLineAction + nameWithType: DebugUtil.WriteLineAction +- uid: Hi.Common.Messages.DebugUtil.WriteLineAction* + name: WriteLineAction + href: api/Hi.Common.Messages.DebugUtil.html#Hi_Common_Messages_DebugUtil_WriteLineAction_ + commentId: Overload:Hi.Common.Messages.DebugUtil.WriteLineAction + isSpec: "True" + fullName: Hi.Common.Messages.DebugUtil.WriteLineAction + nameWithType: DebugUtil.WriteLineAction +- uid: Hi.Common.Messages.ExceptionUtil + name: ExceptionUtil + href: api/Hi.Common.Messages.ExceptionUtil.html + commentId: T:Hi.Common.Messages.ExceptionUtil + fullName: Hi.Common.Messages.ExceptionUtil + nameWithType: ExceptionUtil +- uid: Hi.Common.Messages.ExceptionUtil.CatchExceptions(System.Threading.Tasks.Task,System.Action{System.Exception}) + name: CatchExceptions(Task, Action) + href: api/Hi.Common.Messages.ExceptionUtil.html#Hi_Common_Messages_ExceptionUtil_CatchExceptions_System_Threading_Tasks_Task_System_Action_System_Exception__ + commentId: M:Hi.Common.Messages.ExceptionUtil.CatchExceptions(System.Threading.Tasks.Task,System.Action{System.Exception}) + name.vb: CatchExceptions(Task, Action(Of Exception)) + fullName: Hi.Common.Messages.ExceptionUtil.CatchExceptions(System.Threading.Tasks.Task, System.Action) + fullName.vb: Hi.Common.Messages.ExceptionUtil.CatchExceptions(System.Threading.Tasks.Task, System.Action(Of System.Exception)) + nameWithType: ExceptionUtil.CatchExceptions(Task, Action) + nameWithType.vb: ExceptionUtil.CatchExceptions(Task, Action(Of Exception)) +- uid: Hi.Common.Messages.ExceptionUtil.CatchExceptions* + name: CatchExceptions + href: api/Hi.Common.Messages.ExceptionUtil.html#Hi_Common_Messages_ExceptionUtil_CatchExceptions_ + commentId: Overload:Hi.Common.Messages.ExceptionUtil.CatchExceptions + isSpec: "True" + fullName: Hi.Common.Messages.ExceptionUtil.CatchExceptions + nameWithType: ExceptionUtil.CatchExceptions +- uid: Hi.Common.Messages.ExceptionUtil.CatchExceptions``1(System.Threading.Tasks.Task,System.Action{System.Exception}) + name: CatchExceptions(Task, Action) + href: api/Hi.Common.Messages.ExceptionUtil.html#Hi_Common_Messages_ExceptionUtil_CatchExceptions__1_System_Threading_Tasks_Task_System_Action_System_Exception__ + commentId: M:Hi.Common.Messages.ExceptionUtil.CatchExceptions``1(System.Threading.Tasks.Task,System.Action{System.Exception}) + name.vb: CatchExceptions(Of TSilent)(Task, Action(Of Exception)) + fullName: Hi.Common.Messages.ExceptionUtil.CatchExceptions(System.Threading.Tasks.Task, System.Action) + fullName.vb: Hi.Common.Messages.ExceptionUtil.CatchExceptions(Of TSilent)(System.Threading.Tasks.Task, System.Action(Of System.Exception)) + nameWithType: ExceptionUtil.CatchExceptions(Task, Action) + nameWithType.vb: ExceptionUtil.CatchExceptions(Of TSilent)(Task, Action(Of Exception)) - uid: Hi.Common.Messages.MessageBoardUtil name: MessageBoardUtil href: api/Hi.Common.Messages.MessageBoardUtil.html @@ -11779,150 +12343,6 @@ references: commentId: F:Hi.Common.Messages.MessageFlag.Warning fullName: Hi.Common.Messages.MessageFlag.Warning nameWithType: MessageFlag.Warning -- uid: Hi.Common.Messages.MessageUtil - name: MessageUtil - href: api/Hi.Common.Messages.MessageUtil.html - commentId: T:Hi.Common.Messages.MessageUtil - fullName: Hi.Common.Messages.MessageUtil - nameWithType: MessageUtil -- uid: Hi.Common.Messages.MessageUtil.Default - name: Default - href: api/Hi.Common.Messages.MessageUtil.html#Hi_Common_Messages_MessageUtil_Default - commentId: P:Hi.Common.Messages.MessageUtil.Default - fullName: Hi.Common.Messages.MessageUtil.Default - nameWithType: MessageUtil.Default -- uid: Hi.Common.Messages.MessageUtil.Default* - name: Default - href: api/Hi.Common.Messages.MessageUtil.html#Hi_Common_Messages_MessageUtil_Default_ - commentId: Overload:Hi.Common.Messages.MessageUtil.Default - isSpec: "True" - fullName: Hi.Common.Messages.MessageUtil.Default - nameWithType: MessageUtil.Default -- uid: Hi.Common.Messages.MessageUtil.Default_ProgressChanged(System.Object,System.Object) - name: Default_ProgressChanged(object, object) - href: api/Hi.Common.Messages.MessageUtil.html#Hi_Common_Messages_MessageUtil_Default_ProgressChanged_System_Object_System_Object_ - commentId: M:Hi.Common.Messages.MessageUtil.Default_ProgressChanged(System.Object,System.Object) - name.vb: Default_ProgressChanged(Object, Object) - fullName: Hi.Common.Messages.MessageUtil.Default_ProgressChanged(object, object) - fullName.vb: Hi.Common.Messages.MessageUtil.Default_ProgressChanged(Object, Object) - nameWithType: MessageUtil.Default_ProgressChanged(object, object) - nameWithType.vb: MessageUtil.Default_ProgressChanged(Object, Object) -- uid: Hi.Common.Messages.MessageUtil.Default_ProgressChanged* - name: Default_ProgressChanged - href: api/Hi.Common.Messages.MessageUtil.html#Hi_Common_Messages_MessageUtil_Default_ProgressChanged_ - commentId: Overload:Hi.Common.Messages.MessageUtil.Default_ProgressChanged - isSpec: "True" - fullName: Hi.Common.Messages.MessageUtil.Default_ProgressChanged - nameWithType: MessageUtil.Default_ProgressChanged -- uid: Hi.Common.Messages.MessageUtil.ReportError(System.String) - name: ReportError(string) - href: api/Hi.Common.Messages.MessageUtil.html#Hi_Common_Messages_MessageUtil_ReportError_System_String_ - commentId: M:Hi.Common.Messages.MessageUtil.ReportError(System.String) - name.vb: ReportError(String) - fullName: Hi.Common.Messages.MessageUtil.ReportError(string) - fullName.vb: Hi.Common.Messages.MessageUtil.ReportError(String) - nameWithType: MessageUtil.ReportError(string) - nameWithType.vb: MessageUtil.ReportError(String) -- uid: Hi.Common.Messages.MessageUtil.ReportError* - name: ReportError - href: api/Hi.Common.Messages.MessageUtil.html#Hi_Common_Messages_MessageUtil_ReportError_ - commentId: Overload:Hi.Common.Messages.MessageUtil.ReportError - isSpec: "True" - fullName: Hi.Common.Messages.MessageUtil.ReportError - nameWithType: MessageUtil.ReportError -- uid: Hi.Common.Messages.MessageUtil.ReportException(System.Exception) - name: ReportException(Exception) - href: api/Hi.Common.Messages.MessageUtil.html#Hi_Common_Messages_MessageUtil_ReportException_System_Exception_ - commentId: M:Hi.Common.Messages.MessageUtil.ReportException(System.Exception) - fullName: Hi.Common.Messages.MessageUtil.ReportException(System.Exception) - nameWithType: MessageUtil.ReportException(Exception) -- uid: Hi.Common.Messages.MessageUtil.ReportException* - name: ReportException - href: api/Hi.Common.Messages.MessageUtil.html#Hi_Common_Messages_MessageUtil_ReportException_ - commentId: Overload:Hi.Common.Messages.MessageUtil.ReportException - isSpec: "True" - fullName: Hi.Common.Messages.MessageUtil.ReportException - nameWithType: MessageUtil.ReportException -- uid: Hi.Common.Messages.MessageUtil.ReportInfo(System.String) - name: ReportInfo(string) - href: api/Hi.Common.Messages.MessageUtil.html#Hi_Common_Messages_MessageUtil_ReportInfo_System_String_ - commentId: M:Hi.Common.Messages.MessageUtil.ReportInfo(System.String) - name.vb: ReportInfo(String) - fullName: Hi.Common.Messages.MessageUtil.ReportInfo(string) - fullName.vb: Hi.Common.Messages.MessageUtil.ReportInfo(String) - nameWithType: MessageUtil.ReportInfo(string) - nameWithType.vb: MessageUtil.ReportInfo(String) -- uid: Hi.Common.Messages.MessageUtil.ReportInfo* - name: ReportInfo - href: api/Hi.Common.Messages.MessageUtil.html#Hi_Common_Messages_MessageUtil_ReportInfo_ - commentId: Overload:Hi.Common.Messages.MessageUtil.ReportInfo - isSpec: "True" - fullName: Hi.Common.Messages.MessageUtil.ReportInfo - nameWithType: MessageUtil.ReportInfo -- uid: Hi.Common.Messages.MessageUtil.ReportMessage(System.String) - name: ReportMessage(string) - href: api/Hi.Common.Messages.MessageUtil.html#Hi_Common_Messages_MessageUtil_ReportMessage_System_String_ - commentId: M:Hi.Common.Messages.MessageUtil.ReportMessage(System.String) - name.vb: ReportMessage(String) - fullName: Hi.Common.Messages.MessageUtil.ReportMessage(string) - fullName.vb: Hi.Common.Messages.MessageUtil.ReportMessage(String) - nameWithType: MessageUtil.ReportMessage(string) - nameWithType.vb: MessageUtil.ReportMessage(String) -- uid: Hi.Common.Messages.MessageUtil.ReportMessage* - name: ReportMessage - href: api/Hi.Common.Messages.MessageUtil.html#Hi_Common_Messages_MessageUtil_ReportMessage_ - commentId: Overload:Hi.Common.Messages.MessageUtil.ReportMessage - isSpec: "True" - fullName: Hi.Common.Messages.MessageUtil.ReportMessage - nameWithType: MessageUtil.ReportMessage -- uid: Hi.Common.Messages.MessageUtil.ReportProgress(System.String) - name: ReportProgress(string) - href: api/Hi.Common.Messages.MessageUtil.html#Hi_Common_Messages_MessageUtil_ReportProgress_System_String_ - commentId: M:Hi.Common.Messages.MessageUtil.ReportProgress(System.String) - name.vb: ReportProgress(String) - fullName: Hi.Common.Messages.MessageUtil.ReportProgress(string) - fullName.vb: Hi.Common.Messages.MessageUtil.ReportProgress(String) - nameWithType: MessageUtil.ReportProgress(string) - nameWithType.vb: MessageUtil.ReportProgress(String) -- uid: Hi.Common.Messages.MessageUtil.ReportProgress* - name: ReportProgress - href: api/Hi.Common.Messages.MessageUtil.html#Hi_Common_Messages_MessageUtil_ReportProgress_ - commentId: Overload:Hi.Common.Messages.MessageUtil.ReportProgress - isSpec: "True" - fullName: Hi.Common.Messages.MessageUtil.ReportProgress - nameWithType: MessageUtil.ReportProgress -- uid: Hi.Common.Messages.MessageUtil.ReportSuccess(System.String) - name: ReportSuccess(string) - href: api/Hi.Common.Messages.MessageUtil.html#Hi_Common_Messages_MessageUtil_ReportSuccess_System_String_ - commentId: M:Hi.Common.Messages.MessageUtil.ReportSuccess(System.String) - name.vb: ReportSuccess(String) - fullName: Hi.Common.Messages.MessageUtil.ReportSuccess(string) - fullName.vb: Hi.Common.Messages.MessageUtil.ReportSuccess(String) - nameWithType: MessageUtil.ReportSuccess(string) - nameWithType.vb: MessageUtil.ReportSuccess(String) -- uid: Hi.Common.Messages.MessageUtil.ReportSuccess* - name: ReportSuccess - href: api/Hi.Common.Messages.MessageUtil.html#Hi_Common_Messages_MessageUtil_ReportSuccess_ - commentId: Overload:Hi.Common.Messages.MessageUtil.ReportSuccess - isSpec: "True" - fullName: Hi.Common.Messages.MessageUtil.ReportSuccess - nameWithType: MessageUtil.ReportSuccess -- uid: Hi.Common.Messages.MessageUtil.ReportWarning(System.String) - name: ReportWarning(string) - href: api/Hi.Common.Messages.MessageUtil.html#Hi_Common_Messages_MessageUtil_ReportWarning_System_String_ - commentId: M:Hi.Common.Messages.MessageUtil.ReportWarning(System.String) - name.vb: ReportWarning(String) - fullName: Hi.Common.Messages.MessageUtil.ReportWarning(string) - fullName.vb: Hi.Common.Messages.MessageUtil.ReportWarning(String) - nameWithType: MessageUtil.ReportWarning(string) - nameWithType.vb: MessageUtil.ReportWarning(String) -- uid: Hi.Common.Messages.MessageUtil.ReportWarning* - name: ReportWarning - href: api/Hi.Common.Messages.MessageUtil.html#Hi_Common_Messages_MessageUtil_ReportWarning_ - commentId: Overload:Hi.Common.Messages.MessageUtil.ReportWarning - isSpec: "True" - fullName: Hi.Common.Messages.MessageUtil.ReportWarning - nameWithType: MessageUtil.ReportWarning - uid: Hi.Common.Messages.MultiTagMessage name: MultiTagMessage href: api/Hi.Common.Messages.MultiTagMessage.html @@ -12508,6 +12928,25 @@ references: commentId: T:Hi.Common.PacePlayer fullName: Hi.Common.PacePlayer nameWithType: PacePlayer +- uid: Hi.Common.PacePlayer.#ctor(Microsoft.Extensions.Logging.ILogger) + name: PacePlayer(ILogger) + href: api/Hi.Common.PacePlayer.html#Hi_Common_PacePlayer__ctor_Microsoft_Extensions_Logging_ILogger_ + commentId: M:Hi.Common.PacePlayer.#ctor(Microsoft.Extensions.Logging.ILogger) + name.vb: New(ILogger) + fullName: Hi.Common.PacePlayer.PacePlayer(Microsoft.Extensions.Logging.ILogger) + fullName.vb: Hi.Common.PacePlayer.New(Microsoft.Extensions.Logging.ILogger) + nameWithType: PacePlayer.PacePlayer(ILogger) + nameWithType.vb: PacePlayer.New(ILogger) +- uid: Hi.Common.PacePlayer.#ctor* + name: PacePlayer + href: api/Hi.Common.PacePlayer.html#Hi_Common_PacePlayer__ctor_ + commentId: Overload:Hi.Common.PacePlayer.#ctor + isSpec: "True" + name.vb: New + fullName: Hi.Common.PacePlayer.PacePlayer + fullName.vb: Hi.Common.PacePlayer.New + nameWithType: PacePlayer.PacePlayer + nameWithType.vb: PacePlayer.New - uid: Hi.Common.PacePlayer.CancellationToken name: CancellationToken href: api/Hi.Common.PacePlayer.html#Hi_Common_PacePlayer_CancellationToken @@ -12600,6 +13039,19 @@ references: commentId: E:Hi.Common.PacePlayer.IsRunningChangedEvent fullName: Hi.Common.PacePlayer.IsRunningChangedEvent nameWithType: PacePlayer.IsRunningChangedEvent +- uid: Hi.Common.PacePlayer.Logger + name: Logger + href: api/Hi.Common.PacePlayer.html#Hi_Common_PacePlayer_Logger + commentId: P:Hi.Common.PacePlayer.Logger + fullName: Hi.Common.PacePlayer.Logger + nameWithType: PacePlayer.Logger +- uid: Hi.Common.PacePlayer.Logger* + name: Logger + href: api/Hi.Common.PacePlayer.html#Hi_Common_PacePlayer_Logger_ + commentId: Overload:Hi.Common.PacePlayer.Logger + isSpec: "True" + fullName: Hi.Common.PacePlayer.Logger + nameWithType: PacePlayer.Logger - uid: Hi.Common.PacePlayer.MainAction name: MainAction href: api/Hi.Common.PacePlayer.html#Hi_Common_PacePlayer_MainAction @@ -12804,15 +13256,15 @@ references: fullName.vb: Hi.Common.ParallelBulkUtils.ParallelBulkReader(Of TData) nameWithType: ParallelBulkReader nameWithType.vb: ParallelBulkReader(Of TData) -- uid: Hi.Common.ParallelBulkUtils.ParallelBulkReader`1.#ctor(System.Int32,System.Int32,System.Int32,Hi.Common.ParallelBulkUtils.ReadBulkDelegate{`0},System.Func{`0,System.Nullable{System.Int32}},System.Func{System.Int32}) - name: ParallelBulkReader(int, int, int, ReadBulkDelegate, Func, Func) - href: api/Hi.Common.ParallelBulkUtils.ParallelBulkReader-1.html#Hi_Common_ParallelBulkUtils_ParallelBulkReader_1__ctor_System_Int32_System_Int32_System_Int32_Hi_Common_ParallelBulkUtils_ReadBulkDelegate__0__System_Func__0_System_Nullable_System_Int32___System_Func_System_Int32__ - commentId: M:Hi.Common.ParallelBulkUtils.ParallelBulkReader`1.#ctor(System.Int32,System.Int32,System.Int32,Hi.Common.ParallelBulkUtils.ReadBulkDelegate{`0},System.Func{`0,System.Nullable{System.Int32}},System.Func{System.Int32}) - name.vb: New(Integer, Integer, Integer, ReadBulkDelegate(Of TData), Func(Of TData, Integer?), Func(Of Integer)) - fullName: Hi.Common.ParallelBulkUtils.ParallelBulkReader.ParallelBulkReader(int, int, int, Hi.Common.ParallelBulkUtils.ReadBulkDelegate, System.Func, System.Func) - fullName.vb: Hi.Common.ParallelBulkUtils.ParallelBulkReader(Of TData).New(Integer, Integer, Integer, Hi.Common.ParallelBulkUtils.ReadBulkDelegate(Of TData), System.Func(Of TData, Integer?), System.Func(Of Integer)) - nameWithType: ParallelBulkReader.ParallelBulkReader(int, int, int, ReadBulkDelegate, Func, Func) - nameWithType.vb: ParallelBulkReader(Of TData).New(Integer, Integer, Integer, ReadBulkDelegate(Of TData), Func(Of TData, Integer?), Func(Of Integer)) +- uid: Hi.Common.ParallelBulkUtils.ParallelBulkReader`1.#ctor(System.Int32,System.Int32,System.Int32,Hi.Common.ParallelBulkUtils.ReadBulkDelegate{`0},System.Func{`0,System.Nullable{System.Int32}},System.Func{System.Int32},System.Action{System.Exception}) + name: ParallelBulkReader(int, int, int, ReadBulkDelegate, Func, Func, Action) + href: api/Hi.Common.ParallelBulkUtils.ParallelBulkReader-1.html#Hi_Common_ParallelBulkUtils_ParallelBulkReader_1__ctor_System_Int32_System_Int32_System_Int32_Hi_Common_ParallelBulkUtils_ReadBulkDelegate__0__System_Func__0_System_Nullable_System_Int32___System_Func_System_Int32__System_Action_System_Exception__ + commentId: M:Hi.Common.ParallelBulkUtils.ParallelBulkReader`1.#ctor(System.Int32,System.Int32,System.Int32,Hi.Common.ParallelBulkUtils.ReadBulkDelegate{`0},System.Func{`0,System.Nullable{System.Int32}},System.Func{System.Int32},System.Action{System.Exception}) + name.vb: New(Integer, Integer, Integer, ReadBulkDelegate(Of TData), Func(Of TData, Integer?), Func(Of Integer), Action(Of Exception)) + fullName: Hi.Common.ParallelBulkUtils.ParallelBulkReader.ParallelBulkReader(int, int, int, Hi.Common.ParallelBulkUtils.ReadBulkDelegate, System.Func, System.Func, System.Action) + fullName.vb: Hi.Common.ParallelBulkUtils.ParallelBulkReader(Of TData).New(Integer, Integer, Integer, Hi.Common.ParallelBulkUtils.ReadBulkDelegate(Of TData), System.Func(Of TData, Integer?), System.Func(Of Integer), System.Action(Of System.Exception)) + nameWithType: ParallelBulkReader.ParallelBulkReader(int, int, int, ReadBulkDelegate, Func, Func, Action) + nameWithType.vb: ParallelBulkReader(Of TData).New(Integer, Integer, Integer, ReadBulkDelegate(Of TData), Func(Of TData, Integer?), Func(Of Integer), Action(Of Exception)) - uid: Hi.Common.ParallelBulkUtils.ParallelBulkReader`1.#ctor* name: ParallelBulkReader href: api/Hi.Common.ParallelBulkUtils.ParallelBulkReader-1.html#Hi_Common_ParallelBulkUtils_ParallelBulkReader_1__ctor_ @@ -14475,114 +14927,6 @@ references: commentId: F:Hi.Common.RoutineBlocker.XName fullName: Hi.Common.RoutineBlocker.XName nameWithType: RoutineBlocker.XName -- uid: Hi.Common.RoutineBlocker0 - name: RoutineBlocker0 - href: api/Hi.Common.RoutineBlocker0.html - commentId: T:Hi.Common.RoutineBlocker0 - fullName: Hi.Common.RoutineBlocker0 - nameWithType: RoutineBlocker0 -- uid: Hi.Common.RoutineBlocker0.#ctor - name: RoutineBlocker0() - href: api/Hi.Common.RoutineBlocker0.html#Hi_Common_RoutineBlocker0__ctor - commentId: M:Hi.Common.RoutineBlocker0.#ctor - name.vb: New() - fullName: Hi.Common.RoutineBlocker0.RoutineBlocker0() - fullName.vb: Hi.Common.RoutineBlocker0.New() - nameWithType: RoutineBlocker0.RoutineBlocker0() - nameWithType.vb: RoutineBlocker0.New() -- uid: Hi.Common.RoutineBlocker0.#ctor(System.Xml.Linq.XElement) - name: RoutineBlocker0(XElement) - href: api/Hi.Common.RoutineBlocker0.html#Hi_Common_RoutineBlocker0__ctor_System_Xml_Linq_XElement_ - commentId: M:Hi.Common.RoutineBlocker0.#ctor(System.Xml.Linq.XElement) - name.vb: New(XElement) - fullName: Hi.Common.RoutineBlocker0.RoutineBlocker0(System.Xml.Linq.XElement) - fullName.vb: Hi.Common.RoutineBlocker0.New(System.Xml.Linq.XElement) - nameWithType: RoutineBlocker0.RoutineBlocker0(XElement) - nameWithType.vb: RoutineBlocker0.New(XElement) -- uid: Hi.Common.RoutineBlocker0.#ctor* - name: RoutineBlocker0 - href: api/Hi.Common.RoutineBlocker0.html#Hi_Common_RoutineBlocker0__ctor_ - commentId: Overload:Hi.Common.RoutineBlocker0.#ctor - isSpec: "True" - name.vb: New - fullName: Hi.Common.RoutineBlocker0.RoutineBlocker0 - fullName.vb: Hi.Common.RoutineBlocker0.New - nameWithType: RoutineBlocker0.RoutineBlocker0 - nameWithType.vb: RoutineBlocker0.New -- uid: Hi.Common.RoutineBlocker0.Block - name: Block() - href: api/Hi.Common.RoutineBlocker0.html#Hi_Common_RoutineBlocker0_Block - commentId: M:Hi.Common.RoutineBlocker0.Block - fullName: Hi.Common.RoutineBlocker0.Block() - nameWithType: RoutineBlocker0.Block() -- uid: Hi.Common.RoutineBlocker0.Block* - name: Block - href: api/Hi.Common.RoutineBlocker0.html#Hi_Common_RoutineBlocker0_Block_ - commentId: Overload:Hi.Common.RoutineBlocker0.Block - isSpec: "True" - fullName: Hi.Common.RoutineBlocker0.Block - nameWithType: RoutineBlocker0.Block -- uid: Hi.Common.RoutineBlocker0.Enable - name: Enable - href: api/Hi.Common.RoutineBlocker0.html#Hi_Common_RoutineBlocker0_Enable - commentId: P:Hi.Common.RoutineBlocker0.Enable - fullName: Hi.Common.RoutineBlocker0.Enable - nameWithType: RoutineBlocker0.Enable -- uid: Hi.Common.RoutineBlocker0.Enable* - name: Enable - href: api/Hi.Common.RoutineBlocker0.html#Hi_Common_RoutineBlocker0_Enable_ - commentId: Overload:Hi.Common.RoutineBlocker0.Enable - isSpec: "True" - fullName: Hi.Common.RoutineBlocker0.Enable - nameWithType: RoutineBlocker0.Enable -- uid: Hi.Common.RoutineBlocker0.HasToBlock - name: HasToBlock() - href: api/Hi.Common.RoutineBlocker0.html#Hi_Common_RoutineBlocker0_HasToBlock - commentId: M:Hi.Common.RoutineBlocker0.HasToBlock - fullName: Hi.Common.RoutineBlocker0.HasToBlock() - nameWithType: RoutineBlocker0.HasToBlock() -- uid: Hi.Common.RoutineBlocker0.HasToBlock* - name: HasToBlock - href: api/Hi.Common.RoutineBlocker0.html#Hi_Common_RoutineBlocker0_HasToBlock_ - commentId: Overload:Hi.Common.RoutineBlocker0.HasToBlock - isSpec: "True" - fullName: Hi.Common.RoutineBlocker0.HasToBlock - nameWithType: RoutineBlocker0.HasToBlock -- uid: Hi.Common.RoutineBlocker0.MakeXmlSource(System.String,System.String,System.Boolean) - name: MakeXmlSource(string, string, bool) - href: api/Hi.Common.RoutineBlocker0.html#Hi_Common_RoutineBlocker0_MakeXmlSource_System_String_System_String_System_Boolean_ - commentId: M:Hi.Common.RoutineBlocker0.MakeXmlSource(System.String,System.String,System.Boolean) - name.vb: MakeXmlSource(String, String, Boolean) - fullName: Hi.Common.RoutineBlocker0.MakeXmlSource(string, string, bool) - fullName.vb: Hi.Common.RoutineBlocker0.MakeXmlSource(String, String, Boolean) - nameWithType: RoutineBlocker0.MakeXmlSource(string, string, bool) - nameWithType.vb: RoutineBlocker0.MakeXmlSource(String, String, Boolean) -- uid: Hi.Common.RoutineBlocker0.MakeXmlSource* - name: MakeXmlSource - href: api/Hi.Common.RoutineBlocker0.html#Hi_Common_RoutineBlocker0_MakeXmlSource_ - commentId: Overload:Hi.Common.RoutineBlocker0.MakeXmlSource - isSpec: "True" - fullName: Hi.Common.RoutineBlocker0.MakeXmlSource - nameWithType: RoutineBlocker0.MakeXmlSource -- uid: Hi.Common.RoutineBlocker0.Period - name: Period - href: api/Hi.Common.RoutineBlocker0.html#Hi_Common_RoutineBlocker0_Period - commentId: P:Hi.Common.RoutineBlocker0.Period - fullName: Hi.Common.RoutineBlocker0.Period - nameWithType: RoutineBlocker0.Period -- uid: Hi.Common.RoutineBlocker0.Period* - name: Period - href: api/Hi.Common.RoutineBlocker0.html#Hi_Common_RoutineBlocker0_Period_ - commentId: Overload:Hi.Common.RoutineBlocker0.Period - isSpec: "True" - fullName: Hi.Common.RoutineBlocker0.Period - nameWithType: RoutineBlocker0.Period -- uid: Hi.Common.RoutineBlocker0.XName - name: XName - href: api/Hi.Common.RoutineBlocker0.html#Hi_Common_RoutineBlocker0_XName - commentId: F:Hi.Common.RoutineBlocker0.XName - fullName: Hi.Common.RoutineBlocker0.XName - nameWithType: RoutineBlocker0.XName - uid: Hi.Common.SearchResult name: SearchResult href: api/Hi.Common.SearchResult.html @@ -15422,36 +15766,6 @@ references: fullName.vb: Hi.Common.XmlUtils.FileRefSource(Of T).SourceFile nameWithType: FileRefSource.SourceFile nameWithType.vb: FileRefSource(Of T).SourceFile -- uid: Hi.Common.XmlUtils.GenMode - name: GenMode - href: api/Hi.Common.XmlUtils.GenMode.html - commentId: T:Hi.Common.XmlUtils.GenMode - fullName: Hi.Common.XmlUtils.GenMode - nameWithType: GenMode -- uid: Hi.Common.XmlUtils.GenMode.Catch - name: Catch - href: api/Hi.Common.XmlUtils.GenMode.html#Hi_Common_XmlUtils_GenMode_Catch - commentId: F:Hi.Common.XmlUtils.GenMode.Catch - fullName: Hi.Common.XmlUtils.GenMode.Catch - nameWithType: GenMode.Catch -- uid: Hi.Common.XmlUtils.GenMode.Default - name: Default - href: api/Hi.Common.XmlUtils.GenMode.html#Hi_Common_XmlUtils_GenMode_Default - commentId: F:Hi.Common.XmlUtils.GenMode.Default - fullName: Hi.Common.XmlUtils.GenMode.Default - nameWithType: GenMode.Default -- uid: Hi.Common.XmlUtils.GenMode.None - name: None - href: api/Hi.Common.XmlUtils.GenMode.html#Hi_Common_XmlUtils_GenMode_None - commentId: F:Hi.Common.XmlUtils.GenMode.None - fullName: Hi.Common.XmlUtils.GenMode.None - nameWithType: GenMode.None -- uid: Hi.Common.XmlUtils.GenMode.Rebase - name: Rebase - href: api/Hi.Common.XmlUtils.GenMode.html#Hi_Common_XmlUtils_GenMode_Rebase - commentId: F:Hi.Common.XmlUtils.GenMode.Rebase - fullName: Hi.Common.XmlUtils.GenMode.Rebase - nameWithType: GenMode.Rebase - uid: Hi.Common.XmlUtils.IMakeXmlSource name: IMakeXmlSource href: api/Hi.Common.XmlUtils.IMakeXmlSource.html @@ -15493,6 +15807,57 @@ references: isSpec: "True" fullName: Hi.Common.XmlUtils.IToXElement.ToXElement nameWithType: IToXElement.ToXElement +- uid: Hi.Common.XmlUtils.ProjectApiVersion + name: ProjectApiVersion + href: api/Hi.Common.XmlUtils.ProjectApiVersion.html + commentId: T:Hi.Common.XmlUtils.ProjectApiVersion + fullName: Hi.Common.XmlUtils.ProjectApiVersion + nameWithType: ProjectApiVersion +- uid: Hi.Common.XmlUtils.ProjectApiVersion.#ctor(System.Version) + name: ProjectApiVersion(Version) + href: api/Hi.Common.XmlUtils.ProjectApiVersion.html#Hi_Common_XmlUtils_ProjectApiVersion__ctor_System_Version_ + commentId: M:Hi.Common.XmlUtils.ProjectApiVersion.#ctor(System.Version) + name.vb: New(Version) + fullName: Hi.Common.XmlUtils.ProjectApiVersion.ProjectApiVersion(System.Version) + fullName.vb: Hi.Common.XmlUtils.ProjectApiVersion.New(System.Version) + nameWithType: ProjectApiVersion.ProjectApiVersion(Version) + nameWithType.vb: ProjectApiVersion.New(Version) +- uid: Hi.Common.XmlUtils.ProjectApiVersion.#ctor* + name: ProjectApiVersion + href: api/Hi.Common.XmlUtils.ProjectApiVersion.html#Hi_Common_XmlUtils_ProjectApiVersion__ctor_ + commentId: Overload:Hi.Common.XmlUtils.ProjectApiVersion.#ctor + isSpec: "True" + name.vb: New + fullName: Hi.Common.XmlUtils.ProjectApiVersion.ProjectApiVersion + fullName.vb: Hi.Common.XmlUtils.ProjectApiVersion.New + nameWithType: ProjectApiVersion.ProjectApiVersion + nameWithType.vb: ProjectApiVersion.New +- uid: Hi.Common.XmlUtils.ProjectApiVersion.IsOlderThan(System.Version) + name: IsOlderThan(Version) + href: api/Hi.Common.XmlUtils.ProjectApiVersion.html#Hi_Common_XmlUtils_ProjectApiVersion_IsOlderThan_System_Version_ + commentId: M:Hi.Common.XmlUtils.ProjectApiVersion.IsOlderThan(System.Version) + fullName: Hi.Common.XmlUtils.ProjectApiVersion.IsOlderThan(System.Version) + nameWithType: ProjectApiVersion.IsOlderThan(Version) +- uid: Hi.Common.XmlUtils.ProjectApiVersion.IsOlderThan* + name: IsOlderThan + href: api/Hi.Common.XmlUtils.ProjectApiVersion.html#Hi_Common_XmlUtils_ProjectApiVersion_IsOlderThan_ + commentId: Overload:Hi.Common.XmlUtils.ProjectApiVersion.IsOlderThan + isSpec: "True" + fullName: Hi.Common.XmlUtils.ProjectApiVersion.IsOlderThan + nameWithType: ProjectApiVersion.IsOlderThan +- uid: Hi.Common.XmlUtils.ProjectApiVersion.Version + name: Version + href: api/Hi.Common.XmlUtils.ProjectApiVersion.html#Hi_Common_XmlUtils_ProjectApiVersion_Version + commentId: P:Hi.Common.XmlUtils.ProjectApiVersion.Version + fullName: Hi.Common.XmlUtils.ProjectApiVersion.Version + nameWithType: ProjectApiVersion.Version +- uid: Hi.Common.XmlUtils.ProjectApiVersion.Version* + name: Version + href: api/Hi.Common.XmlUtils.ProjectApiVersion.html#Hi_Common_XmlUtils_ProjectApiVersion_Version_ + commentId: Overload:Hi.Common.XmlUtils.ProjectApiVersion.Version + isSpec: "True" + fullName: Hi.Common.XmlUtils.ProjectApiVersion.Version + nameWithType: ProjectApiVersion.Version - uid: Hi.Common.XmlUtils.SetFileDelegate name: SetFileDelegate href: api/Hi.Common.XmlUtils.SetFileDelegate.html @@ -15519,24 +15884,24 @@ references: isSpec: "True" fullName: Hi.Common.XmlUtils.XFactory.GenByChild nameWithType: XFactory.GenByChild -- uid: Hi.Common.XmlUtils.XFactory.GenByChild``1(System.Xml.Linq.XElement,System.String,Hi.Common.XmlUtils.GenMode,System.Object[]) - name: GenByChild(XElement, string, GenMode, params object[]) - href: api/Hi.Common.XmlUtils.XFactory.html#Hi_Common_XmlUtils_XFactory_GenByChild__1_System_Xml_Linq_XElement_System_String_Hi_Common_XmlUtils_GenMode_System_Object___ - commentId: M:Hi.Common.XmlUtils.XFactory.GenByChild``1(System.Xml.Linq.XElement,System.String,Hi.Common.XmlUtils.GenMode,System.Object[]) - name.vb: GenByChild(Of T)(XElement, String, GenMode, ParamArray Object()) - fullName: Hi.Common.XmlUtils.XFactory.GenByChild(System.Xml.Linq.XElement, string, Hi.Common.XmlUtils.GenMode, params object[]) - fullName.vb: Hi.Common.XmlUtils.XFactory.GenByChild(Of T)(System.Xml.Linq.XElement, String, Hi.Common.XmlUtils.GenMode, ParamArray Object()) - nameWithType: XFactory.GenByChild(XElement, string, GenMode, params object[]) - nameWithType.vb: XFactory.GenByChild(Of T)(XElement, String, GenMode, ParamArray Object()) -- uid: Hi.Common.XmlUtils.XFactory.GenByChild``1(System.Xml.Linq.XElement,System.String,System.String@,Hi.Common.XmlUtils.GenMode,System.Object[]) - name: GenByChild(XElement, string, out string, GenMode, params object[]) - href: api/Hi.Common.XmlUtils.XFactory.html#Hi_Common_XmlUtils_XFactory_GenByChild__1_System_Xml_Linq_XElement_System_String_System_String__Hi_Common_XmlUtils_GenMode_System_Object___ - commentId: M:Hi.Common.XmlUtils.XFactory.GenByChild``1(System.Xml.Linq.XElement,System.String,System.String@,Hi.Common.XmlUtils.GenMode,System.Object[]) - name.vb: GenByChild(Of T)(XElement, String, String, GenMode, ParamArray Object()) - fullName: Hi.Common.XmlUtils.XFactory.GenByChild(System.Xml.Linq.XElement, string, out string, Hi.Common.XmlUtils.GenMode, params object[]) - fullName.vb: Hi.Common.XmlUtils.XFactory.GenByChild(Of T)(System.Xml.Linq.XElement, String, String, Hi.Common.XmlUtils.GenMode, ParamArray Object()) - nameWithType: XFactory.GenByChild(XElement, string, out string, GenMode, params object[]) - nameWithType.vb: XFactory.GenByChild(Of T)(XElement, String, String, GenMode, ParamArray Object()) +- uid: Hi.Common.XmlUtils.XFactory.GenByChild``1(System.Xml.Linq.XElement,System.String,System.IProgress{System.Object},System.Boolean,System.Object[]) + name: GenByChild(XElement, string, IProgress, bool, object[]) + href: api/Hi.Common.XmlUtils.XFactory.html#Hi_Common_XmlUtils_XFactory_GenByChild__1_System_Xml_Linq_XElement_System_String_System_IProgress_System_Object__System_Boolean_System_Object___ + commentId: M:Hi.Common.XmlUtils.XFactory.GenByChild``1(System.Xml.Linq.XElement,System.String,System.IProgress{System.Object},System.Boolean,System.Object[]) + name.vb: GenByChild(Of T)(XElement, String, IProgress(Of Object), Boolean, Object()) + fullName: Hi.Common.XmlUtils.XFactory.GenByChild(System.Xml.Linq.XElement, string, System.IProgress, bool, object[]) + fullName.vb: Hi.Common.XmlUtils.XFactory.GenByChild(Of T)(System.Xml.Linq.XElement, String, System.IProgress(Of Object), Boolean, Object()) + nameWithType: XFactory.GenByChild(XElement, string, IProgress, bool, object[]) + nameWithType.vb: XFactory.GenByChild(Of T)(XElement, String, IProgress(Of Object), Boolean, Object()) +- uid: Hi.Common.XmlUtils.XFactory.GenByChild``1(System.Xml.Linq.XElement,System.String,System.String@,System.IProgress{System.Object},System.Boolean,System.Object[]) + name: GenByChild(XElement, string, out string, IProgress, bool, object[]) + href: api/Hi.Common.XmlUtils.XFactory.html#Hi_Common_XmlUtils_XFactory_GenByChild__1_System_Xml_Linq_XElement_System_String_System_String__System_IProgress_System_Object__System_Boolean_System_Object___ + commentId: M:Hi.Common.XmlUtils.XFactory.GenByChild``1(System.Xml.Linq.XElement,System.String,System.String@,System.IProgress{System.Object},System.Boolean,System.Object[]) + name.vb: GenByChild(Of T)(XElement, String, String, IProgress(Of Object), Boolean, Object()) + fullName: Hi.Common.XmlUtils.XFactory.GenByChild(System.Xml.Linq.XElement, string, out string, System.IProgress, bool, object[]) + fullName.vb: Hi.Common.XmlUtils.XFactory.GenByChild(Of T)(System.Xml.Linq.XElement, String, String, System.IProgress(Of Object), Boolean, Object()) + nameWithType: XFactory.GenByChild(XElement, string, out string, IProgress, bool, object[]) + nameWithType.vb: XFactory.GenByChild(Of T)(XElement, String, String, IProgress(Of Object), Boolean, Object()) - uid: Hi.Common.XmlUtils.XFactory.GenByFile* name: GenByFile href: api/Hi.Common.XmlUtils.XFactory.html#Hi_Common_XmlUtils_XFactory_GenByFile_ @@ -15544,15 +15909,15 @@ references: isSpec: "True" fullName: Hi.Common.XmlUtils.XFactory.GenByFile nameWithType: XFactory.GenByFile -- uid: Hi.Common.XmlUtils.XFactory.GenByFile``1(System.String,System.String,Hi.Common.XmlUtils.GenMode,System.Object[]) - name: GenByFile(string, string, GenMode, params object[]) - href: api/Hi.Common.XmlUtils.XFactory.html#Hi_Common_XmlUtils_XFactory_GenByFile__1_System_String_System_String_Hi_Common_XmlUtils_GenMode_System_Object___ - commentId: M:Hi.Common.XmlUtils.XFactory.GenByFile``1(System.String,System.String,Hi.Common.XmlUtils.GenMode,System.Object[]) - name.vb: GenByFile(Of T)(String, String, GenMode, ParamArray Object()) - fullName: Hi.Common.XmlUtils.XFactory.GenByFile(string, string, Hi.Common.XmlUtils.GenMode, params object[]) - fullName.vb: Hi.Common.XmlUtils.XFactory.GenByFile(Of T)(String, String, Hi.Common.XmlUtils.GenMode, ParamArray Object()) - nameWithType: XFactory.GenByFile(string, string, GenMode, params object[]) - nameWithType.vb: XFactory.GenByFile(Of T)(String, String, GenMode, ParamArray Object()) +- uid: Hi.Common.XmlUtils.XFactory.GenByFile``1(System.String,System.String,System.IProgress{System.Object},System.Boolean,System.Object[]) + name: GenByFile(string, string, IProgress, bool, object[]) + href: api/Hi.Common.XmlUtils.XFactory.html#Hi_Common_XmlUtils_XFactory_GenByFile__1_System_String_System_String_System_IProgress_System_Object__System_Boolean_System_Object___ + commentId: M:Hi.Common.XmlUtils.XFactory.GenByFile``1(System.String,System.String,System.IProgress{System.Object},System.Boolean,System.Object[]) + name.vb: GenByFile(Of T)(String, String, IProgress(Of Object), Boolean, Object()) + fullName: Hi.Common.XmlUtils.XFactory.GenByFile(string, string, System.IProgress, bool, object[]) + fullName.vb: Hi.Common.XmlUtils.XFactory.GenByFile(Of T)(String, String, System.IProgress(Of Object), Boolean, Object()) + nameWithType: XFactory.GenByFile(string, string, IProgress, bool, object[]) + nameWithType.vb: XFactory.GenByFile(Of T)(String, String, IProgress(Of Object), Boolean, Object()) - uid: Hi.Common.XmlUtils.XFactory.GenByXElementDelegate name: XFactory.GenByXElementDelegate href: api/Hi.Common.XmlUtils.XFactory.GenByXElementDelegate.html @@ -15573,15 +15938,15 @@ references: isSpec: "True" fullName: Hi.Common.XmlUtils.XFactory.GenFileRefSourceByChild nameWithType: XFactory.GenFileRefSourceByChild -- uid: Hi.Common.XmlUtils.XFactory.GenFileRefSourceByChild``1(System.Xml.Linq.XElement,System.String,Hi.Common.XmlUtils.GenMode,System.Object[]) - name: GenFileRefSourceByChild(XElement, string, GenMode, params object[]) - href: api/Hi.Common.XmlUtils.XFactory.html#Hi_Common_XmlUtils_XFactory_GenFileRefSourceByChild__1_System_Xml_Linq_XElement_System_String_Hi_Common_XmlUtils_GenMode_System_Object___ - commentId: M:Hi.Common.XmlUtils.XFactory.GenFileRefSourceByChild``1(System.Xml.Linq.XElement,System.String,Hi.Common.XmlUtils.GenMode,System.Object[]) - name.vb: GenFileRefSourceByChild(Of T)(XElement, String, GenMode, ParamArray Object()) - fullName: Hi.Common.XmlUtils.XFactory.GenFileRefSourceByChild(System.Xml.Linq.XElement, string, Hi.Common.XmlUtils.GenMode, params object[]) - fullName.vb: Hi.Common.XmlUtils.XFactory.GenFileRefSourceByChild(Of T)(System.Xml.Linq.XElement, String, Hi.Common.XmlUtils.GenMode, ParamArray Object()) - nameWithType: XFactory.GenFileRefSourceByChild(XElement, string, GenMode, params object[]) - nameWithType.vb: XFactory.GenFileRefSourceByChild(Of T)(XElement, String, GenMode, ParamArray Object()) +- uid: Hi.Common.XmlUtils.XFactory.GenFileRefSourceByChild``1(System.Xml.Linq.XElement,System.String,System.IProgress{System.Object},System.Boolean,System.Object[]) + name: GenFileRefSourceByChild(XElement, string, IProgress, bool, object[]) + href: api/Hi.Common.XmlUtils.XFactory.html#Hi_Common_XmlUtils_XFactory_GenFileRefSourceByChild__1_System_Xml_Linq_XElement_System_String_System_IProgress_System_Object__System_Boolean_System_Object___ + commentId: M:Hi.Common.XmlUtils.XFactory.GenFileRefSourceByChild``1(System.Xml.Linq.XElement,System.String,System.IProgress{System.Object},System.Boolean,System.Object[]) + name.vb: GenFileRefSourceByChild(Of T)(XElement, String, IProgress(Of Object), Boolean, Object()) + fullName: Hi.Common.XmlUtils.XFactory.GenFileRefSourceByChild(System.Xml.Linq.XElement, string, System.IProgress, bool, object[]) + fullName.vb: Hi.Common.XmlUtils.XFactory.GenFileRefSourceByChild(Of T)(System.Xml.Linq.XElement, String, System.IProgress(Of Object), Boolean, Object()) + nameWithType: XFactory.GenFileRefSourceByChild(XElement, string, IProgress, bool, object[]) + nameWithType.vb: XFactory.GenFileRefSourceByChild(Of T)(XElement, String, IProgress(Of Object), Boolean, Object()) - uid: Hi.Common.XmlUtils.XFactory.GenFileRefSourceByFile* name: GenFileRefSourceByFile href: api/Hi.Common.XmlUtils.XFactory.html#Hi_Common_XmlUtils_XFactory_GenFileRefSourceByFile_ @@ -15589,42 +15954,42 @@ references: isSpec: "True" fullName: Hi.Common.XmlUtils.XFactory.GenFileRefSourceByFile nameWithType: XFactory.GenFileRefSourceByFile -- uid: Hi.Common.XmlUtils.XFactory.GenFileRefSourceByFile``1(System.String,System.String,Hi.Common.XmlUtils.GenMode,System.Object[]) - name: GenFileRefSourceByFile(string, string, GenMode, params object[]) - href: api/Hi.Common.XmlUtils.XFactory.html#Hi_Common_XmlUtils_XFactory_GenFileRefSourceByFile__1_System_String_System_String_Hi_Common_XmlUtils_GenMode_System_Object___ - commentId: M:Hi.Common.XmlUtils.XFactory.GenFileRefSourceByFile``1(System.String,System.String,Hi.Common.XmlUtils.GenMode,System.Object[]) - name.vb: GenFileRefSourceByFile(Of T)(String, String, GenMode, ParamArray Object()) - fullName: Hi.Common.XmlUtils.XFactory.GenFileRefSourceByFile(string, string, Hi.Common.XmlUtils.GenMode, params object[]) - fullName.vb: Hi.Common.XmlUtils.XFactory.GenFileRefSourceByFile(Of T)(String, String, Hi.Common.XmlUtils.GenMode, ParamArray Object()) - nameWithType: XFactory.GenFileRefSourceByFile(string, string, GenMode, params object[]) - nameWithType.vb: XFactory.GenFileRefSourceByFile(Of T)(String, String, GenMode, ParamArray Object()) -- uid: Hi.Common.XmlUtils.XFactory.GenFileRefSource``1(System.Xml.Linq.XElement,System.String,Hi.Common.XmlUtils.GenMode,System.Object[]) - name: GenFileRefSource(XElement, string, GenMode, params object[]) - href: api/Hi.Common.XmlUtils.XFactory.html#Hi_Common_XmlUtils_XFactory_GenFileRefSource__1_System_Xml_Linq_XElement_System_String_Hi_Common_XmlUtils_GenMode_System_Object___ - commentId: M:Hi.Common.XmlUtils.XFactory.GenFileRefSource``1(System.Xml.Linq.XElement,System.String,Hi.Common.XmlUtils.GenMode,System.Object[]) - name.vb: GenFileRefSource(Of T)(XElement, String, GenMode, ParamArray Object()) - fullName: Hi.Common.XmlUtils.XFactory.GenFileRefSource(System.Xml.Linq.XElement, string, Hi.Common.XmlUtils.GenMode, params object[]) - fullName.vb: Hi.Common.XmlUtils.XFactory.GenFileRefSource(Of T)(System.Xml.Linq.XElement, String, Hi.Common.XmlUtils.GenMode, ParamArray Object()) - nameWithType: XFactory.GenFileRefSource(XElement, string, GenMode, params object[]) - nameWithType.vb: XFactory.GenFileRefSource(Of T)(XElement, String, GenMode, ParamArray Object()) -- uid: Hi.Common.XmlUtils.XFactory.Gen``1(System.Xml.Linq.XElement,System.String,Hi.Common.XmlUtils.GenMode,System.Object[]) - name: Gen(XElement, string, GenMode, params object[]) - href: api/Hi.Common.XmlUtils.XFactory.html#Hi_Common_XmlUtils_XFactory_Gen__1_System_Xml_Linq_XElement_System_String_Hi_Common_XmlUtils_GenMode_System_Object___ - commentId: M:Hi.Common.XmlUtils.XFactory.Gen``1(System.Xml.Linq.XElement,System.String,Hi.Common.XmlUtils.GenMode,System.Object[]) - name.vb: Gen(Of T)(XElement, String, GenMode, ParamArray Object()) - fullName: Hi.Common.XmlUtils.XFactory.Gen(System.Xml.Linq.XElement, string, Hi.Common.XmlUtils.GenMode, params object[]) - fullName.vb: Hi.Common.XmlUtils.XFactory.Gen(Of T)(System.Xml.Linq.XElement, String, Hi.Common.XmlUtils.GenMode, ParamArray Object()) - nameWithType: XFactory.Gen(XElement, string, GenMode, params object[]) - nameWithType.vb: XFactory.Gen(Of T)(XElement, String, GenMode, ParamArray Object()) -- uid: Hi.Common.XmlUtils.XFactory.Gen``1(System.Xml.Linq.XElement,System.String,System.String@,Hi.Common.XmlUtils.GenMode,System.Object[]) - name: Gen(XElement, string, out string, GenMode, params object[]) - href: api/Hi.Common.XmlUtils.XFactory.html#Hi_Common_XmlUtils_XFactory_Gen__1_System_Xml_Linq_XElement_System_String_System_String__Hi_Common_XmlUtils_GenMode_System_Object___ - commentId: M:Hi.Common.XmlUtils.XFactory.Gen``1(System.Xml.Linq.XElement,System.String,System.String@,Hi.Common.XmlUtils.GenMode,System.Object[]) - name.vb: Gen(Of T)(XElement, String, String, GenMode, ParamArray Object()) - fullName: Hi.Common.XmlUtils.XFactory.Gen(System.Xml.Linq.XElement, string, out string, Hi.Common.XmlUtils.GenMode, params object[]) - fullName.vb: Hi.Common.XmlUtils.XFactory.Gen(Of T)(System.Xml.Linq.XElement, String, String, Hi.Common.XmlUtils.GenMode, ParamArray Object()) - nameWithType: XFactory.Gen(XElement, string, out string, GenMode, params object[]) - nameWithType.vb: XFactory.Gen(Of T)(XElement, String, String, GenMode, ParamArray Object()) +- uid: Hi.Common.XmlUtils.XFactory.GenFileRefSourceByFile``1(System.String,System.String,System.IProgress{System.Object},System.Boolean,System.Object[]) + name: GenFileRefSourceByFile(string, string, IProgress, bool, object[]) + href: api/Hi.Common.XmlUtils.XFactory.html#Hi_Common_XmlUtils_XFactory_GenFileRefSourceByFile__1_System_String_System_String_System_IProgress_System_Object__System_Boolean_System_Object___ + commentId: M:Hi.Common.XmlUtils.XFactory.GenFileRefSourceByFile``1(System.String,System.String,System.IProgress{System.Object},System.Boolean,System.Object[]) + name.vb: GenFileRefSourceByFile(Of T)(String, String, IProgress(Of Object), Boolean, Object()) + fullName: Hi.Common.XmlUtils.XFactory.GenFileRefSourceByFile(string, string, System.IProgress, bool, object[]) + fullName.vb: Hi.Common.XmlUtils.XFactory.GenFileRefSourceByFile(Of T)(String, String, System.IProgress(Of Object), Boolean, Object()) + nameWithType: XFactory.GenFileRefSourceByFile(string, string, IProgress, bool, object[]) + nameWithType.vb: XFactory.GenFileRefSourceByFile(Of T)(String, String, IProgress(Of Object), Boolean, Object()) +- uid: Hi.Common.XmlUtils.XFactory.GenFileRefSource``1(System.Xml.Linq.XElement,System.String,System.IProgress{System.Object},System.Boolean,System.Object[]) + name: GenFileRefSource(XElement, string, IProgress, bool, object[]) + href: api/Hi.Common.XmlUtils.XFactory.html#Hi_Common_XmlUtils_XFactory_GenFileRefSource__1_System_Xml_Linq_XElement_System_String_System_IProgress_System_Object__System_Boolean_System_Object___ + commentId: M:Hi.Common.XmlUtils.XFactory.GenFileRefSource``1(System.Xml.Linq.XElement,System.String,System.IProgress{System.Object},System.Boolean,System.Object[]) + name.vb: GenFileRefSource(Of T)(XElement, String, IProgress(Of Object), Boolean, Object()) + fullName: Hi.Common.XmlUtils.XFactory.GenFileRefSource(System.Xml.Linq.XElement, string, System.IProgress, bool, object[]) + fullName.vb: Hi.Common.XmlUtils.XFactory.GenFileRefSource(Of T)(System.Xml.Linq.XElement, String, System.IProgress(Of Object), Boolean, Object()) + nameWithType: XFactory.GenFileRefSource(XElement, string, IProgress, bool, object[]) + nameWithType.vb: XFactory.GenFileRefSource(Of T)(XElement, String, IProgress(Of Object), Boolean, Object()) +- uid: Hi.Common.XmlUtils.XFactory.Gen``1(System.Xml.Linq.XElement,System.String,System.IProgress{System.Object},System.Boolean,System.Object[]) + name: Gen(XElement, string, IProgress, bool, object[]) + href: api/Hi.Common.XmlUtils.XFactory.html#Hi_Common_XmlUtils_XFactory_Gen__1_System_Xml_Linq_XElement_System_String_System_IProgress_System_Object__System_Boolean_System_Object___ + commentId: M:Hi.Common.XmlUtils.XFactory.Gen``1(System.Xml.Linq.XElement,System.String,System.IProgress{System.Object},System.Boolean,System.Object[]) + name.vb: Gen(Of T)(XElement, String, IProgress(Of Object), Boolean, Object()) + fullName: Hi.Common.XmlUtils.XFactory.Gen(System.Xml.Linq.XElement, string, System.IProgress, bool, object[]) + fullName.vb: Hi.Common.XmlUtils.XFactory.Gen(Of T)(System.Xml.Linq.XElement, String, System.IProgress(Of Object), Boolean, Object()) + nameWithType: XFactory.Gen(XElement, string, IProgress, bool, object[]) + nameWithType.vb: XFactory.Gen(Of T)(XElement, String, IProgress(Of Object), Boolean, Object()) +- uid: Hi.Common.XmlUtils.XFactory.Gen``1(System.Xml.Linq.XElement,System.String,System.String@,System.IProgress{System.Object},System.Boolean,System.Object[]) + name: Gen(XElement, string, out string, IProgress, bool, object[]) + href: api/Hi.Common.XmlUtils.XFactory.html#Hi_Common_XmlUtils_XFactory_Gen__1_System_Xml_Linq_XElement_System_String_System_String__System_IProgress_System_Object__System_Boolean_System_Object___ + commentId: M:Hi.Common.XmlUtils.XFactory.Gen``1(System.Xml.Linq.XElement,System.String,System.String@,System.IProgress{System.Object},System.Boolean,System.Object[]) + name.vb: Gen(Of T)(XElement, String, String, IProgress(Of Object), Boolean, Object()) + fullName: Hi.Common.XmlUtils.XFactory.Gen(System.Xml.Linq.XElement, string, out string, System.IProgress, bool, object[]) + fullName.vb: Hi.Common.XmlUtils.XFactory.Gen(Of T)(System.Xml.Linq.XElement, String, String, System.IProgress(Of Object), Boolean, Object()) + nameWithType: XFactory.Gen(XElement, string, out string, IProgress, bool, object[]) + nameWithType.vb: XFactory.Gen(Of T)(XElement, String, String, IProgress(Of Object), Boolean, Object()) - uid: Hi.Common.XmlUtils.XFactory.Regs name: Regs href: api/Hi.Common.XmlUtils.XFactory.html#Hi_Common_XmlUtils_XFactory_Regs @@ -15657,15 +16022,15 @@ references: isSpec: "True" fullName: Hi.Common.XmlUtils.XmlUtil.GetDictionaryByXmlSource nameWithType: XmlUtil.GetDictionaryByXmlSource -- uid: Hi.Common.XmlUtils.XmlUtil.GetDictionaryByXmlSource``1(System.Xml.Linq.XElement,System.String,Hi.Common.XmlUtils.GenMode) - name: GetDictionaryByXmlSource(XElement, string, GenMode) - href: api/Hi.Common.XmlUtils.XmlUtil.html#Hi_Common_XmlUtils_XmlUtil_GetDictionaryByXmlSource__1_System_Xml_Linq_XElement_System_String_Hi_Common_XmlUtils_GenMode_ - commentId: M:Hi.Common.XmlUtils.XmlUtil.GetDictionaryByXmlSource``1(System.Xml.Linq.XElement,System.String,Hi.Common.XmlUtils.GenMode) - name.vb: GetDictionaryByXmlSource(Of T)(XElement, String, GenMode) - fullName: Hi.Common.XmlUtils.XmlUtil.GetDictionaryByXmlSource(System.Xml.Linq.XElement, string, Hi.Common.XmlUtils.GenMode) - fullName.vb: Hi.Common.XmlUtils.XmlUtil.GetDictionaryByXmlSource(Of T)(System.Xml.Linq.XElement, String, Hi.Common.XmlUtils.GenMode) - nameWithType: XmlUtil.GetDictionaryByXmlSource(XElement, string, GenMode) - nameWithType.vb: XmlUtil.GetDictionaryByXmlSource(Of T)(XElement, String, GenMode) +- uid: Hi.Common.XmlUtils.XmlUtil.GetDictionaryByXmlSource``1(System.Xml.Linq.XElement,System.String,System.IProgress{System.Object},System.Boolean) + name: GetDictionaryByXmlSource(XElement, string, IProgress, bool) + href: api/Hi.Common.XmlUtils.XmlUtil.html#Hi_Common_XmlUtils_XmlUtil_GetDictionaryByXmlSource__1_System_Xml_Linq_XElement_System_String_System_IProgress_System_Object__System_Boolean_ + commentId: M:Hi.Common.XmlUtils.XmlUtil.GetDictionaryByXmlSource``1(System.Xml.Linq.XElement,System.String,System.IProgress{System.Object},System.Boolean) + name.vb: GetDictionaryByXmlSource(Of T)(XElement, String, IProgress(Of Object), Boolean) + fullName: Hi.Common.XmlUtils.XmlUtil.GetDictionaryByXmlSource(System.Xml.Linq.XElement, string, System.IProgress, bool) + fullName.vb: Hi.Common.XmlUtils.XmlUtil.GetDictionaryByXmlSource(Of T)(System.Xml.Linq.XElement, String, System.IProgress(Of Object), Boolean) + nameWithType: XmlUtil.GetDictionaryByXmlSource(XElement, string, IProgress, bool) + nameWithType.vb: XmlUtil.GetDictionaryByXmlSource(Of T)(XElement, String, IProgress(Of Object), Boolean) - uid: Hi.Common.XmlUtils.XmlUtil.GetFirstChildElement(System.Xml.Linq.XElement) name: GetFirstChildElement(XElement) href: api/Hi.Common.XmlUtils.XmlUtil.html#Hi_Common_XmlUtils_XmlUtil_GetFirstChildElement_System_Xml_Linq_XElement_ @@ -16557,6 +16922,12 @@ references: isSpec: "True" fullName: Hi.CutterLocations.ClStrips.ClStrip.GetStripPos nameWithType: ClStrip.GetStripPos +- uid: Hi.CutterLocations.ClStrips.ClStrip.InternalMachiningStepSelected + name: InternalMachiningStepSelected + href: api/Hi.CutterLocations.ClStrips.ClStrip.html#Hi_CutterLocations_ClStrips_ClStrip_InternalMachiningStepSelected + commentId: F:Hi.CutterLocations.ClStrips.ClStrip.InternalMachiningStepSelected + fullName: Hi.CutterLocations.ClStrips.ClStrip.InternalMachiningStepSelected + nameWithType: ClStrip.InternalMachiningStepSelected - uid: Hi.CutterLocations.ClStrips.ClStrip.IsKeepingDispAlive name: IsKeepingDispAlive href: api/Hi.CutterLocations.ClStrips.ClStrip.html#Hi_CutterLocations_ClStrips_ClStrip_IsKeepingDispAlive @@ -64596,15 +64967,15 @@ references: fullName.vb: Hi.Geom.GeomCombination.New(ParamArray Hi.Geom.IStlSource()) nameWithType: GeomCombination.GeomCombination(params IStlSource[]) nameWithType.vb: GeomCombination.New(ParamArray IStlSource()) -- uid: Hi.Geom.GeomCombination.#ctor(System.Xml.Linq.XElement,System.String,System.String) - name: GeomCombination(XElement, string, string) - href: api/Hi.Geom.GeomCombination.html#Hi_Geom_GeomCombination__ctor_System_Xml_Linq_XElement_System_String_System_String_ - commentId: M:Hi.Geom.GeomCombination.#ctor(System.Xml.Linq.XElement,System.String,System.String) - name.vb: New(XElement, String, String) - fullName: Hi.Geom.GeomCombination.GeomCombination(System.Xml.Linq.XElement, string, string) - fullName.vb: Hi.Geom.GeomCombination.New(System.Xml.Linq.XElement, String, String) - nameWithType: GeomCombination.GeomCombination(XElement, string, string) - nameWithType.vb: GeomCombination.New(XElement, String, String) +- uid: Hi.Geom.GeomCombination.#ctor(System.Xml.Linq.XElement,System.String,System.String,System.IProgress{System.Object}) + name: GeomCombination(XElement, string, string, IProgress) + href: api/Hi.Geom.GeomCombination.html#Hi_Geom_GeomCombination__ctor_System_Xml_Linq_XElement_System_String_System_String_System_IProgress_System_Object__ + commentId: M:Hi.Geom.GeomCombination.#ctor(System.Xml.Linq.XElement,System.String,System.String,System.IProgress{System.Object}) + name.vb: New(XElement, String, String, IProgress(Of Object)) + fullName: Hi.Geom.GeomCombination.GeomCombination(System.Xml.Linq.XElement, string, string, System.IProgress) + fullName.vb: Hi.Geom.GeomCombination.New(System.Xml.Linq.XElement, String, String, System.IProgress(Of Object)) + nameWithType: GeomCombination.GeomCombination(XElement, string, string, IProgress) + nameWithType.vb: GeomCombination.New(XElement, String, String, IProgress(Of Object)) - uid: Hi.Geom.GeomCombination.#ctor* name: GeomCombination href: api/Hi.Geom.GeomCombination.html#Hi_Geom_GeomCombination__ctor_ @@ -71184,15 +71555,15 @@ references: fullName.vb: Hi.Geom.StlFile.New(String, String) nameWithType: StlFile.StlFile(string, string) nameWithType.vb: StlFile.New(String, String) -- uid: Hi.Geom.StlFile.#ctor(System.Xml.Linq.XElement,System.String) - name: StlFile(XElement, string) - href: api/Hi.Geom.StlFile.html#Hi_Geom_StlFile__ctor_System_Xml_Linq_XElement_System_String_ - commentId: M:Hi.Geom.StlFile.#ctor(System.Xml.Linq.XElement,System.String) - name.vb: New(XElement, String) - fullName: Hi.Geom.StlFile.StlFile(System.Xml.Linq.XElement, string) - fullName.vb: Hi.Geom.StlFile.New(System.Xml.Linq.XElement, String) - nameWithType: StlFile.StlFile(XElement, string) - nameWithType.vb: StlFile.New(XElement, String) +- uid: Hi.Geom.StlFile.#ctor(System.Xml.Linq.XElement,System.String,System.IProgress{System.Object}) + name: StlFile(XElement, string, IProgress) + href: api/Hi.Geom.StlFile.html#Hi_Geom_StlFile__ctor_System_Xml_Linq_XElement_System_String_System_IProgress_System_Object__ + commentId: M:Hi.Geom.StlFile.#ctor(System.Xml.Linq.XElement,System.String,System.IProgress{System.Object}) + name.vb: New(XElement, String, IProgress(Of Object)) + fullName: Hi.Geom.StlFile.StlFile(System.Xml.Linq.XElement, string, System.IProgress) + fullName.vb: Hi.Geom.StlFile.New(System.Xml.Linq.XElement, String, System.IProgress(Of Object)) + nameWithType: StlFile.StlFile(XElement, string, IProgress) + nameWithType.vb: StlFile.New(XElement, String, IProgress(Of Object)) - uid: Hi.Geom.StlFile.#ctor* name: StlFile href: api/Hi.Geom.StlFile.html#Hi_Geom_StlFile__ctor_ @@ -72839,15 +73210,15 @@ references: fullName.vb: Hi.Geom.TransformationGeom.New(Hi.Geom.IGetStl) nameWithType: TransformationGeom.TransformationGeom(IGetStl) nameWithType.vb: TransformationGeom.New(IGetStl) -- uid: Hi.Geom.TransformationGeom.#ctor(System.Xml.Linq.XElement,System.String) - name: TransformationGeom(XElement, string) - href: api/Hi.Geom.TransformationGeom.html#Hi_Geom_TransformationGeom__ctor_System_Xml_Linq_XElement_System_String_ - commentId: M:Hi.Geom.TransformationGeom.#ctor(System.Xml.Linq.XElement,System.String) - name.vb: New(XElement, String) - fullName: Hi.Geom.TransformationGeom.TransformationGeom(System.Xml.Linq.XElement, string) - fullName.vb: Hi.Geom.TransformationGeom.New(System.Xml.Linq.XElement, String) - nameWithType: TransformationGeom.TransformationGeom(XElement, string) - nameWithType.vb: TransformationGeom.New(XElement, String) +- uid: Hi.Geom.TransformationGeom.#ctor(System.Xml.Linq.XElement,System.String,System.IProgress{System.Object}) + name: TransformationGeom(XElement, string, IProgress) + href: api/Hi.Geom.TransformationGeom.html#Hi_Geom_TransformationGeom__ctor_System_Xml_Linq_XElement_System_String_System_IProgress_System_Object__ + commentId: M:Hi.Geom.TransformationGeom.#ctor(System.Xml.Linq.XElement,System.String,System.IProgress{System.Object}) + name.vb: New(XElement, String, IProgress(Of Object)) + fullName: Hi.Geom.TransformationGeom.TransformationGeom(System.Xml.Linq.XElement, string, System.IProgress) + fullName.vb: Hi.Geom.TransformationGeom.New(System.Xml.Linq.XElement, String, System.IProgress(Of Object)) + nameWithType: TransformationGeom.TransformationGeom(XElement, string, IProgress) + nameWithType.vb: TransformationGeom.New(XElement, String, IProgress(Of Object)) - uid: Hi.Geom.TransformationGeom.#ctor* name: TransformationGeom href: api/Hi.Geom.TransformationGeom.html#Hi_Geom_TransformationGeom__ctor_ @@ -77960,24 +78331,15 @@ references: commentId: T:Hi.HiNcKits.HiNcHost fullName: Hi.HiNcKits.HiNcHost nameWithType: HiNcHost -- uid: Hi.HiNcKits.HiNcHost.#ctor(Hi.MachiningProcs.ProxyProjectService) - name: HiNcHost(ProxyProjectService) - href: api/Hi.HiNcKits.HiNcHost.html#Hi_HiNcKits_HiNcHost__ctor_Hi_MachiningProcs_ProxyProjectService_ - commentId: M:Hi.HiNcKits.HiNcHost.#ctor(Hi.MachiningProcs.ProxyProjectService) - name.vb: New(ProxyProjectService) - fullName: Hi.HiNcKits.HiNcHost.HiNcHost(Hi.MachiningProcs.ProxyProjectService) - fullName.vb: Hi.HiNcKits.HiNcHost.New(Hi.MachiningProcs.ProxyProjectService) - nameWithType: HiNcHost.HiNcHost(ProxyProjectService) - nameWithType.vb: HiNcHost.New(ProxyProjectService) -- uid: Hi.HiNcKits.HiNcHost.#ctor(System.String,System.String) - name: HiNcHost(string, string) - href: api/Hi.HiNcKits.HiNcHost.html#Hi_HiNcKits_HiNcHost__ctor_System_String_System_String_ - commentId: M:Hi.HiNcKits.HiNcHost.#ctor(System.String,System.String) - name.vb: New(String, String) - fullName: Hi.HiNcKits.HiNcHost.HiNcHost(string, string) - fullName.vb: Hi.HiNcKits.HiNcHost.New(String, String) - nameWithType: HiNcHost.HiNcHost(string, string) - nameWithType.vb: HiNcHost.New(String, String) +- uid: Hi.HiNcKits.HiNcHost.#ctor(Hi.MachiningProcs.ProxyProjectService,Microsoft.Extensions.Logging.ILogger) + name: HiNcHost(ProxyProjectService, ILogger) + href: api/Hi.HiNcKits.HiNcHost.html#Hi_HiNcKits_HiNcHost__ctor_Hi_MachiningProcs_ProxyProjectService_Microsoft_Extensions_Logging_ILogger_ + commentId: M:Hi.HiNcKits.HiNcHost.#ctor(Hi.MachiningProcs.ProxyProjectService,Microsoft.Extensions.Logging.ILogger) + name.vb: New(ProxyProjectService, ILogger) + fullName: Hi.HiNcKits.HiNcHost.HiNcHost(Hi.MachiningProcs.ProxyProjectService, Microsoft.Extensions.Logging.ILogger) + fullName.vb: Hi.HiNcKits.HiNcHost.New(Hi.MachiningProcs.ProxyProjectService, Microsoft.Extensions.Logging.ILogger) + nameWithType: HiNcHost.HiNcHost(ProxyProjectService, ILogger) + nameWithType.vb: HiNcHost.New(ProxyProjectService, ILogger) - uid: Hi.HiNcKits.HiNcHost.#ctor* name: HiNcHost href: api/Hi.HiNcKits.HiNcHost.html#Hi_HiNcKits_HiNcHost__ctor_ @@ -78483,21 +78845,21 @@ references: commentId: T:Hi.HiNcKits.LocalApp fullName: Hi.HiNcKits.LocalApp nameWithType: LocalApp -- uid: Hi.HiNcKits.LocalApp.AppBegin(Hi.HiNcKits.LocalAppConfig) - name: AppBegin(LocalAppConfig) - href: api/Hi.HiNcKits.LocalApp.html#Hi_HiNcKits_LocalApp_AppBegin_Hi_HiNcKits_LocalAppConfig_ - commentId: M:Hi.HiNcKits.LocalApp.AppBegin(Hi.HiNcKits.LocalAppConfig) - fullName: Hi.HiNcKits.LocalApp.AppBegin(Hi.HiNcKits.LocalAppConfig) - nameWithType: LocalApp.AppBegin(LocalAppConfig) -- uid: Hi.HiNcKits.LocalApp.AppBegin(System.String) - name: AppBegin(string) - href: api/Hi.HiNcKits.LocalApp.html#Hi_HiNcKits_LocalApp_AppBegin_System_String_ - commentId: M:Hi.HiNcKits.LocalApp.AppBegin(System.String) - name.vb: AppBegin(String) - fullName: Hi.HiNcKits.LocalApp.AppBegin(string) - fullName.vb: Hi.HiNcKits.LocalApp.AppBegin(String) - nameWithType: LocalApp.AppBegin(string) - nameWithType.vb: LocalApp.AppBegin(String) +- uid: Hi.HiNcKits.LocalApp.AppBegin(Hi.HiNcKits.LocalAppConfig,Microsoft.Extensions.Logging.ILogger) + name: AppBegin(LocalAppConfig, ILogger) + href: api/Hi.HiNcKits.LocalApp.html#Hi_HiNcKits_LocalApp_AppBegin_Hi_HiNcKits_LocalAppConfig_Microsoft_Extensions_Logging_ILogger_ + commentId: M:Hi.HiNcKits.LocalApp.AppBegin(Hi.HiNcKits.LocalAppConfig,Microsoft.Extensions.Logging.ILogger) + fullName: Hi.HiNcKits.LocalApp.AppBegin(Hi.HiNcKits.LocalAppConfig, Microsoft.Extensions.Logging.ILogger) + nameWithType: LocalApp.AppBegin(LocalAppConfig, ILogger) +- uid: Hi.HiNcKits.LocalApp.AppBegin(Microsoft.Extensions.Logging.ILogger,System.String) + name: AppBegin(ILogger, string) + href: api/Hi.HiNcKits.LocalApp.html#Hi_HiNcKits_LocalApp_AppBegin_Microsoft_Extensions_Logging_ILogger_System_String_ + commentId: M:Hi.HiNcKits.LocalApp.AppBegin(Microsoft.Extensions.Logging.ILogger,System.String) + name.vb: AppBegin(ILogger, String) + fullName: Hi.HiNcKits.LocalApp.AppBegin(Microsoft.Extensions.Logging.ILogger, string) + fullName.vb: Hi.HiNcKits.LocalApp.AppBegin(Microsoft.Extensions.Logging.ILogger, String) + nameWithType: LocalApp.AppBegin(ILogger, string) + nameWithType.vb: LocalApp.AppBegin(ILogger, String) - uid: Hi.HiNcKits.LocalApp.AppBegin* name: AppBegin href: api/Hi.HiNcKits.LocalApp.html#Hi_HiNcKits_LocalApp_AppBegin_ @@ -78505,15 +78867,15 @@ references: isSpec: "True" fullName: Hi.HiNcKits.LocalApp.AppBegin nameWithType: LocalApp.AppBegin -- uid: Hi.HiNcKits.LocalApp.AppBeginWithConfigFile(System.String) - name: AppBeginWithConfigFile(string) - href: api/Hi.HiNcKits.LocalApp.html#Hi_HiNcKits_LocalApp_AppBeginWithConfigFile_System_String_ - commentId: M:Hi.HiNcKits.LocalApp.AppBeginWithConfigFile(System.String) - name.vb: AppBeginWithConfigFile(String) - fullName: Hi.HiNcKits.LocalApp.AppBeginWithConfigFile(string) - fullName.vb: Hi.HiNcKits.LocalApp.AppBeginWithConfigFile(String) - nameWithType: LocalApp.AppBeginWithConfigFile(string) - nameWithType.vb: LocalApp.AppBeginWithConfigFile(String) +- uid: Hi.HiNcKits.LocalApp.AppBeginWithConfigFile(Microsoft.Extensions.Logging.ILogger,System.String) + name: AppBeginWithConfigFile(ILogger, string) + href: api/Hi.HiNcKits.LocalApp.html#Hi_HiNcKits_LocalApp_AppBeginWithConfigFile_Microsoft_Extensions_Logging_ILogger_System_String_ + commentId: M:Hi.HiNcKits.LocalApp.AppBeginWithConfigFile(Microsoft.Extensions.Logging.ILogger,System.String) + name.vb: AppBeginWithConfigFile(ILogger, String) + fullName: Hi.HiNcKits.LocalApp.AppBeginWithConfigFile(Microsoft.Extensions.Logging.ILogger, string) + fullName.vb: Hi.HiNcKits.LocalApp.AppBeginWithConfigFile(Microsoft.Extensions.Logging.ILogger, String) + nameWithType: LocalApp.AppBeginWithConfigFile(ILogger, string) + nameWithType.vb: LocalApp.AppBeginWithConfigFile(ILogger, String) - uid: Hi.HiNcKits.LocalApp.AppBeginWithConfigFile* name: AppBeginWithConfigFile href: api/Hi.HiNcKits.LocalApp.html#Hi_HiNcKits_LocalApp_AppBeginWithConfigFile_ @@ -78629,6 +78991,199 @@ references: isSpec: "True" fullName: Hi.HiNcKits.LocalAppConfig.XName nameWithType: LocalAppConfig.XName +- uid: Hi.HiNcKits.PlayerDivConfig + name: PlayerDivConfig + href: api/Hi.HiNcKits.PlayerDivConfig.html + commentId: T:Hi.HiNcKits.PlayerDivConfig + fullName: Hi.HiNcKits.PlayerDivConfig + nameWithType: PlayerDivConfig +- uid: Hi.HiNcKits.PlayerDivConfig.#ctor + name: PlayerDivConfig() + href: api/Hi.HiNcKits.PlayerDivConfig.html#Hi_HiNcKits_PlayerDivConfig__ctor + commentId: M:Hi.HiNcKits.PlayerDivConfig.#ctor + name.vb: New() + fullName: Hi.HiNcKits.PlayerDivConfig.PlayerDivConfig() + fullName.vb: Hi.HiNcKits.PlayerDivConfig.New() + nameWithType: PlayerDivConfig.PlayerDivConfig() + nameWithType.vb: PlayerDivConfig.New() +- uid: Hi.HiNcKits.PlayerDivConfig.#ctor(System.Xml.Linq.XElement) + name: PlayerDivConfig(XElement) + href: api/Hi.HiNcKits.PlayerDivConfig.html#Hi_HiNcKits_PlayerDivConfig__ctor_System_Xml_Linq_XElement_ + commentId: M:Hi.HiNcKits.PlayerDivConfig.#ctor(System.Xml.Linq.XElement) + name.vb: New(XElement) + fullName: Hi.HiNcKits.PlayerDivConfig.PlayerDivConfig(System.Xml.Linq.XElement) + fullName.vb: Hi.HiNcKits.PlayerDivConfig.New(System.Xml.Linq.XElement) + nameWithType: PlayerDivConfig.PlayerDivConfig(XElement) + nameWithType.vb: PlayerDivConfig.New(XElement) +- uid: Hi.HiNcKits.PlayerDivConfig.#ctor* + name: PlayerDivConfig + href: api/Hi.HiNcKits.PlayerDivConfig.html#Hi_HiNcKits_PlayerDivConfig__ctor_ + commentId: Overload:Hi.HiNcKits.PlayerDivConfig.#ctor + isSpec: "True" + name.vb: New + fullName: Hi.HiNcKits.PlayerDivConfig.PlayerDivConfig + fullName.vb: Hi.HiNcKits.PlayerDivConfig.New + nameWithType: PlayerDivConfig.PlayerDivConfig + nameWithType.vb: PlayerDivConfig.New +- uid: Hi.HiNcKits.PlayerDivConfig.ColorIndexTimeChart + name: ColorIndexTimeChart + href: api/Hi.HiNcKits.PlayerDivConfig.html#Hi_HiNcKits_PlayerDivConfig_ColorIndexTimeChart + commentId: P:Hi.HiNcKits.PlayerDivConfig.ColorIndexTimeChart + fullName: Hi.HiNcKits.PlayerDivConfig.ColorIndexTimeChart + nameWithType: PlayerDivConfig.ColorIndexTimeChart +- uid: Hi.HiNcKits.PlayerDivConfig.ColorIndexTimeChart* + name: ColorIndexTimeChart + href: api/Hi.HiNcKits.PlayerDivConfig.html#Hi_HiNcKits_PlayerDivConfig_ColorIndexTimeChart_ + commentId: Overload:Hi.HiNcKits.PlayerDivConfig.ColorIndexTimeChart + isSpec: "True" + fullName: Hi.HiNcKits.PlayerDivConfig.ColorIndexTimeChart + nameWithType: PlayerDivConfig.ColorIndexTimeChart +- uid: Hi.HiNcKits.PlayerDivConfig.DynamometerForceCycleLineDiv + name: DynamometerForceCycleLineDiv + href: api/Hi.HiNcKits.PlayerDivConfig.html#Hi_HiNcKits_PlayerDivConfig_DynamometerForceCycleLineDiv + commentId: P:Hi.HiNcKits.PlayerDivConfig.DynamometerForceCycleLineDiv + fullName: Hi.HiNcKits.PlayerDivConfig.DynamometerForceCycleLineDiv + nameWithType: PlayerDivConfig.DynamometerForceCycleLineDiv +- uid: Hi.HiNcKits.PlayerDivConfig.DynamometerForceCycleLineDiv* + name: DynamometerForceCycleLineDiv + href: api/Hi.HiNcKits.PlayerDivConfig.html#Hi_HiNcKits_PlayerDivConfig_DynamometerForceCycleLineDiv_ + commentId: Overload:Hi.HiNcKits.PlayerDivConfig.DynamometerForceCycleLineDiv + isSpec: "True" + fullName: Hi.HiNcKits.PlayerDivConfig.DynamometerForceCycleLineDiv + nameWithType: PlayerDivConfig.DynamometerForceCycleLineDiv +- uid: Hi.HiNcKits.PlayerDivConfig.EnableDetailDiv0 + name: EnableDetailDiv0 + href: api/Hi.HiNcKits.PlayerDivConfig.html#Hi_HiNcKits_PlayerDivConfig_EnableDetailDiv0 + commentId: P:Hi.HiNcKits.PlayerDivConfig.EnableDetailDiv0 + fullName: Hi.HiNcKits.PlayerDivConfig.EnableDetailDiv0 + nameWithType: PlayerDivConfig.EnableDetailDiv0 +- uid: Hi.HiNcKits.PlayerDivConfig.EnableDetailDiv0* + name: EnableDetailDiv0 + href: api/Hi.HiNcKits.PlayerDivConfig.html#Hi_HiNcKits_PlayerDivConfig_EnableDetailDiv0_ + commentId: Overload:Hi.HiNcKits.PlayerDivConfig.EnableDetailDiv0 + isSpec: "True" + fullName: Hi.HiNcKits.PlayerDivConfig.EnableDetailDiv0 + nameWithType: PlayerDivConfig.EnableDetailDiv0 +- uid: Hi.HiNcKits.PlayerDivConfig.EnableStepDiv + name: EnableStepDiv + href: api/Hi.HiNcKits.PlayerDivConfig.html#Hi_HiNcKits_PlayerDivConfig_EnableStepDiv + commentId: P:Hi.HiNcKits.PlayerDivConfig.EnableStepDiv + fullName: Hi.HiNcKits.PlayerDivConfig.EnableStepDiv + nameWithType: PlayerDivConfig.EnableStepDiv +- uid: Hi.HiNcKits.PlayerDivConfig.EnableStepDiv* + name: EnableStepDiv + href: api/Hi.HiNcKits.PlayerDivConfig.html#Hi_HiNcKits_PlayerDivConfig_EnableStepDiv_ + commentId: Overload:Hi.HiNcKits.PlayerDivConfig.EnableStepDiv + isSpec: "True" + fullName: Hi.HiNcKits.PlayerDivConfig.EnableStepDiv + nameWithType: PlayerDivConfig.EnableStepDiv +- uid: Hi.HiNcKits.PlayerDivConfig.EnableStripAvailabilityChart + name: EnableStripAvailabilityChart + href: api/Hi.HiNcKits.PlayerDivConfig.html#Hi_HiNcKits_PlayerDivConfig_EnableStripAvailabilityChart + commentId: P:Hi.HiNcKits.PlayerDivConfig.EnableStripAvailabilityChart + fullName: Hi.HiNcKits.PlayerDivConfig.EnableStripAvailabilityChart + nameWithType: PlayerDivConfig.EnableStripAvailabilityChart +- uid: Hi.HiNcKits.PlayerDivConfig.EnableStripAvailabilityChart* + name: EnableStripAvailabilityChart + href: api/Hi.HiNcKits.PlayerDivConfig.html#Hi_HiNcKits_PlayerDivConfig_EnableStripAvailabilityChart_ + commentId: Overload:Hi.HiNcKits.PlayerDivConfig.EnableStripAvailabilityChart + isSpec: "True" + fullName: Hi.HiNcKits.PlayerDivConfig.EnableStripAvailabilityChart + nameWithType: PlayerDivConfig.EnableStripAvailabilityChart +- uid: Hi.HiNcKits.PlayerDivConfig.EnableStripRoughnessChart + name: EnableStripRoughnessChart + href: api/Hi.HiNcKits.PlayerDivConfig.html#Hi_HiNcKits_PlayerDivConfig_EnableStripRoughnessChart + commentId: P:Hi.HiNcKits.PlayerDivConfig.EnableStripRoughnessChart + fullName: Hi.HiNcKits.PlayerDivConfig.EnableStripRoughnessChart + nameWithType: PlayerDivConfig.EnableStripRoughnessChart +- uid: Hi.HiNcKits.PlayerDivConfig.EnableStripRoughnessChart* + name: EnableStripRoughnessChart + href: api/Hi.HiNcKits.PlayerDivConfig.html#Hi_HiNcKits_PlayerDivConfig_EnableStripRoughnessChart_ + commentId: Overload:Hi.HiNcKits.PlayerDivConfig.EnableStripRoughnessChart + isSpec: "True" + fullName: Hi.HiNcKits.PlayerDivConfig.EnableStripRoughnessChart + nameWithType: PlayerDivConfig.EnableStripRoughnessChart +- uid: Hi.HiNcKits.PlayerDivConfig.ForceCycleLineDiv + name: ForceCycleLineDiv + href: api/Hi.HiNcKits.PlayerDivConfig.html#Hi_HiNcKits_PlayerDivConfig_ForceCycleLineDiv + commentId: P:Hi.HiNcKits.PlayerDivConfig.ForceCycleLineDiv + fullName: Hi.HiNcKits.PlayerDivConfig.ForceCycleLineDiv + nameWithType: PlayerDivConfig.ForceCycleLineDiv +- uid: Hi.HiNcKits.PlayerDivConfig.ForceCycleLineDiv* + name: ForceCycleLineDiv + href: api/Hi.HiNcKits.PlayerDivConfig.html#Hi_HiNcKits_PlayerDivConfig_ForceCycleLineDiv_ + commentId: Overload:Hi.HiNcKits.PlayerDivConfig.ForceCycleLineDiv + isSpec: "True" + fullName: Hi.HiNcKits.PlayerDivConfig.ForceCycleLineDiv + nameWithType: PlayerDivConfig.ForceCycleLineDiv +- uid: Hi.HiNcKits.PlayerDivConfig.MakeXmlSource(System.String,System.String,System.Boolean) + name: MakeXmlSource(string, string, bool) + href: api/Hi.HiNcKits.PlayerDivConfig.html#Hi_HiNcKits_PlayerDivConfig_MakeXmlSource_System_String_System_String_System_Boolean_ + commentId: M:Hi.HiNcKits.PlayerDivConfig.MakeXmlSource(System.String,System.String,System.Boolean) + name.vb: MakeXmlSource(String, String, Boolean) + fullName: Hi.HiNcKits.PlayerDivConfig.MakeXmlSource(string, string, bool) + fullName.vb: Hi.HiNcKits.PlayerDivConfig.MakeXmlSource(String, String, Boolean) + nameWithType: PlayerDivConfig.MakeXmlSource(string, string, bool) + nameWithType.vb: PlayerDivConfig.MakeXmlSource(String, String, Boolean) +- uid: Hi.HiNcKits.PlayerDivConfig.MakeXmlSource* + name: MakeXmlSource + href: api/Hi.HiNcKits.PlayerDivConfig.html#Hi_HiNcKits_PlayerDivConfig_MakeXmlSource_ + commentId: Overload:Hi.HiNcKits.PlayerDivConfig.MakeXmlSource + isSpec: "True" + fullName: Hi.HiNcKits.PlayerDivConfig.MakeXmlSource + nameWithType: PlayerDivConfig.MakeXmlSource +- uid: Hi.HiNcKits.PlayerDivConfig.MessageTable + name: MessageTable + href: api/Hi.HiNcKits.PlayerDivConfig.html#Hi_HiNcKits_PlayerDivConfig_MessageTable + commentId: P:Hi.HiNcKits.PlayerDivConfig.MessageTable + fullName: Hi.HiNcKits.PlayerDivConfig.MessageTable + nameWithType: PlayerDivConfig.MessageTable +- uid: Hi.HiNcKits.PlayerDivConfig.MessageTable* + name: MessageTable + href: api/Hi.HiNcKits.PlayerDivConfig.html#Hi_HiNcKits_PlayerDivConfig_MessageTable_ + commentId: Overload:Hi.HiNcKits.PlayerDivConfig.MessageTable + isSpec: "True" + fullName: Hi.HiNcKits.PlayerDivConfig.MessageTable + nameWithType: PlayerDivConfig.MessageTable +- uid: Hi.HiNcKits.PlayerDivConfig.SensorSpindleMomentCycleLineDiv + name: SensorSpindleMomentCycleLineDiv + href: api/Hi.HiNcKits.PlayerDivConfig.html#Hi_HiNcKits_PlayerDivConfig_SensorSpindleMomentCycleLineDiv + commentId: P:Hi.HiNcKits.PlayerDivConfig.SensorSpindleMomentCycleLineDiv + fullName: Hi.HiNcKits.PlayerDivConfig.SensorSpindleMomentCycleLineDiv + nameWithType: PlayerDivConfig.SensorSpindleMomentCycleLineDiv +- uid: Hi.HiNcKits.PlayerDivConfig.SensorSpindleMomentCycleLineDiv* + name: SensorSpindleMomentCycleLineDiv + href: api/Hi.HiNcKits.PlayerDivConfig.html#Hi_HiNcKits_PlayerDivConfig_SensorSpindleMomentCycleLineDiv_ + commentId: Overload:Hi.HiNcKits.PlayerDivConfig.SensorSpindleMomentCycleLineDiv + isSpec: "True" + fullName: Hi.HiNcKits.PlayerDivConfig.SensorSpindleMomentCycleLineDiv + nameWithType: PlayerDivConfig.SensorSpindleMomentCycleLineDiv +- uid: Hi.HiNcKits.PlayerDivConfig.SimSpindleMomentCycleLineDiv + name: SimSpindleMomentCycleLineDiv + href: api/Hi.HiNcKits.PlayerDivConfig.html#Hi_HiNcKits_PlayerDivConfig_SimSpindleMomentCycleLineDiv + commentId: P:Hi.HiNcKits.PlayerDivConfig.SimSpindleMomentCycleLineDiv + fullName: Hi.HiNcKits.PlayerDivConfig.SimSpindleMomentCycleLineDiv + nameWithType: PlayerDivConfig.SimSpindleMomentCycleLineDiv +- uid: Hi.HiNcKits.PlayerDivConfig.SimSpindleMomentCycleLineDiv* + name: SimSpindleMomentCycleLineDiv + href: api/Hi.HiNcKits.PlayerDivConfig.html#Hi_HiNcKits_PlayerDivConfig_SimSpindleMomentCycleLineDiv_ + commentId: Overload:Hi.HiNcKits.PlayerDivConfig.SimSpindleMomentCycleLineDiv + isSpec: "True" + fullName: Hi.HiNcKits.PlayerDivConfig.SimSpindleMomentCycleLineDiv + nameWithType: PlayerDivConfig.SimSpindleMomentCycleLineDiv +- uid: Hi.HiNcKits.PlayerDivConfig.XName + name: XName + href: api/Hi.HiNcKits.PlayerDivConfig.html#Hi_HiNcKits_PlayerDivConfig_XName + commentId: P:Hi.HiNcKits.PlayerDivConfig.XName + fullName: Hi.HiNcKits.PlayerDivConfig.XName + nameWithType: PlayerDivConfig.XName +- uid: Hi.HiNcKits.PlayerDivConfig.XName* + name: XName + href: api/Hi.HiNcKits.PlayerDivConfig.html#Hi_HiNcKits_PlayerDivConfig_XName_ + commentId: Overload:Hi.HiNcKits.PlayerDivConfig.XName + isSpec: "True" + fullName: Hi.HiNcKits.PlayerDivConfig.XName + nameWithType: PlayerDivConfig.XName - uid: Hi.HiNcKits.ProxyConfig name: ProxyConfig href: api/Hi.HiNcKits.ProxyConfig.html @@ -78859,6 +79414,19 @@ references: isSpec: "True" fullName: Hi.HiNcKits.UserConfig.MakeXmlSource nameWithType: UserConfig.MakeXmlSource +- uid: Hi.HiNcKits.UserConfig.PlayerDivConfig + name: PlayerDivConfig + href: api/Hi.HiNcKits.UserConfig.html#Hi_HiNcKits_UserConfig_PlayerDivConfig + commentId: P:Hi.HiNcKits.UserConfig.PlayerDivConfig + fullName: Hi.HiNcKits.UserConfig.PlayerDivConfig + nameWithType: UserConfig.PlayerDivConfig +- uid: Hi.HiNcKits.UserConfig.PlayerDivConfig* + name: PlayerDivConfig + href: api/Hi.HiNcKits.UserConfig.html#Hi_HiNcKits_UserConfig_PlayerDivConfig_ + commentId: Overload:Hi.HiNcKits.UserConfig.PlayerDivConfig + isSpec: "True" + fullName: Hi.HiNcKits.UserConfig.PlayerDivConfig + nameWithType: UserConfig.PlayerDivConfig - uid: Hi.HiNcKits.UserConfig.ShowPhysicsOptions name: ShowPhysicsOptions href: api/Hi.HiNcKits.UserConfig.html#Hi_HiNcKits_UserConfig_ShowPhysicsOptions @@ -78891,24 +79459,24 @@ references: commentId: T:Hi.HiNcKits.UserService fullName: Hi.HiNcKits.UserService nameWithType: UserService -- uid: Hi.HiNcKits.UserService.#ctor - name: UserService() - href: api/Hi.HiNcKits.UserService.html#Hi_HiNcKits_UserService__ctor - commentId: M:Hi.HiNcKits.UserService.#ctor - name.vb: New() - fullName: Hi.HiNcKits.UserService.UserService() - fullName.vb: Hi.HiNcKits.UserService.New() - nameWithType: UserService.UserService() - nameWithType.vb: UserService.New() -- uid: Hi.HiNcKits.UserService.#ctor(Hi.HiNcKits.UserConfig) - name: UserService(UserConfig) - href: api/Hi.HiNcKits.UserService.html#Hi_HiNcKits_UserService__ctor_Hi_HiNcKits_UserConfig_ - commentId: M:Hi.HiNcKits.UserService.#ctor(Hi.HiNcKits.UserConfig) - name.vb: New(UserConfig) - fullName: Hi.HiNcKits.UserService.UserService(Hi.HiNcKits.UserConfig) - fullName.vb: Hi.HiNcKits.UserService.New(Hi.HiNcKits.UserConfig) - nameWithType: UserService.UserService(UserConfig) - nameWithType.vb: UserService.New(UserConfig) +- uid: Hi.HiNcKits.UserService.#ctor(Hi.HiNcKits.UserConfig,Microsoft.Extensions.Logging.ILogger) + name: UserService(UserConfig, ILogger) + href: api/Hi.HiNcKits.UserService.html#Hi_HiNcKits_UserService__ctor_Hi_HiNcKits_UserConfig_Microsoft_Extensions_Logging_ILogger_ + commentId: M:Hi.HiNcKits.UserService.#ctor(Hi.HiNcKits.UserConfig,Microsoft.Extensions.Logging.ILogger) + name.vb: New(UserConfig, ILogger) + fullName: Hi.HiNcKits.UserService.UserService(Hi.HiNcKits.UserConfig, Microsoft.Extensions.Logging.ILogger) + fullName.vb: Hi.HiNcKits.UserService.New(Hi.HiNcKits.UserConfig, Microsoft.Extensions.Logging.ILogger) + nameWithType: UserService.UserService(UserConfig, ILogger) + nameWithType.vb: UserService.New(UserConfig, ILogger) +- uid: Hi.HiNcKits.UserService.#ctor(Microsoft.Extensions.Logging.ILogger) + name: UserService(ILogger) + href: api/Hi.HiNcKits.UserService.html#Hi_HiNcKits_UserService__ctor_Microsoft_Extensions_Logging_ILogger_ + commentId: M:Hi.HiNcKits.UserService.#ctor(Microsoft.Extensions.Logging.ILogger) + name.vb: New(ILogger) + fullName: Hi.HiNcKits.UserService.UserService(Microsoft.Extensions.Logging.ILogger) + fullName.vb: Hi.HiNcKits.UserService.New(Microsoft.Extensions.Logging.ILogger) + nameWithType: UserService.UserService(ILogger) + nameWithType.vb: UserService.New(ILogger) - uid: Hi.HiNcKits.UserService.#ctor* name: UserService href: api/Hi.HiNcKits.UserService.html#Hi_HiNcKits_UserService__ctor_ @@ -79269,12 +79837,6 @@ references: commentId: T:Hi.Licenses.License fullName: Hi.Licenses.License nameWithType: License -- uid: Hi.Licenses.License.AbortEventHandler - name: AbortEventHandler - href: api/Hi.Licenses.License.html#Hi_Licenses_License_AbortEventHandler - commentId: E:Hi.Licenses.License.AbortEventHandler - fullName: Hi.Licenses.License.AbortEventHandler - nameWithType: License.AbortEventHandler - uid: Hi.Licenses.License.AbortIfNotLoggedIn(Hi.Licenses.AuthFeature) name: AbortIfNotLoggedIn(AuthFeature) href: api/Hi.Licenses.License.html#Hi_Licenses_License_AbortIfNotLoggedIn_Hi_Licenses_AuthFeature_ @@ -79288,6 +79850,12 @@ references: isSpec: "True" fullName: Hi.Licenses.License.AbortIfNotLoggedIn nameWithType: License.AbortIfNotLoggedIn +- uid: Hi.Licenses.License.AbortMessageAction + name: AbortMessageAction + href: api/Hi.Licenses.License.html#Hi_Licenses_License_AbortMessageAction + commentId: E:Hi.Licenses.License.AbortMessageAction + fullName: Hi.Licenses.License.AbortMessageAction + nameWithType: License.AbortMessageAction - uid: Hi.Licenses.License.CoreDll name: CoreDll href: api/Hi.Licenses.License.html#Hi_Licenses_License_CoreDll @@ -79449,15 +80017,15 @@ references: fullName.vb: Hi.Machining.FreeformRemover.New() nameWithType: FreeformRemover.FreeformRemover() nameWithType.vb: FreeformRemover.New() -- uid: Hi.Machining.FreeformRemover.#ctor(System.Xml.Linq.XElement,System.String,System.String,System.Object[]) - name: FreeformRemover(XElement, string, string, params object[]) - href: api/Hi.Machining.FreeformRemover.html#Hi_Machining_FreeformRemover__ctor_System_Xml_Linq_XElement_System_String_System_String_System_Object___ - commentId: M:Hi.Machining.FreeformRemover.#ctor(System.Xml.Linq.XElement,System.String,System.String,System.Object[]) - name.vb: New(XElement, String, String, ParamArray Object()) - fullName: Hi.Machining.FreeformRemover.FreeformRemover(System.Xml.Linq.XElement, string, string, params object[]) - fullName.vb: Hi.Machining.FreeformRemover.New(System.Xml.Linq.XElement, String, String, ParamArray Object()) - nameWithType: FreeformRemover.FreeformRemover(XElement, string, string, params object[]) - nameWithType.vb: FreeformRemover.New(XElement, String, String, ParamArray Object()) +- uid: Hi.Machining.FreeformRemover.#ctor(System.Xml.Linq.XElement,System.String,System.String,System.IProgress{System.Object},System.Object[]) + name: FreeformRemover(XElement, string, string, IProgress, object[]) + href: api/Hi.Machining.FreeformRemover.html#Hi_Machining_FreeformRemover__ctor_System_Xml_Linq_XElement_System_String_System_String_System_IProgress_System_Object__System_Object___ + commentId: M:Hi.Machining.FreeformRemover.#ctor(System.Xml.Linq.XElement,System.String,System.String,System.IProgress{System.Object},System.Object[]) + name.vb: New(XElement, String, String, IProgress(Of Object), Object()) + fullName: Hi.Machining.FreeformRemover.FreeformRemover(System.Xml.Linq.XElement, string, string, System.IProgress, object[]) + fullName.vb: Hi.Machining.FreeformRemover.New(System.Xml.Linq.XElement, String, String, System.IProgress(Of Object), Object()) + nameWithType: FreeformRemover.FreeformRemover(XElement, string, string, IProgress, object[]) + nameWithType.vb: FreeformRemover.New(XElement, String, String, IProgress(Of Object), Object()) - uid: Hi.Machining.FreeformRemover.#ctor* name: FreeformRemover href: api/Hi.Machining.FreeformRemover.html#Hi_Machining_FreeformRemover__ctor_ @@ -80223,6 +80791,19 @@ references: isSpec: "True" fullName: Hi.Machining.MachiningEquipmentUtils.IMachiningEquipment.Workpiece nameWithType: IMachiningEquipment.Workpiece +- uid: Hi.Machining.MachiningEquipmentUtils.IMachiningEquipment.WorkpieceDisplayee + name: WorkpieceDisplayee + href: api/Hi.Machining.MachiningEquipmentUtils.IMachiningEquipment.html#Hi_Machining_MachiningEquipmentUtils_IMachiningEquipment_WorkpieceDisplayee + commentId: P:Hi.Machining.MachiningEquipmentUtils.IMachiningEquipment.WorkpieceDisplayee + fullName: Hi.Machining.MachiningEquipmentUtils.IMachiningEquipment.WorkpieceDisplayee + nameWithType: IMachiningEquipment.WorkpieceDisplayee +- uid: Hi.Machining.MachiningEquipmentUtils.IMachiningEquipment.WorkpieceDisplayee* + name: WorkpieceDisplayee + href: api/Hi.Machining.MachiningEquipmentUtils.IMachiningEquipment.html#Hi_Machining_MachiningEquipmentUtils_IMachiningEquipment_WorkpieceDisplayee_ + commentId: Overload:Hi.Machining.MachiningEquipmentUtils.IMachiningEquipment.WorkpieceDisplayee + isSpec: "True" + fullName: Hi.Machining.MachiningEquipmentUtils.IMachiningEquipment.WorkpieceDisplayee + nameWithType: IMachiningEquipment.WorkpieceDisplayee - uid: Hi.Machining.MachiningEquipmentUtils.MachiningEquipment name: MachiningEquipment href: api/Hi.Machining.MachiningEquipmentUtils.MachiningEquipment.html @@ -80238,15 +80819,15 @@ references: fullName.vb: Hi.Machining.MachiningEquipmentUtils.MachiningEquipment.New() nameWithType: MachiningEquipment.MachiningEquipment() nameWithType.vb: MachiningEquipment.New() -- uid: Hi.Machining.MachiningEquipmentUtils.MachiningEquipment.#ctor(System.Xml.Linq.XElement,System.String,System.String) - name: MachiningEquipment(XElement, string, string) - href: api/Hi.Machining.MachiningEquipmentUtils.MachiningEquipment.html#Hi_Machining_MachiningEquipmentUtils_MachiningEquipment__ctor_System_Xml_Linq_XElement_System_String_System_String_ - commentId: M:Hi.Machining.MachiningEquipmentUtils.MachiningEquipment.#ctor(System.Xml.Linq.XElement,System.String,System.String) - name.vb: New(XElement, String, String) - fullName: Hi.Machining.MachiningEquipmentUtils.MachiningEquipment.MachiningEquipment(System.Xml.Linq.XElement, string, string) - fullName.vb: Hi.Machining.MachiningEquipmentUtils.MachiningEquipment.New(System.Xml.Linq.XElement, String, String) - nameWithType: MachiningEquipment.MachiningEquipment(XElement, string, string) - nameWithType.vb: MachiningEquipment.New(XElement, String, String) +- uid: Hi.Machining.MachiningEquipmentUtils.MachiningEquipment.#ctor(System.Xml.Linq.XElement,System.String,System.String,System.IProgress{System.Object}) + name: MachiningEquipment(XElement, string, string, IProgress) + href: api/Hi.Machining.MachiningEquipmentUtils.MachiningEquipment.html#Hi_Machining_MachiningEquipmentUtils_MachiningEquipment__ctor_System_Xml_Linq_XElement_System_String_System_String_System_IProgress_System_Object__ + commentId: M:Hi.Machining.MachiningEquipmentUtils.MachiningEquipment.#ctor(System.Xml.Linq.XElement,System.String,System.String,System.IProgress{System.Object}) + name.vb: New(XElement, String, String, IProgress(Of Object)) + fullName: Hi.Machining.MachiningEquipmentUtils.MachiningEquipment.MachiningEquipment(System.Xml.Linq.XElement, string, string, System.IProgress) + fullName.vb: Hi.Machining.MachiningEquipmentUtils.MachiningEquipment.New(System.Xml.Linq.XElement, String, String, System.IProgress(Of Object)) + nameWithType: MachiningEquipment.MachiningEquipment(XElement, string, string, IProgress) + nameWithType.vb: MachiningEquipment.New(XElement, String, String, IProgress(Of Object)) - uid: Hi.Machining.MachiningEquipmentUtils.MachiningEquipment.#ctor* name: MachiningEquipment href: api/Hi.Machining.MachiningEquipmentUtils.MachiningEquipment.html#Hi_Machining_MachiningEquipmentUtils_MachiningEquipment__ctor_ @@ -80617,6 +81198,19 @@ references: isSpec: "True" fullName: Hi.Machining.MachiningEquipmentUtils.MachiningEquipment.Workpiece nameWithType: MachiningEquipment.Workpiece +- uid: Hi.Machining.MachiningEquipmentUtils.MachiningEquipment.WorkpieceDisplayee + name: WorkpieceDisplayee + href: api/Hi.Machining.MachiningEquipmentUtils.MachiningEquipment.html#Hi_Machining_MachiningEquipmentUtils_MachiningEquipment_WorkpieceDisplayee + commentId: P:Hi.Machining.MachiningEquipmentUtils.MachiningEquipment.WorkpieceDisplayee + fullName: Hi.Machining.MachiningEquipmentUtils.MachiningEquipment.WorkpieceDisplayee + nameWithType: MachiningEquipment.WorkpieceDisplayee +- uid: Hi.Machining.MachiningEquipmentUtils.MachiningEquipment.WorkpieceDisplayee* + name: WorkpieceDisplayee + href: api/Hi.Machining.MachiningEquipmentUtils.MachiningEquipment.html#Hi_Machining_MachiningEquipmentUtils_MachiningEquipment_WorkpieceDisplayee_ + commentId: Overload:Hi.Machining.MachiningEquipmentUtils.MachiningEquipment.WorkpieceDisplayee + isSpec: "True" + fullName: Hi.Machining.MachiningEquipmentUtils.MachiningEquipment.WorkpieceDisplayee + nameWithType: MachiningEquipment.WorkpieceDisplayee - uid: Hi.Machining.MachiningEquipmentUtils.MachiningEquipment.XName name: XName href: api/Hi.Machining.MachiningEquipmentUtils.MachiningEquipment.html#Hi_Machining_MachiningEquipmentUtils_MachiningEquipment_XName @@ -80783,6 +81377,19 @@ references: isSpec: "True" fullName: Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentCollisionIndex.ToXElement nameWithType: MachiningEquipmentCollisionIndex.ToXElement +- uid: Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentCollisionIndex.WorkpieceRuntimeGeomGetter + name: WorkpieceRuntimeGeomGetter + href: api/Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentCollisionIndex.html#Hi_Machining_MachiningEquipmentUtils_MachiningEquipmentCollisionIndex_WorkpieceRuntimeGeomGetter + commentId: P:Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentCollisionIndex.WorkpieceRuntimeGeomGetter + fullName: Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentCollisionIndex.WorkpieceRuntimeGeomGetter + nameWithType: MachiningEquipmentCollisionIndex.WorkpieceRuntimeGeomGetter +- uid: Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentCollisionIndex.WorkpieceRuntimeGeomGetter* + name: WorkpieceRuntimeGeomGetter + href: api/Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentCollisionIndex.html#Hi_Machining_MachiningEquipmentUtils_MachiningEquipmentCollisionIndex_WorkpieceRuntimeGeomGetter_ + commentId: Overload:Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentCollisionIndex.WorkpieceRuntimeGeomGetter + isSpec: "True" + fullName: Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentCollisionIndex.WorkpieceRuntimeGeomGetter + nameWithType: MachiningEquipmentCollisionIndex.WorkpieceRuntimeGeomGetter - uid: Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentCollisionIndex.XName name: XName href: api/Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentCollisionIndex.html#Hi_Machining_MachiningEquipmentUtils_MachiningEquipmentCollisionIndex_XName @@ -80873,22 +81480,6 @@ references: commentId: T:Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentUtil fullName: Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentUtil nameWithType: MachiningEquipmentUtil -- uid: Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentUtil.GetFuncAnchoredCollidable(System.Func{Hi.Machining.MachiningEquipmentUtils.IMachiningEquipment},Hi.Machining.MachiningEquipmentUtils.CollidableComponentEnum) - name: GetFuncAnchoredCollidable(Func, CollidableComponentEnum) - href: api/Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentUtil.html#Hi_Machining_MachiningEquipmentUtils_MachiningEquipmentUtil_GetFuncAnchoredCollidable_System_Func_Hi_Machining_MachiningEquipmentUtils_IMachiningEquipment__Hi_Machining_MachiningEquipmentUtils_CollidableComponentEnum_ - commentId: M:Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentUtil.GetFuncAnchoredCollidable(System.Func{Hi.Machining.MachiningEquipmentUtils.IMachiningEquipment},Hi.Machining.MachiningEquipmentUtils.CollidableComponentEnum) - name.vb: GetFuncAnchoredCollidable(Func(Of IMachiningEquipment), CollidableComponentEnum) - fullName: Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentUtil.GetFuncAnchoredCollidable(System.Func, Hi.Machining.MachiningEquipmentUtils.CollidableComponentEnum) - fullName.vb: Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentUtil.GetFuncAnchoredCollidable(System.Func(Of Hi.Machining.MachiningEquipmentUtils.IMachiningEquipment), Hi.Machining.MachiningEquipmentUtils.CollidableComponentEnum) - nameWithType: MachiningEquipmentUtil.GetFuncAnchoredCollidable(Func, CollidableComponentEnum) - nameWithType.vb: MachiningEquipmentUtil.GetFuncAnchoredCollidable(Func(Of IMachiningEquipment), CollidableComponentEnum) -- uid: Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentUtil.GetFuncAnchoredCollidable* - name: GetFuncAnchoredCollidable - href: api/Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentUtil.html#Hi_Machining_MachiningEquipmentUtils_MachiningEquipmentUtil_GetFuncAnchoredCollidable_ - commentId: Overload:Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentUtil.GetFuncAnchoredCollidable - isSpec: "True" - fullName: Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentUtil.GetFuncAnchoredCollidable - nameWithType: MachiningEquipmentUtil.GetFuncAnchoredCollidable - uid: Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentUtil.GetIsoCoordinatePosition(Hi.Machining.MachiningEquipmentUtils.IMachiningEquipment,Hi.Geom.Vec3d) name: GetIsoCoordinatePosition(IMachiningEquipment, Vec3d) href: api/Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentUtil.html#Hi_Machining_MachiningEquipmentUtils_MachiningEquipmentUtil_GetIsoCoordinatePosition_Hi_Machining_MachiningEquipmentUtils_IMachiningEquipment_Hi_Geom_Vec3d_ @@ -80902,32 +81493,32 @@ references: isSpec: "True" fullName: Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentUtil.GetIsoCoordinatePosition nameWithType: MachiningEquipmentUtil.GetIsoCoordinatePosition -- uid: Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentUtil.GetMcXyz_AttacherAtProgramZero(Hi.Machining.MachiningEquipmentUtils.IMachiningEquipment) - name: GetMcXyz_AttacherAtProgramZero(IMachiningEquipment) - href: api/Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentUtil.html#Hi_Machining_MachiningEquipmentUtils_MachiningEquipmentUtil_GetMcXyz_AttacherAtProgramZero_Hi_Machining_MachiningEquipmentUtils_IMachiningEquipment_ - commentId: M:Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentUtil.GetMcXyz_AttacherAtProgramZero(Hi.Machining.MachiningEquipmentUtils.IMachiningEquipment) - fullName: Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentUtil.GetMcXyz_AttacherAtProgramZero(Hi.Machining.MachiningEquipmentUtils.IMachiningEquipment) - nameWithType: MachiningEquipmentUtil.GetMcXyz_AttacherAtProgramZero(IMachiningEquipment) -- uid: Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentUtil.GetMcXyz_AttacherAtProgramZero* - name: GetMcXyz_AttacherAtProgramZero - href: api/Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentUtil.html#Hi_Machining_MachiningEquipmentUtils_MachiningEquipmentUtil_GetMcXyz_AttacherAtProgramZero_ - commentId: Overload:Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentUtil.GetMcXyz_AttacherAtProgramZero +- uid: Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentUtil.GetMachinePositionAtProgramZero(Hi.Machining.MachiningEquipmentUtils.IMachiningEquipment) + name: GetMachinePositionAtProgramZero(IMachiningEquipment) + href: api/Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentUtil.html#Hi_Machining_MachiningEquipmentUtils_MachiningEquipmentUtil_GetMachinePositionAtProgramZero_Hi_Machining_MachiningEquipmentUtils_IMachiningEquipment_ + commentId: M:Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentUtil.GetMachinePositionAtProgramZero(Hi.Machining.MachiningEquipmentUtils.IMachiningEquipment) + fullName: Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentUtil.GetMachinePositionAtProgramZero(Hi.Machining.MachiningEquipmentUtils.IMachiningEquipment) + nameWithType: MachiningEquipmentUtil.GetMachinePositionAtProgramZero(IMachiningEquipment) +- uid: Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentUtil.GetMachinePositionAtProgramZero* + name: GetMachinePositionAtProgramZero + href: api/Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentUtil.html#Hi_Machining_MachiningEquipmentUtils_MachiningEquipmentUtil_GetMachinePositionAtProgramZero_ + commentId: Overload:Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentUtil.GetMachinePositionAtProgramZero isSpec: "True" - fullName: Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentUtil.GetMcXyz_AttacherAtProgramZero - nameWithType: MachiningEquipmentUtil.GetMcXyz_AttacherAtProgramZero -- uid: Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentUtil.GetMcXyz_AttacherAtTableBuckleZero(Hi.Machining.MachiningEquipmentUtils.IMachiningEquipment) - name: GetMcXyz_AttacherAtTableBuckleZero(IMachiningEquipment) - href: api/Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentUtil.html#Hi_Machining_MachiningEquipmentUtils_MachiningEquipmentUtil_GetMcXyz_AttacherAtTableBuckleZero_Hi_Machining_MachiningEquipmentUtils_IMachiningEquipment_ - commentId: M:Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentUtil.GetMcXyz_AttacherAtTableBuckleZero(Hi.Machining.MachiningEquipmentUtils.IMachiningEquipment) - fullName: Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentUtil.GetMcXyz_AttacherAtTableBuckleZero(Hi.Machining.MachiningEquipmentUtils.IMachiningEquipment) - nameWithType: MachiningEquipmentUtil.GetMcXyz_AttacherAtTableBuckleZero(IMachiningEquipment) -- uid: Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentUtil.GetMcXyz_AttacherAtTableBuckleZero* - name: GetMcXyz_AttacherAtTableBuckleZero - href: api/Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentUtil.html#Hi_Machining_MachiningEquipmentUtils_MachiningEquipmentUtil_GetMcXyz_AttacherAtTableBuckleZero_ - commentId: Overload:Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentUtil.GetMcXyz_AttacherAtTableBuckleZero + fullName: Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentUtil.GetMachinePositionAtProgramZero + nameWithType: MachiningEquipmentUtil.GetMachinePositionAtProgramZero +- uid: Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentUtil.GetMachinePositionAtTableBuckleZero(Hi.Machining.MachiningEquipmentUtils.IMachiningEquipment) + name: GetMachinePositionAtTableBuckleZero(IMachiningEquipment) + href: api/Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentUtil.html#Hi_Machining_MachiningEquipmentUtils_MachiningEquipmentUtil_GetMachinePositionAtTableBuckleZero_Hi_Machining_MachiningEquipmentUtils_IMachiningEquipment_ + commentId: M:Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentUtil.GetMachinePositionAtTableBuckleZero(Hi.Machining.MachiningEquipmentUtils.IMachiningEquipment) + fullName: Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentUtil.GetMachinePositionAtTableBuckleZero(Hi.Machining.MachiningEquipmentUtils.IMachiningEquipment) + nameWithType: MachiningEquipmentUtil.GetMachinePositionAtTableBuckleZero(IMachiningEquipment) +- uid: Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentUtil.GetMachinePositionAtTableBuckleZero* + name: GetMachinePositionAtTableBuckleZero + href: api/Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentUtil.html#Hi_Machining_MachiningEquipmentUtils_MachiningEquipmentUtil_GetMachinePositionAtTableBuckleZero_ + commentId: Overload:Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentUtil.GetMachinePositionAtTableBuckleZero isSpec: "True" - fullName: Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentUtil.GetMcXyz_AttacherAtTableBuckleZero - nameWithType: MachiningEquipmentUtil.GetMcXyz_AttacherAtTableBuckleZero + fullName: Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentUtil.GetMachinePositionAtTableBuckleZero + nameWithType: MachiningEquipmentUtil.GetMachinePositionAtTableBuckleZero - uid: Hi.Machining.MachiningToolHouse name: MachiningToolHouse href: api/Hi.Machining.MachiningToolHouse.html @@ -80943,15 +81534,15 @@ references: fullName.vb: Hi.Machining.MachiningToolHouse.New() nameWithType: MachiningToolHouse.MachiningToolHouse() nameWithType.vb: MachiningToolHouse.New() -- uid: Hi.Machining.MachiningToolHouse.#ctor(System.Xml.Linq.XElement,System.String,System.String) - name: MachiningToolHouse(XElement, string, string) - href: api/Hi.Machining.MachiningToolHouse.html#Hi_Machining_MachiningToolHouse__ctor_System_Xml_Linq_XElement_System_String_System_String_ - commentId: M:Hi.Machining.MachiningToolHouse.#ctor(System.Xml.Linq.XElement,System.String,System.String) - name.vb: New(XElement, String, String) - fullName: Hi.Machining.MachiningToolHouse.MachiningToolHouse(System.Xml.Linq.XElement, string, string) - fullName.vb: Hi.Machining.MachiningToolHouse.New(System.Xml.Linq.XElement, String, String) - nameWithType: MachiningToolHouse.MachiningToolHouse(XElement, string, string) - nameWithType.vb: MachiningToolHouse.New(XElement, String, String) +- uid: Hi.Machining.MachiningToolHouse.#ctor(System.Xml.Linq.XElement,System.String,System.String,System.IProgress{System.Object}) + name: MachiningToolHouse(XElement, string, string, IProgress) + href: api/Hi.Machining.MachiningToolHouse.html#Hi_Machining_MachiningToolHouse__ctor_System_Xml_Linq_XElement_System_String_System_String_System_IProgress_System_Object__ + commentId: M:Hi.Machining.MachiningToolHouse.#ctor(System.Xml.Linq.XElement,System.String,System.String,System.IProgress{System.Object}) + name.vb: New(XElement, String, String, IProgress(Of Object)) + fullName: Hi.Machining.MachiningToolHouse.MachiningToolHouse(System.Xml.Linq.XElement, string, string, System.IProgress) + fullName.vb: Hi.Machining.MachiningToolHouse.New(System.Xml.Linq.XElement, String, String, System.IProgress(Of Object)) + nameWithType: MachiningToolHouse.MachiningToolHouse(XElement, string, string, IProgress) + nameWithType.vb: MachiningToolHouse.New(XElement, String, String, IProgress(Of Object)) - uid: Hi.Machining.MachiningToolHouse.#ctor* name: MachiningToolHouse href: api/Hi.Machining.MachiningToolHouse.html#Hi_Machining_MachiningToolHouse__ctor_ @@ -81026,15 +81617,15 @@ references: commentId: T:Hi.Machining.MachiningVolumeRemovalProc fullName: Hi.Machining.MachiningVolumeRemovalProc nameWithType: MachiningVolumeRemovalProc -- uid: Hi.Machining.MachiningVolumeRemovalProc.#ctor(System.Func{Hi.Machining.MachiningEquipmentUtils.MachiningEquipment}) - name: MachiningVolumeRemovalProc(Func) - href: api/Hi.Machining.MachiningVolumeRemovalProc.html#Hi_Machining_MachiningVolumeRemovalProc__ctor_System_Func_Hi_Machining_MachiningEquipmentUtils_MachiningEquipment__ - commentId: M:Hi.Machining.MachiningVolumeRemovalProc.#ctor(System.Func{Hi.Machining.MachiningEquipmentUtils.MachiningEquipment}) - name.vb: New(Func(Of MachiningEquipment)) - fullName: Hi.Machining.MachiningVolumeRemovalProc.MachiningVolumeRemovalProc(System.Func) - fullName.vb: Hi.Machining.MachiningVolumeRemovalProc.New(System.Func(Of Hi.Machining.MachiningEquipmentUtils.MachiningEquipment)) - nameWithType: MachiningVolumeRemovalProc.MachiningVolumeRemovalProc(Func) - nameWithType.vb: MachiningVolumeRemovalProc.New(Func(Of MachiningEquipment)) +- uid: Hi.Machining.MachiningVolumeRemovalProc.#ctor(System.Func{Hi.Machining.MachiningEquipmentUtils.MachiningEquipment},System.Func{Hi.NcMech.Workpieces.WorkpieceService}) + name: MachiningVolumeRemovalProc(Func, Func) + href: api/Hi.Machining.MachiningVolumeRemovalProc.html#Hi_Machining_MachiningVolumeRemovalProc__ctor_System_Func_Hi_Machining_MachiningEquipmentUtils_MachiningEquipment__System_Func_Hi_NcMech_Workpieces_WorkpieceService__ + commentId: M:Hi.Machining.MachiningVolumeRemovalProc.#ctor(System.Func{Hi.Machining.MachiningEquipmentUtils.MachiningEquipment},System.Func{Hi.NcMech.Workpieces.WorkpieceService}) + name.vb: New(Func(Of MachiningEquipment), Func(Of WorkpieceService)) + fullName: Hi.Machining.MachiningVolumeRemovalProc.MachiningVolumeRemovalProc(System.Func, System.Func) + fullName.vb: Hi.Machining.MachiningVolumeRemovalProc.New(System.Func(Of Hi.Machining.MachiningEquipmentUtils.MachiningEquipment), System.Func(Of Hi.NcMech.Workpieces.WorkpieceService)) + nameWithType: MachiningVolumeRemovalProc.MachiningVolumeRemovalProc(Func, Func) + nameWithType.vb: MachiningVolumeRemovalProc.New(Func(Of MachiningEquipment), Func(Of WorkpieceService)) - uid: Hi.Machining.MachiningVolumeRemovalProc.#ctor* name: MachiningVolumeRemovalProc href: api/Hi.Machining.MachiningVolumeRemovalProc.html#Hi_Machining_MachiningVolumeRemovalProc__ctor_ @@ -81077,12 +81668,12 @@ references: commentId: E:Hi.Machining.MachiningVolumeRemovalProc.CutterChanged fullName: Hi.Machining.MachiningVolumeRemovalProc.CutterChanged nameWithType: MachiningVolumeRemovalProc.CutterChanged -- uid: Hi.Machining.MachiningVolumeRemovalProc.StepAssignDummyAttach(Hi.NcMech.Workpieces.Workpiece,Hi.CutterLocations.ClStrips.ClStrip,Hi.Geom.DVec3d) - name: StepAssignDummyAttach(Workpiece, ClStrip, DVec3d) - href: api/Hi.Machining.MachiningVolumeRemovalProc.html#Hi_Machining_MachiningVolumeRemovalProc_StepAssignDummyAttach_Hi_NcMech_Workpieces_Workpiece_Hi_CutterLocations_ClStrips_ClStrip_Hi_Geom_DVec3d_ - commentId: M:Hi.Machining.MachiningVolumeRemovalProc.StepAssignDummyAttach(Hi.NcMech.Workpieces.Workpiece,Hi.CutterLocations.ClStrips.ClStrip,Hi.Geom.DVec3d) - fullName: Hi.Machining.MachiningVolumeRemovalProc.StepAssignDummyAttach(Hi.NcMech.Workpieces.Workpiece, Hi.CutterLocations.ClStrips.ClStrip, Hi.Geom.DVec3d) - nameWithType: MachiningVolumeRemovalProc.StepAssignDummyAttach(Workpiece, ClStrip, DVec3d) +- uid: Hi.Machining.MachiningVolumeRemovalProc.StepAssignDummyAttach(Hi.NcMech.Workpieces.WorkpieceService,Hi.CutterLocations.ClStrips.ClStrip,Hi.Geom.DVec3d) + name: StepAssignDummyAttach(WorkpieceService, ClStrip, DVec3d) + href: api/Hi.Machining.MachiningVolumeRemovalProc.html#Hi_Machining_MachiningVolumeRemovalProc_StepAssignDummyAttach_Hi_NcMech_Workpieces_WorkpieceService_Hi_CutterLocations_ClStrips_ClStrip_Hi_Geom_DVec3d_ + commentId: M:Hi.Machining.MachiningVolumeRemovalProc.StepAssignDummyAttach(Hi.NcMech.Workpieces.WorkpieceService,Hi.CutterLocations.ClStrips.ClStrip,Hi.Geom.DVec3d) + fullName: Hi.Machining.MachiningVolumeRemovalProc.StepAssignDummyAttach(Hi.NcMech.Workpieces.WorkpieceService, Hi.CutterLocations.ClStrips.ClStrip, Hi.Geom.DVec3d) + nameWithType: MachiningVolumeRemovalProc.StepAssignDummyAttach(WorkpieceService, ClStrip, DVec3d) - uid: Hi.Machining.MachiningVolumeRemovalProc.StepAssignDummyAttach* name: StepAssignDummyAttach href: api/Hi.Machining.MachiningVolumeRemovalProc.html#Hi_Machining_MachiningVolumeRemovalProc_StepAssignDummyAttach_ @@ -81112,15 +81703,15 @@ references: commentId: T:Hi.Machining.MachiningVolumeRemovalProc.StepMotionSnapshot fullName: Hi.Machining.MachiningVolumeRemovalProc.StepMotionSnapshot nameWithType: MachiningVolumeRemovalProc.StepMotionSnapshot -- uid: Hi.Machining.MachiningVolumeRemovalProc.StepMotionSnapshot.#ctor(Hi.Geom.DVec3d,Hi.Geom.DVec3d,Hi.Common.SeqPair{Hi.Geom.Mat4d},System.Collections.Generic.Dictionary{Hi.Mech.Topo.Anchor,Hi.Geom.Mat4d},System.Double[],System.Boolean,Hi.Machining.IMachiningTool,Hi.NcMech.Workpieces.Workpiece,System.Double,Hi.Physics.CoolantHeatCondition,System.Collections.Generic.SortedList{System.Double,System.Double}) - name: StepMotionSnapshot(DVec3d, DVec3d, SeqPair, Dictionary, double[], bool, IMachiningTool, Workpiece, double, CoolantHeatCondition, SortedList) - href: api/Hi.Machining.MachiningVolumeRemovalProc.StepMotionSnapshot.html#Hi_Machining_MachiningVolumeRemovalProc_StepMotionSnapshot__ctor_Hi_Geom_DVec3d_Hi_Geom_DVec3d_Hi_Common_SeqPair_Hi_Geom_Mat4d__System_Collections_Generic_Dictionary_Hi_Mech_Topo_Anchor_Hi_Geom_Mat4d__System_Double___System_Boolean_Hi_Machining_IMachiningTool_Hi_NcMech_Workpieces_Workpiece_System_Double_Hi_Physics_CoolantHeatCondition_System_Collections_Generic_SortedList_System_Double_System_Double__ - commentId: M:Hi.Machining.MachiningVolumeRemovalProc.StepMotionSnapshot.#ctor(Hi.Geom.DVec3d,Hi.Geom.DVec3d,Hi.Common.SeqPair{Hi.Geom.Mat4d},System.Collections.Generic.Dictionary{Hi.Mech.Topo.Anchor,Hi.Geom.Mat4d},System.Double[],System.Boolean,Hi.Machining.IMachiningTool,Hi.NcMech.Workpieces.Workpiece,System.Double,Hi.Physics.CoolantHeatCondition,System.Collections.Generic.SortedList{System.Double,System.Double}) - name.vb: New(DVec3d, DVec3d, SeqPair(Of Mat4d), Dictionary(Of Anchor, Mat4d), Double(), Boolean, IMachiningTool, Workpiece, Double, CoolantHeatCondition, SortedList(Of Double, Double)) - fullName: Hi.Machining.MachiningVolumeRemovalProc.StepMotionSnapshot.StepMotionSnapshot(Hi.Geom.DVec3d, Hi.Geom.DVec3d, Hi.Common.SeqPair, System.Collections.Generic.Dictionary, double[], bool, Hi.Machining.IMachiningTool, Hi.NcMech.Workpieces.Workpiece, double, Hi.Physics.CoolantHeatCondition, System.Collections.Generic.SortedList) - fullName.vb: Hi.Machining.MachiningVolumeRemovalProc.StepMotionSnapshot.New(Hi.Geom.DVec3d, Hi.Geom.DVec3d, Hi.Common.SeqPair(Of Hi.Geom.Mat4d), System.Collections.Generic.Dictionary(Of Hi.Mech.Topo.Anchor, Hi.Geom.Mat4d), Double(), Boolean, Hi.Machining.IMachiningTool, Hi.NcMech.Workpieces.Workpiece, Double, Hi.Physics.CoolantHeatCondition, System.Collections.Generic.SortedList(Of Double, Double)) - nameWithType: MachiningVolumeRemovalProc.StepMotionSnapshot.StepMotionSnapshot(DVec3d, DVec3d, SeqPair, Dictionary, double[], bool, IMachiningTool, Workpiece, double, CoolantHeatCondition, SortedList) - nameWithType.vb: MachiningVolumeRemovalProc.StepMotionSnapshot.New(DVec3d, DVec3d, SeqPair(Of Mat4d), Dictionary(Of Anchor, Mat4d), Double(), Boolean, IMachiningTool, Workpiece, Double, CoolantHeatCondition, SortedList(Of Double, Double)) +- uid: Hi.Machining.MachiningVolumeRemovalProc.StepMotionSnapshot.#ctor(Hi.Geom.DVec3d,Hi.Geom.DVec3d,Hi.Common.SeqPair{Hi.Geom.Mat4d},System.Collections.Generic.Dictionary{Hi.Mech.Topo.Anchor,Hi.Geom.Mat4d},System.Double[],System.Boolean,Hi.Machining.IMachiningTool,Hi.NcMech.Workpieces.WorkpieceService,System.Double,Hi.Physics.CoolantHeatCondition,System.Collections.Generic.SortedList{System.Double,System.Double}) + name: StepMotionSnapshot(DVec3d, DVec3d, SeqPair, Dictionary, double[], bool, IMachiningTool, WorkpieceService, double, CoolantHeatCondition, SortedList) + href: api/Hi.Machining.MachiningVolumeRemovalProc.StepMotionSnapshot.html#Hi_Machining_MachiningVolumeRemovalProc_StepMotionSnapshot__ctor_Hi_Geom_DVec3d_Hi_Geom_DVec3d_Hi_Common_SeqPair_Hi_Geom_Mat4d__System_Collections_Generic_Dictionary_Hi_Mech_Topo_Anchor_Hi_Geom_Mat4d__System_Double___System_Boolean_Hi_Machining_IMachiningTool_Hi_NcMech_Workpieces_WorkpieceService_System_Double_Hi_Physics_CoolantHeatCondition_System_Collections_Generic_SortedList_System_Double_System_Double__ + commentId: M:Hi.Machining.MachiningVolumeRemovalProc.StepMotionSnapshot.#ctor(Hi.Geom.DVec3d,Hi.Geom.DVec3d,Hi.Common.SeqPair{Hi.Geom.Mat4d},System.Collections.Generic.Dictionary{Hi.Mech.Topo.Anchor,Hi.Geom.Mat4d},System.Double[],System.Boolean,Hi.Machining.IMachiningTool,Hi.NcMech.Workpieces.WorkpieceService,System.Double,Hi.Physics.CoolantHeatCondition,System.Collections.Generic.SortedList{System.Double,System.Double}) + name.vb: New(DVec3d, DVec3d, SeqPair(Of Mat4d), Dictionary(Of Anchor, Mat4d), Double(), Boolean, IMachiningTool, WorkpieceService, Double, CoolantHeatCondition, SortedList(Of Double, Double)) + fullName: Hi.Machining.MachiningVolumeRemovalProc.StepMotionSnapshot.StepMotionSnapshot(Hi.Geom.DVec3d, Hi.Geom.DVec3d, Hi.Common.SeqPair, System.Collections.Generic.Dictionary, double[], bool, Hi.Machining.IMachiningTool, Hi.NcMech.Workpieces.WorkpieceService, double, Hi.Physics.CoolantHeatCondition, System.Collections.Generic.SortedList) + fullName.vb: Hi.Machining.MachiningVolumeRemovalProc.StepMotionSnapshot.New(Hi.Geom.DVec3d, Hi.Geom.DVec3d, Hi.Common.SeqPair(Of Hi.Geom.Mat4d), System.Collections.Generic.Dictionary(Of Hi.Mech.Topo.Anchor, Hi.Geom.Mat4d), Double(), Boolean, Hi.Machining.IMachiningTool, Hi.NcMech.Workpieces.WorkpieceService, Double, Hi.Physics.CoolantHeatCondition, System.Collections.Generic.SortedList(Of Double, Double)) + nameWithType: MachiningVolumeRemovalProc.StepMotionSnapshot.StepMotionSnapshot(DVec3d, DVec3d, SeqPair, Dictionary, double[], bool, IMachiningTool, WorkpieceService, double, CoolantHeatCondition, SortedList) + nameWithType.vb: MachiningVolumeRemovalProc.StepMotionSnapshot.New(DVec3d, DVec3d, SeqPair(Of Mat4d), Dictionary(Of Anchor, Mat4d), Double(), Boolean, IMachiningTool, WorkpieceService, Double, CoolantHeatCondition, SortedList(Of Double, Double)) - uid: Hi.Machining.MachiningVolumeRemovalProc.StepMotionSnapshot.#ctor* name: StepMotionSnapshot href: api/Hi.Machining.MachiningVolumeRemovalProc.StepMotionSnapshot.html#Hi_Machining_MachiningVolumeRemovalProc_StepMotionSnapshot__ctor_ @@ -81274,6 +81865,19 @@ references: isSpec: "True" fullName: Hi.Machining.MachiningVolumeRemovalProc.StepMotionSnapshot.Workpiece nameWithType: MachiningVolumeRemovalProc.StepMotionSnapshot.Workpiece +- uid: Hi.Machining.MachiningVolumeRemovalProc.StepMotionSnapshot.WorkpieceService + name: WorkpieceService + href: api/Hi.Machining.MachiningVolumeRemovalProc.StepMotionSnapshot.html#Hi_Machining_MachiningVolumeRemovalProc_StepMotionSnapshot_WorkpieceService + commentId: P:Hi.Machining.MachiningVolumeRemovalProc.StepMotionSnapshot.WorkpieceService + fullName: Hi.Machining.MachiningVolumeRemovalProc.StepMotionSnapshot.WorkpieceService + nameWithType: MachiningVolumeRemovalProc.StepMotionSnapshot.WorkpieceService +- uid: Hi.Machining.MachiningVolumeRemovalProc.StepMotionSnapshot.WorkpieceService* + name: WorkpieceService + href: api/Hi.Machining.MachiningVolumeRemovalProc.StepMotionSnapshot.html#Hi_Machining_MachiningVolumeRemovalProc_StepMotionSnapshot_WorkpieceService_ + commentId: Overload:Hi.Machining.MachiningVolumeRemovalProc.StepMotionSnapshot.WorkpieceService + isSpec: "True" + fullName: Hi.Machining.MachiningVolumeRemovalProc.StepMotionSnapshot.WorkpieceService + nameWithType: MachiningVolumeRemovalProc.StepMotionSnapshot.WorkpieceService - uid: Hi.Machining.MatInterpolationKit name: MatInterpolationKit href: api/Hi.Machining.MatInterpolationKit.html @@ -81707,15 +82311,6 @@ references: commentId: T:Hi.MachiningProcs.LocalProjectService fullName: Hi.MachiningProcs.LocalProjectService nameWithType: LocalProjectService -- uid: Hi.MachiningProcs.LocalProjectService.#ctor - name: LocalProjectService() - href: api/Hi.MachiningProcs.LocalProjectService.html#Hi_MachiningProcs_LocalProjectService__ctor - commentId: M:Hi.MachiningProcs.LocalProjectService.#ctor - name.vb: New() - fullName: Hi.MachiningProcs.LocalProjectService.LocalProjectService() - fullName.vb: Hi.MachiningProcs.LocalProjectService.New() - nameWithType: LocalProjectService.LocalProjectService() - nameWithType.vb: LocalProjectService.New() - uid: Hi.MachiningProcs.LocalProjectService.#ctor(Hi.HiNcKits.UserService,Microsoft.Extensions.Logging.ILogger{Hi.MachiningProcs.LocalProjectService}) name: LocalProjectService(UserService, ILogger) href: api/Hi.MachiningProcs.LocalProjectService.html#Hi_MachiningProcs_LocalProjectService__ctor_Hi_HiNcKits_UserService_Microsoft_Extensions_Logging_ILogger_Hi_MachiningProcs_LocalProjectService__ @@ -81725,6 +82320,15 @@ references: fullName.vb: Hi.MachiningProcs.LocalProjectService.New(Hi.HiNcKits.UserService, Microsoft.Extensions.Logging.ILogger(Of Hi.MachiningProcs.LocalProjectService)) nameWithType: LocalProjectService.LocalProjectService(UserService, ILogger) nameWithType.vb: LocalProjectService.New(UserService, ILogger(Of LocalProjectService)) +- uid: Hi.MachiningProcs.LocalProjectService.#ctor(Microsoft.Extensions.Logging.ILogger{Hi.MachiningProcs.LocalProjectService}) + name: LocalProjectService(ILogger) + href: api/Hi.MachiningProcs.LocalProjectService.html#Hi_MachiningProcs_LocalProjectService__ctor_Microsoft_Extensions_Logging_ILogger_Hi_MachiningProcs_LocalProjectService__ + commentId: M:Hi.MachiningProcs.LocalProjectService.#ctor(Microsoft.Extensions.Logging.ILogger{Hi.MachiningProcs.LocalProjectService}) + name.vb: New(ILogger(Of LocalProjectService)) + fullName: Hi.MachiningProcs.LocalProjectService.LocalProjectService(Microsoft.Extensions.Logging.ILogger) + fullName.vb: Hi.MachiningProcs.LocalProjectService.New(Microsoft.Extensions.Logging.ILogger(Of Hi.MachiningProcs.LocalProjectService)) + nameWithType: LocalProjectService.LocalProjectService(ILogger) + nameWithType.vb: LocalProjectService.New(ILogger(Of LocalProjectService)) - uid: Hi.MachiningProcs.LocalProjectService.#ctor* name: LocalProjectService href: api/Hi.MachiningProcs.LocalProjectService.html#Hi_MachiningProcs_LocalProjectService__ctor_ @@ -81748,6 +82352,19 @@ references: isSpec: "True" fullName: Hi.MachiningProcs.LocalProjectService.Act nameWithType: LocalProjectService.Act +- uid: Hi.MachiningProcs.LocalProjectService.ActiveNcRunner + name: ActiveNcRunner + href: api/Hi.MachiningProcs.LocalProjectService.html#Hi_MachiningProcs_LocalProjectService_ActiveNcRunner + commentId: P:Hi.MachiningProcs.LocalProjectService.ActiveNcRunner + fullName: Hi.MachiningProcs.LocalProjectService.ActiveNcRunner + nameWithType: LocalProjectService.ActiveNcRunner +- uid: Hi.MachiningProcs.LocalProjectService.ActiveNcRunner* + name: ActiveNcRunner + href: api/Hi.MachiningProcs.LocalProjectService.html#Hi_MachiningProcs_LocalProjectService_ActiveNcRunner_ + commentId: Overload:Hi.MachiningProcs.LocalProjectService.ActiveNcRunner + isSpec: "True" + fullName: Hi.MachiningProcs.LocalProjectService.ActiveNcRunner + nameWithType: LocalProjectService.ActiveNcRunner - uid: Hi.MachiningProcs.LocalProjectService.BeginSession name: BeginSession() href: api/Hi.MachiningProcs.LocalProjectService.html#Hi_MachiningProcs_LocalProjectService_BeginSession @@ -81861,6 +82478,19 @@ references: isSpec: "True" fullName: Hi.MachiningProcs.LocalProjectService.EnablePauseOnFailure nameWithType: LocalProjectService.EnablePauseOnFailure +- uid: Hi.MachiningProcs.LocalProjectService.EnableSoftNcRunner + name: EnableSoftNcRunner + href: api/Hi.MachiningProcs.LocalProjectService.html#Hi_MachiningProcs_LocalProjectService_EnableSoftNcRunner + commentId: P:Hi.MachiningProcs.LocalProjectService.EnableSoftNcRunner + fullName: Hi.MachiningProcs.LocalProjectService.EnableSoftNcRunner + nameWithType: LocalProjectService.EnableSoftNcRunner +- uid: Hi.MachiningProcs.LocalProjectService.EnableSoftNcRunner* + name: EnableSoftNcRunner + href: api/Hi.MachiningProcs.LocalProjectService.html#Hi_MachiningProcs_LocalProjectService_EnableSoftNcRunner_ + commentId: Overload:Hi.MachiningProcs.LocalProjectService.EnableSoftNcRunner + isSpec: "True" + fullName: Hi.MachiningProcs.LocalProjectService.EnableSoftNcRunner + nameWithType: LocalProjectService.EnableSoftNcRunner - uid: Hi.MachiningProcs.LocalProjectService.EnableStrokeLimitCheck name: EnableStrokeLimitCheck href: api/Hi.MachiningProcs.LocalProjectService.html#Hi_MachiningProcs_LocalProjectService_EnableStrokeLimitCheck @@ -82223,12 +82853,24 @@ references: isSpec: "True" fullName: Hi.MachiningProcs.LocalProjectService.NewProject nameWithType: LocalProjectService.NewProject -- uid: Hi.MachiningProcs.LocalProjectService.OnRanNcBlock - name: OnRanNcBlock - href: api/Hi.MachiningProcs.LocalProjectService.html#Hi_MachiningProcs_LocalProjectService_OnRanNcBlock - commentId: E:Hi.MachiningProcs.LocalProjectService.OnRanNcBlock - fullName: Hi.MachiningProcs.LocalProjectService.OnRanNcBlock - nameWithType: LocalProjectService.OnRanNcBlock +- uid: Hi.MachiningProcs.LocalProjectService.OnNcFileRan + name: OnNcFileRan + href: api/Hi.MachiningProcs.LocalProjectService.html#Hi_MachiningProcs_LocalProjectService_OnNcFileRan + commentId: E:Hi.MachiningProcs.LocalProjectService.OnNcFileRan + fullName: Hi.MachiningProcs.LocalProjectService.OnNcFileRan + nameWithType: LocalProjectService.OnNcFileRan +- uid: Hi.MachiningProcs.LocalProjectService.OnSourcedActEntry + name: OnSourcedActEntry + href: api/Hi.MachiningProcs.LocalProjectService.html#Hi_MachiningProcs_LocalProjectService_OnSourcedActEntry + commentId: E:Hi.MachiningProcs.LocalProjectService.OnSourcedActEntry + fullName: Hi.MachiningProcs.LocalProjectService.OnSourcedActEntry + nameWithType: LocalProjectService.OnSourcedActEntry +- uid: Hi.MachiningProcs.LocalProjectService.OnSyntaxPieceRan + name: OnSyntaxPieceRan + href: api/Hi.MachiningProcs.LocalProjectService.html#Hi_MachiningProcs_LocalProjectService_OnSyntaxPieceRan + commentId: E:Hi.MachiningProcs.LocalProjectService.OnSyntaxPieceRan + fullName: Hi.MachiningProcs.LocalProjectService.OnSyntaxPieceRan + nameWithType: LocalProjectService.OnSyntaxPieceRan - uid: Hi.MachiningProcs.LocalProjectService.OnUpdatedInspectingQuantityFunc name: OnUpdatedInspectingQuantityFunc href: api/Hi.MachiningProcs.LocalProjectService.html#Hi_MachiningProcs_LocalProjectService_OnUpdatedInspectingQuantityFunc @@ -82296,6 +82938,19 @@ references: isSpec: "True" fullName: Hi.MachiningProcs.LocalProjectService.PlayNcFile nameWithType: LocalProjectService.PlayNcFile +- uid: Hi.MachiningProcs.LocalProjectService.PowerReset + name: PowerReset() + href: api/Hi.MachiningProcs.LocalProjectService.html#Hi_MachiningProcs_LocalProjectService_PowerReset + commentId: M:Hi.MachiningProcs.LocalProjectService.PowerReset + fullName: Hi.MachiningProcs.LocalProjectService.PowerReset() + nameWithType: LocalProjectService.PowerReset() +- uid: Hi.MachiningProcs.LocalProjectService.PowerReset* + name: PowerReset + href: api/Hi.MachiningProcs.LocalProjectService.html#Hi_MachiningProcs_LocalProjectService_PowerReset_ + commentId: Overload:Hi.MachiningProcs.LocalProjectService.PowerReset + isSpec: "True" + fullName: Hi.MachiningProcs.LocalProjectService.PowerReset + nameWithType: LocalProjectService.PowerReset - uid: Hi.MachiningProcs.LocalProjectService.ProcAct(Hi.Numerical.Acts.IAct,Hi.NcParsers.IGetSentence,System.Nullable{System.Threading.CancellationToken}) name: ProcAct(IAct, IGetSentence, CancellationToken?) href: api/Hi.MachiningProcs.LocalProjectService.html#Hi_MachiningProcs_LocalProjectService_ProcAct_Hi_Numerical_Acts_IAct_Hi_NcParsers_IGetSentence_System_Nullable_System_Threading_CancellationToken__ @@ -82425,6 +83080,19 @@ references: isSpec: "True" fullName: Hi.MachiningProcs.LocalProjectService.RunNcFile nameWithType: LocalProjectService.RunNcFile +- uid: Hi.MachiningProcs.LocalProjectService.RunToLineEnd + name: RunToLineEnd() + href: api/Hi.MachiningProcs.LocalProjectService.html#Hi_MachiningProcs_LocalProjectService_RunToLineEnd + commentId: M:Hi.MachiningProcs.LocalProjectService.RunToLineEnd + fullName: Hi.MachiningProcs.LocalProjectService.RunToLineEnd() + nameWithType: LocalProjectService.RunToLineEnd() +- uid: Hi.MachiningProcs.LocalProjectService.RunToLineEnd* + name: RunToLineEnd + href: api/Hi.MachiningProcs.LocalProjectService.html#Hi_MachiningProcs_LocalProjectService_RunToLineEnd_ + commentId: Overload:Hi.MachiningProcs.LocalProjectService.RunToLineEnd + isSpec: "True" + fullName: Hi.MachiningProcs.LocalProjectService.RunToLineEnd + nameWithType: LocalProjectService.RunToLineEnd - uid: Hi.MachiningProcs.LocalProjectService.RuntimeApi name: RuntimeApi href: api/Hi.MachiningProcs.LocalProjectService.html#Hi_MachiningProcs_LocalProjectService_RuntimeApi @@ -82593,6 +83261,19 @@ references: commentId: E:Hi.MachiningProcs.LocalProjectService.WorkpieceChanged fullName: Hi.MachiningProcs.LocalProjectService.WorkpieceChanged nameWithType: LocalProjectService.WorkpieceChanged +- uid: Hi.MachiningProcs.LocalProjectService.WorkpieceService + name: WorkpieceService + href: api/Hi.MachiningProcs.LocalProjectService.html#Hi_MachiningProcs_LocalProjectService_WorkpieceService + commentId: P:Hi.MachiningProcs.LocalProjectService.WorkpieceService + fullName: Hi.MachiningProcs.LocalProjectService.WorkpieceService + nameWithType: LocalProjectService.WorkpieceService +- uid: Hi.MachiningProcs.LocalProjectService.WorkpieceService* + name: WorkpieceService + href: api/Hi.MachiningProcs.LocalProjectService.html#Hi_MachiningProcs_LocalProjectService_WorkpieceService_ + commentId: Overload:Hi.MachiningProcs.LocalProjectService.WorkpieceService + isSpec: "True" + fullName: Hi.MachiningProcs.LocalProjectService.WorkpieceService + nameWithType: LocalProjectService.WorkpieceService - uid: Hi.MachiningProcs.LocalProjectService.WriteShotFile(System.TimeSpan,System.String) name: WriteShotFile(TimeSpan, string) href: api/Hi.MachiningProcs.LocalProjectService.html#Hi_MachiningProcs_LocalProjectService_WriteShotFile_System_TimeSpan_System_String_ @@ -82631,15 +83312,15 @@ references: commentId: T:Hi.MachiningProcs.MachiningActRunner fullName: Hi.MachiningProcs.MachiningActRunner nameWithType: MachiningActRunner -- uid: Hi.MachiningProcs.MachiningActRunner.#ctor(Hi.MachiningProcs.SessionProgress,System.Action{System.Collections.Generic.IEnumerable{Hi.MillingSteps.MillingStepLuggage}},System.Func{Hi.Machining.MachiningToolHouse},System.Func{Hi.Machining.MachiningEquipmentUtils.MachiningEquipment},System.Action,Hi.ScriptApiUtils.ICsScriptApi,Hi.MachiningProcs.MachiningActRunnerConfig) - name: MachiningActRunner(SessionProgress, Action>, Func, Func, Action, ICsScriptApi, MachiningActRunnerConfig) - href: api/Hi.MachiningProcs.MachiningActRunner.html#Hi_MachiningProcs_MachiningActRunner__ctor_Hi_MachiningProcs_SessionProgress_System_Action_System_Collections_Generic_IEnumerable_Hi_MillingSteps_MillingStepLuggage___System_Func_Hi_Machining_MachiningToolHouse__System_Func_Hi_Machining_MachiningEquipmentUtils_MachiningEquipment__System_Action_Hi_ScriptApiUtils_ICsScriptApi_Hi_MachiningProcs_MachiningActRunnerConfig_ - commentId: M:Hi.MachiningProcs.MachiningActRunner.#ctor(Hi.MachiningProcs.SessionProgress,System.Action{System.Collections.Generic.IEnumerable{Hi.MillingSteps.MillingStepLuggage}},System.Func{Hi.Machining.MachiningToolHouse},System.Func{Hi.Machining.MachiningEquipmentUtils.MachiningEquipment},System.Action,Hi.ScriptApiUtils.ICsScriptApi,Hi.MachiningProcs.MachiningActRunnerConfig) - name.vb: New(SessionProgress, Action(Of IEnumerable(Of MillingStepLuggage)), Func(Of MachiningToolHouse), Func(Of MachiningEquipment), Action, ICsScriptApi, MachiningActRunnerConfig) - fullName: Hi.MachiningProcs.MachiningActRunner.MachiningActRunner(Hi.MachiningProcs.SessionProgress, System.Action>, System.Func, System.Func, System.Action, Hi.ScriptApiUtils.ICsScriptApi, Hi.MachiningProcs.MachiningActRunnerConfig) - fullName.vb: Hi.MachiningProcs.MachiningActRunner.New(Hi.MachiningProcs.SessionProgress, System.Action(Of System.Collections.Generic.IEnumerable(Of Hi.MillingSteps.MillingStepLuggage)), System.Func(Of Hi.Machining.MachiningToolHouse), System.Func(Of Hi.Machining.MachiningEquipmentUtils.MachiningEquipment), System.Action, Hi.ScriptApiUtils.ICsScriptApi, Hi.MachiningProcs.MachiningActRunnerConfig) - nameWithType: MachiningActRunner.MachiningActRunner(SessionProgress, Action>, Func, Func, Action, ICsScriptApi, MachiningActRunnerConfig) - nameWithType.vb: MachiningActRunner.New(SessionProgress, Action(Of IEnumerable(Of MillingStepLuggage)), Func(Of MachiningToolHouse), Func(Of MachiningEquipment), Action, ICsScriptApi, MachiningActRunnerConfig) +- uid: Hi.MachiningProcs.MachiningActRunner.#ctor(Hi.MachiningProcs.SessionProgress,System.Action{System.Collections.Generic.IEnumerable{Hi.MillingSteps.MillingStepLuggage}},System.Func{Hi.Machining.MachiningToolHouse},System.Func{Hi.Machining.MachiningEquipmentUtils.MachiningEquipment},System.Func{Hi.NcMech.Workpieces.WorkpieceService},System.Action,Hi.ScriptApiUtils.ICsScriptApi) + name: MachiningActRunner(SessionProgress, Action>, Func, Func, Func, Action, ICsScriptApi) + href: api/Hi.MachiningProcs.MachiningActRunner.html#Hi_MachiningProcs_MachiningActRunner__ctor_Hi_MachiningProcs_SessionProgress_System_Action_System_Collections_Generic_IEnumerable_Hi_MillingSteps_MillingStepLuggage___System_Func_Hi_Machining_MachiningToolHouse__System_Func_Hi_Machining_MachiningEquipmentUtils_MachiningEquipment__System_Func_Hi_NcMech_Workpieces_WorkpieceService__System_Action_Hi_ScriptApiUtils_ICsScriptApi_ + commentId: M:Hi.MachiningProcs.MachiningActRunner.#ctor(Hi.MachiningProcs.SessionProgress,System.Action{System.Collections.Generic.IEnumerable{Hi.MillingSteps.MillingStepLuggage}},System.Func{Hi.Machining.MachiningToolHouse},System.Func{Hi.Machining.MachiningEquipmentUtils.MachiningEquipment},System.Func{Hi.NcMech.Workpieces.WorkpieceService},System.Action,Hi.ScriptApiUtils.ICsScriptApi) + name.vb: New(SessionProgress, Action(Of IEnumerable(Of MillingStepLuggage)), Func(Of MachiningToolHouse), Func(Of MachiningEquipment), Func(Of WorkpieceService), Action, ICsScriptApi) + fullName: Hi.MachiningProcs.MachiningActRunner.MachiningActRunner(Hi.MachiningProcs.SessionProgress, System.Action>, System.Func, System.Func, System.Func, System.Action, Hi.ScriptApiUtils.ICsScriptApi) + fullName.vb: Hi.MachiningProcs.MachiningActRunner.New(Hi.MachiningProcs.SessionProgress, System.Action(Of System.Collections.Generic.IEnumerable(Of Hi.MillingSteps.MillingStepLuggage)), System.Func(Of Hi.Machining.MachiningToolHouse), System.Func(Of Hi.Machining.MachiningEquipmentUtils.MachiningEquipment), System.Func(Of Hi.NcMech.Workpieces.WorkpieceService), System.Action, Hi.ScriptApiUtils.ICsScriptApi) + nameWithType: MachiningActRunner.MachiningActRunner(SessionProgress, Action>, Func, Func, Func, Action, ICsScriptApi) + nameWithType.vb: MachiningActRunner.New(SessionProgress, Action(Of IEnumerable(Of MillingStepLuggage)), Func(Of MachiningToolHouse), Func(Of MachiningEquipment), Func(Of WorkpieceService), Action, ICsScriptApi) - uid: Hi.MachiningProcs.MachiningActRunner.#ctor* name: MachiningActRunner href: api/Hi.MachiningProcs.MachiningActRunner.html#Hi_MachiningProcs_MachiningActRunner__ctor_ @@ -82776,6 +83457,12 @@ references: isSpec: "True" fullName: Hi.MachiningProcs.MachiningActRunner.GrpcPostStepAction nameWithType: MachiningActRunner.GrpcPostStepAction +- uid: Hi.MachiningProcs.MachiningActRunner.InternalMachiningStepBuilt + name: InternalMachiningStepBuilt + href: api/Hi.MachiningProcs.MachiningActRunner.html#Hi_MachiningProcs_MachiningActRunner_InternalMachiningStepBuilt + commentId: F:Hi.MachiningProcs.MachiningActRunner.InternalMachiningStepBuilt + fullName: Hi.MachiningProcs.MachiningActRunner.InternalMachiningStepBuilt + nameWithType: MachiningActRunner.InternalMachiningStepBuilt - uid: Hi.MachiningProcs.MachiningActRunner.MachiningMotionResolution name: MachiningMotionResolution href: api/Hi.MachiningProcs.MachiningActRunner.html#Hi_MachiningProcs_MachiningActRunner_MachiningMotionResolution @@ -82978,15 +83665,15 @@ references: fullName.vb: Hi.MachiningProcs.MachiningActRunnerConfig.New() nameWithType: MachiningActRunnerConfig.MachiningActRunnerConfig() nameWithType.vb: MachiningActRunnerConfig.New() -- uid: Hi.MachiningProcs.MachiningActRunnerConfig.#ctor(System.Xml.Linq.XElement,System.String) - name: MachiningActRunnerConfig(XElement, string) - href: api/Hi.MachiningProcs.MachiningActRunnerConfig.html#Hi_MachiningProcs_MachiningActRunnerConfig__ctor_System_Xml_Linq_XElement_System_String_ - commentId: M:Hi.MachiningProcs.MachiningActRunnerConfig.#ctor(System.Xml.Linq.XElement,System.String) - name.vb: New(XElement, String) - fullName: Hi.MachiningProcs.MachiningActRunnerConfig.MachiningActRunnerConfig(System.Xml.Linq.XElement, string) - fullName.vb: Hi.MachiningProcs.MachiningActRunnerConfig.New(System.Xml.Linq.XElement, String) - nameWithType: MachiningActRunnerConfig.MachiningActRunnerConfig(XElement, string) - nameWithType.vb: MachiningActRunnerConfig.New(XElement, String) +- uid: Hi.MachiningProcs.MachiningActRunnerConfig.#ctor(System.Xml.Linq.XElement,System.String,System.IProgress{System.Object}) + name: MachiningActRunnerConfig(XElement, string, IProgress) + href: api/Hi.MachiningProcs.MachiningActRunnerConfig.html#Hi_MachiningProcs_MachiningActRunnerConfig__ctor_System_Xml_Linq_XElement_System_String_System_IProgress_System_Object__ + commentId: M:Hi.MachiningProcs.MachiningActRunnerConfig.#ctor(System.Xml.Linq.XElement,System.String,System.IProgress{System.Object}) + name.vb: New(XElement, String, IProgress(Of Object)) + fullName: Hi.MachiningProcs.MachiningActRunnerConfig.MachiningActRunnerConfig(System.Xml.Linq.XElement, string, System.IProgress) + fullName.vb: Hi.MachiningProcs.MachiningActRunnerConfig.New(System.Xml.Linq.XElement, String, System.IProgress(Of Object)) + nameWithType: MachiningActRunnerConfig.MachiningActRunnerConfig(XElement, string, IProgress) + nameWithType.vb: MachiningActRunnerConfig.New(XElement, String, IProgress(Of Object)) - uid: Hi.MachiningProcs.MachiningActRunnerConfig.#ctor* name: MachiningActRunnerConfig href: api/Hi.MachiningProcs.MachiningActRunnerConfig.html#Hi_MachiningProcs_MachiningActRunnerConfig__ctor_ @@ -83101,6 +83788,19 @@ references: isSpec: "True" fullName: Hi.MachiningProcs.MachiningActRunnerConfig.InitSpindleTemperature_K nameWithType: MachiningActRunnerConfig.InitSpindleTemperature_K +- uid: Hi.MachiningProcs.MachiningActRunnerConfig.IsIdealOffsetDependentOnToolHouse + name: IsIdealOffsetDependentOnToolHouse + href: api/Hi.MachiningProcs.MachiningActRunnerConfig.html#Hi_MachiningProcs_MachiningActRunnerConfig_IsIdealOffsetDependentOnToolHouse + commentId: P:Hi.MachiningProcs.MachiningActRunnerConfig.IsIdealOffsetDependentOnToolHouse + fullName: Hi.MachiningProcs.MachiningActRunnerConfig.IsIdealOffsetDependentOnToolHouse + nameWithType: MachiningActRunnerConfig.IsIdealOffsetDependentOnToolHouse +- uid: Hi.MachiningProcs.MachiningActRunnerConfig.IsIdealOffsetDependentOnToolHouse* + name: IsIdealOffsetDependentOnToolHouse + href: api/Hi.MachiningProcs.MachiningActRunnerConfig.html#Hi_MachiningProcs_MachiningActRunnerConfig_IsIdealOffsetDependentOnToolHouse_ + commentId: Overload:Hi.MachiningProcs.MachiningActRunnerConfig.IsIdealOffsetDependentOnToolHouse + isSpec: "True" + fullName: Hi.MachiningProcs.MachiningActRunnerConfig.IsIdealOffsetDependentOnToolHouse + nameWithType: MachiningActRunnerConfig.IsIdealOffsetDependentOnToolHouse - uid: Hi.MachiningProcs.MachiningActRunnerConfig.MakeXmlSource(System.String,System.String,System.Boolean) name: MakeXmlSource(string, string, bool) href: api/Hi.MachiningProcs.MachiningActRunnerConfig.html#Hi_MachiningProcs_MachiningActRunnerConfig_MakeXmlSource_System_String_System_String_System_Boolean_ @@ -83333,15 +84033,15 @@ references: fullName.vb: Hi.MachiningProcs.MachiningProject.New(String) nameWithType: MachiningProject.MachiningProject(string) nameWithType.vb: MachiningProject.New(String) -- uid: Hi.MachiningProcs.MachiningProject.#ctor(System.Xml.Linq.XElement,System.String) - name: MachiningProject(XElement, string) - href: api/Hi.MachiningProcs.MachiningProject.html#Hi_MachiningProcs_MachiningProject__ctor_System_Xml_Linq_XElement_System_String_ - commentId: M:Hi.MachiningProcs.MachiningProject.#ctor(System.Xml.Linq.XElement,System.String) - name.vb: New(XElement, String) - fullName: Hi.MachiningProcs.MachiningProject.MachiningProject(System.Xml.Linq.XElement, string) - fullName.vb: Hi.MachiningProcs.MachiningProject.New(System.Xml.Linq.XElement, String) - nameWithType: MachiningProject.MachiningProject(XElement, string) - nameWithType.vb: MachiningProject.New(XElement, String) +- uid: Hi.MachiningProcs.MachiningProject.#ctor(System.Xml.Linq.XElement,System.String,System.IProgress{System.Object}) + name: MachiningProject(XElement, string, IProgress) + href: api/Hi.MachiningProcs.MachiningProject.html#Hi_MachiningProcs_MachiningProject__ctor_System_Xml_Linq_XElement_System_String_System_IProgress_System_Object__ + commentId: M:Hi.MachiningProcs.MachiningProject.#ctor(System.Xml.Linq.XElement,System.String,System.IProgress{System.Object}) + name.vb: New(XElement, String, IProgress(Of Object)) + fullName: Hi.MachiningProcs.MachiningProject.MachiningProject(System.Xml.Linq.XElement, string, System.IProgress) + fullName.vb: Hi.MachiningProcs.MachiningProject.New(System.Xml.Linq.XElement, String, System.IProgress(Of Object)) + nameWithType: MachiningProject.MachiningProject(XElement, string, IProgress) + nameWithType.vb: MachiningProject.New(XElement, String, IProgress(Of Object)) - uid: Hi.MachiningProcs.MachiningProject.#ctor* name: MachiningProject href: api/Hi.MachiningProcs.MachiningProject.html#Hi_MachiningProcs_MachiningProject__ctor_ @@ -83439,15 +84139,15 @@ references: isSpec: "True" fullName: Hi.MachiningProcs.MachiningProject.GetMillingEquipment nameWithType: MachiningProject.GetMillingEquipment -- uid: Hi.MachiningProcs.MachiningProject.LoadFile(System.String) - name: LoadFile(string) - href: api/Hi.MachiningProcs.MachiningProject.html#Hi_MachiningProcs_MachiningProject_LoadFile_System_String_ - commentId: M:Hi.MachiningProcs.MachiningProject.LoadFile(System.String) - name.vb: LoadFile(String) - fullName: Hi.MachiningProcs.MachiningProject.LoadFile(string) - fullName.vb: Hi.MachiningProcs.MachiningProject.LoadFile(String) - nameWithType: MachiningProject.LoadFile(string) - nameWithType.vb: MachiningProject.LoadFile(String) +- uid: Hi.MachiningProcs.MachiningProject.LoadFile(System.String,System.IProgress{System.Object}) + name: LoadFile(string, IProgress) + href: api/Hi.MachiningProcs.MachiningProject.html#Hi_MachiningProcs_MachiningProject_LoadFile_System_String_System_IProgress_System_Object__ + commentId: M:Hi.MachiningProcs.MachiningProject.LoadFile(System.String,System.IProgress{System.Object}) + name.vb: LoadFile(String, IProgress(Of Object)) + fullName: Hi.MachiningProcs.MachiningProject.LoadFile(string, System.IProgress) + fullName.vb: Hi.MachiningProcs.MachiningProject.LoadFile(String, System.IProgress(Of Object)) + nameWithType: MachiningProject.LoadFile(string, IProgress) + nameWithType.vb: MachiningProject.LoadFile(String, IProgress(Of Object)) - uid: Hi.MachiningProcs.MachiningProject.LoadFile* name: LoadFile href: api/Hi.MachiningProcs.MachiningProject.html#Hi_MachiningProcs_MachiningProject_LoadFile_ @@ -83549,6 +84249,19 @@ references: isSpec: "True" fullName: Hi.MachiningProcs.MachiningProject.PlayerCommand nameWithType: MachiningProject.PlayerCommand +- uid: Hi.MachiningProcs.MachiningProject.SoftNcRunner + name: SoftNcRunner + href: api/Hi.MachiningProcs.MachiningProject.html#Hi_MachiningProcs_MachiningProject_SoftNcRunner + commentId: P:Hi.MachiningProcs.MachiningProject.SoftNcRunner + fullName: Hi.MachiningProcs.MachiningProject.SoftNcRunner + nameWithType: MachiningProject.SoftNcRunner +- uid: Hi.MachiningProcs.MachiningProject.SoftNcRunner* + name: SoftNcRunner + href: api/Hi.MachiningProcs.MachiningProject.html#Hi_MachiningProcs_MachiningProject_SoftNcRunner_ + commentId: Overload:Hi.MachiningProcs.MachiningProject.SoftNcRunner + isSpec: "True" + fullName: Hi.MachiningProcs.MachiningProject.SoftNcRunner + nameWithType: MachiningProject.SoftNcRunner - uid: Hi.MachiningProcs.MachiningProject.TimeMapping name: TimeMapping href: api/Hi.MachiningProcs.MachiningProject.html#Hi_MachiningProcs_MachiningProject_TimeMapping @@ -83749,6 +84462,19 @@ references: isSpec: "True" fullName: Hi.MachiningProcs.MachiningSession.Data nameWithType: MachiningSession.Data +- uid: Hi.MachiningProcs.MachiningSession.Dispose + name: Dispose() + href: api/Hi.MachiningProcs.MachiningSession.html#Hi_MachiningProcs_MachiningSession_Dispose + commentId: M:Hi.MachiningProcs.MachiningSession.Dispose + fullName: Hi.MachiningProcs.MachiningSession.Dispose() + nameWithType: MachiningSession.Dispose() +- uid: Hi.MachiningProcs.MachiningSession.Dispose* + name: Dispose + href: api/Hi.MachiningProcs.MachiningSession.html#Hi_MachiningProcs_MachiningSession_Dispose_ + commentId: Overload:Hi.MachiningProcs.MachiningSession.Dispose + isSpec: "True" + fullName: Hi.MachiningProcs.MachiningSession.Dispose + nameWithType: MachiningSession.Dispose - uid: Hi.MachiningProcs.MachiningSession.EndPreserve name: EndPreserve() href: api/Hi.MachiningProcs.MachiningSession.html#Hi_MachiningProcs_MachiningSession_EndPreserve @@ -83762,6 +84488,19 @@ references: isSpec: "True" fullName: Hi.MachiningProcs.MachiningSession.EndPreserve nameWithType: MachiningSession.EndPreserve +- uid: Hi.MachiningProcs.MachiningSession.FileIndexOnRunCommand + name: FileIndexOnRunCommand + href: api/Hi.MachiningProcs.MachiningSession.html#Hi_MachiningProcs_MachiningSession_FileIndexOnRunCommand + commentId: P:Hi.MachiningProcs.MachiningSession.FileIndexOnRunCommand + fullName: Hi.MachiningProcs.MachiningSession.FileIndexOnRunCommand + nameWithType: MachiningSession.FileIndexOnRunCommand +- uid: Hi.MachiningProcs.MachiningSession.FileIndexOnRunCommand* + name: FileIndexOnRunCommand + href: api/Hi.MachiningProcs.MachiningSession.html#Hi_MachiningProcs_MachiningSession_FileIndexOnRunCommand_ + commentId: Overload:Hi.MachiningProcs.MachiningSession.FileIndexOnRunCommand + isSpec: "True" + fullName: Hi.MachiningProcs.MachiningSession.FileIndexOnRunCommand + nameWithType: MachiningSession.FileIndexOnRunCommand - uid: Hi.MachiningProcs.MachiningSession.IsNcOptOptionListUpdatedByStep name: IsNcOptOptionListUpdatedByStep href: api/Hi.MachiningProcs.MachiningSession.html#Hi_MachiningProcs_MachiningSession_IsNcOptOptionListUpdatedByStep @@ -83775,6 +84514,18 @@ references: isSpec: "True" fullName: Hi.MachiningProcs.MachiningSession.IsNcOptOptionListUpdatedByStep nameWithType: MachiningSession.IsNcOptOptionListUpdatedByStep +- uid: Hi.MachiningProcs.MachiningSession.MachiningStepBuilt + name: MachiningStepBuilt + href: api/Hi.MachiningProcs.MachiningSession.html#Hi_MachiningProcs_MachiningSession_MachiningStepBuilt + commentId: E:Hi.MachiningProcs.MachiningSession.MachiningStepBuilt + fullName: Hi.MachiningProcs.MachiningSession.MachiningStepBuilt + nameWithType: MachiningSession.MachiningStepBuilt +- uid: Hi.MachiningProcs.MachiningSession.MachiningStepSelected + name: MachiningStepSelected + href: api/Hi.MachiningProcs.MachiningSession.html#Hi_MachiningProcs_MachiningSession_MachiningStepSelected + commentId: E:Hi.MachiningProcs.MachiningSession.MachiningStepSelected + fullName: Hi.MachiningProcs.MachiningSession.MachiningStepSelected + nameWithType: MachiningSession.MachiningStepSelected - uid: Hi.MachiningProcs.MachiningSession.NcOptOption name: NcOptOption href: api/Hi.MachiningProcs.MachiningSession.html#Hi_MachiningProcs_MachiningSession_NcOptOption @@ -83788,6 +84539,19 @@ references: isSpec: "True" fullName: Hi.MachiningProcs.MachiningSession.NcOptOption nameWithType: MachiningSession.NcOptOption +- uid: Hi.MachiningProcs.MachiningSession.NcRunnerSessionState + name: NcRunnerSessionState + href: api/Hi.MachiningProcs.MachiningSession.html#Hi_MachiningProcs_MachiningSession_NcRunnerSessionState + commentId: P:Hi.MachiningProcs.MachiningSession.NcRunnerSessionState + fullName: Hi.MachiningProcs.MachiningSession.NcRunnerSessionState + nameWithType: MachiningSession.NcRunnerSessionState +- uid: Hi.MachiningProcs.MachiningSession.NcRunnerSessionState* + name: NcRunnerSessionState + href: api/Hi.MachiningProcs.MachiningSession.html#Hi_MachiningProcs_MachiningSession_NcRunnerSessionState_ + commentId: Overload:Hi.MachiningProcs.MachiningSession.NcRunnerSessionState + isSpec: "True" + fullName: Hi.MachiningProcs.MachiningSession.NcRunnerSessionState + nameWithType: MachiningSession.NcRunnerSessionState - uid: Hi.MachiningProcs.MachiningSession.OnCurrentLineEnd name: OnCurrentLineEnd href: api/Hi.MachiningProcs.MachiningSession.html#Hi_MachiningProcs_MachiningSession_OnCurrentLineEnd @@ -83807,6 +84571,32 @@ references: isSpec: "True" fullName: Hi.MachiningProcs.MachiningSession.PacePlayee nameWithType: MachiningSession.PacePlayee +- uid: Hi.MachiningProcs.MachiningSession.PostBlockScripts + name: PostBlockScripts + href: api/Hi.MachiningProcs.MachiningSession.html#Hi_MachiningProcs_MachiningSession_PostBlockScripts + commentId: P:Hi.MachiningProcs.MachiningSession.PostBlockScripts + fullName: Hi.MachiningProcs.MachiningSession.PostBlockScripts + nameWithType: MachiningSession.PostBlockScripts +- uid: Hi.MachiningProcs.MachiningSession.PostBlockScripts* + name: PostBlockScripts + href: api/Hi.MachiningProcs.MachiningSession.html#Hi_MachiningProcs_MachiningSession_PostBlockScripts_ + commentId: Overload:Hi.MachiningProcs.MachiningSession.PostBlockScripts + isSpec: "True" + fullName: Hi.MachiningProcs.MachiningSession.PostBlockScripts + nameWithType: MachiningSession.PostBlockScripts +- uid: Hi.MachiningProcs.MachiningSession.PreBlockScripts + name: PreBlockScripts + href: api/Hi.MachiningProcs.MachiningSession.html#Hi_MachiningProcs_MachiningSession_PreBlockScripts + commentId: P:Hi.MachiningProcs.MachiningSession.PreBlockScripts + fullName: Hi.MachiningProcs.MachiningSession.PreBlockScripts + nameWithType: MachiningSession.PreBlockScripts +- uid: Hi.MachiningProcs.MachiningSession.PreBlockScripts* + name: PreBlockScripts + href: api/Hi.MachiningProcs.MachiningSession.html#Hi_MachiningProcs_MachiningSession_PreBlockScripts_ + commentId: Overload:Hi.MachiningProcs.MachiningSession.PreBlockScripts + isSpec: "True" + fullName: Hi.MachiningProcs.MachiningSession.PreBlockScripts + nameWithType: MachiningSession.PreBlockScripts - uid: Hi.MachiningProcs.MachiningSession.Preserve name: Preserve() href: api/Hi.MachiningProcs.MachiningSession.html#Hi_MachiningProcs_MachiningSession_Preserve @@ -83820,6 +84610,77 @@ references: isSpec: "True" fullName: Hi.MachiningProcs.MachiningSession.Preserve nameWithType: MachiningSession.Preserve +- uid: Hi.MachiningProcs.MachiningSession.RunMachiningStepBuilt(Hi.MachiningSteps.MachiningStep,Hi.MachiningSteps.MachiningStep) + name: RunMachiningStepBuilt(MachiningStep, MachiningStep) + href: api/Hi.MachiningProcs.MachiningSession.html#Hi_MachiningProcs_MachiningSession_RunMachiningStepBuilt_Hi_MachiningSteps_MachiningStep_Hi_MachiningSteps_MachiningStep_ + commentId: M:Hi.MachiningProcs.MachiningSession.RunMachiningStepBuilt(Hi.MachiningSteps.MachiningStep,Hi.MachiningSteps.MachiningStep) + fullName: Hi.MachiningProcs.MachiningSession.RunMachiningStepBuilt(Hi.MachiningSteps.MachiningStep, Hi.MachiningSteps.MachiningStep) + nameWithType: MachiningSession.RunMachiningStepBuilt(MachiningStep, MachiningStep) +- uid: Hi.MachiningProcs.MachiningSession.RunMachiningStepBuilt* + name: RunMachiningStepBuilt + href: api/Hi.MachiningProcs.MachiningSession.html#Hi_MachiningProcs_MachiningSession_RunMachiningStepBuilt_ + commentId: Overload:Hi.MachiningProcs.MachiningSession.RunMachiningStepBuilt + isSpec: "True" + fullName: Hi.MachiningProcs.MachiningSession.RunMachiningStepBuilt + nameWithType: MachiningSession.RunMachiningStepBuilt +- uid: Hi.MachiningProcs.MachiningSession.RunMachiningStepSelected(Hi.MachiningSteps.MachiningStep) + name: RunMachiningStepSelected(MachiningStep) + href: api/Hi.MachiningProcs.MachiningSession.html#Hi_MachiningProcs_MachiningSession_RunMachiningStepSelected_Hi_MachiningSteps_MachiningStep_ + commentId: M:Hi.MachiningProcs.MachiningSession.RunMachiningStepSelected(Hi.MachiningSteps.MachiningStep) + fullName: Hi.MachiningProcs.MachiningSession.RunMachiningStepSelected(Hi.MachiningSteps.MachiningStep) + nameWithType: MachiningSession.RunMachiningStepSelected(MachiningStep) +- uid: Hi.MachiningProcs.MachiningSession.RunMachiningStepSelected* + name: RunMachiningStepSelected + href: api/Hi.MachiningProcs.MachiningSession.html#Hi_MachiningProcs_MachiningSession_RunMachiningStepSelected_ + commentId: Overload:Hi.MachiningProcs.MachiningSession.RunMachiningStepSelected + isSpec: "True" + fullName: Hi.MachiningProcs.MachiningSession.RunMachiningStepSelected + nameWithType: MachiningSession.RunMachiningStepSelected +- uid: Hi.MachiningProcs.MachiningSession.RunSourcedActEntry(Hi.Numerical.SourcedActEntry) + name: RunSourcedActEntry(SourcedActEntry) + href: api/Hi.MachiningProcs.MachiningSession.html#Hi_MachiningProcs_MachiningSession_RunSourcedActEntry_Hi_Numerical_SourcedActEntry_ + commentId: M:Hi.MachiningProcs.MachiningSession.RunSourcedActEntry(Hi.Numerical.SourcedActEntry) + fullName: Hi.MachiningProcs.MachiningSession.RunSourcedActEntry(Hi.Numerical.SourcedActEntry) + nameWithType: MachiningSession.RunSourcedActEntry(SourcedActEntry) +- uid: Hi.MachiningProcs.MachiningSession.RunSourcedActEntry* + name: RunSourcedActEntry + href: api/Hi.MachiningProcs.MachiningSession.html#Hi_MachiningProcs_MachiningSession_RunSourcedActEntry_ + commentId: Overload:Hi.MachiningProcs.MachiningSession.RunSourcedActEntry + isSpec: "True" + fullName: Hi.MachiningProcs.MachiningSession.RunSourcedActEntry + nameWithType: MachiningSession.RunSourcedActEntry +- uid: Hi.MachiningProcs.MachiningSession.RunSyntaxPieceRan(Hi.NcParsers.Syntaxs.SyntaxPiece) + name: RunSyntaxPieceRan(SyntaxPiece) + href: api/Hi.MachiningProcs.MachiningSession.html#Hi_MachiningProcs_MachiningSession_RunSyntaxPieceRan_Hi_NcParsers_Syntaxs_SyntaxPiece_ + commentId: M:Hi.MachiningProcs.MachiningSession.RunSyntaxPieceRan(Hi.NcParsers.Syntaxs.SyntaxPiece) + fullName: Hi.MachiningProcs.MachiningSession.RunSyntaxPieceRan(Hi.NcParsers.Syntaxs.SyntaxPiece) + nameWithType: MachiningSession.RunSyntaxPieceRan(SyntaxPiece) +- uid: Hi.MachiningProcs.MachiningSession.RunSyntaxPieceRan* + name: RunSyntaxPieceRan + href: api/Hi.MachiningProcs.MachiningSession.html#Hi_MachiningProcs_MachiningSession_RunSyntaxPieceRan_ + commentId: Overload:Hi.MachiningProcs.MachiningSession.RunSyntaxPieceRan + isSpec: "True" + fullName: Hi.MachiningProcs.MachiningSession.RunSyntaxPieceRan + nameWithType: MachiningSession.RunSyntaxPieceRan +- uid: Hi.MachiningProcs.MachiningSession.SessionWriters + name: SessionWriters + href: api/Hi.MachiningProcs.MachiningSession.html#Hi_MachiningProcs_MachiningSession_SessionWriters + commentId: P:Hi.MachiningProcs.MachiningSession.SessionWriters + fullName: Hi.MachiningProcs.MachiningSession.SessionWriters + nameWithType: MachiningSession.SessionWriters +- uid: Hi.MachiningProcs.MachiningSession.SessionWriters* + name: SessionWriters + href: api/Hi.MachiningProcs.MachiningSession.html#Hi_MachiningProcs_MachiningSession_SessionWriters_ + commentId: Overload:Hi.MachiningProcs.MachiningSession.SessionWriters + isSpec: "True" + fullName: Hi.MachiningProcs.MachiningSession.SessionWriters + nameWithType: MachiningSession.SessionWriters +- uid: Hi.MachiningProcs.MachiningSession.SourcedActEntry + name: SourcedActEntry + href: api/Hi.MachiningProcs.MachiningSession.html#Hi_MachiningProcs_MachiningSession_SourcedActEntry + commentId: E:Hi.MachiningProcs.MachiningSession.SourcedActEntry + fullName: Hi.MachiningProcs.MachiningSession.SourcedActEntry + nameWithType: MachiningSession.SourcedActEntry - uid: Hi.MachiningProcs.MachiningSession.StepIndexToNcOptOptionSortedList name: StepIndexToNcOptOptionSortedList href: api/Hi.MachiningProcs.MachiningSession.html#Hi_MachiningProcs_MachiningSession_StepIndexToNcOptOptionSortedList @@ -83846,6 +84707,12 @@ references: isSpec: "True" fullName: Hi.MachiningProcs.MachiningSession.StepTaskBundle nameWithType: MachiningSession.StepTaskBundle +- uid: Hi.MachiningProcs.MachiningSession.SyntaxPieceRan + name: SyntaxPieceRan + href: api/Hi.MachiningProcs.MachiningSession.html#Hi_MachiningProcs_MachiningSession_SyntaxPieceRan + commentId: E:Hi.MachiningProcs.MachiningSession.SyntaxPieceRan + fullName: Hi.MachiningProcs.MachiningSession.SyntaxPieceRan + nameWithType: MachiningSession.SyntaxPieceRan - uid: Hi.MachiningProcs.MachiningSession.UpdateNcOptOptionMapIfNeeded(System.Int32) name: UpdateNcOptOptionMapIfNeeded(int) href: api/Hi.MachiningProcs.MachiningSession.html#Hi_MachiningProcs_MachiningSession_UpdateNcOptOptionMapIfNeeded_System_Int32_ @@ -83932,6 +84799,77 @@ references: isSpec: "True" fullName: Hi.MachiningProcs.MillingUtil.GetFluteZToDzListByGapResolutionSwitch nameWithType: MillingUtil.GetFluteZToDzListByGapResolutionSwitch +- uid: Hi.MachiningProcs.NcRunnerSessionState + name: NcRunnerSessionState + href: api/Hi.MachiningProcs.NcRunnerSessionState.html + commentId: T:Hi.MachiningProcs.NcRunnerSessionState + fullName: Hi.MachiningProcs.NcRunnerSessionState + nameWithType: NcRunnerSessionState +- uid: Hi.MachiningProcs.NcRunnerSessionState.Dispose + name: Dispose() + href: api/Hi.MachiningProcs.NcRunnerSessionState.html#Hi_MachiningProcs_NcRunnerSessionState_Dispose + commentId: M:Hi.MachiningProcs.NcRunnerSessionState.Dispose + fullName: Hi.MachiningProcs.NcRunnerSessionState.Dispose() + nameWithType: NcRunnerSessionState.Dispose() +- uid: Hi.MachiningProcs.NcRunnerSessionState.Dispose* + name: Dispose + href: api/Hi.MachiningProcs.NcRunnerSessionState.html#Hi_MachiningProcs_NcRunnerSessionState_Dispose_ + commentId: Overload:Hi.MachiningProcs.NcRunnerSessionState.Dispose + isSpec: "True" + fullName: Hi.MachiningProcs.NcRunnerSessionState.Dispose + nameWithType: NcRunnerSessionState.Dispose +- uid: Hi.MachiningProcs.NcRunnerSessionState.IsInitialized + name: IsInitialized + href: api/Hi.MachiningProcs.NcRunnerSessionState.html#Hi_MachiningProcs_NcRunnerSessionState_IsInitialized + commentId: P:Hi.MachiningProcs.NcRunnerSessionState.IsInitialized + fullName: Hi.MachiningProcs.NcRunnerSessionState.IsInitialized + nameWithType: NcRunnerSessionState.IsInitialized +- uid: Hi.MachiningProcs.NcRunnerSessionState.IsInitialized* + name: IsInitialized + href: api/Hi.MachiningProcs.NcRunnerSessionState.html#Hi_MachiningProcs_NcRunnerSessionState_IsInitialized_ + commentId: Overload:Hi.MachiningProcs.NcRunnerSessionState.IsInitialized + isSpec: "True" + fullName: Hi.MachiningProcs.NcRunnerSessionState.IsInitialized + nameWithType: NcRunnerSessionState.IsInitialized +- uid: Hi.MachiningProcs.NcRunnerSessionState.NcDiagnosticProgress + name: NcDiagnosticProgress + href: api/Hi.MachiningProcs.NcRunnerSessionState.html#Hi_MachiningProcs_NcRunnerSessionState_NcDiagnosticProgress + commentId: P:Hi.MachiningProcs.NcRunnerSessionState.NcDiagnosticProgress + fullName: Hi.MachiningProcs.NcRunnerSessionState.NcDiagnosticProgress + nameWithType: NcRunnerSessionState.NcDiagnosticProgress +- uid: Hi.MachiningProcs.NcRunnerSessionState.NcDiagnosticProgress* + name: NcDiagnosticProgress + href: api/Hi.MachiningProcs.NcRunnerSessionState.html#Hi_MachiningProcs_NcRunnerSessionState_NcDiagnosticProgress_ + commentId: Overload:Hi.MachiningProcs.NcRunnerSessionState.NcDiagnosticProgress + isSpec: "True" + fullName: Hi.MachiningProcs.NcRunnerSessionState.NcDiagnosticProgress + nameWithType: NcRunnerSessionState.NcDiagnosticProgress +- uid: Hi.MachiningProcs.NcRunnerSessionState.Reset + name: Reset() + href: api/Hi.MachiningProcs.NcRunnerSessionState.html#Hi_MachiningProcs_NcRunnerSessionState_Reset + commentId: M:Hi.MachiningProcs.NcRunnerSessionState.Reset + fullName: Hi.MachiningProcs.NcRunnerSessionState.Reset() + nameWithType: NcRunnerSessionState.Reset() +- uid: Hi.MachiningProcs.NcRunnerSessionState.Reset* + name: Reset + href: api/Hi.MachiningProcs.NcRunnerSessionState.html#Hi_MachiningProcs_NcRunnerSessionState_Reset_ + commentId: Overload:Hi.MachiningProcs.NcRunnerSessionState.Reset + isSpec: "True" + fullName: Hi.MachiningProcs.NcRunnerSessionState.Reset + nameWithType: NcRunnerSessionState.Reset +- uid: Hi.MachiningProcs.NcRunnerSessionState.SyntaxPieceLayers + name: SyntaxPieceLayers + href: api/Hi.MachiningProcs.NcRunnerSessionState.html#Hi_MachiningProcs_NcRunnerSessionState_SyntaxPieceLayers + commentId: P:Hi.MachiningProcs.NcRunnerSessionState.SyntaxPieceLayers + fullName: Hi.MachiningProcs.NcRunnerSessionState.SyntaxPieceLayers + nameWithType: NcRunnerSessionState.SyntaxPieceLayers +- uid: Hi.MachiningProcs.NcRunnerSessionState.SyntaxPieceLayers* + name: SyntaxPieceLayers + href: api/Hi.MachiningProcs.NcRunnerSessionState.html#Hi_MachiningProcs_NcRunnerSessionState_SyntaxPieceLayers_ + commentId: Overload:Hi.MachiningProcs.NcRunnerSessionState.SyntaxPieceLayers + isSpec: "True" + fullName: Hi.MachiningProcs.NcRunnerSessionState.SyntaxPieceLayers + nameWithType: NcRunnerSessionState.SyntaxPieceLayers - uid: Hi.MachiningProcs.ProxyProjectService name: ProxyProjectService href: api/Hi.MachiningProcs.ProxyProjectService.html @@ -84523,6 +85461,19 @@ references: isSpec: "True" fullName: Hi.MachiningProcs.RuntimeApi.EnableSampleNormalization nameWithType: RuntimeApi.EnableSampleNormalization +- uid: Hi.MachiningProcs.RuntimeApi.EnableSoftNcRunner + name: EnableSoftNcRunner + href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_EnableSoftNcRunner + commentId: P:Hi.MachiningProcs.RuntimeApi.EnableSoftNcRunner + fullName: Hi.MachiningProcs.RuntimeApi.EnableSoftNcRunner + nameWithType: RuntimeApi.EnableSoftNcRunner +- uid: Hi.MachiningProcs.RuntimeApi.EnableSoftNcRunner* + name: EnableSoftNcRunner + href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_EnableSoftNcRunner_ + commentId: Overload:Hi.MachiningProcs.RuntimeApi.EnableSoftNcRunner + isSpec: "True" + fullName: Hi.MachiningProcs.RuntimeApi.EnableSoftNcRunner + nameWithType: RuntimeApi.EnableSoftNcRunner - uid: Hi.MachiningProcs.RuntimeApi.EnableWearEffect name: EnableWearEffect href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_EnableWearEffect @@ -85424,6 +86375,19 @@ references: isSpec: "True" fullName: Hi.MachiningProcs.RuntimeApi.PlayToolingTeleport nameWithType: RuntimeApi.PlayToolingTeleport +- uid: Hi.MachiningProcs.RuntimeApi.PowerReset + name: PowerReset() + href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_PowerReset + commentId: M:Hi.MachiningProcs.RuntimeApi.PowerReset + fullName: Hi.MachiningProcs.RuntimeApi.PowerReset() + nameWithType: RuntimeApi.PowerReset() +- uid: Hi.MachiningProcs.RuntimeApi.PowerReset* + name: PowerReset + href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_PowerReset_ + commentId: Overload:Hi.MachiningProcs.RuntimeApi.PowerReset + isSpec: "True" + fullName: Hi.MachiningProcs.RuntimeApi.PowerReset + nameWithType: RuntimeApi.PowerReset - uid: Hi.MachiningProcs.RuntimeApi.Preserve name: Preserve() href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_Preserve @@ -85517,6 +86481,38 @@ references: isSpec: "True" fullName: Hi.MachiningProcs.RuntimeApi.RegisterStepVariable nameWithType: RuntimeApi.RegisterStepVariable +- uid: Hi.MachiningProcs.RuntimeApi.RegisterWriteSyntaxPieces(System.String) + name: RegisterWriteSyntaxPieces(string) + href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_RegisterWriteSyntaxPieces_System_String_ + commentId: M:Hi.MachiningProcs.RuntimeApi.RegisterWriteSyntaxPieces(System.String) + name.vb: RegisterWriteSyntaxPieces(String) + fullName: Hi.MachiningProcs.RuntimeApi.RegisterWriteSyntaxPieces(string) + fullName.vb: Hi.MachiningProcs.RuntimeApi.RegisterWriteSyntaxPieces(String) + nameWithType: RuntimeApi.RegisterWriteSyntaxPieces(string) + nameWithType.vb: RuntimeApi.RegisterWriteSyntaxPieces(String) +- uid: Hi.MachiningProcs.RuntimeApi.RegisterWriteSyntaxPieces* + name: RegisterWriteSyntaxPieces + href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_RegisterWriteSyntaxPieces_ + commentId: Overload:Hi.MachiningProcs.RuntimeApi.RegisterWriteSyntaxPieces + isSpec: "True" + fullName: Hi.MachiningProcs.RuntimeApi.RegisterWriteSyntaxPieces + nameWithType: RuntimeApi.RegisterWriteSyntaxPieces +- uid: Hi.MachiningProcs.RuntimeApi.RegisterWriteSyntaxPiecesWithActs(System.String) + name: RegisterWriteSyntaxPiecesWithActs(string) + href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_RegisterWriteSyntaxPiecesWithActs_System_String_ + commentId: M:Hi.MachiningProcs.RuntimeApi.RegisterWriteSyntaxPiecesWithActs(System.String) + name.vb: RegisterWriteSyntaxPiecesWithActs(String) + fullName: Hi.MachiningProcs.RuntimeApi.RegisterWriteSyntaxPiecesWithActs(string) + fullName.vb: Hi.MachiningProcs.RuntimeApi.RegisterWriteSyntaxPiecesWithActs(String) + nameWithType: RuntimeApi.RegisterWriteSyntaxPiecesWithActs(string) + nameWithType.vb: RuntimeApi.RegisterWriteSyntaxPiecesWithActs(String) +- uid: Hi.MachiningProcs.RuntimeApi.RegisterWriteSyntaxPiecesWithActs* + name: RegisterWriteSyntaxPiecesWithActs + href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_RegisterWriteSyntaxPiecesWithActs_ + commentId: Overload:Hi.MachiningProcs.RuntimeApi.RegisterWriteSyntaxPiecesWithActs + isSpec: "True" + fullName: Hi.MachiningProcs.RuntimeApi.RegisterWriteSyntaxPiecesWithActs + nameWithType: RuntimeApi.RegisterWriteSyntaxPiecesWithActs - uid: Hi.MachiningProcs.RuntimeApi.RemoveFlyPiece name: RemoveFlyPiece() href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_RemoveFlyPiece @@ -85643,6 +86639,59 @@ references: isSpec: "True" fullName: Hi.MachiningProcs.RuntimeApi.SessionMessageHost nameWithType: RuntimeApi.SessionMessageHost +- uid: Hi.MachiningProcs.RuntimeApi.SessionProgress + name: SessionProgress + href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_SessionProgress + commentId: P:Hi.MachiningProcs.RuntimeApi.SessionProgress + fullName: Hi.MachiningProcs.RuntimeApi.SessionProgress + nameWithType: RuntimeApi.SessionProgress +- uid: Hi.MachiningProcs.RuntimeApi.SessionProgress* + name: SessionProgress + href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_SessionProgress_ + commentId: Overload:Hi.MachiningProcs.RuntimeApi.SessionProgress + isSpec: "True" + fullName: Hi.MachiningProcs.RuntimeApi.SessionProgress + nameWithType: RuntimeApi.SessionProgress +- uid: Hi.MachiningProcs.RuntimeApi.SessionSourcedActEntry + name: SessionSourcedActEntry + href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_SessionSourcedActEntry + commentId: E:Hi.MachiningProcs.RuntimeApi.SessionSourcedActEntry + fullName: Hi.MachiningProcs.RuntimeApi.SessionSourcedActEntry + nameWithType: RuntimeApi.SessionSourcedActEntry +- uid: Hi.MachiningProcs.RuntimeApi.SessionStepBuilt + name: SessionStepBuilt + href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_SessionStepBuilt + commentId: E:Hi.MachiningProcs.RuntimeApi.SessionStepBuilt + fullName: Hi.MachiningProcs.RuntimeApi.SessionStepBuilt + nameWithType: RuntimeApi.SessionStepBuilt +- uid: Hi.MachiningProcs.RuntimeApi.SessionStepSelected + name: SessionStepSelected + href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_SessionStepSelected + commentId: E:Hi.MachiningProcs.RuntimeApi.SessionStepSelected + fullName: Hi.MachiningProcs.RuntimeApi.SessionStepSelected + nameWithType: RuntimeApi.SessionStepSelected +- uid: Hi.MachiningProcs.RuntimeApi.SessionSyntaxPieceRan + name: SessionSyntaxPieceRan + href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_SessionSyntaxPieceRan + commentId: E:Hi.MachiningProcs.RuntimeApi.SessionSyntaxPieceRan + fullName: Hi.MachiningProcs.RuntimeApi.SessionSyntaxPieceRan + nameWithType: RuntimeApi.SessionSyntaxPieceRan +- uid: Hi.MachiningProcs.RuntimeApi.SetAllSnapshotSyntaxEnabled(System.Boolean) + name: SetAllSnapshotSyntaxEnabled(bool) + href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_SetAllSnapshotSyntaxEnabled_System_Boolean_ + commentId: M:Hi.MachiningProcs.RuntimeApi.SetAllSnapshotSyntaxEnabled(System.Boolean) + name.vb: SetAllSnapshotSyntaxEnabled(Boolean) + fullName: Hi.MachiningProcs.RuntimeApi.SetAllSnapshotSyntaxEnabled(bool) + fullName.vb: Hi.MachiningProcs.RuntimeApi.SetAllSnapshotSyntaxEnabled(Boolean) + nameWithType: RuntimeApi.SetAllSnapshotSyntaxEnabled(bool) + nameWithType.vb: RuntimeApi.SetAllSnapshotSyntaxEnabled(Boolean) +- uid: Hi.MachiningProcs.RuntimeApi.SetAllSnapshotSyntaxEnabled* + name: SetAllSnapshotSyntaxEnabled + href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_SetAllSnapshotSyntaxEnabled_ + commentId: Overload:Hi.MachiningProcs.RuntimeApi.SetAllSnapshotSyntaxEnabled + isSpec: "True" + fullName: Hi.MachiningProcs.RuntimeApi.SetAllSnapshotSyntaxEnabled + nameWithType: RuntimeApi.SetAllSnapshotSyntaxEnabled - uid: Hi.MachiningProcs.RuntimeApi.SetNcResolutionFeedPerCycle name: SetNcResolutionFeedPerCycle() href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_SetNcResolutionFeedPerCycle @@ -85762,6 +86811,12 @@ references: isSpec: "True" fullName: Hi.MachiningProcs.RuntimeApi.StepCount nameWithType: RuntimeApi.StepCount +- uid: Hi.MachiningProcs.RuntimeApi.SyntaxPieceRan + name: SyntaxPieceRan + href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_SyntaxPieceRan + commentId: E:Hi.MachiningProcs.RuntimeApi.SyntaxPieceRan + fullName: Hi.MachiningProcs.RuntimeApi.SyntaxPieceRan + nameWithType: RuntimeApi.SyntaxPieceRan - uid: Hi.MachiningProcs.RuntimeApi.TrainMillingPara(Hi.MillingForces.Fittings.SampleFlag,System.String,System.Double,Hi.MillingForces.Fittings.ICuttingPara) name: TrainMillingPara(SampleFlag, string, double, ICuttingPara) href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_TrainMillingPara_Hi_MillingForces_Fittings_SampleFlag_System_String_System_Double_Hi_MillingForces_Fittings_ICuttingPara_ @@ -87817,15 +88872,15 @@ references: commentId: T:Hi.MachiningProcs.SetupController fullName: Hi.MachiningProcs.SetupController nameWithType: SetupController -- uid: Hi.MachiningProcs.SetupController.#ctor(Hi.MachiningProcs.LocalProjectService) - name: SetupController(LocalProjectService) - href: api/Hi.MachiningProcs.SetupController.html#Hi_MachiningProcs_SetupController__ctor_Hi_MachiningProcs_LocalProjectService_ - commentId: M:Hi.MachiningProcs.SetupController.#ctor(Hi.MachiningProcs.LocalProjectService) - name.vb: New(LocalProjectService) - fullName: Hi.MachiningProcs.SetupController.SetupController(Hi.MachiningProcs.LocalProjectService) - fullName.vb: Hi.MachiningProcs.SetupController.New(Hi.MachiningProcs.LocalProjectService) - nameWithType: SetupController.SetupController(LocalProjectService) - nameWithType.vb: SetupController.New(LocalProjectService) +- uid: Hi.MachiningProcs.SetupController.#ctor(Hi.MachiningProcs.LocalProjectService,Microsoft.Extensions.Logging.ILogger{Hi.MachiningProcs.SetupController}) + name: SetupController(LocalProjectService, ILogger) + href: api/Hi.MachiningProcs.SetupController.html#Hi_MachiningProcs_SetupController__ctor_Hi_MachiningProcs_LocalProjectService_Microsoft_Extensions_Logging_ILogger_Hi_MachiningProcs_SetupController__ + commentId: M:Hi.MachiningProcs.SetupController.#ctor(Hi.MachiningProcs.LocalProjectService,Microsoft.Extensions.Logging.ILogger{Hi.MachiningProcs.SetupController}) + name.vb: New(LocalProjectService, ILogger(Of SetupController)) + fullName: Hi.MachiningProcs.SetupController.SetupController(Hi.MachiningProcs.LocalProjectService, Microsoft.Extensions.Logging.ILogger) + fullName.vb: Hi.MachiningProcs.SetupController.New(Hi.MachiningProcs.LocalProjectService, Microsoft.Extensions.Logging.ILogger(Of Hi.MachiningProcs.SetupController)) + nameWithType: SetupController.SetupController(LocalProjectService, ILogger) + nameWithType.vb: SetupController.New(LocalProjectService, ILogger(Of SetupController)) - uid: Hi.MachiningProcs.SetupController.#ctor* name: SetupController href: api/Hi.MachiningProcs.SetupController.html#Hi_MachiningProcs_SetupController__ctor_ @@ -87922,15 +88977,6 @@ references: fullName.vb: Hi.MachiningProcs.SpindleSpeedCache.New(Hi.MachiningProcs.SpindleSpeedCache) nameWithType: SpindleSpeedCache.SpindleSpeedCache(SpindleSpeedCache) nameWithType.vb: SpindleSpeedCache.New(SpindleSpeedCache) -- uid: Hi.MachiningProcs.SpindleSpeedCache.#ctor(Hi.Milling.SpindleCapability,Hi.MachiningSteps.MachineMotionStep,Hi.MachiningProcs.SpindleSpeedCache) - name: SpindleSpeedCache(SpindleCapability, MachineMotionStep, SpindleSpeedCache) - href: api/Hi.MachiningProcs.SpindleSpeedCache.html#Hi_MachiningProcs_SpindleSpeedCache__ctor_Hi_Milling_SpindleCapability_Hi_MachiningSteps_MachineMotionStep_Hi_MachiningProcs_SpindleSpeedCache_ - commentId: M:Hi.MachiningProcs.SpindleSpeedCache.#ctor(Hi.Milling.SpindleCapability,Hi.MachiningSteps.MachineMotionStep,Hi.MachiningProcs.SpindleSpeedCache) - name.vb: New(SpindleCapability, MachineMotionStep, SpindleSpeedCache) - fullName: Hi.MachiningProcs.SpindleSpeedCache.SpindleSpeedCache(Hi.Milling.SpindleCapability, Hi.MachiningSteps.MachineMotionStep, Hi.MachiningProcs.SpindleSpeedCache) - fullName.vb: Hi.MachiningProcs.SpindleSpeedCache.New(Hi.Milling.SpindleCapability, Hi.MachiningSteps.MachineMotionStep, Hi.MachiningProcs.SpindleSpeedCache) - nameWithType: SpindleSpeedCache.SpindleSpeedCache(SpindleCapability, MachineMotionStep, SpindleSpeedCache) - nameWithType.vb: SpindleSpeedCache.New(SpindleCapability, MachineMotionStep, SpindleSpeedCache) - uid: Hi.MachiningProcs.SpindleSpeedCache.#ctor(System.Double,System.Double,System.Double,System.Double,System.Double,System.Double,System.Double,System.Double) name: SpindleSpeedCache(double, double, double, double, double, double, double, double) href: api/Hi.MachiningProcs.SpindleSpeedCache.html#Hi_MachiningProcs_SpindleSpeedCache__ctor_System_Double_System_Double_System_Double_System_Double_System_Double_System_Double_System_Double_System_Double_ @@ -87963,6 +89009,22 @@ references: isSpec: "True" fullName: Hi.MachiningProcs.SpindleSpeedCache.ConvectionPara_WdK nameWithType: SpindleSpeedCache.ConvectionPara_WdK +- uid: Hi.MachiningProcs.SpindleSpeedCache.Create(Hi.Milling.SpindleCapability,Hi.MachiningSteps.MachineMotionStep,Hi.MachiningProcs.SpindleSpeedCache,System.Action{System.String}) + name: Create(SpindleCapability, MachineMotionStep, SpindleSpeedCache, Action) + href: api/Hi.MachiningProcs.SpindleSpeedCache.html#Hi_MachiningProcs_SpindleSpeedCache_Create_Hi_Milling_SpindleCapability_Hi_MachiningSteps_MachineMotionStep_Hi_MachiningProcs_SpindleSpeedCache_System_Action_System_String__ + commentId: M:Hi.MachiningProcs.SpindleSpeedCache.Create(Hi.Milling.SpindleCapability,Hi.MachiningSteps.MachineMotionStep,Hi.MachiningProcs.SpindleSpeedCache,System.Action{System.String}) + name.vb: Create(SpindleCapability, MachineMotionStep, SpindleSpeedCache, Action(Of String)) + fullName: Hi.MachiningProcs.SpindleSpeedCache.Create(Hi.Milling.SpindleCapability, Hi.MachiningSteps.MachineMotionStep, Hi.MachiningProcs.SpindleSpeedCache, System.Action) + fullName.vb: Hi.MachiningProcs.SpindleSpeedCache.Create(Hi.Milling.SpindleCapability, Hi.MachiningSteps.MachineMotionStep, Hi.MachiningProcs.SpindleSpeedCache, System.Action(Of String)) + nameWithType: SpindleSpeedCache.Create(SpindleCapability, MachineMotionStep, SpindleSpeedCache, Action) + nameWithType.vb: SpindleSpeedCache.Create(SpindleCapability, MachineMotionStep, SpindleSpeedCache, Action(Of String)) +- uid: Hi.MachiningProcs.SpindleSpeedCache.Create* + name: Create + href: api/Hi.MachiningProcs.SpindleSpeedCache.html#Hi_MachiningProcs_SpindleSpeedCache_Create_ + commentId: Overload:Hi.MachiningProcs.SpindleSpeedCache.Create + isSpec: "True" + fullName: Hi.MachiningProcs.SpindleSpeedCache.Create + nameWithType: SpindleSpeedCache.Create - uid: Hi.MachiningProcs.SpindleSpeedCache.DryRunPower_W name: DryRunPower_W href: api/Hi.MachiningProcs.SpindleSpeedCache.html#Hi_MachiningProcs_SpindleSpeedCache_DryRunPower_W @@ -88191,15 +89253,15 @@ references: fullName.vb: Hi.MachiningSteps.MachineMotionStep.New(Hi.MachiningSteps.MachineMotionStep) nameWithType: MachineMotionStep.MachineMotionStep(MachineMotionStep) nameWithType.vb: MachineMotionStep.New(MachineMotionStep) -- uid: Hi.MachiningSteps.MachineMotionStep.#ctor(System.TimeSpan,System.TimeSpan,System.Double,System.Double[],System.Double,System.Double,Hi.Numerical.SpindleDirection,System.Int32,Hi.Geom.Mat4d,Hi.Geom.Mat4d,Hi.Common.SeqPair{Hi.Geom.Mat4d}) - name: MachineMotionStep(TimeSpan, TimeSpan, double, double[], double, double, SpindleDirection, int, Mat4d, Mat4d, SeqPair) - href: api/Hi.MachiningSteps.MachineMotionStep.html#Hi_MachiningSteps_MachineMotionStep__ctor_System_TimeSpan_System_TimeSpan_System_Double_System_Double___System_Double_System_Double_Hi_Numerical_SpindleDirection_System_Int32_Hi_Geom_Mat4d_Hi_Geom_Mat4d_Hi_Common_SeqPair_Hi_Geom_Mat4d__ - commentId: M:Hi.MachiningSteps.MachineMotionStep.#ctor(System.TimeSpan,System.TimeSpan,System.Double,System.Double[],System.Double,System.Double,Hi.Numerical.SpindleDirection,System.Int32,Hi.Geom.Mat4d,Hi.Geom.Mat4d,Hi.Common.SeqPair{Hi.Geom.Mat4d}) - name.vb: New(TimeSpan, TimeSpan, Double, Double(), Double, Double, SpindleDirection, Integer, Mat4d, Mat4d, SeqPair(Of Mat4d)) - fullName: Hi.MachiningSteps.MachineMotionStep.MachineMotionStep(System.TimeSpan, System.TimeSpan, double, double[], double, double, Hi.Numerical.SpindleDirection, int, Hi.Geom.Mat4d, Hi.Geom.Mat4d, Hi.Common.SeqPair) - fullName.vb: Hi.MachiningSteps.MachineMotionStep.New(System.TimeSpan, System.TimeSpan, Double, Double(), Double, Double, Hi.Numerical.SpindleDirection, Integer, Hi.Geom.Mat4d, Hi.Geom.Mat4d, Hi.Common.SeqPair(Of Hi.Geom.Mat4d)) - nameWithType: MachineMotionStep.MachineMotionStep(TimeSpan, TimeSpan, double, double[], double, double, SpindleDirection, int, Mat4d, Mat4d, SeqPair) - nameWithType.vb: MachineMotionStep.New(TimeSpan, TimeSpan, Double, Double(), Double, Double, SpindleDirection, Integer, Mat4d, Mat4d, SeqPair(Of Mat4d)) +- uid: Hi.MachiningSteps.MachineMotionStep.#ctor(System.TimeSpan,System.TimeSpan,System.Double,System.Double[],System.Double,System.Double,Hi.Numerical.SpindleDirection,Hi.Numerical.CoolantMode,System.Int32,Hi.Geom.Mat4d,Hi.Geom.Mat4d,Hi.Common.SeqPair{Hi.Geom.Mat4d}) + name: MachineMotionStep(TimeSpan, TimeSpan, double, double[], double, double, SpindleDirection, CoolantMode, int, Mat4d, Mat4d, SeqPair) + href: api/Hi.MachiningSteps.MachineMotionStep.html#Hi_MachiningSteps_MachineMotionStep__ctor_System_TimeSpan_System_TimeSpan_System_Double_System_Double___System_Double_System_Double_Hi_Numerical_SpindleDirection_Hi_Numerical_CoolantMode_System_Int32_Hi_Geom_Mat4d_Hi_Geom_Mat4d_Hi_Common_SeqPair_Hi_Geom_Mat4d__ + commentId: M:Hi.MachiningSteps.MachineMotionStep.#ctor(System.TimeSpan,System.TimeSpan,System.Double,System.Double[],System.Double,System.Double,Hi.Numerical.SpindleDirection,Hi.Numerical.CoolantMode,System.Int32,Hi.Geom.Mat4d,Hi.Geom.Mat4d,Hi.Common.SeqPair{Hi.Geom.Mat4d}) + name.vb: New(TimeSpan, TimeSpan, Double, Double(), Double, Double, SpindleDirection, CoolantMode, Integer, Mat4d, Mat4d, SeqPair(Of Mat4d)) + fullName: Hi.MachiningSteps.MachineMotionStep.MachineMotionStep(System.TimeSpan, System.TimeSpan, double, double[], double, double, Hi.Numerical.SpindleDirection, Hi.Numerical.CoolantMode, int, Hi.Geom.Mat4d, Hi.Geom.Mat4d, Hi.Common.SeqPair) + fullName.vb: Hi.MachiningSteps.MachineMotionStep.New(System.TimeSpan, System.TimeSpan, Double, Double(), Double, Double, Hi.Numerical.SpindleDirection, Hi.Numerical.CoolantMode, Integer, Hi.Geom.Mat4d, Hi.Geom.Mat4d, Hi.Common.SeqPair(Of Hi.Geom.Mat4d)) + nameWithType: MachineMotionStep.MachineMotionStep(TimeSpan, TimeSpan, double, double[], double, double, SpindleDirection, CoolantMode, int, Mat4d, Mat4d, SeqPair) + nameWithType.vb: MachineMotionStep.New(TimeSpan, TimeSpan, Double, Double(), Double, Double, SpindleDirection, CoolantMode, Integer, Mat4d, Mat4d, SeqPair(Of Mat4d)) - uid: Hi.MachiningSteps.MachineMotionStep.#ctor* name: MachineMotionStep href: api/Hi.MachiningSteps.MachineMotionStep.html#Hi_MachiningSteps_MachineMotionStep__ctor_ @@ -88327,6 +89389,19 @@ references: isSpec: "True" fullName: Hi.MachiningSteps.MachineMotionStep.CdnTransformWorkpieceGeomToToolRunning nameWithType: MachineMotionStep.CdnTransformWorkpieceGeomToToolRunning +- uid: Hi.MachiningSteps.MachineMotionStep.CoolantMode + name: CoolantMode + href: api/Hi.MachiningSteps.MachineMotionStep.html#Hi_MachiningSteps_MachineMotionStep_CoolantMode + commentId: P:Hi.MachiningSteps.MachineMotionStep.CoolantMode + fullName: Hi.MachiningSteps.MachineMotionStep.CoolantMode + nameWithType: MachineMotionStep.CoolantMode +- uid: Hi.MachiningSteps.MachineMotionStep.CoolantMode* + name: CoolantMode + href: api/Hi.MachiningSteps.MachineMotionStep.html#Hi_MachiningSteps_MachineMotionStep_CoolantMode_ + commentId: Overload:Hi.MachiningSteps.MachineMotionStep.CoolantMode + isSpec: "True" + fullName: Hi.MachiningSteps.MachineMotionStep.CoolantMode + nameWithType: MachineMotionStep.CoolantMode - uid: Hi.MachiningSteps.MachineMotionStep.CyclePeriod name: CyclePeriod href: api/Hi.MachiningSteps.MachineMotionStep.html#Hi_MachiningSteps_MachineMotionStep_CyclePeriod @@ -91696,15 +92771,15 @@ references: fullName.vb: Hi.Mech.GeneralMechanism.New() nameWithType: GeneralMechanism.GeneralMechanism() nameWithType.vb: GeneralMechanism.New() -- uid: Hi.Mech.GeneralMechanism.#ctor(System.Xml.Linq.XElement,System.String) - name: GeneralMechanism(XElement, string) - href: api/Hi.Mech.GeneralMechanism.html#Hi_Mech_GeneralMechanism__ctor_System_Xml_Linq_XElement_System_String_ - commentId: M:Hi.Mech.GeneralMechanism.#ctor(System.Xml.Linq.XElement,System.String) - name.vb: New(XElement, String) - fullName: Hi.Mech.GeneralMechanism.GeneralMechanism(System.Xml.Linq.XElement, string) - fullName.vb: Hi.Mech.GeneralMechanism.New(System.Xml.Linq.XElement, String) - nameWithType: GeneralMechanism.GeneralMechanism(XElement, string) - nameWithType.vb: GeneralMechanism.New(XElement, String) +- uid: Hi.Mech.GeneralMechanism.#ctor(System.Xml.Linq.XElement,System.String,System.IProgress{System.Object}) + name: GeneralMechanism(XElement, string, IProgress) + href: api/Hi.Mech.GeneralMechanism.html#Hi_Mech_GeneralMechanism__ctor_System_Xml_Linq_XElement_System_String_System_IProgress_System_Object__ + commentId: M:Hi.Mech.GeneralMechanism.#ctor(System.Xml.Linq.XElement,System.String,System.IProgress{System.Object}) + name.vb: New(XElement, String, IProgress(Of Object)) + fullName: Hi.Mech.GeneralMechanism.GeneralMechanism(System.Xml.Linq.XElement, string, System.IProgress) + fullName.vb: Hi.Mech.GeneralMechanism.New(System.Xml.Linq.XElement, String, System.IProgress(Of Object)) + nameWithType: GeneralMechanism.GeneralMechanism(XElement, string, IProgress) + nameWithType.vb: GeneralMechanism.New(XElement, String, IProgress(Of Object)) - uid: Hi.Mech.GeneralMechanism.#ctor* name: GeneralMechanism href: api/Hi.Mech.GeneralMechanism.html#Hi_Mech_GeneralMechanism__ctor_ @@ -92604,15 +93679,15 @@ references: isSpec: "True" fullName: Hi.Mech.Topo.Asmb.AllExitReadLock nameWithType: Asmb.AllExitReadLock -- uid: Hi.Mech.Topo.Asmb.CallAsmb(System.Xml.Linq.XElement,System.String,System.Collections.Generic.Dictionary{System.Guid,Hi.Mech.Topo.Asmb},System.Collections.Generic.Dictionary{System.Guid,Hi.Mech.Topo.Anchor},System.Collections.Generic.Dictionary{System.Guid,Hi.Mech.Topo.Branch}) - name: CallAsmb(XElement, string, Dictionary, Dictionary, Dictionary) - href: api/Hi.Mech.Topo.Asmb.html#Hi_Mech_Topo_Asmb_CallAsmb_System_Xml_Linq_XElement_System_String_System_Collections_Generic_Dictionary_System_Guid_Hi_Mech_Topo_Asmb__System_Collections_Generic_Dictionary_System_Guid_Hi_Mech_Topo_Anchor__System_Collections_Generic_Dictionary_System_Guid_Hi_Mech_Topo_Branch__ - commentId: M:Hi.Mech.Topo.Asmb.CallAsmb(System.Xml.Linq.XElement,System.String,System.Collections.Generic.Dictionary{System.Guid,Hi.Mech.Topo.Asmb},System.Collections.Generic.Dictionary{System.Guid,Hi.Mech.Topo.Anchor},System.Collections.Generic.Dictionary{System.Guid,Hi.Mech.Topo.Branch}) - name.vb: CallAsmb(XElement, String, Dictionary(Of Guid, Asmb), Dictionary(Of Guid, Anchor), Dictionary(Of Guid, Branch)) - fullName: Hi.Mech.Topo.Asmb.CallAsmb(System.Xml.Linq.XElement, string, System.Collections.Generic.Dictionary, System.Collections.Generic.Dictionary, System.Collections.Generic.Dictionary) - fullName.vb: Hi.Mech.Topo.Asmb.CallAsmb(System.Xml.Linq.XElement, String, System.Collections.Generic.Dictionary(Of System.Guid, Hi.Mech.Topo.Asmb), System.Collections.Generic.Dictionary(Of System.Guid, Hi.Mech.Topo.Anchor), System.Collections.Generic.Dictionary(Of System.Guid, Hi.Mech.Topo.Branch)) - nameWithType: Asmb.CallAsmb(XElement, string, Dictionary, Dictionary, Dictionary) - nameWithType.vb: Asmb.CallAsmb(XElement, String, Dictionary(Of Guid, Asmb), Dictionary(Of Guid, Anchor), Dictionary(Of Guid, Branch)) +- uid: Hi.Mech.Topo.Asmb.CallAsmb(System.Xml.Linq.XElement,System.String,System.Collections.Generic.Dictionary{System.Guid,Hi.Mech.Topo.Asmb},System.Collections.Generic.Dictionary{System.Guid,Hi.Mech.Topo.Anchor},System.Collections.Generic.Dictionary{System.Guid,Hi.Mech.Topo.Branch},System.IProgress{System.Object}) + name: CallAsmb(XElement, string, Dictionary, Dictionary, Dictionary, IProgress) + href: api/Hi.Mech.Topo.Asmb.html#Hi_Mech_Topo_Asmb_CallAsmb_System_Xml_Linq_XElement_System_String_System_Collections_Generic_Dictionary_System_Guid_Hi_Mech_Topo_Asmb__System_Collections_Generic_Dictionary_System_Guid_Hi_Mech_Topo_Anchor__System_Collections_Generic_Dictionary_System_Guid_Hi_Mech_Topo_Branch__System_IProgress_System_Object__ + commentId: M:Hi.Mech.Topo.Asmb.CallAsmb(System.Xml.Linq.XElement,System.String,System.Collections.Generic.Dictionary{System.Guid,Hi.Mech.Topo.Asmb},System.Collections.Generic.Dictionary{System.Guid,Hi.Mech.Topo.Anchor},System.Collections.Generic.Dictionary{System.Guid,Hi.Mech.Topo.Branch},System.IProgress{System.Object}) + name.vb: CallAsmb(XElement, String, Dictionary(Of Guid, Asmb), Dictionary(Of Guid, Anchor), Dictionary(Of Guid, Branch), IProgress(Of Object)) + fullName: Hi.Mech.Topo.Asmb.CallAsmb(System.Xml.Linq.XElement, string, System.Collections.Generic.Dictionary, System.Collections.Generic.Dictionary, System.Collections.Generic.Dictionary, System.IProgress) + fullName.vb: Hi.Mech.Topo.Asmb.CallAsmb(System.Xml.Linq.XElement, String, System.Collections.Generic.Dictionary(Of System.Guid, Hi.Mech.Topo.Asmb), System.Collections.Generic.Dictionary(Of System.Guid, Hi.Mech.Topo.Anchor), System.Collections.Generic.Dictionary(Of System.Guid, Hi.Mech.Topo.Branch), System.IProgress(Of Object)) + nameWithType: Asmb.CallAsmb(XElement, string, Dictionary, Dictionary, Dictionary, IProgress) + nameWithType.vb: Asmb.CallAsmb(XElement, String, Dictionary(Of Guid, Asmb), Dictionary(Of Guid, Anchor), Dictionary(Of Guid, Branch), IProgress(Of Object)) - uid: Hi.Mech.Topo.Asmb.CallAsmb* name: CallAsmb href: api/Hi.Mech.Topo.Asmb.html#Hi_Mech_Topo_Asmb_CallAsmb_ @@ -94632,15 +95707,15 @@ references: fullName.vb: Hi.Mech.Topo.StackTransformer.New(ParamArray Hi.Mech.Topo.ITransformer()) nameWithType: StackTransformer.StackTransformer(params ITransformer[]) nameWithType.vb: StackTransformer.New(ParamArray ITransformer()) -- uid: Hi.Mech.Topo.StackTransformer.#ctor(System.Xml.Linq.XElement,System.String) - name: StackTransformer(XElement, string) - href: api/Hi.Mech.Topo.StackTransformer.html#Hi_Mech_Topo_StackTransformer__ctor_System_Xml_Linq_XElement_System_String_ - commentId: M:Hi.Mech.Topo.StackTransformer.#ctor(System.Xml.Linq.XElement,System.String) - name.vb: New(XElement, String) - fullName: Hi.Mech.Topo.StackTransformer.StackTransformer(System.Xml.Linq.XElement, string) - fullName.vb: Hi.Mech.Topo.StackTransformer.New(System.Xml.Linq.XElement, String) - nameWithType: StackTransformer.StackTransformer(XElement, string) - nameWithType.vb: StackTransformer.New(XElement, String) +- uid: Hi.Mech.Topo.StackTransformer.#ctor(System.Xml.Linq.XElement,System.String,System.IProgress{System.Object}) + name: StackTransformer(XElement, string, IProgress) + href: api/Hi.Mech.Topo.StackTransformer.html#Hi_Mech_Topo_StackTransformer__ctor_System_Xml_Linq_XElement_System_String_System_IProgress_System_Object__ + commentId: M:Hi.Mech.Topo.StackTransformer.#ctor(System.Xml.Linq.XElement,System.String,System.IProgress{System.Object}) + name.vb: New(XElement, String, IProgress(Of Object)) + fullName: Hi.Mech.Topo.StackTransformer.StackTransformer(System.Xml.Linq.XElement, string, System.IProgress) + fullName.vb: Hi.Mech.Topo.StackTransformer.New(System.Xml.Linq.XElement, String, System.IProgress(Of Object)) + nameWithType: StackTransformer.StackTransformer(XElement, string, IProgress) + nameWithType.vb: StackTransformer.New(XElement, String, IProgress(Of Object)) - uid: Hi.Mech.Topo.StackTransformer.#ctor* name: StackTransformer href: api/Hi.Mech.Topo.StackTransformer.html#Hi_Mech_Topo_StackTransformer__ctor_ @@ -97712,15 +98787,15 @@ references: fullName.vb: Hi.Milling.Cutters.AptProfile.New(Hi.Milling.Apts.IAptBased) nameWithType: AptProfile.AptProfile(IAptBased) nameWithType.vb: AptProfile.New(IAptBased) -- uid: Hi.Milling.Cutters.AptProfile.#ctor(System.Xml.Linq.XElement,System.String) - name: AptProfile(XElement, string) - href: api/Hi.Milling.Cutters.AptProfile.html#Hi_Milling_Cutters_AptProfile__ctor_System_Xml_Linq_XElement_System_String_ - commentId: M:Hi.Milling.Cutters.AptProfile.#ctor(System.Xml.Linq.XElement,System.String) - name.vb: New(XElement, String) - fullName: Hi.Milling.Cutters.AptProfile.AptProfile(System.Xml.Linq.XElement, string) - fullName.vb: Hi.Milling.Cutters.AptProfile.New(System.Xml.Linq.XElement, String) - nameWithType: AptProfile.AptProfile(XElement, string) - nameWithType.vb: AptProfile.New(XElement, String) +- uid: Hi.Milling.Cutters.AptProfile.#ctor(System.Xml.Linq.XElement,System.String,System.IProgress{System.Object}) + name: AptProfile(XElement, string, IProgress) + href: api/Hi.Milling.Cutters.AptProfile.html#Hi_Milling_Cutters_AptProfile__ctor_System_Xml_Linq_XElement_System_String_System_IProgress_System_Object__ + commentId: M:Hi.Milling.Cutters.AptProfile.#ctor(System.Xml.Linq.XElement,System.String,System.IProgress{System.Object}) + name.vb: New(XElement, String, IProgress(Of Object)) + fullName: Hi.Milling.Cutters.AptProfile.AptProfile(System.Xml.Linq.XElement, string, System.IProgress) + fullName.vb: Hi.Milling.Cutters.AptProfile.New(System.Xml.Linq.XElement, String, System.IProgress(Of Object)) + nameWithType: AptProfile.AptProfile(XElement, string, IProgress) + nameWithType.vb: AptProfile.New(XElement, String, IProgress(Of Object)) - uid: Hi.Milling.Cutters.AptProfile.#ctor* name: AptProfile href: api/Hi.Milling.Cutters.AptProfile.html#Hi_Milling_Cutters_AptProfile__ctor_ @@ -98148,15 +99223,15 @@ references: fullName.vb: Hi.Milling.Cutters.CustomSpinningProfile.New(Hi.Geom.IGetStl) nameWithType: CustomSpinningProfile.CustomSpinningProfile(IGetStl) nameWithType.vb: CustomSpinningProfile.New(IGetStl) -- uid: Hi.Milling.Cutters.CustomSpinningProfile.#ctor(System.Xml.Linq.XElement,System.String,System.Object[]) - name: CustomSpinningProfile(XElement, string, params object[]) - href: api/Hi.Milling.Cutters.CustomSpinningProfile.html#Hi_Milling_Cutters_CustomSpinningProfile__ctor_System_Xml_Linq_XElement_System_String_System_Object___ - commentId: M:Hi.Milling.Cutters.CustomSpinningProfile.#ctor(System.Xml.Linq.XElement,System.String,System.Object[]) - name.vb: New(XElement, String, ParamArray Object()) - fullName: Hi.Milling.Cutters.CustomSpinningProfile.CustomSpinningProfile(System.Xml.Linq.XElement, string, params object[]) - fullName.vb: Hi.Milling.Cutters.CustomSpinningProfile.New(System.Xml.Linq.XElement, String, ParamArray Object()) - nameWithType: CustomSpinningProfile.CustomSpinningProfile(XElement, string, params object[]) - nameWithType.vb: CustomSpinningProfile.New(XElement, String, ParamArray Object()) +- uid: Hi.Milling.Cutters.CustomSpinningProfile.#ctor(System.Xml.Linq.XElement,System.String,System.IProgress{System.Object},System.Object[]) + name: CustomSpinningProfile(XElement, string, IProgress, object[]) + href: api/Hi.Milling.Cutters.CustomSpinningProfile.html#Hi_Milling_Cutters_CustomSpinningProfile__ctor_System_Xml_Linq_XElement_System_String_System_IProgress_System_Object__System_Object___ + commentId: M:Hi.Milling.Cutters.CustomSpinningProfile.#ctor(System.Xml.Linq.XElement,System.String,System.IProgress{System.Object},System.Object[]) + name.vb: New(XElement, String, IProgress(Of Object), Object()) + fullName: Hi.Milling.Cutters.CustomSpinningProfile.CustomSpinningProfile(System.Xml.Linq.XElement, string, System.IProgress, object[]) + fullName.vb: Hi.Milling.Cutters.CustomSpinningProfile.New(System.Xml.Linq.XElement, String, System.IProgress(Of Object), Object()) + nameWithType: CustomSpinningProfile.CustomSpinningProfile(XElement, string, IProgress, object[]) + nameWithType.vb: CustomSpinningProfile.New(XElement, String, IProgress(Of Object), Object()) - uid: Hi.Milling.Cutters.CustomSpinningProfile.#ctor* name: CustomSpinningProfile href: api/Hi.Milling.Cutters.CustomSpinningProfile.html#Hi_Milling_Cutters_CustomSpinningProfile__ctor_ @@ -98638,15 +99713,15 @@ references: fullName.vb: Hi.Milling.Cutters.MillingCutter.New() nameWithType: MillingCutter.MillingCutter() nameWithType.vb: MillingCutter.New() -- uid: Hi.Milling.Cutters.MillingCutter.#ctor(System.Xml.Linq.XElement,System.String,System.String,System.Object[]) - name: MillingCutter(XElement, string, string, params object[]) - href: api/Hi.Milling.Cutters.MillingCutter.html#Hi_Milling_Cutters_MillingCutter__ctor_System_Xml_Linq_XElement_System_String_System_String_System_Object___ - commentId: M:Hi.Milling.Cutters.MillingCutter.#ctor(System.Xml.Linq.XElement,System.String,System.String,System.Object[]) - name.vb: New(XElement, String, String, ParamArray Object()) - fullName: Hi.Milling.Cutters.MillingCutter.MillingCutter(System.Xml.Linq.XElement, string, string, params object[]) - fullName.vb: Hi.Milling.Cutters.MillingCutter.New(System.Xml.Linq.XElement, String, String, ParamArray Object()) - nameWithType: MillingCutter.MillingCutter(XElement, string, string, params object[]) - nameWithType.vb: MillingCutter.New(XElement, String, String, ParamArray Object()) +- uid: Hi.Milling.Cutters.MillingCutter.#ctor(System.Xml.Linq.XElement,System.String,System.String,System.IProgress{System.Object},System.Object[]) + name: MillingCutter(XElement, string, string, IProgress, object[]) + href: api/Hi.Milling.Cutters.MillingCutter.html#Hi_Milling_Cutters_MillingCutter__ctor_System_Xml_Linq_XElement_System_String_System_String_System_IProgress_System_Object__System_Object___ + commentId: M:Hi.Milling.Cutters.MillingCutter.#ctor(System.Xml.Linq.XElement,System.String,System.String,System.IProgress{System.Object},System.Object[]) + name.vb: New(XElement, String, String, IProgress(Of Object), Object()) + fullName: Hi.Milling.Cutters.MillingCutter.MillingCutter(System.Xml.Linq.XElement, string, string, System.IProgress, object[]) + fullName.vb: Hi.Milling.Cutters.MillingCutter.New(System.Xml.Linq.XElement, String, String, System.IProgress(Of Object), Object()) + nameWithType: MillingCutter.MillingCutter(XElement, string, string, IProgress, object[]) + nameWithType.vb: MillingCutter.New(XElement, String, String, IProgress(Of Object), Object()) - uid: Hi.Milling.Cutters.MillingCutter.#ctor* name: MillingCutter href: api/Hi.Milling.Cutters.MillingCutter.html#Hi_Milling_Cutters_MillingCutter__ctor_ @@ -100584,15 +101659,15 @@ references: fullName.vb: Hi.Milling.FluteContours.FluteContour.New(Hi.Milling.FluteContours.FluteContour, Double) nameWithType: FluteContour.FluteContour(FluteContour, double) nameWithType.vb: FluteContour.New(FluteContour, Double) -- uid: Hi.Milling.FluteContours.FluteContour.#ctor(System.Xml.Linq.XElement,System.String,System.Object[]) - name: FluteContour(XElement, string, params object[]) - href: api/Hi.Milling.FluteContours.FluteContour.html#Hi_Milling_FluteContours_FluteContour__ctor_System_Xml_Linq_XElement_System_String_System_Object___ - commentId: M:Hi.Milling.FluteContours.FluteContour.#ctor(System.Xml.Linq.XElement,System.String,System.Object[]) - name.vb: New(XElement, String, ParamArray Object()) - fullName: Hi.Milling.FluteContours.FluteContour.FluteContour(System.Xml.Linq.XElement, string, params object[]) - fullName.vb: Hi.Milling.FluteContours.FluteContour.New(System.Xml.Linq.XElement, String, ParamArray Object()) - nameWithType: FluteContour.FluteContour(XElement, string, params object[]) - nameWithType.vb: FluteContour.New(XElement, String, ParamArray Object()) +- uid: Hi.Milling.FluteContours.FluteContour.#ctor(System.Xml.Linq.XElement,System.String,System.IProgress{System.Object},System.Object[]) + name: FluteContour(XElement, string, IProgress, object[]) + href: api/Hi.Milling.FluteContours.FluteContour.html#Hi_Milling_FluteContours_FluteContour__ctor_System_Xml_Linq_XElement_System_String_System_IProgress_System_Object__System_Object___ + commentId: M:Hi.Milling.FluteContours.FluteContour.#ctor(System.Xml.Linq.XElement,System.String,System.IProgress{System.Object},System.Object[]) + name.vb: New(XElement, String, IProgress(Of Object), Object()) + fullName: Hi.Milling.FluteContours.FluteContour.FluteContour(System.Xml.Linq.XElement, string, System.IProgress, object[]) + fullName.vb: Hi.Milling.FluteContours.FluteContour.New(System.Xml.Linq.XElement, String, System.IProgress(Of Object), Object()) + nameWithType: FluteContour.FluteContour(XElement, string, IProgress, object[]) + nameWithType.vb: FluteContour.New(XElement, String, IProgress(Of Object), Object()) - uid: Hi.Milling.FluteContours.FluteContour.#ctor* name: FluteContour href: api/Hi.Milling.FluteContours.FluteContour.html#Hi_Milling_FluteContours_FluteContour__ctor_ @@ -100821,15 +101896,15 @@ references: fullName.vb: Hi.Milling.FluteContours.FreeContourTray.New() nameWithType: FreeContourTray.FreeContourTray() nameWithType.vb: FreeContourTray.New() -- uid: Hi.Milling.FluteContours.FreeContourTray.#ctor(System.Xml.Linq.XElement,System.String,System.Object[]) - name: FreeContourTray(XElement, string, params object[]) - href: api/Hi.Milling.FluteContours.FreeContourTray.html#Hi_Milling_FluteContours_FreeContourTray__ctor_System_Xml_Linq_XElement_System_String_System_Object___ - commentId: M:Hi.Milling.FluteContours.FreeContourTray.#ctor(System.Xml.Linq.XElement,System.String,System.Object[]) - name.vb: New(XElement, String, ParamArray Object()) - fullName: Hi.Milling.FluteContours.FreeContourTray.FreeContourTray(System.Xml.Linq.XElement, string, params object[]) - fullName.vb: Hi.Milling.FluteContours.FreeContourTray.New(System.Xml.Linq.XElement, String, ParamArray Object()) - nameWithType: FreeContourTray.FreeContourTray(XElement, string, params object[]) - nameWithType.vb: FreeContourTray.New(XElement, String, ParamArray Object()) +- uid: Hi.Milling.FluteContours.FreeContourTray.#ctor(System.Xml.Linq.XElement,System.String,System.IProgress{System.Object},System.Object[]) + name: FreeContourTray(XElement, string, IProgress, object[]) + href: api/Hi.Milling.FluteContours.FreeContourTray.html#Hi_Milling_FluteContours_FreeContourTray__ctor_System_Xml_Linq_XElement_System_String_System_IProgress_System_Object__System_Object___ + commentId: M:Hi.Milling.FluteContours.FreeContourTray.#ctor(System.Xml.Linq.XElement,System.String,System.IProgress{System.Object},System.Object[]) + name.vb: New(XElement, String, IProgress(Of Object), Object()) + fullName: Hi.Milling.FluteContours.FreeContourTray.FreeContourTray(System.Xml.Linq.XElement, string, System.IProgress, object[]) + fullName.vb: Hi.Milling.FluteContours.FreeContourTray.New(System.Xml.Linq.XElement, String, System.IProgress(Of Object), Object()) + nameWithType: FreeContourTray.FreeContourTray(XElement, string, IProgress, object[]) + nameWithType.vb: FreeContourTray.New(XElement, String, IProgress(Of Object), Object()) - uid: Hi.Milling.FluteContours.FreeContourTray.#ctor* name: FreeContourTray href: api/Hi.Milling.FluteContours.FreeContourTray.html#Hi_Milling_FluteContours_FreeContourTray__ctor_ @@ -102110,15 +103185,15 @@ references: fullName.vb: Hi.Milling.FluteContours.UniformContourTray.New() nameWithType: UniformContourTray.UniformContourTray() nameWithType.vb: UniformContourTray.New() -- uid: Hi.Milling.FluteContours.UniformContourTray.#ctor(System.Xml.Linq.XElement,System.String,System.Object[]) - name: UniformContourTray(XElement, string, params object[]) - href: api/Hi.Milling.FluteContours.UniformContourTray.html#Hi_Milling_FluteContours_UniformContourTray__ctor_System_Xml_Linq_XElement_System_String_System_Object___ - commentId: M:Hi.Milling.FluteContours.UniformContourTray.#ctor(System.Xml.Linq.XElement,System.String,System.Object[]) - name.vb: New(XElement, String, ParamArray Object()) - fullName: Hi.Milling.FluteContours.UniformContourTray.UniformContourTray(System.Xml.Linq.XElement, string, params object[]) - fullName.vb: Hi.Milling.FluteContours.UniformContourTray.New(System.Xml.Linq.XElement, String, ParamArray Object()) - nameWithType: UniformContourTray.UniformContourTray(XElement, string, params object[]) - nameWithType.vb: UniformContourTray.New(XElement, String, ParamArray Object()) +- uid: Hi.Milling.FluteContours.UniformContourTray.#ctor(System.Xml.Linq.XElement,System.String,System.IProgress{System.Object},System.Object[]) + name: UniformContourTray(XElement, string, IProgress, object[]) + href: api/Hi.Milling.FluteContours.UniformContourTray.html#Hi_Milling_FluteContours_UniformContourTray__ctor_System_Xml_Linq_XElement_System_String_System_IProgress_System_Object__System_Object___ + commentId: M:Hi.Milling.FluteContours.UniformContourTray.#ctor(System.Xml.Linq.XElement,System.String,System.IProgress{System.Object},System.Object[]) + name.vb: New(XElement, String, IProgress(Of Object), Object()) + fullName: Hi.Milling.FluteContours.UniformContourTray.UniformContourTray(System.Xml.Linq.XElement, string, System.IProgress, object[]) + fullName.vb: Hi.Milling.FluteContours.UniformContourTray.New(System.Xml.Linq.XElement, String, System.IProgress(Of Object), Object()) + nameWithType: UniformContourTray.UniformContourTray(XElement, string, IProgress, object[]) + nameWithType.vb: UniformContourTray.New(XElement, String, IProgress(Of Object), Object()) - uid: Hi.Milling.FluteContours.UniformContourTray.#ctor* name: UniformContourTray href: api/Hi.Milling.FluteContours.UniformContourTray.html#Hi_Milling_FluteContours_UniformContourTray__ctor_ @@ -102622,15 +103697,15 @@ references: fullName.vb: Hi.Milling.MillingTools.MillingTool.New() nameWithType: MillingTool.MillingTool() nameWithType.vb: MillingTool.New() -- uid: Hi.Milling.MillingTools.MillingTool.#ctor(System.Xml.Linq.XElement,System.String,System.String) - name: MillingTool(XElement, string, string) - href: api/Hi.Milling.MillingTools.MillingTool.html#Hi_Milling_MillingTools_MillingTool__ctor_System_Xml_Linq_XElement_System_String_System_String_ - commentId: M:Hi.Milling.MillingTools.MillingTool.#ctor(System.Xml.Linq.XElement,System.String,System.String) - name.vb: New(XElement, String, String) - fullName: Hi.Milling.MillingTools.MillingTool.MillingTool(System.Xml.Linq.XElement, string, string) - fullName.vb: Hi.Milling.MillingTools.MillingTool.New(System.Xml.Linq.XElement, String, String) - nameWithType: MillingTool.MillingTool(XElement, string, string) - nameWithType.vb: MillingTool.New(XElement, String, String) +- uid: Hi.Milling.MillingTools.MillingTool.#ctor(System.Xml.Linq.XElement,System.String,System.String,System.IProgress{System.Object}) + name: MillingTool(XElement, string, string, IProgress) + href: api/Hi.Milling.MillingTools.MillingTool.html#Hi_Milling_MillingTools_MillingTool__ctor_System_Xml_Linq_XElement_System_String_System_String_System_IProgress_System_Object__ + commentId: M:Hi.Milling.MillingTools.MillingTool.#ctor(System.Xml.Linq.XElement,System.String,System.String,System.IProgress{System.Object}) + name.vb: New(XElement, String, String, IProgress(Of Object)) + fullName: Hi.Milling.MillingTools.MillingTool.MillingTool(System.Xml.Linq.XElement, string, string, System.IProgress) + fullName.vb: Hi.Milling.MillingTools.MillingTool.New(System.Xml.Linq.XElement, String, String, System.IProgress(Of Object)) + nameWithType: MillingTool.MillingTool(XElement, string, string, IProgress) + nameWithType.vb: MillingTool.New(XElement, String, String, IProgress(Of Object)) - uid: Hi.Milling.MillingTools.MillingTool.#ctor* name: MillingTool href: api/Hi.Milling.MillingTools.MillingTool.html#Hi_Milling_MillingTools_MillingTool__ctor_ @@ -109160,15 +110235,15 @@ references: fullName.vb: Hi.MillingProcs.MillingGuide.New() nameWithType: MillingGuide.MillingGuide() nameWithType.vb: MillingGuide.New() -- uid: Hi.MillingProcs.MillingGuide.#ctor(System.Xml.Linq.XElement,System.String) - name: MillingGuide(XElement, string) - href: api/Hi.MillingProcs.MillingGuide.html#Hi_MillingProcs_MillingGuide__ctor_System_Xml_Linq_XElement_System_String_ - commentId: M:Hi.MillingProcs.MillingGuide.#ctor(System.Xml.Linq.XElement,System.String) - name.vb: New(XElement, String) - fullName: Hi.MillingProcs.MillingGuide.MillingGuide(System.Xml.Linq.XElement, string) - fullName.vb: Hi.MillingProcs.MillingGuide.New(System.Xml.Linq.XElement, String) - nameWithType: MillingGuide.MillingGuide(XElement, string) - nameWithType.vb: MillingGuide.New(XElement, String) +- uid: Hi.MillingProcs.MillingGuide.#ctor(System.Xml.Linq.XElement,System.String,System.IProgress{System.Object}) + name: MillingGuide(XElement, string, IProgress) + href: api/Hi.MillingProcs.MillingGuide.html#Hi_MillingProcs_MillingGuide__ctor_System_Xml_Linq_XElement_System_String_System_IProgress_System_Object__ + commentId: M:Hi.MillingProcs.MillingGuide.#ctor(System.Xml.Linq.XElement,System.String,System.IProgress{System.Object}) + name.vb: New(XElement, String, IProgress(Of Object)) + fullName: Hi.MillingProcs.MillingGuide.MillingGuide(System.Xml.Linq.XElement, string, System.IProgress) + fullName.vb: Hi.MillingProcs.MillingGuide.New(System.Xml.Linq.XElement, String, System.IProgress(Of Object)) + nameWithType: MillingGuide.MillingGuide(XElement, string, IProgress) + nameWithType.vb: MillingGuide.New(XElement, String, IProgress(Of Object)) - uid: Hi.MillingProcs.MillingGuide.#ctor* name: MillingGuide href: api/Hi.MillingProcs.MillingGuide.html#Hi_MillingProcs_MillingGuide__ctor_ @@ -111767,15 +112842,15 @@ references: fullName.vb: Hi.NcMech.Fixtures.Fixture.New() nameWithType: Fixture.Fixture() nameWithType.vb: Fixture.New() -- uid: Hi.NcMech.Fixtures.Fixture.#ctor(System.Xml.Linq.XElement,System.String,System.String) - name: Fixture(XElement, string, string) - href: api/Hi.NcMech.Fixtures.Fixture.html#Hi_NcMech_Fixtures_Fixture__ctor_System_Xml_Linq_XElement_System_String_System_String_ - commentId: M:Hi.NcMech.Fixtures.Fixture.#ctor(System.Xml.Linq.XElement,System.String,System.String) - name.vb: New(XElement, String, String) - fullName: Hi.NcMech.Fixtures.Fixture.Fixture(System.Xml.Linq.XElement, string, string) - fullName.vb: Hi.NcMech.Fixtures.Fixture.New(System.Xml.Linq.XElement, String, String) - nameWithType: Fixture.Fixture(XElement, string, string) - nameWithType.vb: Fixture.New(XElement, String, String) +- uid: Hi.NcMech.Fixtures.Fixture.#ctor(System.Xml.Linq.XElement,System.String,System.String,System.IProgress{System.Object}) + name: Fixture(XElement, string, string, IProgress) + href: api/Hi.NcMech.Fixtures.Fixture.html#Hi_NcMech_Fixtures_Fixture__ctor_System_Xml_Linq_XElement_System_String_System_String_System_IProgress_System_Object__ + commentId: M:Hi.NcMech.Fixtures.Fixture.#ctor(System.Xml.Linq.XElement,System.String,System.String,System.IProgress{System.Object}) + name.vb: New(XElement, String, String, IProgress(Of Object)) + fullName: Hi.NcMech.Fixtures.Fixture.Fixture(System.Xml.Linq.XElement, string, string, System.IProgress) + fullName.vb: Hi.NcMech.Fixtures.Fixture.New(System.Xml.Linq.XElement, String, String, System.IProgress(Of Object)) + nameWithType: Fixture.Fixture(XElement, string, string, IProgress) + nameWithType.vb: Fixture.New(XElement, String, String, IProgress(Of Object)) - uid: Hi.NcMech.Fixtures.Fixture.#ctor* name: Fixture href: api/Hi.NcMech.Fixtures.Fixture.html#Hi_NcMech_Fixtures_Fixture__ctor_ @@ -112436,15 +113511,15 @@ references: fullName.vb: Hi.NcMech.Holders.CylindroidHolder.New(Hi.Geom.Cylindroid) nameWithType: CylindroidHolder.CylindroidHolder(Cylindroid) nameWithType.vb: CylindroidHolder.New(Cylindroid) -- uid: Hi.NcMech.Holders.CylindroidHolder.#ctor(System.Xml.Linq.XElement,System.String,System.String) - name: CylindroidHolder(XElement, string, string) - href: api/Hi.NcMech.Holders.CylindroidHolder.html#Hi_NcMech_Holders_CylindroidHolder__ctor_System_Xml_Linq_XElement_System_String_System_String_ - commentId: M:Hi.NcMech.Holders.CylindroidHolder.#ctor(System.Xml.Linq.XElement,System.String,System.String) - name.vb: New(XElement, String, String) - fullName: Hi.NcMech.Holders.CylindroidHolder.CylindroidHolder(System.Xml.Linq.XElement, string, string) - fullName.vb: Hi.NcMech.Holders.CylindroidHolder.New(System.Xml.Linq.XElement, String, String) - nameWithType: CylindroidHolder.CylindroidHolder(XElement, string, string) - nameWithType.vb: CylindroidHolder.New(XElement, String, String) +- uid: Hi.NcMech.Holders.CylindroidHolder.#ctor(System.Xml.Linq.XElement,System.String,System.String,System.IProgress{System.Object}) + name: CylindroidHolder(XElement, string, string, IProgress) + href: api/Hi.NcMech.Holders.CylindroidHolder.html#Hi_NcMech_Holders_CylindroidHolder__ctor_System_Xml_Linq_XElement_System_String_System_String_System_IProgress_System_Object__ + commentId: M:Hi.NcMech.Holders.CylindroidHolder.#ctor(System.Xml.Linq.XElement,System.String,System.String,System.IProgress{System.Object}) + name.vb: New(XElement, String, String, IProgress(Of Object)) + fullName: Hi.NcMech.Holders.CylindroidHolder.CylindroidHolder(System.Xml.Linq.XElement, string, string, System.IProgress) + fullName.vb: Hi.NcMech.Holders.CylindroidHolder.New(System.Xml.Linq.XElement, String, String, System.IProgress(Of Object)) + nameWithType: CylindroidHolder.CylindroidHolder(XElement, string, string, IProgress) + nameWithType.vb: CylindroidHolder.New(XElement, String, String, IProgress(Of Object)) - uid: Hi.NcMech.Holders.CylindroidHolder.#ctor* name: CylindroidHolder href: api/Hi.NcMech.Holders.CylindroidHolder.html#Hi_NcMech_Holders_CylindroidHolder__ctor_ @@ -112864,15 +113939,15 @@ references: fullName.vb: Hi.NcMech.Holders.FreeformHolder.New(Hi.Geom.IStlSource) nameWithType: FreeformHolder.FreeformHolder(IStlSource) nameWithType.vb: FreeformHolder.New(IStlSource) -- uid: Hi.NcMech.Holders.FreeformHolder.#ctor(System.Xml.Linq.XElement,System.String,System.String) - name: FreeformHolder(XElement, string, string) - href: api/Hi.NcMech.Holders.FreeformHolder.html#Hi_NcMech_Holders_FreeformHolder__ctor_System_Xml_Linq_XElement_System_String_System_String_ - commentId: M:Hi.NcMech.Holders.FreeformHolder.#ctor(System.Xml.Linq.XElement,System.String,System.String) - name.vb: New(XElement, String, String) - fullName: Hi.NcMech.Holders.FreeformHolder.FreeformHolder(System.Xml.Linq.XElement, string, string) - fullName.vb: Hi.NcMech.Holders.FreeformHolder.New(System.Xml.Linq.XElement, String, String) - nameWithType: FreeformHolder.FreeformHolder(XElement, string, string) - nameWithType.vb: FreeformHolder.New(XElement, String, String) +- uid: Hi.NcMech.Holders.FreeformHolder.#ctor(System.Xml.Linq.XElement,System.String,System.String,System.IProgress{System.Object}) + name: FreeformHolder(XElement, string, string, IProgress) + href: api/Hi.NcMech.Holders.FreeformHolder.html#Hi_NcMech_Holders_FreeformHolder__ctor_System_Xml_Linq_XElement_System_String_System_String_System_IProgress_System_Object__ + commentId: M:Hi.NcMech.Holders.FreeformHolder.#ctor(System.Xml.Linq.XElement,System.String,System.String,System.IProgress{System.Object}) + name.vb: New(XElement, String, String, IProgress(Of Object)) + fullName: Hi.NcMech.Holders.FreeformHolder.FreeformHolder(System.Xml.Linq.XElement, string, string, System.IProgress) + fullName.vb: Hi.NcMech.Holders.FreeformHolder.New(System.Xml.Linq.XElement, String, String, System.IProgress(Of Object)) + nameWithType: FreeformHolder.FreeformHolder(XElement, string, string, IProgress) + nameWithType.vb: FreeformHolder.New(XElement, String, String, IProgress(Of Object)) - uid: Hi.NcMech.Holders.FreeformHolder.#ctor* name: FreeformHolder href: api/Hi.NcMech.Holders.FreeformHolder.html#Hi_NcMech_Holders_FreeformHolder__ctor_ @@ -113584,15 +114659,15 @@ references: fullName.vb: Hi.NcMech.Solids.Solid.New(Hi.Geom.IGetStl) nameWithType: Solid.Solid(IGetStl) nameWithType.vb: Solid.New(IGetStl) -- uid: Hi.NcMech.Solids.Solid.#ctor(System.Xml.Linq.XElement,System.String) - name: Solid(XElement, string) - href: api/Hi.NcMech.Solids.Solid.html#Hi_NcMech_Solids_Solid__ctor_System_Xml_Linq_XElement_System_String_ - commentId: M:Hi.NcMech.Solids.Solid.#ctor(System.Xml.Linq.XElement,System.String) - name.vb: New(XElement, String) - fullName: Hi.NcMech.Solids.Solid.Solid(System.Xml.Linq.XElement, string) - fullName.vb: Hi.NcMech.Solids.Solid.New(System.Xml.Linq.XElement, String) - nameWithType: Solid.Solid(XElement, string) - nameWithType.vb: Solid.New(XElement, String) +- uid: Hi.NcMech.Solids.Solid.#ctor(System.Xml.Linq.XElement,System.String,System.IProgress{System.Object}) + name: Solid(XElement, string, IProgress) + href: api/Hi.NcMech.Solids.Solid.html#Hi_NcMech_Solids_Solid__ctor_System_Xml_Linq_XElement_System_String_System_IProgress_System_Object__ + commentId: M:Hi.NcMech.Solids.Solid.#ctor(System.Xml.Linq.XElement,System.String,System.IProgress{System.Object}) + name.vb: New(XElement, String, IProgress(Of Object)) + fullName: Hi.NcMech.Solids.Solid.Solid(System.Xml.Linq.XElement, string, System.IProgress) + fullName.vb: Hi.NcMech.Solids.Solid.New(System.Xml.Linq.XElement, String, System.IProgress(Of Object)) + nameWithType: Solid.Solid(XElement, string, IProgress) + nameWithType.vb: Solid.New(XElement, String, IProgress(Of Object)) - uid: Hi.NcMech.Solids.Solid.#ctor* name: Solid href: api/Hi.NcMech.Solids.Solid.html#Hi_NcMech_Solids_Solid__ctor_ @@ -114983,15 +116058,15 @@ references: fullName.vb: Hi.NcMech.Workpieces.Workpiece.New() nameWithType: Workpiece.Workpiece() nameWithType.vb: Workpiece.New() -- uid: Hi.NcMech.Workpieces.Workpiece.#ctor(System.Xml.Linq.XElement,System.String,System.String) - name: Workpiece(XElement, string, string) - href: api/Hi.NcMech.Workpieces.Workpiece.html#Hi_NcMech_Workpieces_Workpiece__ctor_System_Xml_Linq_XElement_System_String_System_String_ - commentId: M:Hi.NcMech.Workpieces.Workpiece.#ctor(System.Xml.Linq.XElement,System.String,System.String) - name.vb: New(XElement, String, String) - fullName: Hi.NcMech.Workpieces.Workpiece.Workpiece(System.Xml.Linq.XElement, string, string) - fullName.vb: Hi.NcMech.Workpieces.Workpiece.New(System.Xml.Linq.XElement, String, String) - nameWithType: Workpiece.Workpiece(XElement, string, string) - nameWithType.vb: Workpiece.New(XElement, String, String) +- uid: Hi.NcMech.Workpieces.Workpiece.#ctor(System.Xml.Linq.XElement,System.String,System.String,System.IProgress{System.Object}) + name: Workpiece(XElement, string, string, IProgress) + href: api/Hi.NcMech.Workpieces.Workpiece.html#Hi_NcMech_Workpieces_Workpiece__ctor_System_Xml_Linq_XElement_System_String_System_String_System_IProgress_System_Object__ + commentId: M:Hi.NcMech.Workpieces.Workpiece.#ctor(System.Xml.Linq.XElement,System.String,System.String,System.IProgress{System.Object}) + name.vb: New(XElement, String, String, IProgress(Of Object)) + fullName: Hi.NcMech.Workpieces.Workpiece.Workpiece(System.Xml.Linq.XElement, string, string, System.IProgress) + fullName.vb: Hi.NcMech.Workpieces.Workpiece.New(System.Xml.Linq.XElement, String, String, System.IProgress(Of Object)) + nameWithType: Workpiece.Workpiece(XElement, string, string, IProgress) + nameWithType.vb: Workpiece.New(XElement, String, String, IProgress(Of Object)) - uid: Hi.NcMech.Workpieces.Workpiece.#ctor* name: Workpiece href: api/Hi.NcMech.Workpieces.Workpiece.html#Hi_NcMech_Workpieces_Workpiece__ctor_ @@ -115015,58 +116090,6 @@ references: isSpec: "True" fullName: Hi.NcMech.Workpieces.Workpiece.Asmb nameWithType: Workpiece.Asmb -- uid: Hi.NcMech.Workpieces.Workpiece.BottomResolution - name: BottomResolution - href: api/Hi.NcMech.Workpieces.Workpiece.html#Hi_NcMech_Workpieces_Workpiece_BottomResolution - commentId: P:Hi.NcMech.Workpieces.Workpiece.BottomResolution - fullName: Hi.NcMech.Workpieces.Workpiece.BottomResolution - nameWithType: Workpiece.BottomResolution -- uid: Hi.NcMech.Workpieces.Workpiece.BottomResolution* - name: BottomResolution - href: api/Hi.NcMech.Workpieces.Workpiece.html#Hi_NcMech_Workpieces_Workpiece_BottomResolution_ - commentId: Overload:Hi.NcMech.Workpieces.Workpiece.BottomResolution - isSpec: "True" - fullName: Hi.NcMech.Workpieces.Workpiece.BottomResolution - nameWithType: Workpiece.BottomResolution -- 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.ClearDefectDisplayee - nameWithType: Workpiece.ClearDefectDisplayee -- uid: Hi.NcMech.Workpieces.Workpiece.ClearIdealGeomCache - name: ClearIdealGeomCache() - href: api/Hi.NcMech.Workpieces.Workpiece.html#Hi_NcMech_Workpieces_Workpiece_ClearIdealGeomCache - commentId: M:Hi.NcMech.Workpieces.Workpiece.ClearIdealGeomCache - fullName: Hi.NcMech.Workpieces.Workpiece.ClearIdealGeomCache() - nameWithType: Workpiece.ClearIdealGeomCache() -- uid: Hi.NcMech.Workpieces.Workpiece.ClearIdealGeomCache* - name: ClearIdealGeomCache - href: api/Hi.NcMech.Workpieces.Workpiece.html#Hi_NcMech_Workpieces_Workpiece_ClearIdealGeomCache_ - commentId: Overload:Hi.NcMech.Workpieces.Workpiece.ClearIdealGeomCache - isSpec: "True" - fullName: Hi.NcMech.Workpieces.Workpiece.ClearIdealGeomCache - nameWithType: Workpiece.ClearIdealGeomCache -- uid: Hi.NcMech.Workpieces.Workpiece.ClearRawGeomCache - name: ClearRawGeomCache() - href: api/Hi.NcMech.Workpieces.Workpiece.html#Hi_NcMech_Workpieces_Workpiece_ClearRawGeomCache - commentId: M:Hi.NcMech.Workpieces.Workpiece.ClearRawGeomCache - fullName: Hi.NcMech.Workpieces.Workpiece.ClearRawGeomCache() - nameWithType: Workpiece.ClearRawGeomCache() -- uid: Hi.NcMech.Workpieces.Workpiece.ClearRawGeomCache* - name: ClearRawGeomCache - href: api/Hi.NcMech.Workpieces.Workpiece.html#Hi_NcMech_Workpieces_Workpiece_ClearRawGeomCache_ - commentId: Overload:Hi.NcMech.Workpieces.Workpiece.ClearRawGeomCache - isSpec: "True" - fullName: Hi.NcMech.Workpieces.Workpiece.ClearRawGeomCache - nameWithType: Workpiece.ClearRawGeomCache - uid: Hi.NcMech.Workpieces.Workpiece.CollidableName name: CollidableName href: api/Hi.NcMech.Workpieces.Workpiece.html#Hi_NcMech_Workpieces_Workpiece_CollidableName @@ -115080,32 +116103,6 @@ references: isSpec: "True" fullName: Hi.NcMech.Workpieces.Workpiece.CollidableName nameWithType: Workpiece.CollidableName -- uid: Hi.NcMech.Workpieces.Workpiece.CollisionFlag - name: CollisionFlag - href: api/Hi.NcMech.Workpieces.Workpiece.html#Hi_NcMech_Workpieces_Workpiece_CollisionFlag - commentId: P:Hi.NcMech.Workpieces.Workpiece.CollisionFlag - fullName: Hi.NcMech.Workpieces.Workpiece.CollisionFlag - nameWithType: Workpiece.CollisionFlag -- uid: Hi.NcMech.Workpieces.Workpiece.CollisionFlag* - name: CollisionFlag - href: api/Hi.NcMech.Workpieces.Workpiece.html#Hi_NcMech_Workpieces_Workpiece_CollisionFlag_ - commentId: Overload:Hi.NcMech.Workpieces.Workpiece.CollisionFlag - isSpec: "True" - fullName: Hi.NcMech.Workpieces.Workpiece.CollisionFlag - nameWithType: Workpiece.CollisionFlag -- uid: Hi.NcMech.Workpieces.Workpiece.ConstructionDefectDisplayee - name: ConstructionDefectDisplayee - href: api/Hi.NcMech.Workpieces.Workpiece.html#Hi_NcMech_Workpieces_Workpiece_ConstructionDefectDisplayee - commentId: P:Hi.NcMech.Workpieces.Workpiece.ConstructionDefectDisplayee - fullName: Hi.NcMech.Workpieces.Workpiece.ConstructionDefectDisplayee - nameWithType: Workpiece.ConstructionDefectDisplayee -- uid: Hi.NcMech.Workpieces.Workpiece.ConstructionDefectDisplayee* - name: ConstructionDefectDisplayee - href: api/Hi.NcMech.Workpieces.Workpiece.html#Hi_NcMech_Workpieces_Workpiece_ConstructionDefectDisplayee_ - commentId: Overload:Hi.NcMech.Workpieces.Workpiece.ConstructionDefectDisplayee - isSpec: "True" - fullName: Hi.NcMech.Workpieces.Workpiece.ConstructionDefectDisplayee - nameWithType: Workpiece.ConstructionDefectDisplayee - uid: Hi.NcMech.Workpieces.Workpiece.CuttingPara name: CuttingPara href: api/Hi.NcMech.Workpieces.Workpiece.html#Hi_NcMech_Workpieces_Workpiece_CuttingPara @@ -115132,109 +116129,6 @@ references: isSpec: "True" fullName: Hi.NcMech.Workpieces.Workpiece.CuttingParaFile nameWithType: Workpiece.CuttingParaFile -- uid: Hi.NcMech.Workpieces.Workpiece.Diff(System.Double,System.Threading.CancellationToken,System.IProgress{System.Object}) - name: Diff(double, CancellationToken, IProgress) - href: api/Hi.NcMech.Workpieces.Workpiece.html#Hi_NcMech_Workpieces_Workpiece_Diff_System_Double_System_Threading_CancellationToken_System_IProgress_System_Object__ - commentId: M:Hi.NcMech.Workpieces.Workpiece.Diff(System.Double,System.Threading.CancellationToken,System.IProgress{System.Object}) - name.vb: Diff(Double, CancellationToken, IProgress(Of Object)) - fullName: Hi.NcMech.Workpieces.Workpiece.Diff(double, System.Threading.CancellationToken, System.IProgress) - fullName.vb: Hi.NcMech.Workpieces.Workpiece.Diff(Double, System.Threading.CancellationToken, System.IProgress(Of Object)) - nameWithType: Workpiece.Diff(double, CancellationToken, IProgress) - nameWithType.vb: Workpiece.Diff(Double, CancellationToken, IProgress(Of Object)) -- uid: Hi.NcMech.Workpieces.Workpiece.Diff* - name: Diff - href: api/Hi.NcMech.Workpieces.Workpiece.html#Hi_NcMech_Workpieces_Workpiece_Diff_ - commentId: Overload:Hi.NcMech.Workpieces.Workpiece.Diff - isSpec: "True" - fullName: Hi.NcMech.Workpieces.Workpiece.Diff - nameWithType: Workpiece.Diff -- uid: Hi.NcMech.Workpieces.Workpiece.DiffAttachmentBag - name: DiffAttachmentBag - href: api/Hi.NcMech.Workpieces.Workpiece.html#Hi_NcMech_Workpieces_Workpiece_DiffAttachmentBag - commentId: P:Hi.NcMech.Workpieces.Workpiece.DiffAttachmentBag - fullName: Hi.NcMech.Workpieces.Workpiece.DiffAttachmentBag - nameWithType: Workpiece.DiffAttachmentBag -- uid: Hi.NcMech.Workpieces.Workpiece.DiffAttachmentBag* - name: DiffAttachmentBag - href: api/Hi.NcMech.Workpieces.Workpiece.html#Hi_NcMech_Workpieces_Workpiece_DiffAttachmentBag_ - commentId: Overload:Hi.NcMech.Workpieces.Workpiece.DiffAttachmentBag - isSpec: "True" - fullName: Hi.NcMech.Workpieces.Workpiece.DiffAttachmentBag - nameWithType: Workpiece.DiffAttachmentBag -- uid: Hi.NcMech.Workpieces.Workpiece.DiffRangeColorRule - name: DiffRangeColorRule - href: api/Hi.NcMech.Workpieces.Workpiece.html#Hi_NcMech_Workpieces_Workpiece_DiffRangeColorRule - commentId: P:Hi.NcMech.Workpieces.Workpiece.DiffRangeColorRule - fullName: Hi.NcMech.Workpieces.Workpiece.DiffRangeColorRule - nameWithType: Workpiece.DiffRangeColorRule -- uid: Hi.NcMech.Workpieces.Workpiece.DiffRangeColorRule* - name: DiffRangeColorRule - href: api/Hi.NcMech.Workpieces.Workpiece.html#Hi_NcMech_Workpieces_Workpiece_DiffRangeColorRule_ - commentId: Overload:Hi.NcMech.Workpieces.Workpiece.DiffRangeColorRule - isSpec: "True" - fullName: Hi.NcMech.Workpieces.Workpiece.DiffRangeColorRule - nameWithType: Workpiece.DiffRangeColorRule -- uid: Hi.NcMech.Workpieces.Workpiece.DiffVisualRadius_mm - name: DiffVisualRadius_mm - href: api/Hi.NcMech.Workpieces.Workpiece.html#Hi_NcMech_Workpieces_Workpiece_DiffVisualRadius_mm - commentId: P:Hi.NcMech.Workpieces.Workpiece.DiffVisualRadius_mm - fullName: Hi.NcMech.Workpieces.Workpiece.DiffVisualRadius_mm - nameWithType: Workpiece.DiffVisualRadius_mm -- uid: Hi.NcMech.Workpieces.Workpiece.DiffVisualRadius_mm* - name: DiffVisualRadius_mm - href: api/Hi.NcMech.Workpieces.Workpiece.html#Hi_NcMech_Workpieces_Workpiece_DiffVisualRadius_mm_ - commentId: Overload:Hi.NcMech.Workpieces.Workpiece.DiffVisualRadius_mm - isSpec: "True" - fullName: Hi.NcMech.Workpieces.Workpiece.DiffVisualRadius_mm - nameWithType: Workpiece.DiffVisualRadius_mm -- uid: Hi.NcMech.Workpieces.Workpiece.Display(Hi.Disp.Bind) - name: Display(Bind) - href: api/Hi.NcMech.Workpieces.Workpiece.html#Hi_NcMech_Workpieces_Workpiece_Display_Hi_Disp_Bind_ - commentId: M:Hi.NcMech.Workpieces.Workpiece.Display(Hi.Disp.Bind) - fullName: Hi.NcMech.Workpieces.Workpiece.Display(Hi.Disp.Bind) - nameWithType: Workpiece.Display(Bind) -- uid: Hi.NcMech.Workpieces.Workpiece.Display* - name: Display - href: api/Hi.NcMech.Workpieces.Workpiece.html#Hi_NcMech_Workpieces_Workpiece_Display_ - commentId: Overload:Hi.NcMech.Workpieces.Workpiece.Display - isSpec: "True" - fullName: Hi.NcMech.Workpieces.Workpiece.Display - nameWithType: Workpiece.Display -- uid: Hi.NcMech.Workpieces.Workpiece.Dispose - name: Dispose() - href: api/Hi.NcMech.Workpieces.Workpiece.html#Hi_NcMech_Workpieces_Workpiece_Dispose - commentId: M:Hi.NcMech.Workpieces.Workpiece.Dispose - fullName: Hi.NcMech.Workpieces.Workpiece.Dispose() - nameWithType: Workpiece.Dispose() -- uid: Hi.NcMech.Workpieces.Workpiece.Dispose(System.Boolean) - name: Dispose(bool) - href: api/Hi.NcMech.Workpieces.Workpiece.html#Hi_NcMech_Workpieces_Workpiece_Dispose_System_Boolean_ - commentId: M:Hi.NcMech.Workpieces.Workpiece.Dispose(System.Boolean) - name.vb: Dispose(Boolean) - fullName: Hi.NcMech.Workpieces.Workpiece.Dispose(bool) - fullName.vb: Hi.NcMech.Workpieces.Workpiece.Dispose(Boolean) - nameWithType: Workpiece.Dispose(bool) - nameWithType.vb: Workpiece.Dispose(Boolean) -- uid: Hi.NcMech.Workpieces.Workpiece.Dispose* - name: Dispose - href: api/Hi.NcMech.Workpieces.Workpiece.html#Hi_NcMech_Workpieces_Workpiece_Dispose_ - commentId: Overload:Hi.NcMech.Workpieces.Workpiece.Dispose - isSpec: "True" - fullName: Hi.NcMech.Workpieces.Workpiece.Dispose - nameWithType: Workpiece.Dispose -- uid: Hi.NcMech.Workpieces.Workpiece.ExpandToBox3d(Hi.Geom.Box3d) - name: ExpandToBox3d(Box3d) - href: api/Hi.NcMech.Workpieces.Workpiece.html#Hi_NcMech_Workpieces_Workpiece_ExpandToBox3d_Hi_Geom_Box3d_ - commentId: M:Hi.NcMech.Workpieces.Workpiece.ExpandToBox3d(Hi.Geom.Box3d) - fullName: Hi.NcMech.Workpieces.Workpiece.ExpandToBox3d(Hi.Geom.Box3d) - nameWithType: Workpiece.ExpandToBox3d(Box3d) -- uid: Hi.NcMech.Workpieces.Workpiece.ExpandToBox3d* - name: ExpandToBox3d - href: api/Hi.NcMech.Workpieces.Workpiece.html#Hi_NcMech_Workpieces_Workpiece_ExpandToBox3d_ - commentId: Overload:Hi.NcMech.Workpieces.Workpiece.ExpandToBox3d - isSpec: "True" - fullName: Hi.NcMech.Workpieces.Workpiece.ExpandToBox3d - nameWithType: Workpiece.ExpandToBox3d - uid: Hi.NcMech.Workpieces.Workpiece.FixtureBuckle name: FixtureBuckle href: api/Hi.NcMech.Workpieces.Workpiece.html#Hi_NcMech_Workpieces_Workpiece_FixtureBuckle @@ -115287,58 +116181,6 @@ references: isSpec: "True" fullName: Hi.NcMech.Workpieces.Workpiece.GetAnchor nameWithType: Workpiece.GetAnchor -- uid: Hi.NcMech.Workpieces.Workpiece.GetAnchoredCollidableNode - name: GetAnchoredCollidableNode() - href: api/Hi.NcMech.Workpieces.Workpiece.html#Hi_NcMech_Workpieces_Workpiece_GetAnchoredCollidableNode - commentId: M:Hi.NcMech.Workpieces.Workpiece.GetAnchoredCollidableNode - fullName: Hi.NcMech.Workpieces.Workpiece.GetAnchoredCollidableNode() - nameWithType: Workpiece.GetAnchoredCollidableNode() -- uid: Hi.NcMech.Workpieces.Workpiece.GetAnchoredCollidableNode* - name: GetAnchoredCollidableNode - href: api/Hi.NcMech.Workpieces.Workpiece.html#Hi_NcMech_Workpieces_Workpiece_GetAnchoredCollidableNode_ - commentId: Overload:Hi.NcMech.Workpieces.Workpiece.GetAnchoredCollidableNode - isSpec: "True" - fullName: Hi.NcMech.Workpieces.Workpiece.GetAnchoredCollidableNode - nameWithType: Workpiece.GetAnchoredCollidableNode -- uid: Hi.NcMech.Workpieces.Workpiece.GetAnchoredDisplayeeList - name: GetAnchoredDisplayeeList() - href: api/Hi.NcMech.Workpieces.Workpiece.html#Hi_NcMech_Workpieces_Workpiece_GetAnchoredDisplayeeList - commentId: M:Hi.NcMech.Workpieces.Workpiece.GetAnchoredDisplayeeList - fullName: Hi.NcMech.Workpieces.Workpiece.GetAnchoredDisplayeeList() - nameWithType: Workpiece.GetAnchoredDisplayeeList() -- uid: Hi.NcMech.Workpieces.Workpiece.GetAnchoredDisplayeeList* - name: GetAnchoredDisplayeeList - href: api/Hi.NcMech.Workpieces.Workpiece.html#Hi_NcMech_Workpieces_Workpiece_GetAnchoredDisplayeeList_ - commentId: Overload:Hi.NcMech.Workpieces.Workpiece.GetAnchoredDisplayeeList - isSpec: "True" - fullName: Hi.NcMech.Workpieces.Workpiece.GetAnchoredDisplayeeList - nameWithType: Workpiece.GetAnchoredDisplayeeList -- uid: Hi.NcMech.Workpieces.Workpiece.GetCollidableAnchor - name: GetCollidableAnchor() - href: api/Hi.NcMech.Workpieces.Workpiece.html#Hi_NcMech_Workpieces_Workpiece_GetCollidableAnchor - commentId: M:Hi.NcMech.Workpieces.Workpiece.GetCollidableAnchor - fullName: Hi.NcMech.Workpieces.Workpiece.GetCollidableAnchor() - nameWithType: Workpiece.GetCollidableAnchor() -- uid: Hi.NcMech.Workpieces.Workpiece.GetCollidableAnchor* - name: GetCollidableAnchor - href: api/Hi.NcMech.Workpieces.Workpiece.html#Hi_NcMech_Workpieces_Workpiece_GetCollidableAnchor_ - commentId: Overload:Hi.NcMech.Workpieces.Workpiece.GetCollidableAnchor - isSpec: "True" - fullName: Hi.NcMech.Workpieces.Workpiece.GetCollidableAnchor - nameWithType: Workpiece.GetCollidableAnchor -- uid: Hi.NcMech.Workpieces.Workpiece.GetCollidee - name: GetCollidee() - href: api/Hi.NcMech.Workpieces.Workpiece.html#Hi_NcMech_Workpieces_Workpiece_GetCollidee - commentId: M:Hi.NcMech.Workpieces.Workpiece.GetCollidee - fullName: Hi.NcMech.Workpieces.Workpiece.GetCollidee() - nameWithType: Workpiece.GetCollidee() -- uid: Hi.NcMech.Workpieces.Workpiece.GetCollidee* - name: GetCollidee - href: api/Hi.NcMech.Workpieces.Workpiece.html#Hi_NcMech_Workpieces_Workpiece_GetCollidee_ - commentId: Overload:Hi.NcMech.Workpieces.Workpiece.GetCollidee - isSpec: "True" - fullName: Hi.NcMech.Workpieces.Workpiece.GetCollidee - nameWithType: Workpiece.GetCollidee - uid: Hi.NcMech.Workpieces.Workpiece.GetCuttingPara name: GetCuttingPara() href: api/Hi.NcMech.Workpieces.Workpiece.html#Hi_NcMech_Workpieces_Workpiece_GetCuttingPara @@ -115352,35 +116194,6 @@ references: isSpec: "True" fullName: Hi.NcMech.Workpieces.Workpiece.GetCuttingPara nameWithType: Workpiece.GetCuttingPara -- uid: Hi.NcMech.Workpieces.Workpiece.GetRuntimeGeom(System.Threading.CancellationToken,System.IProgress{System.Object}) - name: GetRuntimeGeom(CancellationToken, IProgress) - href: api/Hi.NcMech.Workpieces.Workpiece.html#Hi_NcMech_Workpieces_Workpiece_GetRuntimeGeom_System_Threading_CancellationToken_System_IProgress_System_Object__ - commentId: M:Hi.NcMech.Workpieces.Workpiece.GetRuntimeGeom(System.Threading.CancellationToken,System.IProgress{System.Object}) - name.vb: GetRuntimeGeom(CancellationToken, IProgress(Of Object)) - fullName: Hi.NcMech.Workpieces.Workpiece.GetRuntimeGeom(System.Threading.CancellationToken, System.IProgress) - fullName.vb: Hi.NcMech.Workpieces.Workpiece.GetRuntimeGeom(System.Threading.CancellationToken, System.IProgress(Of Object)) - nameWithType: Workpiece.GetRuntimeGeom(CancellationToken, IProgress) - nameWithType.vb: Workpiece.GetRuntimeGeom(CancellationToken, IProgress(Of Object)) -- uid: Hi.NcMech.Workpieces.Workpiece.GetRuntimeGeom* - name: GetRuntimeGeom - href: api/Hi.NcMech.Workpieces.Workpiece.html#Hi_NcMech_Workpieces_Workpiece_GetRuntimeGeom_ - commentId: Overload:Hi.NcMech.Workpieces.Workpiece.GetRuntimeGeom - isSpec: "True" - fullName: Hi.NcMech.Workpieces.Workpiece.GetRuntimeGeom - nameWithType: Workpiece.GetRuntimeGeom -- uid: Hi.NcMech.Workpieces.Workpiece.HasDiff - name: HasDiff - href: api/Hi.NcMech.Workpieces.Workpiece.html#Hi_NcMech_Workpieces_Workpiece_HasDiff - commentId: P:Hi.NcMech.Workpieces.Workpiece.HasDiff - fullName: Hi.NcMech.Workpieces.Workpiece.HasDiff - nameWithType: Workpiece.HasDiff -- uid: Hi.NcMech.Workpieces.Workpiece.HasDiff* - name: HasDiff - href: api/Hi.NcMech.Workpieces.Workpiece.html#Hi_NcMech_Workpieces_Workpiece_HasDiff_ - commentId: Overload:Hi.NcMech.Workpieces.Workpiece.HasDiff - isSpec: "True" - fullName: Hi.NcMech.Workpieces.Workpiece.HasDiff - nameWithType: Workpiece.HasDiff - uid: Hi.NcMech.Workpieces.Workpiece.IdealGeom name: IdealGeom href: api/Hi.NcMech.Workpieces.Workpiece.html#Hi_NcMech_Workpieces_Workpiece_IdealGeom @@ -115394,19 +116207,6 @@ references: isSpec: "True" fullName: Hi.NcMech.Workpieces.Workpiece.IdealGeom nameWithType: Workpiece.IdealGeom -- uid: Hi.NcMech.Workpieces.Workpiece.IdealSolid - name: IdealSolid - href: api/Hi.NcMech.Workpieces.Workpiece.html#Hi_NcMech_Workpieces_Workpiece_IdealSolid - commentId: P:Hi.NcMech.Workpieces.Workpiece.IdealSolid - fullName: Hi.NcMech.Workpieces.Workpiece.IdealSolid - nameWithType: Workpiece.IdealSolid -- uid: Hi.NcMech.Workpieces.Workpiece.IdealSolid* - name: IdealSolid - href: api/Hi.NcMech.Workpieces.Workpiece.html#Hi_NcMech_Workpieces_Workpiece_IdealSolid_ - commentId: Overload:Hi.NcMech.Workpieces.Workpiece.IdealSolid - isSpec: "True" - fullName: Hi.NcMech.Workpieces.Workpiece.IdealSolid - nameWithType: Workpiece.IdealSolid - uid: Hi.NcMech.Workpieces.Workpiece.InitGeom name: InitGeom href: api/Hi.NcMech.Workpieces.Workpiece.html#Hi_NcMech_Workpieces_Workpiece_InitGeom @@ -115433,32 +116233,6 @@ references: isSpec: "True" fullName: Hi.NcMech.Workpieces.Workpiece.InitResolution nameWithType: Workpiece.InitResolution -- uid: Hi.NcMech.Workpieces.Workpiece.InitSolid - name: InitSolid - href: api/Hi.NcMech.Workpieces.Workpiece.html#Hi_NcMech_Workpieces_Workpiece_InitSolid - commentId: P:Hi.NcMech.Workpieces.Workpiece.InitSolid - fullName: Hi.NcMech.Workpieces.Workpiece.InitSolid - nameWithType: Workpiece.InitSolid -- uid: Hi.NcMech.Workpieces.Workpiece.InitSolid* - name: InitSolid - href: api/Hi.NcMech.Workpieces.Workpiece.html#Hi_NcMech_Workpieces_Workpiece_InitSolid_ - commentId: Overload:Hi.NcMech.Workpieces.Workpiece.InitSolid - isSpec: "True" - fullName: Hi.NcMech.Workpieces.Workpiece.InitSolid - nameWithType: Workpiece.InitSolid -- uid: Hi.NcMech.Workpieces.Workpiece.IsRuntimeGeomInit - name: IsRuntimeGeomInit - href: api/Hi.NcMech.Workpieces.Workpiece.html#Hi_NcMech_Workpieces_Workpiece_IsRuntimeGeomInit - commentId: P:Hi.NcMech.Workpieces.Workpiece.IsRuntimeGeomInit - fullName: Hi.NcMech.Workpieces.Workpiece.IsRuntimeGeomInit - nameWithType: Workpiece.IsRuntimeGeomInit -- uid: Hi.NcMech.Workpieces.Workpiece.IsRuntimeGeomInit* - name: IsRuntimeGeomInit - href: api/Hi.NcMech.Workpieces.Workpiece.html#Hi_NcMech_Workpieces_Workpiece_IsRuntimeGeomInit_ - commentId: Overload:Hi.NcMech.Workpieces.Workpiece.IsRuntimeGeomInit - isSpec: "True" - fullName: Hi.NcMech.Workpieces.Workpiece.IsRuntimeGeomInit - nameWithType: Workpiece.IsRuntimeGeomInit - uid: Hi.NcMech.Workpieces.Workpiece.MakeXmlSource(System.String,System.String,System.Boolean) name: MakeXmlSource(string, string, bool) href: api/Hi.NcMech.Workpieces.Workpiece.html#Hi_NcMech_Workpieces_Workpiece_MakeXmlSource_System_String_System_String_System_Boolean_ @@ -115488,64 +116262,6 @@ references: isSpec: "True" fullName: Hi.NcMech.Workpieces.Workpiece.ProgramZeroAnchor nameWithType: Workpiece.ProgramZeroAnchor -- uid: Hi.NcMech.Workpieces.Workpiece.ReadRuntimeGeom(System.String) - name: ReadRuntimeGeom(string) - href: api/Hi.NcMech.Workpieces.Workpiece.html#Hi_NcMech_Workpieces_Workpiece_ReadRuntimeGeom_System_String_ - commentId: M:Hi.NcMech.Workpieces.Workpiece.ReadRuntimeGeom(System.String) - name.vb: ReadRuntimeGeom(String) - fullName: Hi.NcMech.Workpieces.Workpiece.ReadRuntimeGeom(string) - fullName.vb: Hi.NcMech.Workpieces.Workpiece.ReadRuntimeGeom(String) - nameWithType: Workpiece.ReadRuntimeGeom(string) - nameWithType.vb: Workpiece.ReadRuntimeGeom(String) -- uid: Hi.NcMech.Workpieces.Workpiece.ReadRuntimeGeom* - name: ReadRuntimeGeom - href: api/Hi.NcMech.Workpieces.Workpiece.html#Hi_NcMech_Workpieces_Workpiece_ReadRuntimeGeom_ - commentId: Overload:Hi.NcMech.Workpieces.Workpiece.ReadRuntimeGeom - isSpec: "True" - fullName: Hi.NcMech.Workpieces.Workpiece.ReadRuntimeGeom - nameWithType: Workpiece.ReadRuntimeGeom -- uid: Hi.NcMech.Workpieces.Workpiece.ResetRuntimeGeom(Hi.CutterLocations.ClStrips.ClStrip) - name: ResetRuntimeGeom(ClStrip) - href: api/Hi.NcMech.Workpieces.Workpiece.html#Hi_NcMech_Workpieces_Workpiece_ResetRuntimeGeom_Hi_CutterLocations_ClStrips_ClStrip_ - commentId: M:Hi.NcMech.Workpieces.Workpiece.ResetRuntimeGeom(Hi.CutterLocations.ClStrips.ClStrip) - fullName: Hi.NcMech.Workpieces.Workpiece.ResetRuntimeGeom(Hi.CutterLocations.ClStrips.ClStrip) - nameWithType: Workpiece.ResetRuntimeGeom(ClStrip) -- uid: Hi.NcMech.Workpieces.Workpiece.ResetRuntimeGeom* - name: ResetRuntimeGeom - href: api/Hi.NcMech.Workpieces.Workpiece.html#Hi_NcMech_Workpieces_Workpiece_ResetRuntimeGeom_ - commentId: Overload:Hi.NcMech.Workpieces.Workpiece.ResetRuntimeGeom - isSpec: "True" - fullName: Hi.NcMech.Workpieces.Workpiece.ResetRuntimeGeom - nameWithType: Workpiece.ResetRuntimeGeom -- uid: Hi.NcMech.Workpieces.Workpiece.ScanRuntimeGeomInfDefect(System.IProgress{System.Object},System.Threading.CancellationToken) - name: ScanRuntimeGeomInfDefect(IProgress, CancellationToken) - href: api/Hi.NcMech.Workpieces.Workpiece.html#Hi_NcMech_Workpieces_Workpiece_ScanRuntimeGeomInfDefect_System_IProgress_System_Object__System_Threading_CancellationToken_ - commentId: M:Hi.NcMech.Workpieces.Workpiece.ScanRuntimeGeomInfDefect(System.IProgress{System.Object},System.Threading.CancellationToken) - name.vb: ScanRuntimeGeomInfDefect(IProgress(Of Object), CancellationToken) - fullName: Hi.NcMech.Workpieces.Workpiece.ScanRuntimeGeomInfDefect(System.IProgress, System.Threading.CancellationToken) - fullName.vb: Hi.NcMech.Workpieces.Workpiece.ScanRuntimeGeomInfDefect(System.IProgress(Of Object), System.Threading.CancellationToken) - nameWithType: Workpiece.ScanRuntimeGeomInfDefect(IProgress, CancellationToken) - nameWithType.vb: Workpiece.ScanRuntimeGeomInfDefect(IProgress(Of Object), CancellationToken) -- uid: Hi.NcMech.Workpieces.Workpiece.ScanRuntimeGeomInfDefect* - name: ScanRuntimeGeomInfDefect - href: api/Hi.NcMech.Workpieces.Workpiece.html#Hi_NcMech_Workpieces_Workpiece_ScanRuntimeGeomInfDefect_ - commentId: Overload:Hi.NcMech.Workpieces.Workpiece.ScanRuntimeGeomInfDefect - isSpec: "True" - fullName: Hi.NcMech.Workpieces.Workpiece.ScanRuntimeGeomInfDefect - nameWithType: Workpiece.ScanRuntimeGeomInfDefect -- uid: Hi.NcMech.Workpieces.Workpiece.SetRuntimeGeom(Hi.Cbtr.CubeTree) - name: SetRuntimeGeom(CubeTree) - href: api/Hi.NcMech.Workpieces.Workpiece.html#Hi_NcMech_Workpieces_Workpiece_SetRuntimeGeom_Hi_Cbtr_CubeTree_ - commentId: M:Hi.NcMech.Workpieces.Workpiece.SetRuntimeGeom(Hi.Cbtr.CubeTree) - fullName: Hi.NcMech.Workpieces.Workpiece.SetRuntimeGeom(Hi.Cbtr.CubeTree) - nameWithType: Workpiece.SetRuntimeGeom(CubeTree) -- uid: Hi.NcMech.Workpieces.Workpiece.SetRuntimeGeom* - name: SetRuntimeGeom - href: api/Hi.NcMech.Workpieces.Workpiece.html#Hi_NcMech_Workpieces_Workpiece_SetRuntimeGeom_ - commentId: Overload:Hi.NcMech.Workpieces.Workpiece.SetRuntimeGeom - isSpec: "True" - fullName: Hi.NcMech.Workpieces.Workpiece.SetRuntimeGeom - nameWithType: Workpiece.SetRuntimeGeom - uid: Hi.NcMech.Workpieces.Workpiece.WorkpieceGeomToFixtureBuckleBranch name: WorkpieceGeomToFixtureBuckleBranch href: api/Hi.NcMech.Workpieces.Workpiece.html#Hi_NcMech_Workpieces_Workpiece_WorkpieceGeomToFixtureBuckleBranch @@ -115624,22 +116340,6 @@ references: isSpec: "True" fullName: Hi.NcMech.Workpieces.Workpiece.WorkpieceMaterialFile nameWithType: Workpiece.WorkpieceMaterialFile -- uid: Hi.NcMech.Workpieces.Workpiece.WriteRuntimeGeom(System.String,System.Threading.CancellationToken,System.IProgress{System.Object}) - name: WriteRuntimeGeom(string, CancellationToken, IProgress) - href: api/Hi.NcMech.Workpieces.Workpiece.html#Hi_NcMech_Workpieces_Workpiece_WriteRuntimeGeom_System_String_System_Threading_CancellationToken_System_IProgress_System_Object__ - commentId: M:Hi.NcMech.Workpieces.Workpiece.WriteRuntimeGeom(System.String,System.Threading.CancellationToken,System.IProgress{System.Object}) - name.vb: WriteRuntimeGeom(String, CancellationToken, IProgress(Of Object)) - fullName: Hi.NcMech.Workpieces.Workpiece.WriteRuntimeGeom(string, System.Threading.CancellationToken, System.IProgress) - fullName.vb: Hi.NcMech.Workpieces.Workpiece.WriteRuntimeGeom(String, System.Threading.CancellationToken, System.IProgress(Of Object)) - nameWithType: Workpiece.WriteRuntimeGeom(string, CancellationToken, IProgress) - nameWithType.vb: Workpiece.WriteRuntimeGeom(String, CancellationToken, IProgress(Of Object)) -- uid: Hi.NcMech.Workpieces.Workpiece.WriteRuntimeGeom* - name: WriteRuntimeGeom - href: api/Hi.NcMech.Workpieces.Workpiece.html#Hi_NcMech_Workpieces_Workpiece_WriteRuntimeGeom_ - commentId: Overload:Hi.NcMech.Workpieces.Workpiece.WriteRuntimeGeom - isSpec: "True" - fullName: Hi.NcMech.Workpieces.Workpiece.WriteRuntimeGeom - nameWithType: Workpiece.WriteRuntimeGeom - uid: Hi.NcMech.Workpieces.Workpiece.XName name: XName href: api/Hi.NcMech.Workpieces.Workpiece.html#Hi_NcMech_Workpieces_Workpiece_XName @@ -115659,6 +116359,25 @@ references: commentId: T:Hi.NcMech.Workpieces.WorkpieceEditorDisplayee fullName: Hi.NcMech.Workpieces.WorkpieceEditorDisplayee nameWithType: WorkpieceEditorDisplayee +- uid: Hi.NcMech.Workpieces.WorkpieceEditorDisplayee.#ctor(System.IProgress{System.Object}) + name: WorkpieceEditorDisplayee(IProgress) + href: api/Hi.NcMech.Workpieces.WorkpieceEditorDisplayee.html#Hi_NcMech_Workpieces_WorkpieceEditorDisplayee__ctor_System_IProgress_System_Object__ + commentId: M:Hi.NcMech.Workpieces.WorkpieceEditorDisplayee.#ctor(System.IProgress{System.Object}) + name.vb: New(IProgress(Of Object)) + fullName: Hi.NcMech.Workpieces.WorkpieceEditorDisplayee.WorkpieceEditorDisplayee(System.IProgress) + fullName.vb: Hi.NcMech.Workpieces.WorkpieceEditorDisplayee.New(System.IProgress(Of Object)) + nameWithType: WorkpieceEditorDisplayee.WorkpieceEditorDisplayee(IProgress) + nameWithType.vb: WorkpieceEditorDisplayee.New(IProgress(Of Object)) +- uid: Hi.NcMech.Workpieces.WorkpieceEditorDisplayee.#ctor* + name: WorkpieceEditorDisplayee + href: api/Hi.NcMech.Workpieces.WorkpieceEditorDisplayee.html#Hi_NcMech_Workpieces_WorkpieceEditorDisplayee__ctor_ + commentId: Overload:Hi.NcMech.Workpieces.WorkpieceEditorDisplayee.#ctor + isSpec: "True" + name.vb: New + fullName: Hi.NcMech.Workpieces.WorkpieceEditorDisplayee.WorkpieceEditorDisplayee + fullName.vb: Hi.NcMech.Workpieces.WorkpieceEditorDisplayee.New + nameWithType: WorkpieceEditorDisplayee.WorkpieceEditorDisplayee + nameWithType.vb: WorkpieceEditorDisplayee.New - uid: Hi.NcMech.Workpieces.WorkpieceEditorDisplayee.ClearIdealGeomCache name: ClearIdealGeomCache() href: api/Hi.NcMech.Workpieces.WorkpieceEditorDisplayee.html#Hi_NcMech_Workpieces_WorkpieceEditorDisplayee_ClearIdealGeomCache @@ -115763,6 +116482,19 @@ references: isSpec: "True" fullName: Hi.NcMech.Workpieces.WorkpieceEditorDisplayee.MachiningEquipmentGetter nameWithType: WorkpieceEditorDisplayee.MachiningEquipmentGetter +- uid: Hi.NcMech.Workpieces.WorkpieceEditorDisplayee.Progress + name: Progress + href: api/Hi.NcMech.Workpieces.WorkpieceEditorDisplayee.html#Hi_NcMech_Workpieces_WorkpieceEditorDisplayee_Progress + commentId: P:Hi.NcMech.Workpieces.WorkpieceEditorDisplayee.Progress + fullName: Hi.NcMech.Workpieces.WorkpieceEditorDisplayee.Progress + nameWithType: WorkpieceEditorDisplayee.Progress +- uid: Hi.NcMech.Workpieces.WorkpieceEditorDisplayee.Progress* + name: Progress + href: api/Hi.NcMech.Workpieces.WorkpieceEditorDisplayee.html#Hi_NcMech_Workpieces_WorkpieceEditorDisplayee_Progress_ + commentId: Overload:Hi.NcMech.Workpieces.WorkpieceEditorDisplayee.Progress + isSpec: "True" + fullName: Hi.NcMech.Workpieces.WorkpieceEditorDisplayee.Progress + nameWithType: WorkpieceEditorDisplayee.Progress - uid: Hi.NcMech.Workpieces.WorkpieceEditorDisplayee.RawGeomRenderingMode name: RawGeomRenderingMode href: api/Hi.NcMech.Workpieces.WorkpieceEditorDisplayee.html#Hi_NcMech_Workpieces_WorkpieceEditorDisplayee_RawGeomRenderingMode @@ -115789,6 +116521,19 @@ references: isSpec: "True" fullName: Hi.NcMech.Workpieces.WorkpieceEditorDisplayee.ShowRuntimeGeom nameWithType: WorkpieceEditorDisplayee.ShowRuntimeGeom +- uid: Hi.NcMech.Workpieces.WorkpieceEditorDisplayee.WorkpieceServiceGetter + name: WorkpieceServiceGetter + href: api/Hi.NcMech.Workpieces.WorkpieceEditorDisplayee.html#Hi_NcMech_Workpieces_WorkpieceEditorDisplayee_WorkpieceServiceGetter + commentId: P:Hi.NcMech.Workpieces.WorkpieceEditorDisplayee.WorkpieceServiceGetter + fullName: Hi.NcMech.Workpieces.WorkpieceEditorDisplayee.WorkpieceServiceGetter + nameWithType: WorkpieceEditorDisplayee.WorkpieceServiceGetter +- uid: Hi.NcMech.Workpieces.WorkpieceEditorDisplayee.WorkpieceServiceGetter* + name: WorkpieceServiceGetter + href: api/Hi.NcMech.Workpieces.WorkpieceEditorDisplayee.html#Hi_NcMech_Workpieces_WorkpieceEditorDisplayee_WorkpieceServiceGetter_ + commentId: Overload:Hi.NcMech.Workpieces.WorkpieceEditorDisplayee.WorkpieceServiceGetter + isSpec: "True" + fullName: Hi.NcMech.Workpieces.WorkpieceEditorDisplayee.WorkpieceServiceGetter + nameWithType: WorkpieceEditorDisplayee.WorkpieceServiceGetter - uid: Hi.NcMech.Workpieces.WorkpieceEditorDisplayeeConfig name: WorkpieceEditorDisplayeeConfig href: api/Hi.NcMech.Workpieces.WorkpieceEditorDisplayeeConfig.html @@ -115943,6 +116688,484 @@ references: isSpec: "True" fullName: Hi.NcMech.Workpieces.WorkpieceEditorDisplayeeConfig.XName nameWithType: WorkpieceEditorDisplayeeConfig.XName +- uid: Hi.NcMech.Workpieces.WorkpieceService + name: WorkpieceService + href: api/Hi.NcMech.Workpieces.WorkpieceService.html + commentId: T:Hi.NcMech.Workpieces.WorkpieceService + fullName: Hi.NcMech.Workpieces.WorkpieceService + nameWithType: WorkpieceService +- uid: Hi.NcMech.Workpieces.WorkpieceService.#ctor(System.Func{Hi.NcMech.Workpieces.Workpiece}) + name: WorkpieceService(Func) + href: api/Hi.NcMech.Workpieces.WorkpieceService.html#Hi_NcMech_Workpieces_WorkpieceService__ctor_System_Func_Hi_NcMech_Workpieces_Workpiece__ + commentId: M:Hi.NcMech.Workpieces.WorkpieceService.#ctor(System.Func{Hi.NcMech.Workpieces.Workpiece}) + name.vb: New(Func(Of Workpiece)) + fullName: Hi.NcMech.Workpieces.WorkpieceService.WorkpieceService(System.Func) + fullName.vb: Hi.NcMech.Workpieces.WorkpieceService.New(System.Func(Of Hi.NcMech.Workpieces.Workpiece)) + nameWithType: WorkpieceService.WorkpieceService(Func) + nameWithType.vb: WorkpieceService.New(Func(Of Workpiece)) +- uid: Hi.NcMech.Workpieces.WorkpieceService.#ctor* + name: WorkpieceService + href: api/Hi.NcMech.Workpieces.WorkpieceService.html#Hi_NcMech_Workpieces_WorkpieceService__ctor_ + commentId: Overload:Hi.NcMech.Workpieces.WorkpieceService.#ctor + isSpec: "True" + name.vb: New + fullName: Hi.NcMech.Workpieces.WorkpieceService.WorkpieceService + fullName.vb: Hi.NcMech.Workpieces.WorkpieceService.New + nameWithType: WorkpieceService.WorkpieceService + nameWithType.vb: WorkpieceService.New +- uid: Hi.NcMech.Workpieces.WorkpieceService.BottomResolution + name: BottomResolution + href: api/Hi.NcMech.Workpieces.WorkpieceService.html#Hi_NcMech_Workpieces_WorkpieceService_BottomResolution + commentId: P:Hi.NcMech.Workpieces.WorkpieceService.BottomResolution + fullName: Hi.NcMech.Workpieces.WorkpieceService.BottomResolution + nameWithType: WorkpieceService.BottomResolution +- uid: Hi.NcMech.Workpieces.WorkpieceService.BottomResolution* + name: BottomResolution + href: api/Hi.NcMech.Workpieces.WorkpieceService.html#Hi_NcMech_Workpieces_WorkpieceService_BottomResolution_ + commentId: Overload:Hi.NcMech.Workpieces.WorkpieceService.BottomResolution + isSpec: "True" + fullName: Hi.NcMech.Workpieces.WorkpieceService.BottomResolution + nameWithType: WorkpieceService.BottomResolution +- uid: Hi.NcMech.Workpieces.WorkpieceService.ClearCache + name: ClearCache() + href: api/Hi.NcMech.Workpieces.WorkpieceService.html#Hi_NcMech_Workpieces_WorkpieceService_ClearCache + commentId: M:Hi.NcMech.Workpieces.WorkpieceService.ClearCache + fullName: Hi.NcMech.Workpieces.WorkpieceService.ClearCache() + nameWithType: WorkpieceService.ClearCache() +- uid: Hi.NcMech.Workpieces.WorkpieceService.ClearCache* + name: ClearCache + href: api/Hi.NcMech.Workpieces.WorkpieceService.html#Hi_NcMech_Workpieces_WorkpieceService_ClearCache_ + commentId: Overload:Hi.NcMech.Workpieces.WorkpieceService.ClearCache + isSpec: "True" + fullName: Hi.NcMech.Workpieces.WorkpieceService.ClearCache + nameWithType: WorkpieceService.ClearCache +- uid: Hi.NcMech.Workpieces.WorkpieceService.ClearDefectDisplayee + name: ClearDefectDisplayee() + href: api/Hi.NcMech.Workpieces.WorkpieceService.html#Hi_NcMech_Workpieces_WorkpieceService_ClearDefectDisplayee + commentId: M:Hi.NcMech.Workpieces.WorkpieceService.ClearDefectDisplayee + fullName: Hi.NcMech.Workpieces.WorkpieceService.ClearDefectDisplayee() + nameWithType: WorkpieceService.ClearDefectDisplayee() +- uid: Hi.NcMech.Workpieces.WorkpieceService.ClearDefectDisplayee* + name: ClearDefectDisplayee + href: api/Hi.NcMech.Workpieces.WorkpieceService.html#Hi_NcMech_Workpieces_WorkpieceService_ClearDefectDisplayee_ + commentId: Overload:Hi.NcMech.Workpieces.WorkpieceService.ClearDefectDisplayee + isSpec: "True" + fullName: Hi.NcMech.Workpieces.WorkpieceService.ClearDefectDisplayee + nameWithType: WorkpieceService.ClearDefectDisplayee +- uid: Hi.NcMech.Workpieces.WorkpieceService.ClearIdealGeomCache + name: ClearIdealGeomCache() + href: api/Hi.NcMech.Workpieces.WorkpieceService.html#Hi_NcMech_Workpieces_WorkpieceService_ClearIdealGeomCache + commentId: M:Hi.NcMech.Workpieces.WorkpieceService.ClearIdealGeomCache + fullName: Hi.NcMech.Workpieces.WorkpieceService.ClearIdealGeomCache() + nameWithType: WorkpieceService.ClearIdealGeomCache() +- uid: Hi.NcMech.Workpieces.WorkpieceService.ClearIdealGeomCache* + name: ClearIdealGeomCache + href: api/Hi.NcMech.Workpieces.WorkpieceService.html#Hi_NcMech_Workpieces_WorkpieceService_ClearIdealGeomCache_ + commentId: Overload:Hi.NcMech.Workpieces.WorkpieceService.ClearIdealGeomCache + isSpec: "True" + fullName: Hi.NcMech.Workpieces.WorkpieceService.ClearIdealGeomCache + nameWithType: WorkpieceService.ClearIdealGeomCache +- uid: Hi.NcMech.Workpieces.WorkpieceService.ClearRawGeomCache + name: ClearRawGeomCache() + href: api/Hi.NcMech.Workpieces.WorkpieceService.html#Hi_NcMech_Workpieces_WorkpieceService_ClearRawGeomCache + commentId: M:Hi.NcMech.Workpieces.WorkpieceService.ClearRawGeomCache + fullName: Hi.NcMech.Workpieces.WorkpieceService.ClearRawGeomCache() + nameWithType: WorkpieceService.ClearRawGeomCache() +- uid: Hi.NcMech.Workpieces.WorkpieceService.ClearRawGeomCache* + name: ClearRawGeomCache + href: api/Hi.NcMech.Workpieces.WorkpieceService.html#Hi_NcMech_Workpieces_WorkpieceService_ClearRawGeomCache_ + commentId: Overload:Hi.NcMech.Workpieces.WorkpieceService.ClearRawGeomCache + isSpec: "True" + fullName: Hi.NcMech.Workpieces.WorkpieceService.ClearRawGeomCache + nameWithType: WorkpieceService.ClearRawGeomCache +- uid: Hi.NcMech.Workpieces.WorkpieceService.CollidableName + name: CollidableName + href: api/Hi.NcMech.Workpieces.WorkpieceService.html#Hi_NcMech_Workpieces_WorkpieceService_CollidableName + commentId: P:Hi.NcMech.Workpieces.WorkpieceService.CollidableName + fullName: Hi.NcMech.Workpieces.WorkpieceService.CollidableName + nameWithType: WorkpieceService.CollidableName +- uid: Hi.NcMech.Workpieces.WorkpieceService.CollidableName* + name: CollidableName + href: api/Hi.NcMech.Workpieces.WorkpieceService.html#Hi_NcMech_Workpieces_WorkpieceService_CollidableName_ + commentId: Overload:Hi.NcMech.Workpieces.WorkpieceService.CollidableName + isSpec: "True" + fullName: Hi.NcMech.Workpieces.WorkpieceService.CollidableName + nameWithType: WorkpieceService.CollidableName +- uid: Hi.NcMech.Workpieces.WorkpieceService.CollisionFlag + name: CollisionFlag + href: api/Hi.NcMech.Workpieces.WorkpieceService.html#Hi_NcMech_Workpieces_WorkpieceService_CollisionFlag + commentId: P:Hi.NcMech.Workpieces.WorkpieceService.CollisionFlag + fullName: Hi.NcMech.Workpieces.WorkpieceService.CollisionFlag + nameWithType: WorkpieceService.CollisionFlag +- uid: Hi.NcMech.Workpieces.WorkpieceService.CollisionFlag* + name: CollisionFlag + href: api/Hi.NcMech.Workpieces.WorkpieceService.html#Hi_NcMech_Workpieces_WorkpieceService_CollisionFlag_ + commentId: Overload:Hi.NcMech.Workpieces.WorkpieceService.CollisionFlag + isSpec: "True" + fullName: Hi.NcMech.Workpieces.WorkpieceService.CollisionFlag + nameWithType: WorkpieceService.CollisionFlag +- uid: Hi.NcMech.Workpieces.WorkpieceService.ConstructionDefectDisplayee + name: ConstructionDefectDisplayee + href: api/Hi.NcMech.Workpieces.WorkpieceService.html#Hi_NcMech_Workpieces_WorkpieceService_ConstructionDefectDisplayee + commentId: P:Hi.NcMech.Workpieces.WorkpieceService.ConstructionDefectDisplayee + fullName: Hi.NcMech.Workpieces.WorkpieceService.ConstructionDefectDisplayee + nameWithType: WorkpieceService.ConstructionDefectDisplayee +- uid: Hi.NcMech.Workpieces.WorkpieceService.ConstructionDefectDisplayee* + name: ConstructionDefectDisplayee + href: api/Hi.NcMech.Workpieces.WorkpieceService.html#Hi_NcMech_Workpieces_WorkpieceService_ConstructionDefectDisplayee_ + commentId: Overload:Hi.NcMech.Workpieces.WorkpieceService.ConstructionDefectDisplayee + isSpec: "True" + fullName: Hi.NcMech.Workpieces.WorkpieceService.ConstructionDefectDisplayee + nameWithType: WorkpieceService.ConstructionDefectDisplayee +- uid: Hi.NcMech.Workpieces.WorkpieceService.Diff(System.Double,System.Threading.CancellationToken,System.IProgress{System.Object}) + name: Diff(double, CancellationToken, IProgress) + href: api/Hi.NcMech.Workpieces.WorkpieceService.html#Hi_NcMech_Workpieces_WorkpieceService_Diff_System_Double_System_Threading_CancellationToken_System_IProgress_System_Object__ + commentId: M:Hi.NcMech.Workpieces.WorkpieceService.Diff(System.Double,System.Threading.CancellationToken,System.IProgress{System.Object}) + name.vb: Diff(Double, CancellationToken, IProgress(Of Object)) + fullName: Hi.NcMech.Workpieces.WorkpieceService.Diff(double, System.Threading.CancellationToken, System.IProgress) + fullName.vb: Hi.NcMech.Workpieces.WorkpieceService.Diff(Double, System.Threading.CancellationToken, System.IProgress(Of Object)) + nameWithType: WorkpieceService.Diff(double, CancellationToken, IProgress) + nameWithType.vb: WorkpieceService.Diff(Double, CancellationToken, IProgress(Of Object)) +- uid: Hi.NcMech.Workpieces.WorkpieceService.Diff* + name: Diff + href: api/Hi.NcMech.Workpieces.WorkpieceService.html#Hi_NcMech_Workpieces_WorkpieceService_Diff_ + commentId: Overload:Hi.NcMech.Workpieces.WorkpieceService.Diff + isSpec: "True" + fullName: Hi.NcMech.Workpieces.WorkpieceService.Diff + nameWithType: WorkpieceService.Diff +- uid: Hi.NcMech.Workpieces.WorkpieceService.DiffAttachmentBag + name: DiffAttachmentBag + href: api/Hi.NcMech.Workpieces.WorkpieceService.html#Hi_NcMech_Workpieces_WorkpieceService_DiffAttachmentBag + commentId: P:Hi.NcMech.Workpieces.WorkpieceService.DiffAttachmentBag + fullName: Hi.NcMech.Workpieces.WorkpieceService.DiffAttachmentBag + nameWithType: WorkpieceService.DiffAttachmentBag +- uid: Hi.NcMech.Workpieces.WorkpieceService.DiffAttachmentBag* + name: DiffAttachmentBag + href: api/Hi.NcMech.Workpieces.WorkpieceService.html#Hi_NcMech_Workpieces_WorkpieceService_DiffAttachmentBag_ + commentId: Overload:Hi.NcMech.Workpieces.WorkpieceService.DiffAttachmentBag + isSpec: "True" + fullName: Hi.NcMech.Workpieces.WorkpieceService.DiffAttachmentBag + nameWithType: WorkpieceService.DiffAttachmentBag +- uid: Hi.NcMech.Workpieces.WorkpieceService.DiffRangeColorRule + name: DiffRangeColorRule + href: api/Hi.NcMech.Workpieces.WorkpieceService.html#Hi_NcMech_Workpieces_WorkpieceService_DiffRangeColorRule + commentId: P:Hi.NcMech.Workpieces.WorkpieceService.DiffRangeColorRule + fullName: Hi.NcMech.Workpieces.WorkpieceService.DiffRangeColorRule + nameWithType: WorkpieceService.DiffRangeColorRule +- uid: Hi.NcMech.Workpieces.WorkpieceService.DiffRangeColorRule* + name: DiffRangeColorRule + href: api/Hi.NcMech.Workpieces.WorkpieceService.html#Hi_NcMech_Workpieces_WorkpieceService_DiffRangeColorRule_ + commentId: Overload:Hi.NcMech.Workpieces.WorkpieceService.DiffRangeColorRule + isSpec: "True" + fullName: Hi.NcMech.Workpieces.WorkpieceService.DiffRangeColorRule + nameWithType: WorkpieceService.DiffRangeColorRule +- uid: Hi.NcMech.Workpieces.WorkpieceService.DiffVisualRadius_mm + name: DiffVisualRadius_mm + href: api/Hi.NcMech.Workpieces.WorkpieceService.html#Hi_NcMech_Workpieces_WorkpieceService_DiffVisualRadius_mm + commentId: P:Hi.NcMech.Workpieces.WorkpieceService.DiffVisualRadius_mm + fullName: Hi.NcMech.Workpieces.WorkpieceService.DiffVisualRadius_mm + nameWithType: WorkpieceService.DiffVisualRadius_mm +- uid: Hi.NcMech.Workpieces.WorkpieceService.DiffVisualRadius_mm* + name: DiffVisualRadius_mm + href: api/Hi.NcMech.Workpieces.WorkpieceService.html#Hi_NcMech_Workpieces_WorkpieceService_DiffVisualRadius_mm_ + commentId: Overload:Hi.NcMech.Workpieces.WorkpieceService.DiffVisualRadius_mm + isSpec: "True" + fullName: Hi.NcMech.Workpieces.WorkpieceService.DiffVisualRadius_mm + nameWithType: WorkpieceService.DiffVisualRadius_mm +- uid: Hi.NcMech.Workpieces.WorkpieceService.Display(Hi.Disp.Bind) + name: Display(Bind) + href: api/Hi.NcMech.Workpieces.WorkpieceService.html#Hi_NcMech_Workpieces_WorkpieceService_Display_Hi_Disp_Bind_ + commentId: M:Hi.NcMech.Workpieces.WorkpieceService.Display(Hi.Disp.Bind) + fullName: Hi.NcMech.Workpieces.WorkpieceService.Display(Hi.Disp.Bind) + nameWithType: WorkpieceService.Display(Bind) +- uid: Hi.NcMech.Workpieces.WorkpieceService.Display* + name: Display + href: api/Hi.NcMech.Workpieces.WorkpieceService.html#Hi_NcMech_Workpieces_WorkpieceService_Display_ + commentId: Overload:Hi.NcMech.Workpieces.WorkpieceService.Display + isSpec: "True" + fullName: Hi.NcMech.Workpieces.WorkpieceService.Display + nameWithType: WorkpieceService.Display +- uid: Hi.NcMech.Workpieces.WorkpieceService.Dispose + name: Dispose() + href: api/Hi.NcMech.Workpieces.WorkpieceService.html#Hi_NcMech_Workpieces_WorkpieceService_Dispose + commentId: M:Hi.NcMech.Workpieces.WorkpieceService.Dispose + fullName: Hi.NcMech.Workpieces.WorkpieceService.Dispose() + nameWithType: WorkpieceService.Dispose() +- uid: Hi.NcMech.Workpieces.WorkpieceService.Dispose(System.Boolean) + name: Dispose(bool) + href: api/Hi.NcMech.Workpieces.WorkpieceService.html#Hi_NcMech_Workpieces_WorkpieceService_Dispose_System_Boolean_ + commentId: M:Hi.NcMech.Workpieces.WorkpieceService.Dispose(System.Boolean) + name.vb: Dispose(Boolean) + fullName: Hi.NcMech.Workpieces.WorkpieceService.Dispose(bool) + fullName.vb: Hi.NcMech.Workpieces.WorkpieceService.Dispose(Boolean) + nameWithType: WorkpieceService.Dispose(bool) + nameWithType.vb: WorkpieceService.Dispose(Boolean) +- uid: Hi.NcMech.Workpieces.WorkpieceService.Dispose* + name: Dispose + href: api/Hi.NcMech.Workpieces.WorkpieceService.html#Hi_NcMech_Workpieces_WorkpieceService_Dispose_ + commentId: Overload:Hi.NcMech.Workpieces.WorkpieceService.Dispose + isSpec: "True" + fullName: Hi.NcMech.Workpieces.WorkpieceService.Dispose + nameWithType: WorkpieceService.Dispose +- uid: Hi.NcMech.Workpieces.WorkpieceService.ExpandToBox3d(Hi.Geom.Box3d) + name: ExpandToBox3d(Box3d) + href: api/Hi.NcMech.Workpieces.WorkpieceService.html#Hi_NcMech_Workpieces_WorkpieceService_ExpandToBox3d_Hi_Geom_Box3d_ + commentId: M:Hi.NcMech.Workpieces.WorkpieceService.ExpandToBox3d(Hi.Geom.Box3d) + fullName: Hi.NcMech.Workpieces.WorkpieceService.ExpandToBox3d(Hi.Geom.Box3d) + nameWithType: WorkpieceService.ExpandToBox3d(Box3d) +- uid: Hi.NcMech.Workpieces.WorkpieceService.ExpandToBox3d* + name: ExpandToBox3d + href: api/Hi.NcMech.Workpieces.WorkpieceService.html#Hi_NcMech_Workpieces_WorkpieceService_ExpandToBox3d_ + commentId: Overload:Hi.NcMech.Workpieces.WorkpieceService.ExpandToBox3d + isSpec: "True" + fullName: Hi.NcMech.Workpieces.WorkpieceService.ExpandToBox3d + nameWithType: WorkpieceService.ExpandToBox3d +- uid: Hi.NcMech.Workpieces.WorkpieceService.GetAnchoredCollidableNode + name: GetAnchoredCollidableNode() + href: api/Hi.NcMech.Workpieces.WorkpieceService.html#Hi_NcMech_Workpieces_WorkpieceService_GetAnchoredCollidableNode + commentId: M:Hi.NcMech.Workpieces.WorkpieceService.GetAnchoredCollidableNode + fullName: Hi.NcMech.Workpieces.WorkpieceService.GetAnchoredCollidableNode() + nameWithType: WorkpieceService.GetAnchoredCollidableNode() +- uid: Hi.NcMech.Workpieces.WorkpieceService.GetAnchoredCollidableNode* + name: GetAnchoredCollidableNode + href: api/Hi.NcMech.Workpieces.WorkpieceService.html#Hi_NcMech_Workpieces_WorkpieceService_GetAnchoredCollidableNode_ + commentId: Overload:Hi.NcMech.Workpieces.WorkpieceService.GetAnchoredCollidableNode + isSpec: "True" + fullName: Hi.NcMech.Workpieces.WorkpieceService.GetAnchoredCollidableNode + nameWithType: WorkpieceService.GetAnchoredCollidableNode +- uid: Hi.NcMech.Workpieces.WorkpieceService.GetAnchoredDisplayeeList + name: GetAnchoredDisplayeeList() + href: api/Hi.NcMech.Workpieces.WorkpieceService.html#Hi_NcMech_Workpieces_WorkpieceService_GetAnchoredDisplayeeList + commentId: M:Hi.NcMech.Workpieces.WorkpieceService.GetAnchoredDisplayeeList + fullName: Hi.NcMech.Workpieces.WorkpieceService.GetAnchoredDisplayeeList() + nameWithType: WorkpieceService.GetAnchoredDisplayeeList() +- uid: Hi.NcMech.Workpieces.WorkpieceService.GetAnchoredDisplayeeList* + name: GetAnchoredDisplayeeList + href: api/Hi.NcMech.Workpieces.WorkpieceService.html#Hi_NcMech_Workpieces_WorkpieceService_GetAnchoredDisplayeeList_ + commentId: Overload:Hi.NcMech.Workpieces.WorkpieceService.GetAnchoredDisplayeeList + isSpec: "True" + fullName: Hi.NcMech.Workpieces.WorkpieceService.GetAnchoredDisplayeeList + nameWithType: WorkpieceService.GetAnchoredDisplayeeList +- uid: Hi.NcMech.Workpieces.WorkpieceService.GetCollidableAnchor + name: GetCollidableAnchor() + href: api/Hi.NcMech.Workpieces.WorkpieceService.html#Hi_NcMech_Workpieces_WorkpieceService_GetCollidableAnchor + commentId: M:Hi.NcMech.Workpieces.WorkpieceService.GetCollidableAnchor + fullName: Hi.NcMech.Workpieces.WorkpieceService.GetCollidableAnchor() + nameWithType: WorkpieceService.GetCollidableAnchor() +- uid: Hi.NcMech.Workpieces.WorkpieceService.GetCollidableAnchor* + name: GetCollidableAnchor + href: api/Hi.NcMech.Workpieces.WorkpieceService.html#Hi_NcMech_Workpieces_WorkpieceService_GetCollidableAnchor_ + commentId: Overload:Hi.NcMech.Workpieces.WorkpieceService.GetCollidableAnchor + isSpec: "True" + fullName: Hi.NcMech.Workpieces.WorkpieceService.GetCollidableAnchor + nameWithType: WorkpieceService.GetCollidableAnchor +- uid: Hi.NcMech.Workpieces.WorkpieceService.GetCollidee + name: GetCollidee() + href: api/Hi.NcMech.Workpieces.WorkpieceService.html#Hi_NcMech_Workpieces_WorkpieceService_GetCollidee + commentId: M:Hi.NcMech.Workpieces.WorkpieceService.GetCollidee + fullName: Hi.NcMech.Workpieces.WorkpieceService.GetCollidee() + nameWithType: WorkpieceService.GetCollidee() +- uid: Hi.NcMech.Workpieces.WorkpieceService.GetCollidee* + name: GetCollidee + href: api/Hi.NcMech.Workpieces.WorkpieceService.html#Hi_NcMech_Workpieces_WorkpieceService_GetCollidee_ + commentId: Overload:Hi.NcMech.Workpieces.WorkpieceService.GetCollidee + isSpec: "True" + fullName: Hi.NcMech.Workpieces.WorkpieceService.GetCollidee + nameWithType: WorkpieceService.GetCollidee +- uid: Hi.NcMech.Workpieces.WorkpieceService.GetRuntimeGeom(System.Threading.CancellationToken,System.IProgress{System.Object}) + name: GetRuntimeGeom(CancellationToken, IProgress) + href: api/Hi.NcMech.Workpieces.WorkpieceService.html#Hi_NcMech_Workpieces_WorkpieceService_GetRuntimeGeom_System_Threading_CancellationToken_System_IProgress_System_Object__ + commentId: M:Hi.NcMech.Workpieces.WorkpieceService.GetRuntimeGeom(System.Threading.CancellationToken,System.IProgress{System.Object}) + name.vb: GetRuntimeGeom(CancellationToken, IProgress(Of Object)) + fullName: Hi.NcMech.Workpieces.WorkpieceService.GetRuntimeGeom(System.Threading.CancellationToken, System.IProgress) + fullName.vb: Hi.NcMech.Workpieces.WorkpieceService.GetRuntimeGeom(System.Threading.CancellationToken, System.IProgress(Of Object)) + nameWithType: WorkpieceService.GetRuntimeGeom(CancellationToken, IProgress) + nameWithType.vb: WorkpieceService.GetRuntimeGeom(CancellationToken, IProgress(Of Object)) +- uid: Hi.NcMech.Workpieces.WorkpieceService.GetRuntimeGeom* + name: GetRuntimeGeom + href: api/Hi.NcMech.Workpieces.WorkpieceService.html#Hi_NcMech_Workpieces_WorkpieceService_GetRuntimeGeom_ + commentId: Overload:Hi.NcMech.Workpieces.WorkpieceService.GetRuntimeGeom + isSpec: "True" + fullName: Hi.NcMech.Workpieces.WorkpieceService.GetRuntimeGeom + nameWithType: WorkpieceService.GetRuntimeGeom +- uid: Hi.NcMech.Workpieces.WorkpieceService.HasDiff + name: HasDiff + href: api/Hi.NcMech.Workpieces.WorkpieceService.html#Hi_NcMech_Workpieces_WorkpieceService_HasDiff + commentId: P:Hi.NcMech.Workpieces.WorkpieceService.HasDiff + fullName: Hi.NcMech.Workpieces.WorkpieceService.HasDiff + nameWithType: WorkpieceService.HasDiff +- uid: Hi.NcMech.Workpieces.WorkpieceService.HasDiff* + name: HasDiff + href: api/Hi.NcMech.Workpieces.WorkpieceService.html#Hi_NcMech_Workpieces_WorkpieceService_HasDiff_ + commentId: Overload:Hi.NcMech.Workpieces.WorkpieceService.HasDiff + isSpec: "True" + fullName: Hi.NcMech.Workpieces.WorkpieceService.HasDiff + nameWithType: WorkpieceService.HasDiff +- uid: Hi.NcMech.Workpieces.WorkpieceService.IdealGeom + name: IdealGeom + href: api/Hi.NcMech.Workpieces.WorkpieceService.html#Hi_NcMech_Workpieces_WorkpieceService_IdealGeom + commentId: P:Hi.NcMech.Workpieces.WorkpieceService.IdealGeom + fullName: Hi.NcMech.Workpieces.WorkpieceService.IdealGeom + nameWithType: WorkpieceService.IdealGeom +- uid: Hi.NcMech.Workpieces.WorkpieceService.IdealGeom* + name: IdealGeom + href: api/Hi.NcMech.Workpieces.WorkpieceService.html#Hi_NcMech_Workpieces_WorkpieceService_IdealGeom_ + commentId: Overload:Hi.NcMech.Workpieces.WorkpieceService.IdealGeom + isSpec: "True" + fullName: Hi.NcMech.Workpieces.WorkpieceService.IdealGeom + nameWithType: WorkpieceService.IdealGeom +- uid: Hi.NcMech.Workpieces.WorkpieceService.IdealSolid + name: IdealSolid + href: api/Hi.NcMech.Workpieces.WorkpieceService.html#Hi_NcMech_Workpieces_WorkpieceService_IdealSolid + commentId: P:Hi.NcMech.Workpieces.WorkpieceService.IdealSolid + fullName: Hi.NcMech.Workpieces.WorkpieceService.IdealSolid + nameWithType: WorkpieceService.IdealSolid +- uid: Hi.NcMech.Workpieces.WorkpieceService.IdealSolid* + name: IdealSolid + href: api/Hi.NcMech.Workpieces.WorkpieceService.html#Hi_NcMech_Workpieces_WorkpieceService_IdealSolid_ + commentId: Overload:Hi.NcMech.Workpieces.WorkpieceService.IdealSolid + isSpec: "True" + fullName: Hi.NcMech.Workpieces.WorkpieceService.IdealSolid + nameWithType: WorkpieceService.IdealSolid +- uid: Hi.NcMech.Workpieces.WorkpieceService.InitGeom + name: InitGeom + href: api/Hi.NcMech.Workpieces.WorkpieceService.html#Hi_NcMech_Workpieces_WorkpieceService_InitGeom + commentId: P:Hi.NcMech.Workpieces.WorkpieceService.InitGeom + fullName: Hi.NcMech.Workpieces.WorkpieceService.InitGeom + nameWithType: WorkpieceService.InitGeom +- uid: Hi.NcMech.Workpieces.WorkpieceService.InitGeom* + name: InitGeom + href: api/Hi.NcMech.Workpieces.WorkpieceService.html#Hi_NcMech_Workpieces_WorkpieceService_InitGeom_ + commentId: Overload:Hi.NcMech.Workpieces.WorkpieceService.InitGeom + isSpec: "True" + fullName: Hi.NcMech.Workpieces.WorkpieceService.InitGeom + nameWithType: WorkpieceService.InitGeom +- uid: Hi.NcMech.Workpieces.WorkpieceService.InitSolid + name: InitSolid + href: api/Hi.NcMech.Workpieces.WorkpieceService.html#Hi_NcMech_Workpieces_WorkpieceService_InitSolid + commentId: P:Hi.NcMech.Workpieces.WorkpieceService.InitSolid + fullName: Hi.NcMech.Workpieces.WorkpieceService.InitSolid + nameWithType: WorkpieceService.InitSolid +- uid: Hi.NcMech.Workpieces.WorkpieceService.InitSolid* + name: InitSolid + href: api/Hi.NcMech.Workpieces.WorkpieceService.html#Hi_NcMech_Workpieces_WorkpieceService_InitSolid_ + commentId: Overload:Hi.NcMech.Workpieces.WorkpieceService.InitSolid + isSpec: "True" + fullName: Hi.NcMech.Workpieces.WorkpieceService.InitSolid + nameWithType: WorkpieceService.InitSolid +- uid: Hi.NcMech.Workpieces.WorkpieceService.IsRuntimeGeomInit + name: IsRuntimeGeomInit + href: api/Hi.NcMech.Workpieces.WorkpieceService.html#Hi_NcMech_Workpieces_WorkpieceService_IsRuntimeGeomInit + commentId: P:Hi.NcMech.Workpieces.WorkpieceService.IsRuntimeGeomInit + fullName: Hi.NcMech.Workpieces.WorkpieceService.IsRuntimeGeomInit + nameWithType: WorkpieceService.IsRuntimeGeomInit +- uid: Hi.NcMech.Workpieces.WorkpieceService.IsRuntimeGeomInit* + name: IsRuntimeGeomInit + href: api/Hi.NcMech.Workpieces.WorkpieceService.html#Hi_NcMech_Workpieces_WorkpieceService_IsRuntimeGeomInit_ + commentId: Overload:Hi.NcMech.Workpieces.WorkpieceService.IsRuntimeGeomInit + isSpec: "True" + fullName: Hi.NcMech.Workpieces.WorkpieceService.IsRuntimeGeomInit + nameWithType: WorkpieceService.IsRuntimeGeomInit +- uid: Hi.NcMech.Workpieces.WorkpieceService.ReadRuntimeGeom(System.String) + name: ReadRuntimeGeom(string) + href: api/Hi.NcMech.Workpieces.WorkpieceService.html#Hi_NcMech_Workpieces_WorkpieceService_ReadRuntimeGeom_System_String_ + commentId: M:Hi.NcMech.Workpieces.WorkpieceService.ReadRuntimeGeom(System.String) + name.vb: ReadRuntimeGeom(String) + fullName: Hi.NcMech.Workpieces.WorkpieceService.ReadRuntimeGeom(string) + fullName.vb: Hi.NcMech.Workpieces.WorkpieceService.ReadRuntimeGeom(String) + nameWithType: WorkpieceService.ReadRuntimeGeom(string) + nameWithType.vb: WorkpieceService.ReadRuntimeGeom(String) +- uid: Hi.NcMech.Workpieces.WorkpieceService.ReadRuntimeGeom* + name: ReadRuntimeGeom + href: api/Hi.NcMech.Workpieces.WorkpieceService.html#Hi_NcMech_Workpieces_WorkpieceService_ReadRuntimeGeom_ + commentId: Overload:Hi.NcMech.Workpieces.WorkpieceService.ReadRuntimeGeom + isSpec: "True" + fullName: Hi.NcMech.Workpieces.WorkpieceService.ReadRuntimeGeom + nameWithType: WorkpieceService.ReadRuntimeGeom +- uid: Hi.NcMech.Workpieces.WorkpieceService.ResetRuntimeGeom(Hi.CutterLocations.ClStrips.ClStrip) + name: ResetRuntimeGeom(ClStrip) + href: api/Hi.NcMech.Workpieces.WorkpieceService.html#Hi_NcMech_Workpieces_WorkpieceService_ResetRuntimeGeom_Hi_CutterLocations_ClStrips_ClStrip_ + commentId: M:Hi.NcMech.Workpieces.WorkpieceService.ResetRuntimeGeom(Hi.CutterLocations.ClStrips.ClStrip) + fullName: Hi.NcMech.Workpieces.WorkpieceService.ResetRuntimeGeom(Hi.CutterLocations.ClStrips.ClStrip) + nameWithType: WorkpieceService.ResetRuntimeGeom(ClStrip) +- uid: Hi.NcMech.Workpieces.WorkpieceService.ResetRuntimeGeom* + name: ResetRuntimeGeom + href: api/Hi.NcMech.Workpieces.WorkpieceService.html#Hi_NcMech_Workpieces_WorkpieceService_ResetRuntimeGeom_ + commentId: Overload:Hi.NcMech.Workpieces.WorkpieceService.ResetRuntimeGeom + isSpec: "True" + fullName: Hi.NcMech.Workpieces.WorkpieceService.ResetRuntimeGeom + nameWithType: WorkpieceService.ResetRuntimeGeom +- uid: Hi.NcMech.Workpieces.WorkpieceService.ScanRuntimeGeomInfDefect(System.IProgress{System.Object},System.Threading.CancellationToken) + name: ScanRuntimeGeomInfDefect(IProgress, CancellationToken) + href: api/Hi.NcMech.Workpieces.WorkpieceService.html#Hi_NcMech_Workpieces_WorkpieceService_ScanRuntimeGeomInfDefect_System_IProgress_System_Object__System_Threading_CancellationToken_ + commentId: M:Hi.NcMech.Workpieces.WorkpieceService.ScanRuntimeGeomInfDefect(System.IProgress{System.Object},System.Threading.CancellationToken) + name.vb: ScanRuntimeGeomInfDefect(IProgress(Of Object), CancellationToken) + fullName: Hi.NcMech.Workpieces.WorkpieceService.ScanRuntimeGeomInfDefect(System.IProgress, System.Threading.CancellationToken) + fullName.vb: Hi.NcMech.Workpieces.WorkpieceService.ScanRuntimeGeomInfDefect(System.IProgress(Of Object), System.Threading.CancellationToken) + nameWithType: WorkpieceService.ScanRuntimeGeomInfDefect(IProgress, CancellationToken) + nameWithType.vb: WorkpieceService.ScanRuntimeGeomInfDefect(IProgress(Of Object), CancellationToken) +- uid: Hi.NcMech.Workpieces.WorkpieceService.ScanRuntimeGeomInfDefect* + name: ScanRuntimeGeomInfDefect + href: api/Hi.NcMech.Workpieces.WorkpieceService.html#Hi_NcMech_Workpieces_WorkpieceService_ScanRuntimeGeomInfDefect_ + commentId: Overload:Hi.NcMech.Workpieces.WorkpieceService.ScanRuntimeGeomInfDefect + isSpec: "True" + fullName: Hi.NcMech.Workpieces.WorkpieceService.ScanRuntimeGeomInfDefect + nameWithType: WorkpieceService.ScanRuntimeGeomInfDefect +- uid: Hi.NcMech.Workpieces.WorkpieceService.SetRuntimeGeom(Hi.Cbtr.CubeTree) + name: SetRuntimeGeom(CubeTree) + href: api/Hi.NcMech.Workpieces.WorkpieceService.html#Hi_NcMech_Workpieces_WorkpieceService_SetRuntimeGeom_Hi_Cbtr_CubeTree_ + commentId: M:Hi.NcMech.Workpieces.WorkpieceService.SetRuntimeGeom(Hi.Cbtr.CubeTree) + fullName: Hi.NcMech.Workpieces.WorkpieceService.SetRuntimeGeom(Hi.Cbtr.CubeTree) + nameWithType: WorkpieceService.SetRuntimeGeom(CubeTree) +- uid: Hi.NcMech.Workpieces.WorkpieceService.SetRuntimeGeom* + name: SetRuntimeGeom + href: api/Hi.NcMech.Workpieces.WorkpieceService.html#Hi_NcMech_Workpieces_WorkpieceService_SetRuntimeGeom_ + commentId: Overload:Hi.NcMech.Workpieces.WorkpieceService.SetRuntimeGeom + isSpec: "True" + fullName: Hi.NcMech.Workpieces.WorkpieceService.SetRuntimeGeom + nameWithType: WorkpieceService.SetRuntimeGeom +- uid: Hi.NcMech.Workpieces.WorkpieceService.Workpiece + name: Workpiece + href: api/Hi.NcMech.Workpieces.WorkpieceService.html#Hi_NcMech_Workpieces_WorkpieceService_Workpiece + commentId: P:Hi.NcMech.Workpieces.WorkpieceService.Workpiece + fullName: Hi.NcMech.Workpieces.WorkpieceService.Workpiece + nameWithType: WorkpieceService.Workpiece +- uid: Hi.NcMech.Workpieces.WorkpieceService.Workpiece* + name: Workpiece + href: api/Hi.NcMech.Workpieces.WorkpieceService.html#Hi_NcMech_Workpieces_WorkpieceService_Workpiece_ + commentId: Overload:Hi.NcMech.Workpieces.WorkpieceService.Workpiece + isSpec: "True" + fullName: Hi.NcMech.Workpieces.WorkpieceService.Workpiece + nameWithType: WorkpieceService.Workpiece +- uid: Hi.NcMech.Workpieces.WorkpieceService.WorkpieceGetter + name: WorkpieceGetter + href: api/Hi.NcMech.Workpieces.WorkpieceService.html#Hi_NcMech_Workpieces_WorkpieceService_WorkpieceGetter + commentId: P:Hi.NcMech.Workpieces.WorkpieceService.WorkpieceGetter + fullName: Hi.NcMech.Workpieces.WorkpieceService.WorkpieceGetter + nameWithType: WorkpieceService.WorkpieceGetter +- uid: Hi.NcMech.Workpieces.WorkpieceService.WorkpieceGetter* + name: WorkpieceGetter + href: api/Hi.NcMech.Workpieces.WorkpieceService.html#Hi_NcMech_Workpieces_WorkpieceService_WorkpieceGetter_ + commentId: Overload:Hi.NcMech.Workpieces.WorkpieceService.WorkpieceGetter + isSpec: "True" + fullName: Hi.NcMech.Workpieces.WorkpieceService.WorkpieceGetter + nameWithType: WorkpieceService.WorkpieceGetter +- uid: Hi.NcMech.Workpieces.WorkpieceService.WriteRuntimeGeom(System.String,System.Threading.CancellationToken,System.IProgress{System.Object}) + name: WriteRuntimeGeom(string, CancellationToken, IProgress) + href: api/Hi.NcMech.Workpieces.WorkpieceService.html#Hi_NcMech_Workpieces_WorkpieceService_WriteRuntimeGeom_System_String_System_Threading_CancellationToken_System_IProgress_System_Object__ + commentId: M:Hi.NcMech.Workpieces.WorkpieceService.WriteRuntimeGeom(System.String,System.Threading.CancellationToken,System.IProgress{System.Object}) + name.vb: WriteRuntimeGeom(String, CancellationToken, IProgress(Of Object)) + fullName: Hi.NcMech.Workpieces.WorkpieceService.WriteRuntimeGeom(string, System.Threading.CancellationToken, System.IProgress) + fullName.vb: Hi.NcMech.Workpieces.WorkpieceService.WriteRuntimeGeom(String, System.Threading.CancellationToken, System.IProgress(Of Object)) + nameWithType: WorkpieceService.WriteRuntimeGeom(string, CancellationToken, IProgress) + nameWithType.vb: WorkpieceService.WriteRuntimeGeom(String, CancellationToken, IProgress(Of Object)) +- uid: Hi.NcMech.Workpieces.WorkpieceService.WriteRuntimeGeom* + name: WriteRuntimeGeom + href: api/Hi.NcMech.Workpieces.WorkpieceService.html#Hi_NcMech_Workpieces_WorkpieceService_WriteRuntimeGeom_ + commentId: Overload:Hi.NcMech.Workpieces.WorkpieceService.WriteRuntimeGeom + isSpec: "True" + fullName: Hi.NcMech.Workpieces.WorkpieceService.WriteRuntimeGeom + nameWithType: WorkpieceService.WriteRuntimeGeom - uid: Hi.NcMech.Xyzabc name: Hi.NcMech.Xyzabc href: api/Hi.NcMech.Xyzabc.html @@ -115973,15 +117196,15 @@ references: fullName.vb: Hi.NcMech.Xyzabc.CodeXyzabcMachineTool.New(String, Boolean) nameWithType: CodeXyzabcMachineTool.CodeXyzabcMachineTool(string, bool) nameWithType.vb: CodeXyzabcMachineTool.New(String, Boolean) -- uid: Hi.NcMech.Xyzabc.CodeXyzabcMachineTool.#ctor(System.Xml.Linq.XElement,System.String) - name: CodeXyzabcMachineTool(XElement, string) - href: api/Hi.NcMech.Xyzabc.CodeXyzabcMachineTool.html#Hi_NcMech_Xyzabc_CodeXyzabcMachineTool__ctor_System_Xml_Linq_XElement_System_String_ - commentId: M:Hi.NcMech.Xyzabc.CodeXyzabcMachineTool.#ctor(System.Xml.Linq.XElement,System.String) - name.vb: New(XElement, String) - fullName: Hi.NcMech.Xyzabc.CodeXyzabcMachineTool.CodeXyzabcMachineTool(System.Xml.Linq.XElement, string) - fullName.vb: Hi.NcMech.Xyzabc.CodeXyzabcMachineTool.New(System.Xml.Linq.XElement, String) - nameWithType: CodeXyzabcMachineTool.CodeXyzabcMachineTool(XElement, string) - nameWithType.vb: CodeXyzabcMachineTool.New(XElement, String) +- uid: Hi.NcMech.Xyzabc.CodeXyzabcMachineTool.#ctor(System.Xml.Linq.XElement,System.String,System.IProgress{System.Object}) + name: CodeXyzabcMachineTool(XElement, string, IProgress) + href: api/Hi.NcMech.Xyzabc.CodeXyzabcMachineTool.html#Hi_NcMech_Xyzabc_CodeXyzabcMachineTool__ctor_System_Xml_Linq_XElement_System_String_System_IProgress_System_Object__ + commentId: M:Hi.NcMech.Xyzabc.CodeXyzabcMachineTool.#ctor(System.Xml.Linq.XElement,System.String,System.IProgress{System.Object}) + name.vb: New(XElement, String, IProgress(Of Object)) + fullName: Hi.NcMech.Xyzabc.CodeXyzabcMachineTool.CodeXyzabcMachineTool(System.Xml.Linq.XElement, string, System.IProgress) + fullName.vb: Hi.NcMech.Xyzabc.CodeXyzabcMachineTool.New(System.Xml.Linq.XElement, String, System.IProgress(Of Object)) + nameWithType: CodeXyzabcMachineTool.CodeXyzabcMachineTool(XElement, string, IProgress) + nameWithType.vb: CodeXyzabcMachineTool.New(XElement, String, IProgress(Of Object)) - uid: Hi.NcMech.Xyzabc.CodeXyzabcMachineTool.#ctor* name: CodeXyzabcMachineTool href: api/Hi.NcMech.Xyzabc.CodeXyzabcMachineTool.html#Hi_NcMech_Xyzabc_CodeXyzabcMachineTool__ctor_ @@ -116413,15 +117636,15 @@ references: fullName.vb: Hi.NcMech.Xyzabc.CodeXyzabcMachineToolUri.New(String, Hi.NcMech.Xyzabc.CodeXyzabcMachineTool) nameWithType: CodeXyzabcMachineToolUri.CodeXyzabcMachineToolUri(string, CodeXyzabcMachineTool) nameWithType.vb: CodeXyzabcMachineToolUri.New(String, CodeXyzabcMachineTool) -- uid: Hi.NcMech.Xyzabc.CodeXyzabcMachineToolUri.#ctor(System.Xml.Linq.XElement,System.String,System.Object[]) - name: CodeXyzabcMachineToolUri(XElement, string, object[]) - href: api/Hi.NcMech.Xyzabc.CodeXyzabcMachineToolUri.html#Hi_NcMech_Xyzabc_CodeXyzabcMachineToolUri__ctor_System_Xml_Linq_XElement_System_String_System_Object___ - commentId: M:Hi.NcMech.Xyzabc.CodeXyzabcMachineToolUri.#ctor(System.Xml.Linq.XElement,System.String,System.Object[]) - name.vb: New(XElement, String, Object()) - fullName: Hi.NcMech.Xyzabc.CodeXyzabcMachineToolUri.CodeXyzabcMachineToolUri(System.Xml.Linq.XElement, string, object[]) - fullName.vb: Hi.NcMech.Xyzabc.CodeXyzabcMachineToolUri.New(System.Xml.Linq.XElement, String, Object()) - nameWithType: CodeXyzabcMachineToolUri.CodeXyzabcMachineToolUri(XElement, string, object[]) - nameWithType.vb: CodeXyzabcMachineToolUri.New(XElement, String, Object()) +- uid: Hi.NcMech.Xyzabc.CodeXyzabcMachineToolUri.#ctor(System.Xml.Linq.XElement,System.String,System.IProgress{System.Object},System.Object[]) + name: CodeXyzabcMachineToolUri(XElement, string, IProgress, object[]) + href: api/Hi.NcMech.Xyzabc.CodeXyzabcMachineToolUri.html#Hi_NcMech_Xyzabc_CodeXyzabcMachineToolUri__ctor_System_Xml_Linq_XElement_System_String_System_IProgress_System_Object__System_Object___ + commentId: M:Hi.NcMech.Xyzabc.CodeXyzabcMachineToolUri.#ctor(System.Xml.Linq.XElement,System.String,System.IProgress{System.Object},System.Object[]) + name.vb: New(XElement, String, IProgress(Of Object), Object()) + fullName: Hi.NcMech.Xyzabc.CodeXyzabcMachineToolUri.CodeXyzabcMachineToolUri(System.Xml.Linq.XElement, string, System.IProgress, object[]) + fullName.vb: Hi.NcMech.Xyzabc.CodeXyzabcMachineToolUri.New(System.Xml.Linq.XElement, String, System.IProgress(Of Object), Object()) + nameWithType: CodeXyzabcMachineToolUri.CodeXyzabcMachineToolUri(XElement, string, IProgress, object[]) + nameWithType.vb: CodeXyzabcMachineToolUri.New(XElement, String, IProgress(Of Object), Object()) - uid: Hi.NcMech.Xyzabc.CodeXyzabcMachineToolUri.#ctor* name: CodeXyzabcMachineToolUri href: api/Hi.NcMech.Xyzabc.CodeXyzabcMachineToolUri.html#Hi_NcMech_Xyzabc_CodeXyzabcMachineToolUri__ctor_ @@ -116471,15 +117694,15 @@ references: isSpec: "True" fullName: Hi.NcMech.Xyzabc.CodeXyzabcMachineToolUri.IsEncrypted nameWithType: CodeXyzabcMachineToolUri.IsEncrypted -- uid: Hi.NcMech.Xyzabc.CodeXyzabcMachineToolUri.LoadFromUri(System.String,System.Object[]) - name: LoadFromUri(string, object[]) - href: api/Hi.NcMech.Xyzabc.CodeXyzabcMachineToolUri.html#Hi_NcMech_Xyzabc_CodeXyzabcMachineToolUri_LoadFromUri_System_String_System_Object___ - commentId: M:Hi.NcMech.Xyzabc.CodeXyzabcMachineToolUri.LoadFromUri(System.String,System.Object[]) - name.vb: LoadFromUri(String, Object()) - fullName: Hi.NcMech.Xyzabc.CodeXyzabcMachineToolUri.LoadFromUri(string, object[]) - fullName.vb: Hi.NcMech.Xyzabc.CodeXyzabcMachineToolUri.LoadFromUri(String, Object()) - nameWithType: CodeXyzabcMachineToolUri.LoadFromUri(string, object[]) - nameWithType.vb: CodeXyzabcMachineToolUri.LoadFromUri(String, Object()) +- uid: Hi.NcMech.Xyzabc.CodeXyzabcMachineToolUri.LoadFromUri(System.String,System.IProgress{System.Object},System.Object[]) + name: LoadFromUri(string, IProgress, object[]) + href: api/Hi.NcMech.Xyzabc.CodeXyzabcMachineToolUri.html#Hi_NcMech_Xyzabc_CodeXyzabcMachineToolUri_LoadFromUri_System_String_System_IProgress_System_Object__System_Object___ + commentId: M:Hi.NcMech.Xyzabc.CodeXyzabcMachineToolUri.LoadFromUri(System.String,System.IProgress{System.Object},System.Object[]) + name.vb: LoadFromUri(String, IProgress(Of Object), Object()) + fullName: Hi.NcMech.Xyzabc.CodeXyzabcMachineToolUri.LoadFromUri(string, System.IProgress, object[]) + fullName.vb: Hi.NcMech.Xyzabc.CodeXyzabcMachineToolUri.LoadFromUri(String, System.IProgress(Of Object), Object()) + nameWithType: CodeXyzabcMachineToolUri.LoadFromUri(string, IProgress, object[]) + nameWithType.vb: CodeXyzabcMachineToolUri.LoadFromUri(String, IProgress(Of Object), Object()) - uid: Hi.NcMech.Xyzabc.CodeXyzabcMachineToolUri.LoadFromUri* name: LoadFromUri href: api/Hi.NcMech.Xyzabc.CodeXyzabcMachineToolUri.html#Hi_NcMech_Xyzabc_CodeXyzabcMachineToolUri_LoadFromUri_ @@ -116573,15 +117796,15 @@ references: fullName.vb: Hi.NcMech.Xyzabc.GeneralXyzabcMachineTool.New(Hi.Numerical.Xyzabc.IXyzabcChain) nameWithType: GeneralXyzabcMachineTool.GeneralXyzabcMachineTool(IXyzabcChain) nameWithType.vb: GeneralXyzabcMachineTool.New(IXyzabcChain) -- uid: Hi.NcMech.Xyzabc.GeneralXyzabcMachineTool.#ctor(System.Xml.Linq.XElement,System.String) - name: GeneralXyzabcMachineTool(XElement, string) - href: api/Hi.NcMech.Xyzabc.GeneralXyzabcMachineTool.html#Hi_NcMech_Xyzabc_GeneralXyzabcMachineTool__ctor_System_Xml_Linq_XElement_System_String_ - commentId: M:Hi.NcMech.Xyzabc.GeneralXyzabcMachineTool.#ctor(System.Xml.Linq.XElement,System.String) - name.vb: New(XElement, String) - fullName: Hi.NcMech.Xyzabc.GeneralXyzabcMachineTool.GeneralXyzabcMachineTool(System.Xml.Linq.XElement, string) - fullName.vb: Hi.NcMech.Xyzabc.GeneralXyzabcMachineTool.New(System.Xml.Linq.XElement, String) - nameWithType: GeneralXyzabcMachineTool.GeneralXyzabcMachineTool(XElement, string) - nameWithType.vb: GeneralXyzabcMachineTool.New(XElement, String) +- uid: Hi.NcMech.Xyzabc.GeneralXyzabcMachineTool.#ctor(System.Xml.Linq.XElement,System.String,System.IProgress{System.Object}) + name: GeneralXyzabcMachineTool(XElement, string, IProgress) + href: api/Hi.NcMech.Xyzabc.GeneralXyzabcMachineTool.html#Hi_NcMech_Xyzabc_GeneralXyzabcMachineTool__ctor_System_Xml_Linq_XElement_System_String_System_IProgress_System_Object__ + commentId: M:Hi.NcMech.Xyzabc.GeneralXyzabcMachineTool.#ctor(System.Xml.Linq.XElement,System.String,System.IProgress{System.Object}) + name.vb: New(XElement, String, IProgress(Of Object)) + fullName: Hi.NcMech.Xyzabc.GeneralXyzabcMachineTool.GeneralXyzabcMachineTool(System.Xml.Linq.XElement, string, System.IProgress) + fullName.vb: Hi.NcMech.Xyzabc.GeneralXyzabcMachineTool.New(System.Xml.Linq.XElement, String, System.IProgress(Of Object)) + nameWithType: GeneralXyzabcMachineTool.GeneralXyzabcMachineTool(XElement, string, IProgress) + nameWithType.vb: GeneralXyzabcMachineTool.New(XElement, String, IProgress(Of Object)) - uid: Hi.NcMech.Xyzabc.GeneralXyzabcMachineTool.#ctor* name: GeneralXyzabcMachineTool href: api/Hi.NcMech.Xyzabc.GeneralXyzabcMachineTool.html#Hi_NcMech_Xyzabc_GeneralXyzabcMachineTool__ctor_ @@ -118817,6 +120040,112 @@ references: commentId: F:Hi.NcParsers.Dependencys.AxisType.Spindle fullName: Hi.NcParsers.Dependencys.AxisType.Spindle nameWithType: AxisType.Spindle +- uid: Hi.NcParsers.Dependencys.CncBrandDependency + name: CncBrandDependency + href: api/Hi.NcParsers.Dependencys.CncBrandDependency.html + commentId: T:Hi.NcParsers.Dependencys.CncBrandDependency + fullName: Hi.NcParsers.Dependencys.CncBrandDependency + nameWithType: CncBrandDependency +- uid: Hi.NcParsers.Dependencys.CncBrandDependency.#ctor(System.String) + name: CncBrandDependency(string) + href: api/Hi.NcParsers.Dependencys.CncBrandDependency.html#Hi_NcParsers_Dependencys_CncBrandDependency__ctor_System_String_ + commentId: M:Hi.NcParsers.Dependencys.CncBrandDependency.#ctor(System.String) + name.vb: New(String) + fullName: Hi.NcParsers.Dependencys.CncBrandDependency.CncBrandDependency(string) + fullName.vb: Hi.NcParsers.Dependencys.CncBrandDependency.New(String) + nameWithType: CncBrandDependency.CncBrandDependency(string) + nameWithType.vb: CncBrandDependency.New(String) +- uid: Hi.NcParsers.Dependencys.CncBrandDependency.#ctor(System.Xml.Linq.XElement) + name: CncBrandDependency(XElement) + href: api/Hi.NcParsers.Dependencys.CncBrandDependency.html#Hi_NcParsers_Dependencys_CncBrandDependency__ctor_System_Xml_Linq_XElement_ + commentId: M:Hi.NcParsers.Dependencys.CncBrandDependency.#ctor(System.Xml.Linq.XElement) + name.vb: New(XElement) + fullName: Hi.NcParsers.Dependencys.CncBrandDependency.CncBrandDependency(System.Xml.Linq.XElement) + fullName.vb: Hi.NcParsers.Dependencys.CncBrandDependency.New(System.Xml.Linq.XElement) + nameWithType: CncBrandDependency.CncBrandDependency(XElement) + nameWithType.vb: CncBrandDependency.New(XElement) +- uid: Hi.NcParsers.Dependencys.CncBrandDependency.#ctor* + name: CncBrandDependency + href: api/Hi.NcParsers.Dependencys.CncBrandDependency.html#Hi_NcParsers_Dependencys_CncBrandDependency__ctor_ + commentId: Overload:Hi.NcParsers.Dependencys.CncBrandDependency.#ctor + isSpec: "True" + name.vb: New + fullName: Hi.NcParsers.Dependencys.CncBrandDependency.CncBrandDependency + fullName.vb: Hi.NcParsers.Dependencys.CncBrandDependency.New + nameWithType: CncBrandDependency.CncBrandDependency + nameWithType.vb: CncBrandDependency.New +- uid: Hi.NcParsers.Dependencys.CncBrandDependency.Brand + name: Brand + href: api/Hi.NcParsers.Dependencys.CncBrandDependency.html#Hi_NcParsers_Dependencys_CncBrandDependency_Brand + commentId: P:Hi.NcParsers.Dependencys.CncBrandDependency.Brand + fullName: Hi.NcParsers.Dependencys.CncBrandDependency.Brand + nameWithType: CncBrandDependency.Brand +- uid: Hi.NcParsers.Dependencys.CncBrandDependency.Brand* + name: Brand + href: api/Hi.NcParsers.Dependencys.CncBrandDependency.html#Hi_NcParsers_Dependencys_CncBrandDependency_Brand_ + commentId: Overload:Hi.NcParsers.Dependencys.CncBrandDependency.Brand + isSpec: "True" + fullName: Hi.NcParsers.Dependencys.CncBrandDependency.Brand + nameWithType: CncBrandDependency.Brand +- uid: Hi.NcParsers.Dependencys.CncBrandDependency.Fanuc + name: Fanuc + href: api/Hi.NcParsers.Dependencys.CncBrandDependency.html#Hi_NcParsers_Dependencys_CncBrandDependency_Fanuc + commentId: F:Hi.NcParsers.Dependencys.CncBrandDependency.Fanuc + fullName: Hi.NcParsers.Dependencys.CncBrandDependency.Fanuc + nameWithType: CncBrandDependency.Fanuc +- uid: Hi.NcParsers.Dependencys.CncBrandDependency.Heidenhain + name: Heidenhain + href: api/Hi.NcParsers.Dependencys.CncBrandDependency.html#Hi_NcParsers_Dependencys_CncBrandDependency_Heidenhain + commentId: F:Hi.NcParsers.Dependencys.CncBrandDependency.Heidenhain + fullName: Hi.NcParsers.Dependencys.CncBrandDependency.Heidenhain + nameWithType: CncBrandDependency.Heidenhain +- uid: Hi.NcParsers.Dependencys.CncBrandDependency.MakeXmlSource(System.String,System.String,System.Boolean) + name: MakeXmlSource(string, string, bool) + href: api/Hi.NcParsers.Dependencys.CncBrandDependency.html#Hi_NcParsers_Dependencys_CncBrandDependency_MakeXmlSource_System_String_System_String_System_Boolean_ + commentId: M:Hi.NcParsers.Dependencys.CncBrandDependency.MakeXmlSource(System.String,System.String,System.Boolean) + name.vb: MakeXmlSource(String, String, Boolean) + fullName: Hi.NcParsers.Dependencys.CncBrandDependency.MakeXmlSource(string, string, bool) + fullName.vb: Hi.NcParsers.Dependencys.CncBrandDependency.MakeXmlSource(String, String, Boolean) + nameWithType: CncBrandDependency.MakeXmlSource(string, string, bool) + nameWithType.vb: CncBrandDependency.MakeXmlSource(String, String, Boolean) +- uid: Hi.NcParsers.Dependencys.CncBrandDependency.MakeXmlSource* + name: MakeXmlSource + href: api/Hi.NcParsers.Dependencys.CncBrandDependency.html#Hi_NcParsers_Dependencys_CncBrandDependency_MakeXmlSource_ + commentId: Overload:Hi.NcParsers.Dependencys.CncBrandDependency.MakeXmlSource + isSpec: "True" + fullName: Hi.NcParsers.Dependencys.CncBrandDependency.MakeXmlSource + nameWithType: CncBrandDependency.MakeXmlSource +- uid: Hi.NcParsers.Dependencys.CncBrandDependency.Mazak + name: Mazak + href: api/Hi.NcParsers.Dependencys.CncBrandDependency.html#Hi_NcParsers_Dependencys_CncBrandDependency_Mazak + commentId: F:Hi.NcParsers.Dependencys.CncBrandDependency.Mazak + fullName: Hi.NcParsers.Dependencys.CncBrandDependency.Mazak + nameWithType: CncBrandDependency.Mazak +- uid: Hi.NcParsers.Dependencys.CncBrandDependency.Siemens + name: Siemens + href: api/Hi.NcParsers.Dependencys.CncBrandDependency.html#Hi_NcParsers_Dependencys_CncBrandDependency_Siemens + commentId: F:Hi.NcParsers.Dependencys.CncBrandDependency.Siemens + fullName: Hi.NcParsers.Dependencys.CncBrandDependency.Siemens + nameWithType: CncBrandDependency.Siemens +- uid: Hi.NcParsers.Dependencys.CncBrandDependency.Syntec + name: Syntec + href: api/Hi.NcParsers.Dependencys.CncBrandDependency.html#Hi_NcParsers_Dependencys_CncBrandDependency_Syntec + commentId: F:Hi.NcParsers.Dependencys.CncBrandDependency.Syntec + fullName: Hi.NcParsers.Dependencys.CncBrandDependency.Syntec + nameWithType: CncBrandDependency.Syntec +- uid: Hi.NcParsers.Dependencys.CncBrandDependency.XName + name: XName + href: api/Hi.NcParsers.Dependencys.CncBrandDependency.html#Hi_NcParsers_Dependencys_CncBrandDependency_XName + commentId: P:Hi.NcParsers.Dependencys.CncBrandDependency.XName + fullName: Hi.NcParsers.Dependencys.CncBrandDependency.XName + nameWithType: CncBrandDependency.XName +- uid: Hi.NcParsers.Dependencys.CncBrandDependency.XName* + name: XName + href: api/Hi.NcParsers.Dependencys.CncBrandDependency.html#Hi_NcParsers_Dependencys_CncBrandDependency_XName_ + commentId: Overload:Hi.NcParsers.Dependencys.CncBrandDependency.XName + isSpec: "True" + fullName: Hi.NcParsers.Dependencys.CncBrandDependency.XName + nameWithType: CncBrandDependency.XName - uid: Hi.NcParsers.Dependencys.ControllerParameterTableBase name: ControllerParameterTableBase href: api/Hi.NcParsers.Dependencys.ControllerParameterTableBase.html @@ -118894,22 +120223,6 @@ references: isSpec: "True" fullName: Hi.NcParsers.Dependencys.ControllerParameterTableBase.ConfigureRotaryAxis nameWithType: ControllerParameterTableBase.ConfigureRotaryAxis -- uid: Hi.NcParsers.Dependencys.ControllerParameterTableBase.GetAxisRapidRate_mmdmin(System.String) - name: GetAxisRapidRate_mmdmin(string) - href: api/Hi.NcParsers.Dependencys.ControllerParameterTableBase.html#Hi_NcParsers_Dependencys_ControllerParameterTableBase_GetAxisRapidRate_mmdmin_System_String_ - commentId: M:Hi.NcParsers.Dependencys.ControllerParameterTableBase.GetAxisRapidRate_mmdmin(System.String) - name.vb: GetAxisRapidRate_mmdmin(String) - fullName: Hi.NcParsers.Dependencys.ControllerParameterTableBase.GetAxisRapidRate_mmdmin(string) - fullName.vb: Hi.NcParsers.Dependencys.ControllerParameterTableBase.GetAxisRapidRate_mmdmin(String) - nameWithType: ControllerParameterTableBase.GetAxisRapidRate_mmdmin(string) - nameWithType.vb: ControllerParameterTableBase.GetAxisRapidRate_mmdmin(String) -- uid: Hi.NcParsers.Dependencys.ControllerParameterTableBase.GetAxisRapidRate_mmdmin* - name: GetAxisRapidRate_mmdmin - href: api/Hi.NcParsers.Dependencys.ControllerParameterTableBase.html#Hi_NcParsers_Dependencys_ControllerParameterTableBase_GetAxisRapidRate_mmdmin_ - commentId: Overload:Hi.NcParsers.Dependencys.ControllerParameterTableBase.GetAxisRapidRate_mmdmin - isSpec: "True" - fullName: Hi.NcParsers.Dependencys.ControllerParameterTableBase.GetAxisRapidRate_mmdmin - nameWithType: ControllerParameterTableBase.GetAxisRapidRate_mmdmin - uid: Hi.NcParsers.Dependencys.ControllerParameterTableBase.GetHomePosition(System.String) name: GetHomePosition(string) href: api/Hi.NcParsers.Dependencys.ControllerParameterTableBase.html#Hi_NcParsers_Dependencys_ControllerParameterTableBase_GetHomePosition_System_String_ @@ -118926,6 +120239,70 @@ references: isSpec: "True" fullName: Hi.NcParsers.Dependencys.ControllerParameterTableBase.GetHomePosition nameWithType: ControllerParameterTableBase.GetHomePosition +- uid: Hi.NcParsers.Dependencys.ControllerParameterTableBase.GetLinearAxisRapidRate_mmdmin(System.String) + name: GetLinearAxisRapidRate_mmdmin(string) + href: api/Hi.NcParsers.Dependencys.ControllerParameterTableBase.html#Hi_NcParsers_Dependencys_ControllerParameterTableBase_GetLinearAxisRapidRate_mmdmin_System_String_ + commentId: M:Hi.NcParsers.Dependencys.ControllerParameterTableBase.GetLinearAxisRapidRate_mmdmin(System.String) + name.vb: GetLinearAxisRapidRate_mmdmin(String) + fullName: Hi.NcParsers.Dependencys.ControllerParameterTableBase.GetLinearAxisRapidRate_mmdmin(string) + fullName.vb: Hi.NcParsers.Dependencys.ControllerParameterTableBase.GetLinearAxisRapidRate_mmdmin(String) + nameWithType: ControllerParameterTableBase.GetLinearAxisRapidRate_mmdmin(string) + nameWithType.vb: ControllerParameterTableBase.GetLinearAxisRapidRate_mmdmin(String) +- uid: Hi.NcParsers.Dependencys.ControllerParameterTableBase.GetLinearAxisRapidRate_mmdmin* + name: GetLinearAxisRapidRate_mmdmin + href: api/Hi.NcParsers.Dependencys.ControllerParameterTableBase.html#Hi_NcParsers_Dependencys_ControllerParameterTableBase_GetLinearAxisRapidRate_mmdmin_ + commentId: Overload:Hi.NcParsers.Dependencys.ControllerParameterTableBase.GetLinearAxisRapidRate_mmdmin + isSpec: "True" + fullName: Hi.NcParsers.Dependencys.ControllerParameterTableBase.GetLinearAxisRapidRate_mmdmin + nameWithType: ControllerParameterTableBase.GetLinearAxisRapidRate_mmdmin +- uid: Hi.NcParsers.Dependencys.ControllerParameterTableBase.GetNegativeLimit(System.String) + name: GetNegativeLimit(string) + href: api/Hi.NcParsers.Dependencys.ControllerParameterTableBase.html#Hi_NcParsers_Dependencys_ControllerParameterTableBase_GetNegativeLimit_System_String_ + commentId: M:Hi.NcParsers.Dependencys.ControllerParameterTableBase.GetNegativeLimit(System.String) + name.vb: GetNegativeLimit(String) + fullName: Hi.NcParsers.Dependencys.ControllerParameterTableBase.GetNegativeLimit(string) + fullName.vb: Hi.NcParsers.Dependencys.ControllerParameterTableBase.GetNegativeLimit(String) + nameWithType: ControllerParameterTableBase.GetNegativeLimit(string) + nameWithType.vb: ControllerParameterTableBase.GetNegativeLimit(String) +- uid: Hi.NcParsers.Dependencys.ControllerParameterTableBase.GetNegativeLimit* + name: GetNegativeLimit + href: api/Hi.NcParsers.Dependencys.ControllerParameterTableBase.html#Hi_NcParsers_Dependencys_ControllerParameterTableBase_GetNegativeLimit_ + commentId: Overload:Hi.NcParsers.Dependencys.ControllerParameterTableBase.GetNegativeLimit + isSpec: "True" + fullName: Hi.NcParsers.Dependencys.ControllerParameterTableBase.GetNegativeLimit + nameWithType: ControllerParameterTableBase.GetNegativeLimit +- uid: Hi.NcParsers.Dependencys.ControllerParameterTableBase.GetPositiveLimit(System.String) + name: GetPositiveLimit(string) + href: api/Hi.NcParsers.Dependencys.ControllerParameterTableBase.html#Hi_NcParsers_Dependencys_ControllerParameterTableBase_GetPositiveLimit_System_String_ + commentId: M:Hi.NcParsers.Dependencys.ControllerParameterTableBase.GetPositiveLimit(System.String) + name.vb: GetPositiveLimit(String) + fullName: Hi.NcParsers.Dependencys.ControllerParameterTableBase.GetPositiveLimit(string) + fullName.vb: Hi.NcParsers.Dependencys.ControllerParameterTableBase.GetPositiveLimit(String) + nameWithType: ControllerParameterTableBase.GetPositiveLimit(string) + nameWithType.vb: ControllerParameterTableBase.GetPositiveLimit(String) +- uid: Hi.NcParsers.Dependencys.ControllerParameterTableBase.GetPositiveLimit* + name: GetPositiveLimit + href: api/Hi.NcParsers.Dependencys.ControllerParameterTableBase.html#Hi_NcParsers_Dependencys_ControllerParameterTableBase_GetPositiveLimit_ + commentId: Overload:Hi.NcParsers.Dependencys.ControllerParameterTableBase.GetPositiveLimit + isSpec: "True" + fullName: Hi.NcParsers.Dependencys.ControllerParameterTableBase.GetPositiveLimit + nameWithType: ControllerParameterTableBase.GetPositiveLimit +- uid: Hi.NcParsers.Dependencys.ControllerParameterTableBase.GetRotaryAxisRapidRate_degdmin(System.String) + name: GetRotaryAxisRapidRate_degdmin(string) + href: api/Hi.NcParsers.Dependencys.ControllerParameterTableBase.html#Hi_NcParsers_Dependencys_ControllerParameterTableBase_GetRotaryAxisRapidRate_degdmin_System_String_ + commentId: M:Hi.NcParsers.Dependencys.ControllerParameterTableBase.GetRotaryAxisRapidRate_degdmin(System.String) + name.vb: GetRotaryAxisRapidRate_degdmin(String) + fullName: Hi.NcParsers.Dependencys.ControllerParameterTableBase.GetRotaryAxisRapidRate_degdmin(string) + fullName.vb: Hi.NcParsers.Dependencys.ControllerParameterTableBase.GetRotaryAxisRapidRate_degdmin(String) + nameWithType: ControllerParameterTableBase.GetRotaryAxisRapidRate_degdmin(string) + nameWithType.vb: ControllerParameterTableBase.GetRotaryAxisRapidRate_degdmin(String) +- uid: Hi.NcParsers.Dependencys.ControllerParameterTableBase.GetRotaryAxisRapidRate_degdmin* + name: GetRotaryAxisRapidRate_degdmin + href: api/Hi.NcParsers.Dependencys.ControllerParameterTableBase.html#Hi_NcParsers_Dependencys_ControllerParameterTableBase_GetRotaryAxisRapidRate_degdmin_ + commentId: Overload:Hi.NcParsers.Dependencys.ControllerParameterTableBase.GetRotaryAxisRapidRate_degdmin + isSpec: "True" + fullName: Hi.NcParsers.Dependencys.ControllerParameterTableBase.GetRotaryAxisRapidRate_degdmin + nameWithType: ControllerParameterTableBase.GetRotaryAxisRapidRate_degdmin - uid: Hi.NcParsers.Dependencys.ControllerParameterTableBase.IdAttributeName name: IdAttributeName href: api/Hi.NcParsers.Dependencys.ControllerParameterTableBase.html#Hi_NcParsers_Dependencys_ControllerParameterTableBase_IdAttributeName @@ -119087,6 +120464,96 @@ references: isSpec: "True" fullName: Hi.NcParsers.Dependencys.ControllerParameterTableBase.SetHomePosition nameWithType: ControllerParameterTableBase.SetHomePosition +- uid: Hi.NcParsers.Dependencys.ControllerParameterTableBase.SetLinearAxisRapidRate_mmdmin(System.String,System.Double) + name: SetLinearAxisRapidRate_mmdmin(string, double) + href: api/Hi.NcParsers.Dependencys.ControllerParameterTableBase.html#Hi_NcParsers_Dependencys_ControllerParameterTableBase_SetLinearAxisRapidRate_mmdmin_System_String_System_Double_ + commentId: M:Hi.NcParsers.Dependencys.ControllerParameterTableBase.SetLinearAxisRapidRate_mmdmin(System.String,System.Double) + name.vb: SetLinearAxisRapidRate_mmdmin(String, Double) + fullName: Hi.NcParsers.Dependencys.ControllerParameterTableBase.SetLinearAxisRapidRate_mmdmin(string, double) + fullName.vb: Hi.NcParsers.Dependencys.ControllerParameterTableBase.SetLinearAxisRapidRate_mmdmin(String, Double) + nameWithType: ControllerParameterTableBase.SetLinearAxisRapidRate_mmdmin(string, double) + nameWithType.vb: ControllerParameterTableBase.SetLinearAxisRapidRate_mmdmin(String, Double) +- uid: Hi.NcParsers.Dependencys.ControllerParameterTableBase.SetLinearAxisRapidRate_mmdmin* + name: SetLinearAxisRapidRate_mmdmin + href: api/Hi.NcParsers.Dependencys.ControllerParameterTableBase.html#Hi_NcParsers_Dependencys_ControllerParameterTableBase_SetLinearAxisRapidRate_mmdmin_ + commentId: Overload:Hi.NcParsers.Dependencys.ControllerParameterTableBase.SetLinearAxisRapidRate_mmdmin + isSpec: "True" + fullName: Hi.NcParsers.Dependencys.ControllerParameterTableBase.SetLinearAxisRapidRate_mmdmin + nameWithType: ControllerParameterTableBase.SetLinearAxisRapidRate_mmdmin +- uid: Hi.NcParsers.Dependencys.ControllerParameterTableBase.SetNegativeLimit(System.String,System.Double) + name: SetNegativeLimit(string, double) + href: api/Hi.NcParsers.Dependencys.ControllerParameterTableBase.html#Hi_NcParsers_Dependencys_ControllerParameterTableBase_SetNegativeLimit_System_String_System_Double_ + commentId: M:Hi.NcParsers.Dependencys.ControllerParameterTableBase.SetNegativeLimit(System.String,System.Double) + name.vb: SetNegativeLimit(String, Double) + fullName: Hi.NcParsers.Dependencys.ControllerParameterTableBase.SetNegativeLimit(string, double) + fullName.vb: Hi.NcParsers.Dependencys.ControllerParameterTableBase.SetNegativeLimit(String, Double) + nameWithType: ControllerParameterTableBase.SetNegativeLimit(string, double) + nameWithType.vb: ControllerParameterTableBase.SetNegativeLimit(String, Double) +- uid: Hi.NcParsers.Dependencys.ControllerParameterTableBase.SetNegativeLimit* + name: SetNegativeLimit + href: api/Hi.NcParsers.Dependencys.ControllerParameterTableBase.html#Hi_NcParsers_Dependencys_ControllerParameterTableBase_SetNegativeLimit_ + commentId: Overload:Hi.NcParsers.Dependencys.ControllerParameterTableBase.SetNegativeLimit + isSpec: "True" + fullName: Hi.NcParsers.Dependencys.ControllerParameterTableBase.SetNegativeLimit + nameWithType: ControllerParameterTableBase.SetNegativeLimit +- uid: Hi.NcParsers.Dependencys.ControllerParameterTableBase.SetPositiveLimit(System.String,System.Double) + name: SetPositiveLimit(string, double) + href: api/Hi.NcParsers.Dependencys.ControllerParameterTableBase.html#Hi_NcParsers_Dependencys_ControllerParameterTableBase_SetPositiveLimit_System_String_System_Double_ + commentId: M:Hi.NcParsers.Dependencys.ControllerParameterTableBase.SetPositiveLimit(System.String,System.Double) + name.vb: SetPositiveLimit(String, Double) + fullName: Hi.NcParsers.Dependencys.ControllerParameterTableBase.SetPositiveLimit(string, double) + fullName.vb: Hi.NcParsers.Dependencys.ControllerParameterTableBase.SetPositiveLimit(String, Double) + nameWithType: ControllerParameterTableBase.SetPositiveLimit(string, double) + nameWithType.vb: ControllerParameterTableBase.SetPositiveLimit(String, Double) +- uid: Hi.NcParsers.Dependencys.ControllerParameterTableBase.SetPositiveLimit* + name: SetPositiveLimit + href: api/Hi.NcParsers.Dependencys.ControllerParameterTableBase.html#Hi_NcParsers_Dependencys_ControllerParameterTableBase_SetPositiveLimit_ + commentId: Overload:Hi.NcParsers.Dependencys.ControllerParameterTableBase.SetPositiveLimit + isSpec: "True" + fullName: Hi.NcParsers.Dependencys.ControllerParameterTableBase.SetPositiveLimit + nameWithType: ControllerParameterTableBase.SetPositiveLimit +- uid: Hi.NcParsers.Dependencys.ControllerParameterTableBase.SetRotaryAxisRapidRate_degdmin(System.String,System.Double) + name: SetRotaryAxisRapidRate_degdmin(string, double) + href: api/Hi.NcParsers.Dependencys.ControllerParameterTableBase.html#Hi_NcParsers_Dependencys_ControllerParameterTableBase_SetRotaryAxisRapidRate_degdmin_System_String_System_Double_ + commentId: M:Hi.NcParsers.Dependencys.ControllerParameterTableBase.SetRotaryAxisRapidRate_degdmin(System.String,System.Double) + name.vb: SetRotaryAxisRapidRate_degdmin(String, Double) + fullName: Hi.NcParsers.Dependencys.ControllerParameterTableBase.SetRotaryAxisRapidRate_degdmin(string, double) + fullName.vb: Hi.NcParsers.Dependencys.ControllerParameterTableBase.SetRotaryAxisRapidRate_degdmin(String, Double) + nameWithType: ControllerParameterTableBase.SetRotaryAxisRapidRate_degdmin(string, double) + nameWithType.vb: ControllerParameterTableBase.SetRotaryAxisRapidRate_degdmin(String, Double) +- uid: Hi.NcParsers.Dependencys.ControllerParameterTableBase.SetRotaryAxisRapidRate_degdmin* + name: SetRotaryAxisRapidRate_degdmin + href: api/Hi.NcParsers.Dependencys.ControllerParameterTableBase.html#Hi_NcParsers_Dependencys_ControllerParameterTableBase_SetRotaryAxisRapidRate_degdmin_ + commentId: Overload:Hi.NcParsers.Dependencys.ControllerParameterTableBase.SetRotaryAxisRapidRate_degdmin + isSpec: "True" + fullName: Hi.NcParsers.Dependencys.ControllerParameterTableBase.SetRotaryAxisRapidRate_degdmin + nameWithType: ControllerParameterTableBase.SetRotaryAxisRapidRate_degdmin +- uid: Hi.NcParsers.Dependencys.ControllerParameterTableBase.StrokeLimitNegParamId + name: StrokeLimitNegParamId + href: api/Hi.NcParsers.Dependencys.ControllerParameterTableBase.html#Hi_NcParsers_Dependencys_ControllerParameterTableBase_StrokeLimitNegParamId + commentId: P:Hi.NcParsers.Dependencys.ControllerParameterTableBase.StrokeLimitNegParamId + fullName: Hi.NcParsers.Dependencys.ControllerParameterTableBase.StrokeLimitNegParamId + nameWithType: ControllerParameterTableBase.StrokeLimitNegParamId +- uid: Hi.NcParsers.Dependencys.ControllerParameterTableBase.StrokeLimitNegParamId* + name: StrokeLimitNegParamId + href: api/Hi.NcParsers.Dependencys.ControllerParameterTableBase.html#Hi_NcParsers_Dependencys_ControllerParameterTableBase_StrokeLimitNegParamId_ + commentId: Overload:Hi.NcParsers.Dependencys.ControllerParameterTableBase.StrokeLimitNegParamId + isSpec: "True" + fullName: Hi.NcParsers.Dependencys.ControllerParameterTableBase.StrokeLimitNegParamId + nameWithType: ControllerParameterTableBase.StrokeLimitNegParamId +- uid: Hi.NcParsers.Dependencys.ControllerParameterTableBase.StrokeLimitPosParamId + name: StrokeLimitPosParamId + href: api/Hi.NcParsers.Dependencys.ControllerParameterTableBase.html#Hi_NcParsers_Dependencys_ControllerParameterTableBase_StrokeLimitPosParamId + commentId: P:Hi.NcParsers.Dependencys.ControllerParameterTableBase.StrokeLimitPosParamId + fullName: Hi.NcParsers.Dependencys.ControllerParameterTableBase.StrokeLimitPosParamId + nameWithType: ControllerParameterTableBase.StrokeLimitPosParamId +- uid: Hi.NcParsers.Dependencys.ControllerParameterTableBase.StrokeLimitPosParamId* + name: StrokeLimitPosParamId + href: api/Hi.NcParsers.Dependencys.ControllerParameterTableBase.html#Hi_NcParsers_Dependencys_ControllerParameterTableBase_StrokeLimitPosParamId_ + commentId: Overload:Hi.NcParsers.Dependencys.ControllerParameterTableBase.StrokeLimitPosParamId + isSpec: "True" + fullName: Hi.NcParsers.Dependencys.ControllerParameterTableBase.StrokeLimitPosParamId + nameWithType: ControllerParameterTableBase.StrokeLimitPosParamId - uid: Hi.NcParsers.Dependencys.ControllerParameterTableBase.SystemParams name: SystemParams href: api/Hi.NcParsers.Dependencys.ControllerParameterTableBase.html#Hi_NcParsers_Dependencys_ControllerParameterTableBase_SystemParams @@ -119245,6 +120712,31 @@ references: isSpec: "True" fullName: Hi.NcParsers.Dependencys.Fanuc.FanucParameterTable.ControlledAxisCount nameWithType: FanucParameterTable.ControlledAxisCount +- uid: Hi.NcParsers.Dependencys.Fanuc.FanucParameterTable.CoordOffsetMax + name: CoordOffsetMax + href: api/Hi.NcParsers.Dependencys.Fanuc.FanucParameterTable.html#Hi_NcParsers_Dependencys_Fanuc_FanucParameterTable_CoordOffsetMax + commentId: F:Hi.NcParsers.Dependencys.Fanuc.FanucParameterTable.CoordOffsetMax + fullName: Hi.NcParsers.Dependencys.Fanuc.FanucParameterTable.CoordOffsetMax + nameWithType: FanucParameterTable.CoordOffsetMax +- uid: Hi.NcParsers.Dependencys.Fanuc.FanucParameterTable.CoordOffsetMin + name: CoordOffsetMin + href: api/Hi.NcParsers.Dependencys.Fanuc.FanucParameterTable.html#Hi_NcParsers_Dependencys_Fanuc_FanucParameterTable_CoordOffsetMin + commentId: F:Hi.NcParsers.Dependencys.Fanuc.FanucParameterTable.CoordOffsetMin + fullName: Hi.NcParsers.Dependencys.Fanuc.FanucParameterTable.CoordOffsetMin + nameWithType: FanucParameterTable.CoordOffsetMin +- uid: Hi.NcParsers.Dependencys.Fanuc.FanucParameterTable.CoordinateIds + name: CoordinateIds + href: api/Hi.NcParsers.Dependencys.Fanuc.FanucParameterTable.html#Hi_NcParsers_Dependencys_Fanuc_FanucParameterTable_CoordinateIds + commentId: P:Hi.NcParsers.Dependencys.Fanuc.FanucParameterTable.CoordinateIds + fullName: Hi.NcParsers.Dependencys.Fanuc.FanucParameterTable.CoordinateIds + nameWithType: FanucParameterTable.CoordinateIds +- uid: Hi.NcParsers.Dependencys.Fanuc.FanucParameterTable.CoordinateIds* + name: CoordinateIds + href: api/Hi.NcParsers.Dependencys.Fanuc.FanucParameterTable.html#Hi_NcParsers_Dependencys_Fanuc_FanucParameterTable_CoordinateIds_ + commentId: Overload:Hi.NcParsers.Dependencys.Fanuc.FanucParameterTable.CoordinateIds + isSpec: "True" + fullName: Hi.NcParsers.Dependencys.Fanuc.FanucParameterTable.CoordinateIds + nameWithType: FanucParameterTable.CoordinateIds - uid: Hi.NcParsers.Dependencys.Fanuc.FanucParameterTable.CutterCompType name: CutterCompType href: api/Hi.NcParsers.Dependencys.Fanuc.FanucParameterTable.html#Hi_NcParsers_Dependencys_Fanuc_FanucParameterTable_CutterCompType @@ -119271,6 +120763,50 @@ references: isSpec: "True" fullName: Hi.NcParsers.Dependencys.Fanuc.FanucParameterTable.Default3Axis nameWithType: FanucParameterTable.Default3Axis +- uid: Hi.NcParsers.Dependencys.Fanuc.FanucParameterTable.ExtCoordOffsetMax + name: ExtCoordOffsetMax + href: api/Hi.NcParsers.Dependencys.Fanuc.FanucParameterTable.html#Hi_NcParsers_Dependencys_Fanuc_FanucParameterTable_ExtCoordOffsetMax + commentId: F:Hi.NcParsers.Dependencys.Fanuc.FanucParameterTable.ExtCoordOffsetMax + fullName: Hi.NcParsers.Dependencys.Fanuc.FanucParameterTable.ExtCoordOffsetMax + nameWithType: FanucParameterTable.ExtCoordOffsetMax +- uid: Hi.NcParsers.Dependencys.Fanuc.FanucParameterTable.ExtCoordOffsetMin + name: ExtCoordOffsetMin + href: api/Hi.NcParsers.Dependencys.Fanuc.FanucParameterTable.html#Hi_NcParsers_Dependencys_Fanuc_FanucParameterTable_ExtCoordOffsetMin + commentId: F:Hi.NcParsers.Dependencys.Fanuc.FanucParameterTable.ExtCoordOffsetMin + fullName: Hi.NcParsers.Dependencys.Fanuc.FanucParameterTable.ExtCoordOffsetMin + nameWithType: FanucParameterTable.ExtCoordOffsetMin +- uid: Hi.NcParsers.Dependencys.Fanuc.FanucParameterTable.Get(System.String) + name: Get(string) + href: api/Hi.NcParsers.Dependencys.Fanuc.FanucParameterTable.html#Hi_NcParsers_Dependencys_Fanuc_FanucParameterTable_Get_System_String_ + commentId: M:Hi.NcParsers.Dependencys.Fanuc.FanucParameterTable.Get(System.String) + name.vb: Get(String) + fullName: Hi.NcParsers.Dependencys.Fanuc.FanucParameterTable.Get(string) + fullName.vb: Hi.NcParsers.Dependencys.Fanuc.FanucParameterTable.Get(String) + nameWithType: FanucParameterTable.Get(string) + nameWithType.vb: FanucParameterTable.Get(String) +- uid: Hi.NcParsers.Dependencys.Fanuc.FanucParameterTable.Get* + name: Get + href: api/Hi.NcParsers.Dependencys.Fanuc.FanucParameterTable.html#Hi_NcParsers_Dependencys_Fanuc_FanucParameterTable_Get_ + commentId: Overload:Hi.NcParsers.Dependencys.Fanuc.FanucParameterTable.Get + isSpec: "True" + fullName: Hi.NcParsers.Dependencys.Fanuc.FanucParameterTable.Get + nameWithType: FanucParameterTable.Get +- uid: Hi.NcParsers.Dependencys.Fanuc.FanucParameterTable.GetCoordinateOffset(System.String) + name: GetCoordinateOffset(string) + href: api/Hi.NcParsers.Dependencys.Fanuc.FanucParameterTable.html#Hi_NcParsers_Dependencys_Fanuc_FanucParameterTable_GetCoordinateOffset_System_String_ + commentId: M:Hi.NcParsers.Dependencys.Fanuc.FanucParameterTable.GetCoordinateOffset(System.String) + name.vb: GetCoordinateOffset(String) + fullName: Hi.NcParsers.Dependencys.Fanuc.FanucParameterTable.GetCoordinateOffset(string) + fullName.vb: Hi.NcParsers.Dependencys.Fanuc.FanucParameterTable.GetCoordinateOffset(String) + nameWithType: FanucParameterTable.GetCoordinateOffset(string) + nameWithType.vb: FanucParameterTable.GetCoordinateOffset(String) +- uid: Hi.NcParsers.Dependencys.Fanuc.FanucParameterTable.GetCoordinateOffset* + name: GetCoordinateOffset + href: api/Hi.NcParsers.Dependencys.Fanuc.FanucParameterTable.html#Hi_NcParsers_Dependencys_Fanuc_FanucParameterTable_GetCoordinateOffset_ + commentId: Overload:Hi.NcParsers.Dependencys.Fanuc.FanucParameterTable.GetCoordinateOffset + isSpec: "True" + fullName: Hi.NcParsers.Dependencys.Fanuc.FanucParameterTable.GetCoordinateOffset + nameWithType: FanucParameterTable.GetCoordinateOffset - uid: Hi.NcParsers.Dependencys.Fanuc.FanucParameterTable.IdAttributeName name: IdAttributeName href: api/Hi.NcParsers.Dependencys.Fanuc.FanucParameterTable.html#Hi_NcParsers_Dependencys_Fanuc_FanucParameterTable_IdAttributeName @@ -119370,6 +120906,18 @@ references: commentId: F:Hi.NcParsers.Dependencys.Fanuc.FanucParameterTable.ParamCutterCompType fullName: Hi.NcParsers.Dependencys.Fanuc.FanucParameterTable.ParamCutterCompType nameWithType: FanucParameterTable.ParamCutterCompType +- uid: Hi.NcParsers.Dependencys.Fanuc.FanucParameterTable.ParamG54OffsetBase + name: ParamG54OffsetBase + href: api/Hi.NcParsers.Dependencys.Fanuc.FanucParameterTable.html#Hi_NcParsers_Dependencys_Fanuc_FanucParameterTable_ParamG54OffsetBase + commentId: F:Hi.NcParsers.Dependencys.Fanuc.FanucParameterTable.ParamG54OffsetBase + fullName: Hi.NcParsers.Dependencys.Fanuc.FanucParameterTable.ParamG54OffsetBase + nameWithType: FanucParameterTable.ParamG54OffsetBase +- uid: Hi.NcParsers.Dependencys.Fanuc.FanucParameterTable.ParamG54p1P1OffsetBase + name: ParamG54p1P1OffsetBase + href: api/Hi.NcParsers.Dependencys.Fanuc.FanucParameterTable.html#Hi_NcParsers_Dependencys_Fanuc_FanucParameterTable_ParamG54p1P1OffsetBase + commentId: F:Hi.NcParsers.Dependencys.Fanuc.FanucParameterTable.ParamG54p1P1OffsetBase + fullName: Hi.NcParsers.Dependencys.Fanuc.FanucParameterTable.ParamG54p1P1OffsetBase + nameWithType: FanucParameterTable.ParamG54p1P1OffsetBase - uid: Hi.NcParsers.Dependencys.Fanuc.FanucParameterTable.ParamMaxSpindleSpeed name: ParamMaxSpindleSpeed href: api/Hi.NcParsers.Dependencys.Fanuc.FanucParameterTable.html#Hi_NcParsers_Dependencys_Fanuc_FanucParameterTable_ParamMaxSpindleSpeed @@ -119445,6 +120993,48 @@ references: isSpec: "True" fullName: Hi.NcParsers.Dependencys.Fanuc.FanucParameterTable.ReferencePositionParamId nameWithType: FanucParameterTable.ReferencePositionParamId +- uid: Hi.NcParsers.Dependencys.Fanuc.FanucParameterTable.SetCoordinateOffset(System.String,Hi.Geom.Vec3d) + name: SetCoordinateOffset(string, Vec3d) + href: api/Hi.NcParsers.Dependencys.Fanuc.FanucParameterTable.html#Hi_NcParsers_Dependencys_Fanuc_FanucParameterTable_SetCoordinateOffset_System_String_Hi_Geom_Vec3d_ + commentId: M:Hi.NcParsers.Dependencys.Fanuc.FanucParameterTable.SetCoordinateOffset(System.String,Hi.Geom.Vec3d) + name.vb: SetCoordinateOffset(String, Vec3d) + fullName: Hi.NcParsers.Dependencys.Fanuc.FanucParameterTable.SetCoordinateOffset(string, Hi.Geom.Vec3d) + fullName.vb: Hi.NcParsers.Dependencys.Fanuc.FanucParameterTable.SetCoordinateOffset(String, Hi.Geom.Vec3d) + nameWithType: FanucParameterTable.SetCoordinateOffset(string, Vec3d) + nameWithType.vb: FanucParameterTable.SetCoordinateOffset(String, Vec3d) +- uid: Hi.NcParsers.Dependencys.Fanuc.FanucParameterTable.SetCoordinateOffset* + name: SetCoordinateOffset + href: api/Hi.NcParsers.Dependencys.Fanuc.FanucParameterTable.html#Hi_NcParsers_Dependencys_Fanuc_FanucParameterTable_SetCoordinateOffset_ + commentId: Overload:Hi.NcParsers.Dependencys.Fanuc.FanucParameterTable.SetCoordinateOffset + isSpec: "True" + fullName: Hi.NcParsers.Dependencys.Fanuc.FanucParameterTable.SetCoordinateOffset + nameWithType: FanucParameterTable.SetCoordinateOffset +- uid: Hi.NcParsers.Dependencys.Fanuc.FanucParameterTable.StrokeLimitNegParamId + name: StrokeLimitNegParamId + href: api/Hi.NcParsers.Dependencys.Fanuc.FanucParameterTable.html#Hi_NcParsers_Dependencys_Fanuc_FanucParameterTable_StrokeLimitNegParamId + commentId: P:Hi.NcParsers.Dependencys.Fanuc.FanucParameterTable.StrokeLimitNegParamId + fullName: Hi.NcParsers.Dependencys.Fanuc.FanucParameterTable.StrokeLimitNegParamId + nameWithType: FanucParameterTable.StrokeLimitNegParamId +- uid: Hi.NcParsers.Dependencys.Fanuc.FanucParameterTable.StrokeLimitNegParamId* + name: StrokeLimitNegParamId + href: api/Hi.NcParsers.Dependencys.Fanuc.FanucParameterTable.html#Hi_NcParsers_Dependencys_Fanuc_FanucParameterTable_StrokeLimitNegParamId_ + commentId: Overload:Hi.NcParsers.Dependencys.Fanuc.FanucParameterTable.StrokeLimitNegParamId + isSpec: "True" + fullName: Hi.NcParsers.Dependencys.Fanuc.FanucParameterTable.StrokeLimitNegParamId + nameWithType: FanucParameterTable.StrokeLimitNegParamId +- uid: Hi.NcParsers.Dependencys.Fanuc.FanucParameterTable.StrokeLimitPosParamId + name: StrokeLimitPosParamId + href: api/Hi.NcParsers.Dependencys.Fanuc.FanucParameterTable.html#Hi_NcParsers_Dependencys_Fanuc_FanucParameterTable_StrokeLimitPosParamId + commentId: P:Hi.NcParsers.Dependencys.Fanuc.FanucParameterTable.StrokeLimitPosParamId + fullName: Hi.NcParsers.Dependencys.Fanuc.FanucParameterTable.StrokeLimitPosParamId + nameWithType: FanucParameterTable.StrokeLimitPosParamId +- uid: Hi.NcParsers.Dependencys.Fanuc.FanucParameterTable.StrokeLimitPosParamId* + name: StrokeLimitPosParamId + href: api/Hi.NcParsers.Dependencys.Fanuc.FanucParameterTable.html#Hi_NcParsers_Dependencys_Fanuc_FanucParameterTable_StrokeLimitPosParamId_ + commentId: Overload:Hi.NcParsers.Dependencys.Fanuc.FanucParameterTable.StrokeLimitPosParamId + isSpec: "True" + fullName: Hi.NcParsers.Dependencys.Fanuc.FanucParameterTable.StrokeLimitPosParamId + nameWithType: FanucParameterTable.StrokeLimitPosParamId - uid: Hi.NcParsers.Dependencys.Fanuc.FanucParameterTable.XName name: XName href: api/Hi.NcParsers.Dependencys.Fanuc.FanucParameterTable.html#Hi_NcParsers_Dependencys_Fanuc_FanucParameterTable_XName @@ -119458,6 +121048,295 @@ references: isSpec: "True" fullName: Hi.NcParsers.Dependencys.Fanuc.FanucParameterTable.XName nameWithType: FanucParameterTable.XName +- uid: Hi.NcParsers.Dependencys.Fanuc.FanucPositionVariableLookup + name: FanucPositionVariableLookup + href: api/Hi.NcParsers.Dependencys.Fanuc.FanucPositionVariableLookup.html + commentId: T:Hi.NcParsers.Dependencys.Fanuc.FanucPositionVariableLookup + fullName: Hi.NcParsers.Dependencys.Fanuc.FanucPositionVariableLookup + nameWithType: FanucPositionVariableLookup +- uid: Hi.NcParsers.Dependencys.Fanuc.FanucPositionVariableLookup.AbsoluteXyzBase + name: AbsoluteXyzBase + href: api/Hi.NcParsers.Dependencys.Fanuc.FanucPositionVariableLookup.html#Hi_NcParsers_Dependencys_Fanuc_FanucPositionVariableLookup_AbsoluteXyzBase + commentId: F:Hi.NcParsers.Dependencys.Fanuc.FanucPositionVariableLookup.AbsoluteXyzBase + fullName: Hi.NcParsers.Dependencys.Fanuc.FanucPositionVariableLookup.AbsoluteXyzBase + nameWithType: FanucPositionVariableLookup.AbsoluteXyzBase +- uid: Hi.NcParsers.Dependencys.Fanuc.FanucPositionVariableLookup.BlockEndXyzBase + name: BlockEndXyzBase + href: api/Hi.NcParsers.Dependencys.Fanuc.FanucPositionVariableLookup.html#Hi_NcParsers_Dependencys_Fanuc_FanucPositionVariableLookup_BlockEndXyzBase + commentId: F:Hi.NcParsers.Dependencys.Fanuc.FanucPositionVariableLookup.BlockEndXyzBase + fullName: Hi.NcParsers.Dependencys.Fanuc.FanucPositionVariableLookup.BlockEndXyzBase + nameWithType: FanucPositionVariableLookup.BlockEndXyzBase +- uid: Hi.NcParsers.Dependencys.Fanuc.FanucPositionVariableLookup.Get(System.String,Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece},System.Collections.Generic.IReadOnlyList{Hi.NcParsers.Dependencys.INcDependency}) + name: Get(string, LazyLinkedListNode, IReadOnlyList) + href: api/Hi.NcParsers.Dependencys.Fanuc.FanucPositionVariableLookup.html#Hi_NcParsers_Dependencys_Fanuc_FanucPositionVariableLookup_Get_System_String_Hi_Common_Collections_LazyLinkedListNode_Hi_NcParsers_Syntaxs_SyntaxPiece__System_Collections_Generic_IReadOnlyList_Hi_NcParsers_Dependencys_INcDependency__ + commentId: M:Hi.NcParsers.Dependencys.Fanuc.FanucPositionVariableLookup.Get(System.String,Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece},System.Collections.Generic.IReadOnlyList{Hi.NcParsers.Dependencys.INcDependency}) + name.vb: Get(String, LazyLinkedListNode(Of SyntaxPiece), IReadOnlyList(Of INcDependency)) + fullName: Hi.NcParsers.Dependencys.Fanuc.FanucPositionVariableLookup.Get(string, Hi.Common.Collections.LazyLinkedListNode, System.Collections.Generic.IReadOnlyList) + fullName.vb: Hi.NcParsers.Dependencys.Fanuc.FanucPositionVariableLookup.Get(String, Hi.Common.Collections.LazyLinkedListNode(Of Hi.NcParsers.Syntaxs.SyntaxPiece), System.Collections.Generic.IReadOnlyList(Of Hi.NcParsers.Dependencys.INcDependency)) + nameWithType: FanucPositionVariableLookup.Get(string, LazyLinkedListNode, IReadOnlyList) + nameWithType.vb: FanucPositionVariableLookup.Get(String, LazyLinkedListNode(Of SyntaxPiece), IReadOnlyList(Of INcDependency)) +- uid: Hi.NcParsers.Dependencys.Fanuc.FanucPositionVariableLookup.Get* + name: Get + href: api/Hi.NcParsers.Dependencys.Fanuc.FanucPositionVariableLookup.html#Hi_NcParsers_Dependencys_Fanuc_FanucPositionVariableLookup_Get_ + commentId: Overload:Hi.NcParsers.Dependencys.Fanuc.FanucPositionVariableLookup.Get + isSpec: "True" + fullName: Hi.NcParsers.Dependencys.Fanuc.FanucPositionVariableLookup.Get + nameWithType: FanucPositionVariableLookup.Get +- uid: Hi.NcParsers.Dependencys.Fanuc.FanucPositionVariableLookup.MachineCoordXyzBase + name: MachineCoordXyzBase + href: api/Hi.NcParsers.Dependencys.Fanuc.FanucPositionVariableLookup.html#Hi_NcParsers_Dependencys_Fanuc_FanucPositionVariableLookup_MachineCoordXyzBase + commentId: F:Hi.NcParsers.Dependencys.Fanuc.FanucPositionVariableLookup.MachineCoordXyzBase + fullName: Hi.NcParsers.Dependencys.Fanuc.FanucPositionVariableLookup.MachineCoordXyzBase + nameWithType: FanucPositionVariableLookup.MachineCoordXyzBase +- uid: Hi.NcParsers.Dependencys.Fanuc.FanucToolOffsetVariableLookup + name: FanucToolOffsetVariableLookup + href: api/Hi.NcParsers.Dependencys.Fanuc.FanucToolOffsetVariableLookup.html + commentId: T:Hi.NcParsers.Dependencys.Fanuc.FanucToolOffsetVariableLookup + fullName: Hi.NcParsers.Dependencys.Fanuc.FanucToolOffsetVariableLookup + nameWithType: FanucToolOffsetVariableLookup +- uid: Hi.NcParsers.Dependencys.Fanuc.FanucToolOffsetVariableLookup.#ctor + name: FanucToolOffsetVariableLookup() + href: api/Hi.NcParsers.Dependencys.Fanuc.FanucToolOffsetVariableLookup.html#Hi_NcParsers_Dependencys_Fanuc_FanucToolOffsetVariableLookup__ctor + commentId: M:Hi.NcParsers.Dependencys.Fanuc.FanucToolOffsetVariableLookup.#ctor + name.vb: New() + fullName: Hi.NcParsers.Dependencys.Fanuc.FanucToolOffsetVariableLookup.FanucToolOffsetVariableLookup() + fullName.vb: Hi.NcParsers.Dependencys.Fanuc.FanucToolOffsetVariableLookup.New() + nameWithType: FanucToolOffsetVariableLookup.FanucToolOffsetVariableLookup() + nameWithType.vb: FanucToolOffsetVariableLookup.New() +- uid: Hi.NcParsers.Dependencys.Fanuc.FanucToolOffsetVariableLookup.#ctor(Hi.NcParsers.Dependencys.Generic.ToolOffsetTable) + name: FanucToolOffsetVariableLookup(ToolOffsetTable) + href: api/Hi.NcParsers.Dependencys.Fanuc.FanucToolOffsetVariableLookup.html#Hi_NcParsers_Dependencys_Fanuc_FanucToolOffsetVariableLookup__ctor_Hi_NcParsers_Dependencys_Generic_ToolOffsetTable_ + commentId: M:Hi.NcParsers.Dependencys.Fanuc.FanucToolOffsetVariableLookup.#ctor(Hi.NcParsers.Dependencys.Generic.ToolOffsetTable) + name.vb: New(ToolOffsetTable) + fullName: Hi.NcParsers.Dependencys.Fanuc.FanucToolOffsetVariableLookup.FanucToolOffsetVariableLookup(Hi.NcParsers.Dependencys.Generic.ToolOffsetTable) + fullName.vb: Hi.NcParsers.Dependencys.Fanuc.FanucToolOffsetVariableLookup.New(Hi.NcParsers.Dependencys.Generic.ToolOffsetTable) + nameWithType: FanucToolOffsetVariableLookup.FanucToolOffsetVariableLookup(ToolOffsetTable) + nameWithType.vb: FanucToolOffsetVariableLookup.New(ToolOffsetTable) +- uid: Hi.NcParsers.Dependencys.Fanuc.FanucToolOffsetVariableLookup.#ctor(System.Xml.Linq.XElement) + name: FanucToolOffsetVariableLookup(XElement) + href: api/Hi.NcParsers.Dependencys.Fanuc.FanucToolOffsetVariableLookup.html#Hi_NcParsers_Dependencys_Fanuc_FanucToolOffsetVariableLookup__ctor_System_Xml_Linq_XElement_ + commentId: M:Hi.NcParsers.Dependencys.Fanuc.FanucToolOffsetVariableLookup.#ctor(System.Xml.Linq.XElement) + name.vb: New(XElement) + fullName: Hi.NcParsers.Dependencys.Fanuc.FanucToolOffsetVariableLookup.FanucToolOffsetVariableLookup(System.Xml.Linq.XElement) + fullName.vb: Hi.NcParsers.Dependencys.Fanuc.FanucToolOffsetVariableLookup.New(System.Xml.Linq.XElement) + nameWithType: FanucToolOffsetVariableLookup.FanucToolOffsetVariableLookup(XElement) + nameWithType.vb: FanucToolOffsetVariableLookup.New(XElement) +- uid: Hi.NcParsers.Dependencys.Fanuc.FanucToolOffsetVariableLookup.#ctor* + name: FanucToolOffsetVariableLookup + href: api/Hi.NcParsers.Dependencys.Fanuc.FanucToolOffsetVariableLookup.html#Hi_NcParsers_Dependencys_Fanuc_FanucToolOffsetVariableLookup__ctor_ + commentId: Overload:Hi.NcParsers.Dependencys.Fanuc.FanucToolOffsetVariableLookup.#ctor + isSpec: "True" + name.vb: New + fullName: Hi.NcParsers.Dependencys.Fanuc.FanucToolOffsetVariableLookup.FanucToolOffsetVariableLookup + fullName.vb: Hi.NcParsers.Dependencys.Fanuc.FanucToolOffsetVariableLookup.New + nameWithType: FanucToolOffsetVariableLookup.FanucToolOffsetVariableLookup + nameWithType.vb: FanucToolOffsetVariableLookup.New +- uid: Hi.NcParsers.Dependencys.Fanuc.FanucToolOffsetVariableLookup.Get(System.String) + name: Get(string) + href: api/Hi.NcParsers.Dependencys.Fanuc.FanucToolOffsetVariableLookup.html#Hi_NcParsers_Dependencys_Fanuc_FanucToolOffsetVariableLookup_Get_System_String_ + commentId: M:Hi.NcParsers.Dependencys.Fanuc.FanucToolOffsetVariableLookup.Get(System.String) + name.vb: Get(String) + fullName: Hi.NcParsers.Dependencys.Fanuc.FanucToolOffsetVariableLookup.Get(string) + fullName.vb: Hi.NcParsers.Dependencys.Fanuc.FanucToolOffsetVariableLookup.Get(String) + nameWithType: FanucToolOffsetVariableLookup.Get(string) + nameWithType.vb: FanucToolOffsetVariableLookup.Get(String) +- uid: Hi.NcParsers.Dependencys.Fanuc.FanucToolOffsetVariableLookup.Get* + name: Get + href: api/Hi.NcParsers.Dependencys.Fanuc.FanucToolOffsetVariableLookup.html#Hi_NcParsers_Dependencys_Fanuc_FanucToolOffsetVariableLookup_Get_ + commentId: Overload:Hi.NcParsers.Dependencys.Fanuc.FanucToolOffsetVariableLookup.Get + isSpec: "True" + fullName: Hi.NcParsers.Dependencys.Fanuc.FanucToolOffsetVariableLookup.Get + nameWithType: FanucToolOffsetVariableLookup.Get +- uid: Hi.NcParsers.Dependencys.Fanuc.FanucToolOffsetVariableLookup.MakeXmlSource(System.String,System.String,System.Boolean) + name: MakeXmlSource(string, string, bool) + href: api/Hi.NcParsers.Dependencys.Fanuc.FanucToolOffsetVariableLookup.html#Hi_NcParsers_Dependencys_Fanuc_FanucToolOffsetVariableLookup_MakeXmlSource_System_String_System_String_System_Boolean_ + commentId: M:Hi.NcParsers.Dependencys.Fanuc.FanucToolOffsetVariableLookup.MakeXmlSource(System.String,System.String,System.Boolean) + name.vb: MakeXmlSource(String, String, Boolean) + fullName: Hi.NcParsers.Dependencys.Fanuc.FanucToolOffsetVariableLookup.MakeXmlSource(string, string, bool) + fullName.vb: Hi.NcParsers.Dependencys.Fanuc.FanucToolOffsetVariableLookup.MakeXmlSource(String, String, Boolean) + nameWithType: FanucToolOffsetVariableLookup.MakeXmlSource(string, string, bool) + nameWithType.vb: FanucToolOffsetVariableLookup.MakeXmlSource(String, String, Boolean) +- uid: Hi.NcParsers.Dependencys.Fanuc.FanucToolOffsetVariableLookup.MakeXmlSource* + name: MakeXmlSource + href: api/Hi.NcParsers.Dependencys.Fanuc.FanucToolOffsetVariableLookup.html#Hi_NcParsers_Dependencys_Fanuc_FanucToolOffsetVariableLookup_MakeXmlSource_ + commentId: Overload:Hi.NcParsers.Dependencys.Fanuc.FanucToolOffsetVariableLookup.MakeXmlSource + isSpec: "True" + fullName: Hi.NcParsers.Dependencys.Fanuc.FanucToolOffsetVariableLookup.MakeXmlSource + nameWithType: FanucToolOffsetVariableLookup.MakeXmlSource +- uid: Hi.NcParsers.Dependencys.Fanuc.FanucToolOffsetVariableLookup.Table + name: Table + href: api/Hi.NcParsers.Dependencys.Fanuc.FanucToolOffsetVariableLookup.html#Hi_NcParsers_Dependencys_Fanuc_FanucToolOffsetVariableLookup_Table + commentId: P:Hi.NcParsers.Dependencys.Fanuc.FanucToolOffsetVariableLookup.Table + fullName: Hi.NcParsers.Dependencys.Fanuc.FanucToolOffsetVariableLookup.Table + nameWithType: FanucToolOffsetVariableLookup.Table +- uid: Hi.NcParsers.Dependencys.Fanuc.FanucToolOffsetVariableLookup.Table* + name: Table + href: api/Hi.NcParsers.Dependencys.Fanuc.FanucToolOffsetVariableLookup.html#Hi_NcParsers_Dependencys_Fanuc_FanucToolOffsetVariableLookup_Table_ + commentId: Overload:Hi.NcParsers.Dependencys.Fanuc.FanucToolOffsetVariableLookup.Table + isSpec: "True" + fullName: Hi.NcParsers.Dependencys.Fanuc.FanucToolOffsetVariableLookup.Table + nameWithType: FanucToolOffsetVariableLookup.Table +- uid: Hi.NcParsers.Dependencys.Fanuc.FanucToolOffsetVariableLookup.ToolHeightMax + name: ToolHeightMax + href: api/Hi.NcParsers.Dependencys.Fanuc.FanucToolOffsetVariableLookup.html#Hi_NcParsers_Dependencys_Fanuc_FanucToolOffsetVariableLookup_ToolHeightMax + commentId: F:Hi.NcParsers.Dependencys.Fanuc.FanucToolOffsetVariableLookup.ToolHeightMax + fullName: Hi.NcParsers.Dependencys.Fanuc.FanucToolOffsetVariableLookup.ToolHeightMax + nameWithType: FanucToolOffsetVariableLookup.ToolHeightMax +- uid: Hi.NcParsers.Dependencys.Fanuc.FanucToolOffsetVariableLookup.ToolHeightMin + name: ToolHeightMin + href: api/Hi.NcParsers.Dependencys.Fanuc.FanucToolOffsetVariableLookup.html#Hi_NcParsers_Dependencys_Fanuc_FanucToolOffsetVariableLookup_ToolHeightMin + commentId: F:Hi.NcParsers.Dependencys.Fanuc.FanucToolOffsetVariableLookup.ToolHeightMin + fullName: Hi.NcParsers.Dependencys.Fanuc.FanucToolOffsetVariableLookup.ToolHeightMin + nameWithType: FanucToolOffsetVariableLookup.ToolHeightMin +- uid: Hi.NcParsers.Dependencys.Fanuc.FanucToolOffsetVariableLookup.XName + name: XName + href: api/Hi.NcParsers.Dependencys.Fanuc.FanucToolOffsetVariableLookup.html#Hi_NcParsers_Dependencys_Fanuc_FanucToolOffsetVariableLookup_XName + commentId: P:Hi.NcParsers.Dependencys.Fanuc.FanucToolOffsetVariableLookup.XName + fullName: Hi.NcParsers.Dependencys.Fanuc.FanucToolOffsetVariableLookup.XName + nameWithType: FanucToolOffsetVariableLookup.XName +- uid: Hi.NcParsers.Dependencys.Fanuc.FanucToolOffsetVariableLookup.XName* + name: XName + href: api/Hi.NcParsers.Dependencys.Fanuc.FanucToolOffsetVariableLookup.html#Hi_NcParsers_Dependencys_Fanuc_FanucToolOffsetVariableLookup_XName_ + commentId: Overload:Hi.NcParsers.Dependencys.Fanuc.FanucToolOffsetVariableLookup.XName + isSpec: "True" + fullName: Hi.NcParsers.Dependencys.Fanuc.FanucToolOffsetVariableLookup.XName + nameWithType: FanucToolOffsetVariableLookup.XName +- uid: Hi.NcParsers.Dependencys.Fanuc.RetainedCommonVariableTable + name: RetainedCommonVariableTable + href: api/Hi.NcParsers.Dependencys.Fanuc.RetainedCommonVariableTable.html + commentId: T:Hi.NcParsers.Dependencys.Fanuc.RetainedCommonVariableTable + fullName: Hi.NcParsers.Dependencys.Fanuc.RetainedCommonVariableTable + nameWithType: RetainedCommonVariableTable +- uid: Hi.NcParsers.Dependencys.Fanuc.RetainedCommonVariableTable.#ctor + name: RetainedCommonVariableTable() + href: api/Hi.NcParsers.Dependencys.Fanuc.RetainedCommonVariableTable.html#Hi_NcParsers_Dependencys_Fanuc_RetainedCommonVariableTable__ctor + commentId: M:Hi.NcParsers.Dependencys.Fanuc.RetainedCommonVariableTable.#ctor + name.vb: New() + fullName: Hi.NcParsers.Dependencys.Fanuc.RetainedCommonVariableTable.RetainedCommonVariableTable() + fullName.vb: Hi.NcParsers.Dependencys.Fanuc.RetainedCommonVariableTable.New() + nameWithType: RetainedCommonVariableTable.RetainedCommonVariableTable() + nameWithType.vb: RetainedCommonVariableTable.New() +- uid: Hi.NcParsers.Dependencys.Fanuc.RetainedCommonVariableTable.#ctor(System.Xml.Linq.XElement) + name: RetainedCommonVariableTable(XElement) + href: api/Hi.NcParsers.Dependencys.Fanuc.RetainedCommonVariableTable.html#Hi_NcParsers_Dependencys_Fanuc_RetainedCommonVariableTable__ctor_System_Xml_Linq_XElement_ + commentId: M:Hi.NcParsers.Dependencys.Fanuc.RetainedCommonVariableTable.#ctor(System.Xml.Linq.XElement) + name.vb: New(XElement) + fullName: Hi.NcParsers.Dependencys.Fanuc.RetainedCommonVariableTable.RetainedCommonVariableTable(System.Xml.Linq.XElement) + fullName.vb: Hi.NcParsers.Dependencys.Fanuc.RetainedCommonVariableTable.New(System.Xml.Linq.XElement) + nameWithType: RetainedCommonVariableTable.RetainedCommonVariableTable(XElement) + nameWithType.vb: RetainedCommonVariableTable.New(XElement) +- uid: Hi.NcParsers.Dependencys.Fanuc.RetainedCommonVariableTable.#ctor* + name: RetainedCommonVariableTable + href: api/Hi.NcParsers.Dependencys.Fanuc.RetainedCommonVariableTable.html#Hi_NcParsers_Dependencys_Fanuc_RetainedCommonVariableTable__ctor_ + commentId: Overload:Hi.NcParsers.Dependencys.Fanuc.RetainedCommonVariableTable.#ctor + isSpec: "True" + name.vb: New + fullName: Hi.NcParsers.Dependencys.Fanuc.RetainedCommonVariableTable.RetainedCommonVariableTable + fullName.vb: Hi.NcParsers.Dependencys.Fanuc.RetainedCommonVariableTable.New + nameWithType: RetainedCommonVariableTable.RetainedCommonVariableTable + nameWithType.vb: RetainedCommonVariableTable.New +- uid: Hi.NcParsers.Dependencys.Fanuc.RetainedCommonVariableTable.Get(System.String) + name: Get(string) + href: api/Hi.NcParsers.Dependencys.Fanuc.RetainedCommonVariableTable.html#Hi_NcParsers_Dependencys_Fanuc_RetainedCommonVariableTable_Get_System_String_ + commentId: M:Hi.NcParsers.Dependencys.Fanuc.RetainedCommonVariableTable.Get(System.String) + name.vb: Get(String) + fullName: Hi.NcParsers.Dependencys.Fanuc.RetainedCommonVariableTable.Get(string) + fullName.vb: Hi.NcParsers.Dependencys.Fanuc.RetainedCommonVariableTable.Get(String) + nameWithType: RetainedCommonVariableTable.Get(string) + nameWithType.vb: RetainedCommonVariableTable.Get(String) +- uid: Hi.NcParsers.Dependencys.Fanuc.RetainedCommonVariableTable.Get* + name: Get + href: api/Hi.NcParsers.Dependencys.Fanuc.RetainedCommonVariableTable.html#Hi_NcParsers_Dependencys_Fanuc_RetainedCommonVariableTable_Get_ + commentId: Overload:Hi.NcParsers.Dependencys.Fanuc.RetainedCommonVariableTable.Get + isSpec: "True" + fullName: Hi.NcParsers.Dependencys.Fanuc.RetainedCommonVariableTable.Get + nameWithType: RetainedCommonVariableTable.Get +- uid: Hi.NcParsers.Dependencys.Fanuc.RetainedCommonVariableTable.GetVariable(System.Int32) + name: GetVariable(int) + href: api/Hi.NcParsers.Dependencys.Fanuc.RetainedCommonVariableTable.html#Hi_NcParsers_Dependencys_Fanuc_RetainedCommonVariableTable_GetVariable_System_Int32_ + commentId: M:Hi.NcParsers.Dependencys.Fanuc.RetainedCommonVariableTable.GetVariable(System.Int32) + name.vb: GetVariable(Integer) + fullName: Hi.NcParsers.Dependencys.Fanuc.RetainedCommonVariableTable.GetVariable(int) + fullName.vb: Hi.NcParsers.Dependencys.Fanuc.RetainedCommonVariableTable.GetVariable(Integer) + nameWithType: RetainedCommonVariableTable.GetVariable(int) + nameWithType.vb: RetainedCommonVariableTable.GetVariable(Integer) +- uid: Hi.NcParsers.Dependencys.Fanuc.RetainedCommonVariableTable.GetVariable* + name: GetVariable + href: api/Hi.NcParsers.Dependencys.Fanuc.RetainedCommonVariableTable.html#Hi_NcParsers_Dependencys_Fanuc_RetainedCommonVariableTable_GetVariable_ + commentId: Overload:Hi.NcParsers.Dependencys.Fanuc.RetainedCommonVariableTable.GetVariable + isSpec: "True" + fullName: Hi.NcParsers.Dependencys.Fanuc.RetainedCommonVariableTable.GetVariable + nameWithType: RetainedCommonVariableTable.GetVariable +- uid: Hi.NcParsers.Dependencys.Fanuc.RetainedCommonVariableTable.MakeXmlSource(System.String,System.String,System.Boolean) + name: MakeXmlSource(string, string, bool) + href: api/Hi.NcParsers.Dependencys.Fanuc.RetainedCommonVariableTable.html#Hi_NcParsers_Dependencys_Fanuc_RetainedCommonVariableTable_MakeXmlSource_System_String_System_String_System_Boolean_ + commentId: M:Hi.NcParsers.Dependencys.Fanuc.RetainedCommonVariableTable.MakeXmlSource(System.String,System.String,System.Boolean) + name.vb: MakeXmlSource(String, String, Boolean) + fullName: Hi.NcParsers.Dependencys.Fanuc.RetainedCommonVariableTable.MakeXmlSource(string, string, bool) + fullName.vb: Hi.NcParsers.Dependencys.Fanuc.RetainedCommonVariableTable.MakeXmlSource(String, String, Boolean) + nameWithType: RetainedCommonVariableTable.MakeXmlSource(string, string, bool) + nameWithType.vb: RetainedCommonVariableTable.MakeXmlSource(String, String, Boolean) +- uid: Hi.NcParsers.Dependencys.Fanuc.RetainedCommonVariableTable.MakeXmlSource* + name: MakeXmlSource + href: api/Hi.NcParsers.Dependencys.Fanuc.RetainedCommonVariableTable.html#Hi_NcParsers_Dependencys_Fanuc_RetainedCommonVariableTable_MakeXmlSource_ + commentId: Overload:Hi.NcParsers.Dependencys.Fanuc.RetainedCommonVariableTable.MakeXmlSource + isSpec: "True" + fullName: Hi.NcParsers.Dependencys.Fanuc.RetainedCommonVariableTable.MakeXmlSource + nameWithType: RetainedCommonVariableTable.MakeXmlSource +- uid: Hi.NcParsers.Dependencys.Fanuc.RetainedCommonVariableTable.RetainedCommonMax + name: RetainedCommonMax + href: api/Hi.NcParsers.Dependencys.Fanuc.RetainedCommonVariableTable.html#Hi_NcParsers_Dependencys_Fanuc_RetainedCommonVariableTable_RetainedCommonMax + commentId: F:Hi.NcParsers.Dependencys.Fanuc.RetainedCommonVariableTable.RetainedCommonMax + fullName: Hi.NcParsers.Dependencys.Fanuc.RetainedCommonVariableTable.RetainedCommonMax + nameWithType: RetainedCommonVariableTable.RetainedCommonMax +- uid: Hi.NcParsers.Dependencys.Fanuc.RetainedCommonVariableTable.RetainedCommonMin + name: RetainedCommonMin + href: api/Hi.NcParsers.Dependencys.Fanuc.RetainedCommonVariableTable.html#Hi_NcParsers_Dependencys_Fanuc_RetainedCommonVariableTable_RetainedCommonMin + commentId: F:Hi.NcParsers.Dependencys.Fanuc.RetainedCommonVariableTable.RetainedCommonMin + fullName: Hi.NcParsers.Dependencys.Fanuc.RetainedCommonVariableTable.RetainedCommonMin + nameWithType: RetainedCommonVariableTable.RetainedCommonMin +- uid: Hi.NcParsers.Dependencys.Fanuc.RetainedCommonVariableTable.SetVariable(System.Int32,System.Nullable{System.Double}) + name: SetVariable(int, double?) + href: api/Hi.NcParsers.Dependencys.Fanuc.RetainedCommonVariableTable.html#Hi_NcParsers_Dependencys_Fanuc_RetainedCommonVariableTable_SetVariable_System_Int32_System_Nullable_System_Double__ + commentId: M:Hi.NcParsers.Dependencys.Fanuc.RetainedCommonVariableTable.SetVariable(System.Int32,System.Nullable{System.Double}) + name.vb: SetVariable(Integer, Double?) + fullName: Hi.NcParsers.Dependencys.Fanuc.RetainedCommonVariableTable.SetVariable(int, double?) + fullName.vb: Hi.NcParsers.Dependencys.Fanuc.RetainedCommonVariableTable.SetVariable(Integer, Double?) + nameWithType: RetainedCommonVariableTable.SetVariable(int, double?) + nameWithType.vb: RetainedCommonVariableTable.SetVariable(Integer, Double?) +- uid: Hi.NcParsers.Dependencys.Fanuc.RetainedCommonVariableTable.SetVariable* + name: SetVariable + href: api/Hi.NcParsers.Dependencys.Fanuc.RetainedCommonVariableTable.html#Hi_NcParsers_Dependencys_Fanuc_RetainedCommonVariableTable_SetVariable_ + commentId: Overload:Hi.NcParsers.Dependencys.Fanuc.RetainedCommonVariableTable.SetVariable + isSpec: "True" + fullName: Hi.NcParsers.Dependencys.Fanuc.RetainedCommonVariableTable.SetVariable + nameWithType: RetainedCommonVariableTable.SetVariable +- uid: Hi.NcParsers.Dependencys.Fanuc.RetainedCommonVariableTable.Variables + name: Variables + href: api/Hi.NcParsers.Dependencys.Fanuc.RetainedCommonVariableTable.html#Hi_NcParsers_Dependencys_Fanuc_RetainedCommonVariableTable_Variables + commentId: P:Hi.NcParsers.Dependencys.Fanuc.RetainedCommonVariableTable.Variables + fullName: Hi.NcParsers.Dependencys.Fanuc.RetainedCommonVariableTable.Variables + nameWithType: RetainedCommonVariableTable.Variables +- uid: Hi.NcParsers.Dependencys.Fanuc.RetainedCommonVariableTable.Variables* + name: Variables + href: api/Hi.NcParsers.Dependencys.Fanuc.RetainedCommonVariableTable.html#Hi_NcParsers_Dependencys_Fanuc_RetainedCommonVariableTable_Variables_ + commentId: Overload:Hi.NcParsers.Dependencys.Fanuc.RetainedCommonVariableTable.Variables + isSpec: "True" + fullName: Hi.NcParsers.Dependencys.Fanuc.RetainedCommonVariableTable.Variables + nameWithType: RetainedCommonVariableTable.Variables +- uid: Hi.NcParsers.Dependencys.Fanuc.RetainedCommonVariableTable.XName + name: XName + href: api/Hi.NcParsers.Dependencys.Fanuc.RetainedCommonVariableTable.html#Hi_NcParsers_Dependencys_Fanuc_RetainedCommonVariableTable_XName + commentId: P:Hi.NcParsers.Dependencys.Fanuc.RetainedCommonVariableTable.XName + fullName: Hi.NcParsers.Dependencys.Fanuc.RetainedCommonVariableTable.XName + nameWithType: RetainedCommonVariableTable.XName +- uid: Hi.NcParsers.Dependencys.Fanuc.RetainedCommonVariableTable.XName* + name: XName + href: api/Hi.NcParsers.Dependencys.Fanuc.RetainedCommonVariableTable.html#Hi_NcParsers_Dependencys_Fanuc_RetainedCommonVariableTable_XName_ + commentId: Overload:Hi.NcParsers.Dependencys.Fanuc.RetainedCommonVariableTable.XName + isSpec: "True" + fullName: Hi.NcParsers.Dependencys.Fanuc.RetainedCommonVariableTable.XName + nameWithType: RetainedCommonVariableTable.XName - uid: Hi.NcParsers.Dependencys.Generic name: Hi.NcParsers.Dependencys.Generic href: api/Hi.NcParsers.Dependencys.Generic.html @@ -119540,6 +121419,114 @@ references: isSpec: "True" fullName: Hi.NcParsers.Dependencys.Generic.FallbackConfig.XName nameWithType: FallbackConfig.XName +- uid: Hi.NcParsers.Dependencys.Generic.GenericBlockSkipConfig + name: GenericBlockSkipConfig + href: api/Hi.NcParsers.Dependencys.Generic.GenericBlockSkipConfig.html + commentId: T:Hi.NcParsers.Dependencys.Generic.GenericBlockSkipConfig + fullName: Hi.NcParsers.Dependencys.Generic.GenericBlockSkipConfig + nameWithType: GenericBlockSkipConfig +- uid: Hi.NcParsers.Dependencys.Generic.GenericBlockSkipConfig.#ctor + name: GenericBlockSkipConfig() + href: api/Hi.NcParsers.Dependencys.Generic.GenericBlockSkipConfig.html#Hi_NcParsers_Dependencys_Generic_GenericBlockSkipConfig__ctor + commentId: M:Hi.NcParsers.Dependencys.Generic.GenericBlockSkipConfig.#ctor + name.vb: New() + fullName: Hi.NcParsers.Dependencys.Generic.GenericBlockSkipConfig.GenericBlockSkipConfig() + fullName.vb: Hi.NcParsers.Dependencys.Generic.GenericBlockSkipConfig.New() + nameWithType: GenericBlockSkipConfig.GenericBlockSkipConfig() + nameWithType.vb: GenericBlockSkipConfig.New() +- uid: Hi.NcParsers.Dependencys.Generic.GenericBlockSkipConfig.#ctor(System.Xml.Linq.XElement) + name: GenericBlockSkipConfig(XElement) + href: api/Hi.NcParsers.Dependencys.Generic.GenericBlockSkipConfig.html#Hi_NcParsers_Dependencys_Generic_GenericBlockSkipConfig__ctor_System_Xml_Linq_XElement_ + commentId: M:Hi.NcParsers.Dependencys.Generic.GenericBlockSkipConfig.#ctor(System.Xml.Linq.XElement) + name.vb: New(XElement) + fullName: Hi.NcParsers.Dependencys.Generic.GenericBlockSkipConfig.GenericBlockSkipConfig(System.Xml.Linq.XElement) + fullName.vb: Hi.NcParsers.Dependencys.Generic.GenericBlockSkipConfig.New(System.Xml.Linq.XElement) + nameWithType: GenericBlockSkipConfig.GenericBlockSkipConfig(XElement) + nameWithType.vb: GenericBlockSkipConfig.New(XElement) +- uid: Hi.NcParsers.Dependencys.Generic.GenericBlockSkipConfig.#ctor* + name: GenericBlockSkipConfig + href: api/Hi.NcParsers.Dependencys.Generic.GenericBlockSkipConfig.html#Hi_NcParsers_Dependencys_Generic_GenericBlockSkipConfig__ctor_ + commentId: Overload:Hi.NcParsers.Dependencys.Generic.GenericBlockSkipConfig.#ctor + isSpec: "True" + name.vb: New + fullName: Hi.NcParsers.Dependencys.Generic.GenericBlockSkipConfig.GenericBlockSkipConfig + fullName.vb: Hi.NcParsers.Dependencys.Generic.GenericBlockSkipConfig.New + nameWithType: GenericBlockSkipConfig.GenericBlockSkipConfig + nameWithType.vb: GenericBlockSkipConfig.New +- uid: Hi.NcParsers.Dependencys.Generic.GenericBlockSkipConfig.EnabledLayers + name: EnabledLayers + href: api/Hi.NcParsers.Dependencys.Generic.GenericBlockSkipConfig.html#Hi_NcParsers_Dependencys_Generic_GenericBlockSkipConfig_EnabledLayers + commentId: P:Hi.NcParsers.Dependencys.Generic.GenericBlockSkipConfig.EnabledLayers + fullName: Hi.NcParsers.Dependencys.Generic.GenericBlockSkipConfig.EnabledLayers + nameWithType: GenericBlockSkipConfig.EnabledLayers +- uid: Hi.NcParsers.Dependencys.Generic.GenericBlockSkipConfig.EnabledLayers* + name: EnabledLayers + href: api/Hi.NcParsers.Dependencys.Generic.GenericBlockSkipConfig.html#Hi_NcParsers_Dependencys_Generic_GenericBlockSkipConfig_EnabledLayers_ + commentId: Overload:Hi.NcParsers.Dependencys.Generic.GenericBlockSkipConfig.EnabledLayers + isSpec: "True" + fullName: Hi.NcParsers.Dependencys.Generic.GenericBlockSkipConfig.EnabledLayers + nameWithType: GenericBlockSkipConfig.EnabledLayers +- uid: Hi.NcParsers.Dependencys.Generic.GenericBlockSkipConfig.IsLayerEnabled(System.Int32) + name: IsLayerEnabled(int) + href: api/Hi.NcParsers.Dependencys.Generic.GenericBlockSkipConfig.html#Hi_NcParsers_Dependencys_Generic_GenericBlockSkipConfig_IsLayerEnabled_System_Int32_ + commentId: M:Hi.NcParsers.Dependencys.Generic.GenericBlockSkipConfig.IsLayerEnabled(System.Int32) + name.vb: IsLayerEnabled(Integer) + fullName: Hi.NcParsers.Dependencys.Generic.GenericBlockSkipConfig.IsLayerEnabled(int) + fullName.vb: Hi.NcParsers.Dependencys.Generic.GenericBlockSkipConfig.IsLayerEnabled(Integer) + nameWithType: GenericBlockSkipConfig.IsLayerEnabled(int) + nameWithType.vb: GenericBlockSkipConfig.IsLayerEnabled(Integer) +- uid: Hi.NcParsers.Dependencys.Generic.GenericBlockSkipConfig.IsLayerEnabled* + name: IsLayerEnabled + href: api/Hi.NcParsers.Dependencys.Generic.GenericBlockSkipConfig.html#Hi_NcParsers_Dependencys_Generic_GenericBlockSkipConfig_IsLayerEnabled_ + commentId: Overload:Hi.NcParsers.Dependencys.Generic.GenericBlockSkipConfig.IsLayerEnabled + isSpec: "True" + fullName: Hi.NcParsers.Dependencys.Generic.GenericBlockSkipConfig.IsLayerEnabled + nameWithType: GenericBlockSkipConfig.IsLayerEnabled +- uid: Hi.NcParsers.Dependencys.Generic.GenericBlockSkipConfig.MakeXmlSource(System.String,System.String,System.Boolean) + name: MakeXmlSource(string, string, bool) + href: api/Hi.NcParsers.Dependencys.Generic.GenericBlockSkipConfig.html#Hi_NcParsers_Dependencys_Generic_GenericBlockSkipConfig_MakeXmlSource_System_String_System_String_System_Boolean_ + commentId: M:Hi.NcParsers.Dependencys.Generic.GenericBlockSkipConfig.MakeXmlSource(System.String,System.String,System.Boolean) + name.vb: MakeXmlSource(String, String, Boolean) + fullName: Hi.NcParsers.Dependencys.Generic.GenericBlockSkipConfig.MakeXmlSource(string, string, bool) + fullName.vb: Hi.NcParsers.Dependencys.Generic.GenericBlockSkipConfig.MakeXmlSource(String, String, Boolean) + nameWithType: GenericBlockSkipConfig.MakeXmlSource(string, string, bool) + nameWithType.vb: GenericBlockSkipConfig.MakeXmlSource(String, String, Boolean) +- uid: Hi.NcParsers.Dependencys.Generic.GenericBlockSkipConfig.MakeXmlSource* + name: MakeXmlSource + href: api/Hi.NcParsers.Dependencys.Generic.GenericBlockSkipConfig.html#Hi_NcParsers_Dependencys_Generic_GenericBlockSkipConfig_MakeXmlSource_ + commentId: Overload:Hi.NcParsers.Dependencys.Generic.GenericBlockSkipConfig.MakeXmlSource + isSpec: "True" + fullName: Hi.NcParsers.Dependencys.Generic.GenericBlockSkipConfig.MakeXmlSource + nameWithType: GenericBlockSkipConfig.MakeXmlSource +- uid: Hi.NcParsers.Dependencys.Generic.GenericBlockSkipConfig.SetLayerEnabled(System.Int32,System.Boolean) + name: SetLayerEnabled(int, bool) + href: api/Hi.NcParsers.Dependencys.Generic.GenericBlockSkipConfig.html#Hi_NcParsers_Dependencys_Generic_GenericBlockSkipConfig_SetLayerEnabled_System_Int32_System_Boolean_ + commentId: M:Hi.NcParsers.Dependencys.Generic.GenericBlockSkipConfig.SetLayerEnabled(System.Int32,System.Boolean) + name.vb: SetLayerEnabled(Integer, Boolean) + fullName: Hi.NcParsers.Dependencys.Generic.GenericBlockSkipConfig.SetLayerEnabled(int, bool) + fullName.vb: Hi.NcParsers.Dependencys.Generic.GenericBlockSkipConfig.SetLayerEnabled(Integer, Boolean) + nameWithType: GenericBlockSkipConfig.SetLayerEnabled(int, bool) + nameWithType.vb: GenericBlockSkipConfig.SetLayerEnabled(Integer, Boolean) +- uid: Hi.NcParsers.Dependencys.Generic.GenericBlockSkipConfig.SetLayerEnabled* + name: SetLayerEnabled + href: api/Hi.NcParsers.Dependencys.Generic.GenericBlockSkipConfig.html#Hi_NcParsers_Dependencys_Generic_GenericBlockSkipConfig_SetLayerEnabled_ + commentId: Overload:Hi.NcParsers.Dependencys.Generic.GenericBlockSkipConfig.SetLayerEnabled + isSpec: "True" + fullName: Hi.NcParsers.Dependencys.Generic.GenericBlockSkipConfig.SetLayerEnabled + nameWithType: GenericBlockSkipConfig.SetLayerEnabled +- uid: Hi.NcParsers.Dependencys.Generic.GenericBlockSkipConfig.XName + name: XName + href: api/Hi.NcParsers.Dependencys.Generic.GenericBlockSkipConfig.html#Hi_NcParsers_Dependencys_Generic_GenericBlockSkipConfig_XName + commentId: P:Hi.NcParsers.Dependencys.Generic.GenericBlockSkipConfig.XName + fullName: Hi.NcParsers.Dependencys.Generic.GenericBlockSkipConfig.XName + nameWithType: GenericBlockSkipConfig.XName +- uid: Hi.NcParsers.Dependencys.Generic.GenericBlockSkipConfig.XName* + name: XName + href: api/Hi.NcParsers.Dependencys.Generic.GenericBlockSkipConfig.html#Hi_NcParsers_Dependencys_Generic_GenericBlockSkipConfig_XName_ + commentId: Overload:Hi.NcParsers.Dependencys.Generic.GenericBlockSkipConfig.XName + isSpec: "True" + fullName: Hi.NcParsers.Dependencys.Generic.GenericBlockSkipConfig.XName + nameWithType: GenericBlockSkipConfig.XName - uid: Hi.NcParsers.Dependencys.Generic.IsoCoordinateTable name: IsoCoordinateTable href: api/Hi.NcParsers.Dependencys.Generic.IsoCoordinateTable.html @@ -119574,6 +121561,35 @@ references: fullName.vb: Hi.NcParsers.Dependencys.Generic.IsoCoordinateTable.New nameWithType: IsoCoordinateTable.IsoCoordinateTable nameWithType.vb: IsoCoordinateTable.New +- uid: Hi.NcParsers.Dependencys.Generic.IsoCoordinateTable.CoordinateIds + name: CoordinateIds + href: api/Hi.NcParsers.Dependencys.Generic.IsoCoordinateTable.html#Hi_NcParsers_Dependencys_Generic_IsoCoordinateTable_CoordinateIds + commentId: P:Hi.NcParsers.Dependencys.Generic.IsoCoordinateTable.CoordinateIds + fullName: Hi.NcParsers.Dependencys.Generic.IsoCoordinateTable.CoordinateIds + nameWithType: IsoCoordinateTable.CoordinateIds +- uid: Hi.NcParsers.Dependencys.Generic.IsoCoordinateTable.CoordinateIds* + name: CoordinateIds + href: api/Hi.NcParsers.Dependencys.Generic.IsoCoordinateTable.html#Hi_NcParsers_Dependencys_Generic_IsoCoordinateTable_CoordinateIds_ + commentId: Overload:Hi.NcParsers.Dependencys.Generic.IsoCoordinateTable.CoordinateIds + isSpec: "True" + fullName: Hi.NcParsers.Dependencys.Generic.IsoCoordinateTable.CoordinateIds + nameWithType: IsoCoordinateTable.CoordinateIds +- uid: Hi.NcParsers.Dependencys.Generic.IsoCoordinateTable.GetCoordinateOffset(System.String) + name: GetCoordinateOffset(string) + href: api/Hi.NcParsers.Dependencys.Generic.IsoCoordinateTable.html#Hi_NcParsers_Dependencys_Generic_IsoCoordinateTable_GetCoordinateOffset_System_String_ + commentId: M:Hi.NcParsers.Dependencys.Generic.IsoCoordinateTable.GetCoordinateOffset(System.String) + name.vb: GetCoordinateOffset(String) + fullName: Hi.NcParsers.Dependencys.Generic.IsoCoordinateTable.GetCoordinateOffset(string) + fullName.vb: Hi.NcParsers.Dependencys.Generic.IsoCoordinateTable.GetCoordinateOffset(String) + nameWithType: IsoCoordinateTable.GetCoordinateOffset(string) + nameWithType.vb: IsoCoordinateTable.GetCoordinateOffset(String) +- uid: Hi.NcParsers.Dependencys.Generic.IsoCoordinateTable.GetCoordinateOffset* + name: GetCoordinateOffset + href: api/Hi.NcParsers.Dependencys.Generic.IsoCoordinateTable.html#Hi_NcParsers_Dependencys_Generic_IsoCoordinateTable_GetCoordinateOffset_ + commentId: Overload:Hi.NcParsers.Dependencys.Generic.IsoCoordinateTable.GetCoordinateOffset + isSpec: "True" + fullName: Hi.NcParsers.Dependencys.Generic.IsoCoordinateTable.GetCoordinateOffset + nameWithType: IsoCoordinateTable.GetCoordinateOffset - uid: Hi.NcParsers.Dependencys.Generic.IsoCoordinateTable.LegacyIntToKey(System.Int32) name: LegacyIntToKey(int) href: api/Hi.NcParsers.Dependencys.Generic.IsoCoordinateTable.html#Hi_NcParsers_Dependencys_Generic_IsoCoordinateTable_LegacyIntToKey_System_Int32_ @@ -119606,6 +121622,22 @@ references: isSpec: "True" fullName: Hi.NcParsers.Dependencys.Generic.IsoCoordinateTable.MakeXmlSource nameWithType: IsoCoordinateTable.MakeXmlSource +- uid: Hi.NcParsers.Dependencys.Generic.IsoCoordinateTable.SetCoordinateOffset(System.String,Hi.Geom.Vec3d) + name: SetCoordinateOffset(string, Vec3d) + href: api/Hi.NcParsers.Dependencys.Generic.IsoCoordinateTable.html#Hi_NcParsers_Dependencys_Generic_IsoCoordinateTable_SetCoordinateOffset_System_String_Hi_Geom_Vec3d_ + commentId: M:Hi.NcParsers.Dependencys.Generic.IsoCoordinateTable.SetCoordinateOffset(System.String,Hi.Geom.Vec3d) + name.vb: SetCoordinateOffset(String, Vec3d) + fullName: Hi.NcParsers.Dependencys.Generic.IsoCoordinateTable.SetCoordinateOffset(string, Hi.Geom.Vec3d) + fullName.vb: Hi.NcParsers.Dependencys.Generic.IsoCoordinateTable.SetCoordinateOffset(String, Hi.Geom.Vec3d) + nameWithType: IsoCoordinateTable.SetCoordinateOffset(string, Vec3d) + nameWithType.vb: IsoCoordinateTable.SetCoordinateOffset(String, Vec3d) +- uid: Hi.NcParsers.Dependencys.Generic.IsoCoordinateTable.SetCoordinateOffset* + name: SetCoordinateOffset + href: api/Hi.NcParsers.Dependencys.Generic.IsoCoordinateTable.html#Hi_NcParsers_Dependencys_Generic_IsoCoordinateTable_SetCoordinateOffset_ + commentId: Overload:Hi.NcParsers.Dependencys.Generic.IsoCoordinateTable.SetCoordinateOffset + isSpec: "True" + fullName: Hi.NcParsers.Dependencys.Generic.IsoCoordinateTable.SetCoordinateOffset + nameWithType: IsoCoordinateTable.SetCoordinateOffset - uid: Hi.NcParsers.Dependencys.Generic.IsoCoordinateTable.XName name: XName href: api/Hi.NcParsers.Dependencys.Generic.IsoCoordinateTable.html#Hi_NcParsers_Dependencys_Generic_IsoCoordinateTable_XName @@ -119723,6 +121755,15 @@ references: fullName.vb: Hi.NcParsers.Dependencys.Generic.NcKinematicsDependency.OrientationToMcAbc(Hi.Geom.Mat4d, Hi.Geom.Vec3d) nameWithType: NcKinematicsDependency.OrientationToMcAbc(Mat4d, out Vec3d) nameWithType.vb: NcKinematicsDependency.OrientationToMcAbc(Mat4d, Vec3d) +- uid: Hi.NcParsers.Dependencys.Generic.NcKinematicsDependency.OrientationToMcAbc(Hi.Geom.Vec3d,Hi.Geom.Vec3d@) + name: OrientationToMcAbc(Vec3d, out Vec3d) + href: api/Hi.NcParsers.Dependencys.Generic.NcKinematicsDependency.html#Hi_NcParsers_Dependencys_Generic_NcKinematicsDependency_OrientationToMcAbc_Hi_Geom_Vec3d_Hi_Geom_Vec3d__ + commentId: M:Hi.NcParsers.Dependencys.Generic.NcKinematicsDependency.OrientationToMcAbc(Hi.Geom.Vec3d,Hi.Geom.Vec3d@) + name.vb: OrientationToMcAbc(Vec3d, Vec3d) + fullName: Hi.NcParsers.Dependencys.Generic.NcKinematicsDependency.OrientationToMcAbc(Hi.Geom.Vec3d, out Hi.Geom.Vec3d) + fullName.vb: Hi.NcParsers.Dependencys.Generic.NcKinematicsDependency.OrientationToMcAbc(Hi.Geom.Vec3d, Hi.Geom.Vec3d) + nameWithType: NcKinematicsDependency.OrientationToMcAbc(Vec3d, out Vec3d) + nameWithType.vb: NcKinematicsDependency.OrientationToMcAbc(Vec3d, Vec3d) - uid: Hi.NcParsers.Dependencys.Generic.NcKinematicsDependency.OrientationToMcAbc* name: OrientationToMcAbc href: api/Hi.NcParsers.Dependencys.Generic.NcKinematicsDependency.html#Hi_NcParsers_Dependencys_Generic_NcKinematicsDependency_OrientationToMcAbc_ @@ -120103,6 +122144,19 @@ references: isSpec: "True" fullName: Hi.NcParsers.Dependencys.Generic.ToolingMcConfig.SetToolingPosition nameWithType: ToolingMcConfig.SetToolingPosition +- uid: Hi.NcParsers.Dependencys.Generic.ToolingMcConfig.ToolingTime + name: ToolingTime + href: api/Hi.NcParsers.Dependencys.Generic.ToolingMcConfig.html#Hi_NcParsers_Dependencys_Generic_ToolingMcConfig_ToolingTime + commentId: P:Hi.NcParsers.Dependencys.Generic.ToolingMcConfig.ToolingTime + fullName: Hi.NcParsers.Dependencys.Generic.ToolingMcConfig.ToolingTime + nameWithType: ToolingMcConfig.ToolingTime +- uid: Hi.NcParsers.Dependencys.Generic.ToolingMcConfig.ToolingTime* + name: ToolingTime + href: api/Hi.NcParsers.Dependencys.Generic.ToolingMcConfig.html#Hi_NcParsers_Dependencys_Generic_ToolingMcConfig_ToolingTime_ + commentId: Overload:Hi.NcParsers.Dependencys.Generic.ToolingMcConfig.ToolingTime + isSpec: "True" + fullName: Hi.NcParsers.Dependencys.Generic.ToolingMcConfig.ToolingTime + nameWithType: ToolingMcConfig.ToolingTime - uid: Hi.NcParsers.Dependencys.Generic.ToolingMcConfig.XName name: XName href: api/Hi.NcParsers.Dependencys.Generic.ToolingMcConfig.html#Hi_NcParsers_Dependencys_Generic_ToolingMcConfig_XName @@ -120357,6 +122411,32 @@ references: isSpec: "True" fullName: Hi.NcParsers.Dependencys.Heidenhain.HeidenhainParameterTable.ReferencePositionParamId nameWithType: HeidenhainParameterTable.ReferencePositionParamId +- uid: Hi.NcParsers.Dependencys.Heidenhain.HeidenhainParameterTable.StrokeLimitNegParamId + name: StrokeLimitNegParamId + href: api/Hi.NcParsers.Dependencys.Heidenhain.HeidenhainParameterTable.html#Hi_NcParsers_Dependencys_Heidenhain_HeidenhainParameterTable_StrokeLimitNegParamId + commentId: P:Hi.NcParsers.Dependencys.Heidenhain.HeidenhainParameterTable.StrokeLimitNegParamId + fullName: Hi.NcParsers.Dependencys.Heidenhain.HeidenhainParameterTable.StrokeLimitNegParamId + nameWithType: HeidenhainParameterTable.StrokeLimitNegParamId +- uid: Hi.NcParsers.Dependencys.Heidenhain.HeidenhainParameterTable.StrokeLimitNegParamId* + name: StrokeLimitNegParamId + href: api/Hi.NcParsers.Dependencys.Heidenhain.HeidenhainParameterTable.html#Hi_NcParsers_Dependencys_Heidenhain_HeidenhainParameterTable_StrokeLimitNegParamId_ + commentId: Overload:Hi.NcParsers.Dependencys.Heidenhain.HeidenhainParameterTable.StrokeLimitNegParamId + isSpec: "True" + fullName: Hi.NcParsers.Dependencys.Heidenhain.HeidenhainParameterTable.StrokeLimitNegParamId + nameWithType: HeidenhainParameterTable.StrokeLimitNegParamId +- uid: Hi.NcParsers.Dependencys.Heidenhain.HeidenhainParameterTable.StrokeLimitPosParamId + name: StrokeLimitPosParamId + href: api/Hi.NcParsers.Dependencys.Heidenhain.HeidenhainParameterTable.html#Hi_NcParsers_Dependencys_Heidenhain_HeidenhainParameterTable_StrokeLimitPosParamId + commentId: P:Hi.NcParsers.Dependencys.Heidenhain.HeidenhainParameterTable.StrokeLimitPosParamId + fullName: Hi.NcParsers.Dependencys.Heidenhain.HeidenhainParameterTable.StrokeLimitPosParamId + nameWithType: HeidenhainParameterTable.StrokeLimitPosParamId +- uid: Hi.NcParsers.Dependencys.Heidenhain.HeidenhainParameterTable.StrokeLimitPosParamId* + name: StrokeLimitPosParamId + href: api/Hi.NcParsers.Dependencys.Heidenhain.HeidenhainParameterTable.html#Hi_NcParsers_Dependencys_Heidenhain_HeidenhainParameterTable_StrokeLimitPosParamId_ + commentId: Overload:Hi.NcParsers.Dependencys.Heidenhain.HeidenhainParameterTable.StrokeLimitPosParamId + isSpec: "True" + fullName: Hi.NcParsers.Dependencys.Heidenhain.HeidenhainParameterTable.StrokeLimitPosParamId + nameWithType: HeidenhainParameterTable.StrokeLimitPosParamId - uid: Hi.NcParsers.Dependencys.Heidenhain.HeidenhainParameterTable.ToolAxisDirection name: ToolAxisDirection href: api/Hi.NcParsers.Dependencys.Heidenhain.HeidenhainParameterTable.html#Hi_NcParsers_Dependencys_Heidenhain_HeidenhainParameterTable_ToolAxisDirection @@ -120417,6 +122497,19 @@ references: fullName.vb: Hi.NcParsers.Dependencys.HeidenhainDatumTable.New nameWithType: HeidenhainDatumTable.HeidenhainDatumTable nameWithType.vb: HeidenhainDatumTable.New +- uid: Hi.NcParsers.Dependencys.HeidenhainDatumTable.CoordinateIds + name: CoordinateIds + href: api/Hi.NcParsers.Dependencys.HeidenhainDatumTable.html#Hi_NcParsers_Dependencys_HeidenhainDatumTable_CoordinateIds + commentId: P:Hi.NcParsers.Dependencys.HeidenhainDatumTable.CoordinateIds + fullName: Hi.NcParsers.Dependencys.HeidenhainDatumTable.CoordinateIds + nameWithType: HeidenhainDatumTable.CoordinateIds +- uid: Hi.NcParsers.Dependencys.HeidenhainDatumTable.CoordinateIds* + name: CoordinateIds + href: api/Hi.NcParsers.Dependencys.HeidenhainDatumTable.html#Hi_NcParsers_Dependencys_HeidenhainDatumTable_CoordinateIds_ + commentId: Overload:Hi.NcParsers.Dependencys.HeidenhainDatumTable.CoordinateIds + isSpec: "True" + fullName: Hi.NcParsers.Dependencys.HeidenhainDatumTable.CoordinateIds + nameWithType: HeidenhainDatumTable.CoordinateIds - uid: Hi.NcParsers.Dependencys.HeidenhainDatumTable.DatumPresetTable name: DatumPresetTable href: api/Hi.NcParsers.Dependencys.HeidenhainDatumTable.html#Hi_NcParsers_Dependencys_HeidenhainDatumTable_DatumPresetTable @@ -120443,6 +122536,22 @@ references: isSpec: "True" fullName: Hi.NcParsers.Dependencys.HeidenhainDatumTable.DatumShiftTable nameWithType: HeidenhainDatumTable.DatumShiftTable +- uid: Hi.NcParsers.Dependencys.HeidenhainDatumTable.GetCoordinateOffset(System.String) + name: GetCoordinateOffset(string) + href: api/Hi.NcParsers.Dependencys.HeidenhainDatumTable.html#Hi_NcParsers_Dependencys_HeidenhainDatumTable_GetCoordinateOffset_System_String_ + commentId: M:Hi.NcParsers.Dependencys.HeidenhainDatumTable.GetCoordinateOffset(System.String) + name.vb: GetCoordinateOffset(String) + fullName: Hi.NcParsers.Dependencys.HeidenhainDatumTable.GetCoordinateOffset(string) + fullName.vb: Hi.NcParsers.Dependencys.HeidenhainDatumTable.GetCoordinateOffset(String) + nameWithType: HeidenhainDatumTable.GetCoordinateOffset(string) + nameWithType.vb: HeidenhainDatumTable.GetCoordinateOffset(String) +- uid: Hi.NcParsers.Dependencys.HeidenhainDatumTable.GetCoordinateOffset* + name: GetCoordinateOffset + href: api/Hi.NcParsers.Dependencys.HeidenhainDatumTable.html#Hi_NcParsers_Dependencys_HeidenhainDatumTable_GetCoordinateOffset_ + commentId: Overload:Hi.NcParsers.Dependencys.HeidenhainDatumTable.GetCoordinateOffset + isSpec: "True" + fullName: Hi.NcParsers.Dependencys.HeidenhainDatumTable.GetCoordinateOffset + nameWithType: HeidenhainDatumTable.GetCoordinateOffset - uid: Hi.NcParsers.Dependencys.HeidenhainDatumTable.GetDatumPreset(System.Int32) name: GetDatumPreset(int) href: api/Hi.NcParsers.Dependencys.HeidenhainDatumTable.html#Hi_NcParsers_Dependencys_HeidenhainDatumTable_GetDatumPreset_System_Int32_ @@ -120491,6 +122600,22 @@ references: isSpec: "True" fullName: Hi.NcParsers.Dependencys.HeidenhainDatumTable.MakeXmlSource nameWithType: HeidenhainDatumTable.MakeXmlSource +- uid: Hi.NcParsers.Dependencys.HeidenhainDatumTable.SetCoordinateOffset(System.String,Hi.Geom.Vec3d) + name: SetCoordinateOffset(string, Vec3d) + href: api/Hi.NcParsers.Dependencys.HeidenhainDatumTable.html#Hi_NcParsers_Dependencys_HeidenhainDatumTable_SetCoordinateOffset_System_String_Hi_Geom_Vec3d_ + commentId: M:Hi.NcParsers.Dependencys.HeidenhainDatumTable.SetCoordinateOffset(System.String,Hi.Geom.Vec3d) + name.vb: SetCoordinateOffset(String, Vec3d) + fullName: Hi.NcParsers.Dependencys.HeidenhainDatumTable.SetCoordinateOffset(string, Hi.Geom.Vec3d) + fullName.vb: Hi.NcParsers.Dependencys.HeidenhainDatumTable.SetCoordinateOffset(String, Hi.Geom.Vec3d) + nameWithType: HeidenhainDatumTable.SetCoordinateOffset(string, Vec3d) + nameWithType.vb: HeidenhainDatumTable.SetCoordinateOffset(String, Vec3d) +- uid: Hi.NcParsers.Dependencys.HeidenhainDatumTable.SetCoordinateOffset* + name: SetCoordinateOffset + href: api/Hi.NcParsers.Dependencys.HeidenhainDatumTable.html#Hi_NcParsers_Dependencys_HeidenhainDatumTable_SetCoordinateOffset_ + commentId: Overload:Hi.NcParsers.Dependencys.HeidenhainDatumTable.SetCoordinateOffset + isSpec: "True" + fullName: Hi.NcParsers.Dependencys.HeidenhainDatumTable.SetCoordinateOffset + nameWithType: HeidenhainDatumTable.SetCoordinateOffset - uid: Hi.NcParsers.Dependencys.HeidenhainDatumTable.SetDatumPreset(System.Int32,Hi.Geom.Vec3d) name: SetDatumPreset(int, Vec3d) href: api/Hi.NcParsers.Dependencys.HeidenhainDatumTable.html#Hi_NcParsers_Dependencys_HeidenhainDatumTable_SetDatumPreset_System_Int32_Hi_Geom_Vec3d_ @@ -120536,6 +122661,44 @@ references: isSpec: "True" fullName: Hi.NcParsers.Dependencys.HeidenhainDatumTable.XName nameWithType: HeidenhainDatumTable.XName +- uid: Hi.NcParsers.Dependencys.IBlockSkipConfig + name: IBlockSkipConfig + href: api/Hi.NcParsers.Dependencys.IBlockSkipConfig.html + commentId: T:Hi.NcParsers.Dependencys.IBlockSkipConfig + fullName: Hi.NcParsers.Dependencys.IBlockSkipConfig + nameWithType: IBlockSkipConfig +- uid: Hi.NcParsers.Dependencys.IBlockSkipConfig.IsLayerEnabled(System.Int32) + name: IsLayerEnabled(int) + href: api/Hi.NcParsers.Dependencys.IBlockSkipConfig.html#Hi_NcParsers_Dependencys_IBlockSkipConfig_IsLayerEnabled_System_Int32_ + commentId: M:Hi.NcParsers.Dependencys.IBlockSkipConfig.IsLayerEnabled(System.Int32) + name.vb: IsLayerEnabled(Integer) + fullName: Hi.NcParsers.Dependencys.IBlockSkipConfig.IsLayerEnabled(int) + fullName.vb: Hi.NcParsers.Dependencys.IBlockSkipConfig.IsLayerEnabled(Integer) + nameWithType: IBlockSkipConfig.IsLayerEnabled(int) + nameWithType.vb: IBlockSkipConfig.IsLayerEnabled(Integer) +- uid: Hi.NcParsers.Dependencys.IBlockSkipConfig.IsLayerEnabled* + name: IsLayerEnabled + href: api/Hi.NcParsers.Dependencys.IBlockSkipConfig.html#Hi_NcParsers_Dependencys_IBlockSkipConfig_IsLayerEnabled_ + commentId: Overload:Hi.NcParsers.Dependencys.IBlockSkipConfig.IsLayerEnabled + isSpec: "True" + fullName: Hi.NcParsers.Dependencys.IBlockSkipConfig.IsLayerEnabled + nameWithType: IBlockSkipConfig.IsLayerEnabled +- uid: Hi.NcParsers.Dependencys.IBlockSkipConfig.SetLayerEnabled(System.Int32,System.Boolean) + name: SetLayerEnabled(int, bool) + href: api/Hi.NcParsers.Dependencys.IBlockSkipConfig.html#Hi_NcParsers_Dependencys_IBlockSkipConfig_SetLayerEnabled_System_Int32_System_Boolean_ + commentId: M:Hi.NcParsers.Dependencys.IBlockSkipConfig.SetLayerEnabled(System.Int32,System.Boolean) + name.vb: SetLayerEnabled(Integer, Boolean) + fullName: Hi.NcParsers.Dependencys.IBlockSkipConfig.SetLayerEnabled(int, bool) + fullName.vb: Hi.NcParsers.Dependencys.IBlockSkipConfig.SetLayerEnabled(Integer, Boolean) + nameWithType: IBlockSkipConfig.SetLayerEnabled(int, bool) + nameWithType.vb: IBlockSkipConfig.SetLayerEnabled(Integer, Boolean) +- uid: Hi.NcParsers.Dependencys.IBlockSkipConfig.SetLayerEnabled* + name: SetLayerEnabled + href: api/Hi.NcParsers.Dependencys.IBlockSkipConfig.html#Hi_NcParsers_Dependencys_IBlockSkipConfig_SetLayerEnabled_ + commentId: Overload:Hi.NcParsers.Dependencys.IBlockSkipConfig.SetLayerEnabled + isSpec: "True" + fullName: Hi.NcParsers.Dependencys.IBlockSkipConfig.SetLayerEnabled + nameWithType: IBlockSkipConfig.SetLayerEnabled - uid: Hi.NcParsers.Dependencys.ICannedCycleConfig name: ICannedCycleConfig href: api/Hi.NcParsers.Dependencys.ICannedCycleConfig.html @@ -120619,6 +122782,57 @@ references: isSpec: "True" fullName: Hi.NcParsers.Dependencys.IHomeMcConfig.SetHomePosition nameWithType: IHomeMcConfig.SetHomePosition +- uid: Hi.NcParsers.Dependencys.IIsoCoordinateConfig + name: IIsoCoordinateConfig + href: api/Hi.NcParsers.Dependencys.IIsoCoordinateConfig.html + commentId: T:Hi.NcParsers.Dependencys.IIsoCoordinateConfig + fullName: Hi.NcParsers.Dependencys.IIsoCoordinateConfig + nameWithType: IIsoCoordinateConfig +- uid: Hi.NcParsers.Dependencys.IIsoCoordinateConfig.CoordinateIds + name: CoordinateIds + href: api/Hi.NcParsers.Dependencys.IIsoCoordinateConfig.html#Hi_NcParsers_Dependencys_IIsoCoordinateConfig_CoordinateIds + commentId: P:Hi.NcParsers.Dependencys.IIsoCoordinateConfig.CoordinateIds + fullName: Hi.NcParsers.Dependencys.IIsoCoordinateConfig.CoordinateIds + nameWithType: IIsoCoordinateConfig.CoordinateIds +- uid: Hi.NcParsers.Dependencys.IIsoCoordinateConfig.CoordinateIds* + name: CoordinateIds + href: api/Hi.NcParsers.Dependencys.IIsoCoordinateConfig.html#Hi_NcParsers_Dependencys_IIsoCoordinateConfig_CoordinateIds_ + commentId: Overload:Hi.NcParsers.Dependencys.IIsoCoordinateConfig.CoordinateIds + isSpec: "True" + fullName: Hi.NcParsers.Dependencys.IIsoCoordinateConfig.CoordinateIds + nameWithType: IIsoCoordinateConfig.CoordinateIds +- uid: Hi.NcParsers.Dependencys.IIsoCoordinateConfig.GetCoordinateOffset(System.String) + name: GetCoordinateOffset(string) + href: api/Hi.NcParsers.Dependencys.IIsoCoordinateConfig.html#Hi_NcParsers_Dependencys_IIsoCoordinateConfig_GetCoordinateOffset_System_String_ + commentId: M:Hi.NcParsers.Dependencys.IIsoCoordinateConfig.GetCoordinateOffset(System.String) + name.vb: GetCoordinateOffset(String) + fullName: Hi.NcParsers.Dependencys.IIsoCoordinateConfig.GetCoordinateOffset(string) + fullName.vb: Hi.NcParsers.Dependencys.IIsoCoordinateConfig.GetCoordinateOffset(String) + nameWithType: IIsoCoordinateConfig.GetCoordinateOffset(string) + nameWithType.vb: IIsoCoordinateConfig.GetCoordinateOffset(String) +- uid: Hi.NcParsers.Dependencys.IIsoCoordinateConfig.GetCoordinateOffset* + name: GetCoordinateOffset + href: api/Hi.NcParsers.Dependencys.IIsoCoordinateConfig.html#Hi_NcParsers_Dependencys_IIsoCoordinateConfig_GetCoordinateOffset_ + commentId: Overload:Hi.NcParsers.Dependencys.IIsoCoordinateConfig.GetCoordinateOffset + isSpec: "True" + fullName: Hi.NcParsers.Dependencys.IIsoCoordinateConfig.GetCoordinateOffset + nameWithType: IIsoCoordinateConfig.GetCoordinateOffset +- uid: Hi.NcParsers.Dependencys.IIsoCoordinateConfig.SetCoordinateOffset(System.String,Hi.Geom.Vec3d) + name: SetCoordinateOffset(string, Vec3d) + href: api/Hi.NcParsers.Dependencys.IIsoCoordinateConfig.html#Hi_NcParsers_Dependencys_IIsoCoordinateConfig_SetCoordinateOffset_System_String_Hi_Geom_Vec3d_ + commentId: M:Hi.NcParsers.Dependencys.IIsoCoordinateConfig.SetCoordinateOffset(System.String,Hi.Geom.Vec3d) + name.vb: SetCoordinateOffset(String, Vec3d) + fullName: Hi.NcParsers.Dependencys.IIsoCoordinateConfig.SetCoordinateOffset(string, Hi.Geom.Vec3d) + fullName.vb: Hi.NcParsers.Dependencys.IIsoCoordinateConfig.SetCoordinateOffset(String, Hi.Geom.Vec3d) + nameWithType: IIsoCoordinateConfig.SetCoordinateOffset(string, Vec3d) + nameWithType.vb: IIsoCoordinateConfig.SetCoordinateOffset(String, Vec3d) +- uid: Hi.NcParsers.Dependencys.IIsoCoordinateConfig.SetCoordinateOffset* + name: SetCoordinateOffset + href: api/Hi.NcParsers.Dependencys.IIsoCoordinateConfig.html#Hi_NcParsers_Dependencys_IIsoCoordinateConfig_SetCoordinateOffset_ + commentId: Overload:Hi.NcParsers.Dependencys.IIsoCoordinateConfig.SetCoordinateOffset + isSpec: "True" + fullName: Hi.NcParsers.Dependencys.IIsoCoordinateConfig.SetCoordinateOffset + nameWithType: IIsoCoordinateConfig.SetCoordinateOffset - uid: Hi.NcParsers.Dependencys.IMachineAxisConfig name: IMachineAxisConfig href: api/Hi.NcParsers.Dependencys.IMachineAxisConfig.html @@ -120708,28 +122922,181 @@ references: commentId: T:Hi.NcParsers.Dependencys.INcDependency fullName: Hi.NcParsers.Dependencys.INcDependency nameWithType: INcDependency +- uid: Hi.NcParsers.Dependencys.IPowerResettable + name: IPowerResettable + href: api/Hi.NcParsers.Dependencys.IPowerResettable.html + commentId: T:Hi.NcParsers.Dependencys.IPowerResettable + fullName: Hi.NcParsers.Dependencys.IPowerResettable + nameWithType: IPowerResettable +- uid: Hi.NcParsers.Dependencys.IPowerResettable.OnPowerReset + name: OnPowerReset() + href: api/Hi.NcParsers.Dependencys.IPowerResettable.html#Hi_NcParsers_Dependencys_IPowerResettable_OnPowerReset + commentId: M:Hi.NcParsers.Dependencys.IPowerResettable.OnPowerReset + fullName: Hi.NcParsers.Dependencys.IPowerResettable.OnPowerReset() + nameWithType: IPowerResettable.OnPowerReset() +- uid: Hi.NcParsers.Dependencys.IPowerResettable.OnPowerReset* + name: OnPowerReset + href: api/Hi.NcParsers.Dependencys.IPowerResettable.html#Hi_NcParsers_Dependencys_IPowerResettable_OnPowerReset_ + commentId: Overload:Hi.NcParsers.Dependencys.IPowerResettable.OnPowerReset + isSpec: "True" + fullName: Hi.NcParsers.Dependencys.IPowerResettable.OnPowerReset + nameWithType: IPowerResettable.OnPowerReset - uid: Hi.NcParsers.Dependencys.IRapidFeedrateConfig name: IRapidFeedrateConfig href: api/Hi.NcParsers.Dependencys.IRapidFeedrateConfig.html commentId: T:Hi.NcParsers.Dependencys.IRapidFeedrateConfig fullName: Hi.NcParsers.Dependencys.IRapidFeedrateConfig nameWithType: IRapidFeedrateConfig -- uid: Hi.NcParsers.Dependencys.IRapidFeedrateConfig.GetAxisRapidRate_mmdmin(System.String) - name: GetAxisRapidRate_mmdmin(string) - href: api/Hi.NcParsers.Dependencys.IRapidFeedrateConfig.html#Hi_NcParsers_Dependencys_IRapidFeedrateConfig_GetAxisRapidRate_mmdmin_System_String_ - commentId: M:Hi.NcParsers.Dependencys.IRapidFeedrateConfig.GetAxisRapidRate_mmdmin(System.String) - name.vb: GetAxisRapidRate_mmdmin(String) - fullName: Hi.NcParsers.Dependencys.IRapidFeedrateConfig.GetAxisRapidRate_mmdmin(string) - fullName.vb: Hi.NcParsers.Dependencys.IRapidFeedrateConfig.GetAxisRapidRate_mmdmin(String) - nameWithType: IRapidFeedrateConfig.GetAxisRapidRate_mmdmin(string) - nameWithType.vb: IRapidFeedrateConfig.GetAxisRapidRate_mmdmin(String) -- uid: Hi.NcParsers.Dependencys.IRapidFeedrateConfig.GetAxisRapidRate_mmdmin* - name: GetAxisRapidRate_mmdmin - href: api/Hi.NcParsers.Dependencys.IRapidFeedrateConfig.html#Hi_NcParsers_Dependencys_IRapidFeedrateConfig_GetAxisRapidRate_mmdmin_ - commentId: Overload:Hi.NcParsers.Dependencys.IRapidFeedrateConfig.GetAxisRapidRate_mmdmin +- uid: Hi.NcParsers.Dependencys.IRapidFeedrateConfig.GetLinearAxisRapidRate_mmdmin(System.String) + name: GetLinearAxisRapidRate_mmdmin(string) + href: api/Hi.NcParsers.Dependencys.IRapidFeedrateConfig.html#Hi_NcParsers_Dependencys_IRapidFeedrateConfig_GetLinearAxisRapidRate_mmdmin_System_String_ + commentId: M:Hi.NcParsers.Dependencys.IRapidFeedrateConfig.GetLinearAxisRapidRate_mmdmin(System.String) + name.vb: GetLinearAxisRapidRate_mmdmin(String) + fullName: Hi.NcParsers.Dependencys.IRapidFeedrateConfig.GetLinearAxisRapidRate_mmdmin(string) + fullName.vb: Hi.NcParsers.Dependencys.IRapidFeedrateConfig.GetLinearAxisRapidRate_mmdmin(String) + nameWithType: IRapidFeedrateConfig.GetLinearAxisRapidRate_mmdmin(string) + nameWithType.vb: IRapidFeedrateConfig.GetLinearAxisRapidRate_mmdmin(String) +- uid: Hi.NcParsers.Dependencys.IRapidFeedrateConfig.GetLinearAxisRapidRate_mmdmin* + name: GetLinearAxisRapidRate_mmdmin + href: api/Hi.NcParsers.Dependencys.IRapidFeedrateConfig.html#Hi_NcParsers_Dependencys_IRapidFeedrateConfig_GetLinearAxisRapidRate_mmdmin_ + commentId: Overload:Hi.NcParsers.Dependencys.IRapidFeedrateConfig.GetLinearAxisRapidRate_mmdmin isSpec: "True" - fullName: Hi.NcParsers.Dependencys.IRapidFeedrateConfig.GetAxisRapidRate_mmdmin - nameWithType: IRapidFeedrateConfig.GetAxisRapidRate_mmdmin + fullName: Hi.NcParsers.Dependencys.IRapidFeedrateConfig.GetLinearAxisRapidRate_mmdmin + nameWithType: IRapidFeedrateConfig.GetLinearAxisRapidRate_mmdmin +- uid: Hi.NcParsers.Dependencys.IRapidFeedrateConfig.GetRotaryAxisRapidRate_degdmin(System.String) + name: GetRotaryAxisRapidRate_degdmin(string) + href: api/Hi.NcParsers.Dependencys.IRapidFeedrateConfig.html#Hi_NcParsers_Dependencys_IRapidFeedrateConfig_GetRotaryAxisRapidRate_degdmin_System_String_ + commentId: M:Hi.NcParsers.Dependencys.IRapidFeedrateConfig.GetRotaryAxisRapidRate_degdmin(System.String) + name.vb: GetRotaryAxisRapidRate_degdmin(String) + fullName: Hi.NcParsers.Dependencys.IRapidFeedrateConfig.GetRotaryAxisRapidRate_degdmin(string) + fullName.vb: Hi.NcParsers.Dependencys.IRapidFeedrateConfig.GetRotaryAxisRapidRate_degdmin(String) + nameWithType: IRapidFeedrateConfig.GetRotaryAxisRapidRate_degdmin(string) + nameWithType.vb: IRapidFeedrateConfig.GetRotaryAxisRapidRate_degdmin(String) +- uid: Hi.NcParsers.Dependencys.IRapidFeedrateConfig.GetRotaryAxisRapidRate_degdmin* + name: GetRotaryAxisRapidRate_degdmin + href: api/Hi.NcParsers.Dependencys.IRapidFeedrateConfig.html#Hi_NcParsers_Dependencys_IRapidFeedrateConfig_GetRotaryAxisRapidRate_degdmin_ + commentId: Overload:Hi.NcParsers.Dependencys.IRapidFeedrateConfig.GetRotaryAxisRapidRate_degdmin + isSpec: "True" + fullName: Hi.NcParsers.Dependencys.IRapidFeedrateConfig.GetRotaryAxisRapidRate_degdmin + nameWithType: IRapidFeedrateConfig.GetRotaryAxisRapidRate_degdmin +- uid: Hi.NcParsers.Dependencys.IRapidFeedrateConfig.SetLinearAxisRapidRate_mmdmin(System.String,System.Double) + name: SetLinearAxisRapidRate_mmdmin(string, double) + href: api/Hi.NcParsers.Dependencys.IRapidFeedrateConfig.html#Hi_NcParsers_Dependencys_IRapidFeedrateConfig_SetLinearAxisRapidRate_mmdmin_System_String_System_Double_ + commentId: M:Hi.NcParsers.Dependencys.IRapidFeedrateConfig.SetLinearAxisRapidRate_mmdmin(System.String,System.Double) + name.vb: SetLinearAxisRapidRate_mmdmin(String, Double) + fullName: Hi.NcParsers.Dependencys.IRapidFeedrateConfig.SetLinearAxisRapidRate_mmdmin(string, double) + fullName.vb: Hi.NcParsers.Dependencys.IRapidFeedrateConfig.SetLinearAxisRapidRate_mmdmin(String, Double) + nameWithType: IRapidFeedrateConfig.SetLinearAxisRapidRate_mmdmin(string, double) + nameWithType.vb: IRapidFeedrateConfig.SetLinearAxisRapidRate_mmdmin(String, Double) +- uid: Hi.NcParsers.Dependencys.IRapidFeedrateConfig.SetLinearAxisRapidRate_mmdmin* + name: SetLinearAxisRapidRate_mmdmin + href: api/Hi.NcParsers.Dependencys.IRapidFeedrateConfig.html#Hi_NcParsers_Dependencys_IRapidFeedrateConfig_SetLinearAxisRapidRate_mmdmin_ + commentId: Overload:Hi.NcParsers.Dependencys.IRapidFeedrateConfig.SetLinearAxisRapidRate_mmdmin + isSpec: "True" + fullName: Hi.NcParsers.Dependencys.IRapidFeedrateConfig.SetLinearAxisRapidRate_mmdmin + nameWithType: IRapidFeedrateConfig.SetLinearAxisRapidRate_mmdmin +- uid: Hi.NcParsers.Dependencys.IRapidFeedrateConfig.SetRotaryAxisRapidRate_degdmin(System.String,System.Double) + name: SetRotaryAxisRapidRate_degdmin(string, double) + href: api/Hi.NcParsers.Dependencys.IRapidFeedrateConfig.html#Hi_NcParsers_Dependencys_IRapidFeedrateConfig_SetRotaryAxisRapidRate_degdmin_System_String_System_Double_ + commentId: M:Hi.NcParsers.Dependencys.IRapidFeedrateConfig.SetRotaryAxisRapidRate_degdmin(System.String,System.Double) + name.vb: SetRotaryAxisRapidRate_degdmin(String, Double) + fullName: Hi.NcParsers.Dependencys.IRapidFeedrateConfig.SetRotaryAxisRapidRate_degdmin(string, double) + fullName.vb: Hi.NcParsers.Dependencys.IRapidFeedrateConfig.SetRotaryAxisRapidRate_degdmin(String, Double) + nameWithType: IRapidFeedrateConfig.SetRotaryAxisRapidRate_degdmin(string, double) + nameWithType.vb: IRapidFeedrateConfig.SetRotaryAxisRapidRate_degdmin(String, Double) +- uid: Hi.NcParsers.Dependencys.IRapidFeedrateConfig.SetRotaryAxisRapidRate_degdmin* + name: SetRotaryAxisRapidRate_degdmin + href: api/Hi.NcParsers.Dependencys.IRapidFeedrateConfig.html#Hi_NcParsers_Dependencys_IRapidFeedrateConfig_SetRotaryAxisRapidRate_degdmin_ + commentId: Overload:Hi.NcParsers.Dependencys.IRapidFeedrateConfig.SetRotaryAxisRapidRate_degdmin + isSpec: "True" + fullName: Hi.NcParsers.Dependencys.IRapidFeedrateConfig.SetRotaryAxisRapidRate_degdmin + nameWithType: IRapidFeedrateConfig.SetRotaryAxisRapidRate_degdmin +- uid: Hi.NcParsers.Dependencys.IStrokeLimitConfig + name: IStrokeLimitConfig + href: api/Hi.NcParsers.Dependencys.IStrokeLimitConfig.html + commentId: T:Hi.NcParsers.Dependencys.IStrokeLimitConfig + fullName: Hi.NcParsers.Dependencys.IStrokeLimitConfig + nameWithType: IStrokeLimitConfig +- uid: Hi.NcParsers.Dependencys.IStrokeLimitConfig.CheckStrokeLimit(Hi.Geom.DVec3d,System.IProgress{System.Object}) + name: CheckStrokeLimit(DVec3d, IProgress) + href: api/Hi.NcParsers.Dependencys.IStrokeLimitConfig.html#Hi_NcParsers_Dependencys_IStrokeLimitConfig_CheckStrokeLimit_Hi_Geom_DVec3d_System_IProgress_System_Object__ + commentId: M:Hi.NcParsers.Dependencys.IStrokeLimitConfig.CheckStrokeLimit(Hi.Geom.DVec3d,System.IProgress{System.Object}) + name.vb: CheckStrokeLimit(DVec3d, IProgress(Of Object)) + fullName: Hi.NcParsers.Dependencys.IStrokeLimitConfig.CheckStrokeLimit(Hi.Geom.DVec3d, System.IProgress) + fullName.vb: Hi.NcParsers.Dependencys.IStrokeLimitConfig.CheckStrokeLimit(Hi.Geom.DVec3d, System.IProgress(Of Object)) + nameWithType: IStrokeLimitConfig.CheckStrokeLimit(DVec3d, IProgress) + nameWithType.vb: IStrokeLimitConfig.CheckStrokeLimit(DVec3d, IProgress(Of Object)) +- uid: Hi.NcParsers.Dependencys.IStrokeLimitConfig.CheckStrokeLimit* + name: CheckStrokeLimit + href: api/Hi.NcParsers.Dependencys.IStrokeLimitConfig.html#Hi_NcParsers_Dependencys_IStrokeLimitConfig_CheckStrokeLimit_ + commentId: Overload:Hi.NcParsers.Dependencys.IStrokeLimitConfig.CheckStrokeLimit + isSpec: "True" + fullName: Hi.NcParsers.Dependencys.IStrokeLimitConfig.CheckStrokeLimit + nameWithType: IStrokeLimitConfig.CheckStrokeLimit +- uid: Hi.NcParsers.Dependencys.IStrokeLimitConfig.GetNegativeLimit(System.String) + name: GetNegativeLimit(string) + href: api/Hi.NcParsers.Dependencys.IStrokeLimitConfig.html#Hi_NcParsers_Dependencys_IStrokeLimitConfig_GetNegativeLimit_System_String_ + commentId: M:Hi.NcParsers.Dependencys.IStrokeLimitConfig.GetNegativeLimit(System.String) + name.vb: GetNegativeLimit(String) + fullName: Hi.NcParsers.Dependencys.IStrokeLimitConfig.GetNegativeLimit(string) + fullName.vb: Hi.NcParsers.Dependencys.IStrokeLimitConfig.GetNegativeLimit(String) + nameWithType: IStrokeLimitConfig.GetNegativeLimit(string) + nameWithType.vb: IStrokeLimitConfig.GetNegativeLimit(String) +- uid: Hi.NcParsers.Dependencys.IStrokeLimitConfig.GetNegativeLimit* + name: GetNegativeLimit + href: api/Hi.NcParsers.Dependencys.IStrokeLimitConfig.html#Hi_NcParsers_Dependencys_IStrokeLimitConfig_GetNegativeLimit_ + commentId: Overload:Hi.NcParsers.Dependencys.IStrokeLimitConfig.GetNegativeLimit + isSpec: "True" + fullName: Hi.NcParsers.Dependencys.IStrokeLimitConfig.GetNegativeLimit + nameWithType: IStrokeLimitConfig.GetNegativeLimit +- uid: Hi.NcParsers.Dependencys.IStrokeLimitConfig.GetPositiveLimit(System.String) + name: GetPositiveLimit(string) + href: api/Hi.NcParsers.Dependencys.IStrokeLimitConfig.html#Hi_NcParsers_Dependencys_IStrokeLimitConfig_GetPositiveLimit_System_String_ + commentId: M:Hi.NcParsers.Dependencys.IStrokeLimitConfig.GetPositiveLimit(System.String) + name.vb: GetPositiveLimit(String) + fullName: Hi.NcParsers.Dependencys.IStrokeLimitConfig.GetPositiveLimit(string) + fullName.vb: Hi.NcParsers.Dependencys.IStrokeLimitConfig.GetPositiveLimit(String) + nameWithType: IStrokeLimitConfig.GetPositiveLimit(string) + nameWithType.vb: IStrokeLimitConfig.GetPositiveLimit(String) +- uid: Hi.NcParsers.Dependencys.IStrokeLimitConfig.GetPositiveLimit* + name: GetPositiveLimit + href: api/Hi.NcParsers.Dependencys.IStrokeLimitConfig.html#Hi_NcParsers_Dependencys_IStrokeLimitConfig_GetPositiveLimit_ + commentId: Overload:Hi.NcParsers.Dependencys.IStrokeLimitConfig.GetPositiveLimit + isSpec: "True" + fullName: Hi.NcParsers.Dependencys.IStrokeLimitConfig.GetPositiveLimit + nameWithType: IStrokeLimitConfig.GetPositiveLimit +- uid: Hi.NcParsers.Dependencys.IStrokeLimitConfig.SetNegativeLimit(System.String,System.Double) + name: SetNegativeLimit(string, double) + href: api/Hi.NcParsers.Dependencys.IStrokeLimitConfig.html#Hi_NcParsers_Dependencys_IStrokeLimitConfig_SetNegativeLimit_System_String_System_Double_ + commentId: M:Hi.NcParsers.Dependencys.IStrokeLimitConfig.SetNegativeLimit(System.String,System.Double) + name.vb: SetNegativeLimit(String, Double) + fullName: Hi.NcParsers.Dependencys.IStrokeLimitConfig.SetNegativeLimit(string, double) + fullName.vb: Hi.NcParsers.Dependencys.IStrokeLimitConfig.SetNegativeLimit(String, Double) + nameWithType: IStrokeLimitConfig.SetNegativeLimit(string, double) + nameWithType.vb: IStrokeLimitConfig.SetNegativeLimit(String, Double) +- uid: Hi.NcParsers.Dependencys.IStrokeLimitConfig.SetNegativeLimit* + name: SetNegativeLimit + href: api/Hi.NcParsers.Dependencys.IStrokeLimitConfig.html#Hi_NcParsers_Dependencys_IStrokeLimitConfig_SetNegativeLimit_ + commentId: Overload:Hi.NcParsers.Dependencys.IStrokeLimitConfig.SetNegativeLimit + isSpec: "True" + fullName: Hi.NcParsers.Dependencys.IStrokeLimitConfig.SetNegativeLimit + nameWithType: IStrokeLimitConfig.SetNegativeLimit +- uid: Hi.NcParsers.Dependencys.IStrokeLimitConfig.SetPositiveLimit(System.String,System.Double) + name: SetPositiveLimit(string, double) + href: api/Hi.NcParsers.Dependencys.IStrokeLimitConfig.html#Hi_NcParsers_Dependencys_IStrokeLimitConfig_SetPositiveLimit_System_String_System_Double_ + commentId: M:Hi.NcParsers.Dependencys.IStrokeLimitConfig.SetPositiveLimit(System.String,System.Double) + name.vb: SetPositiveLimit(String, Double) + fullName: Hi.NcParsers.Dependencys.IStrokeLimitConfig.SetPositiveLimit(string, double) + fullName.vb: Hi.NcParsers.Dependencys.IStrokeLimitConfig.SetPositiveLimit(String, Double) + nameWithType: IStrokeLimitConfig.SetPositiveLimit(string, double) + nameWithType.vb: IStrokeLimitConfig.SetPositiveLimit(String, Double) +- uid: Hi.NcParsers.Dependencys.IStrokeLimitConfig.SetPositiveLimit* + name: SetPositiveLimit + href: api/Hi.NcParsers.Dependencys.IStrokeLimitConfig.html#Hi_NcParsers_Dependencys_IStrokeLimitConfig_SetPositiveLimit_ + commentId: Overload:Hi.NcParsers.Dependencys.IStrokeLimitConfig.SetPositiveLimit + isSpec: "True" + fullName: Hi.NcParsers.Dependencys.IStrokeLimitConfig.SetPositiveLimit + nameWithType: IStrokeLimitConfig.SetPositiveLimit - uid: Hi.NcParsers.Dependencys.IToolOffsetConfig name: IToolOffsetConfig href: api/Hi.NcParsers.Dependencys.IToolOffsetConfig.html @@ -120848,6 +123215,135 @@ references: isSpec: "True" fullName: Hi.NcParsers.Dependencys.IToolingMcConfig.ToolingMcXyz nameWithType: IToolingMcConfig.ToolingMcXyz +- uid: Hi.NcParsers.Dependencys.IToolingMcConfig.ToolingTime + name: ToolingTime + href: api/Hi.NcParsers.Dependencys.IToolingMcConfig.html#Hi_NcParsers_Dependencys_IToolingMcConfig_ToolingTime + commentId: P:Hi.NcParsers.Dependencys.IToolingMcConfig.ToolingTime + fullName: Hi.NcParsers.Dependencys.IToolingMcConfig.ToolingTime + nameWithType: IToolingMcConfig.ToolingTime +- uid: Hi.NcParsers.Dependencys.IToolingMcConfig.ToolingTime* + name: ToolingTime + href: api/Hi.NcParsers.Dependencys.IToolingMcConfig.html#Hi_NcParsers_Dependencys_IToolingMcConfig_ToolingTime_ + commentId: Overload:Hi.NcParsers.Dependencys.IToolingMcConfig.ToolingTime + isSpec: "True" + fullName: Hi.NcParsers.Dependencys.IToolingMcConfig.ToolingTime + nameWithType: IToolingMcConfig.ToolingTime +- uid: Hi.NcParsers.Dependencys.IsoCoordinateAddressMap + name: IsoCoordinateAddressMap + href: api/Hi.NcParsers.Dependencys.IsoCoordinateAddressMap.html + commentId: T:Hi.NcParsers.Dependencys.IsoCoordinateAddressMap + fullName: Hi.NcParsers.Dependencys.IsoCoordinateAddressMap + nameWithType: IsoCoordinateAddressMap +- uid: Hi.NcParsers.Dependencys.IsoCoordinateAddressMap.EnumerateCoordinateIds(System.Collections.Generic.IDictionary{System.Int32,System.Double}) + name: EnumerateCoordinateIds(IDictionary) + href: api/Hi.NcParsers.Dependencys.IsoCoordinateAddressMap.html#Hi_NcParsers_Dependencys_IsoCoordinateAddressMap_EnumerateCoordinateIds_System_Collections_Generic_IDictionary_System_Int32_System_Double__ + commentId: M:Hi.NcParsers.Dependencys.IsoCoordinateAddressMap.EnumerateCoordinateIds(System.Collections.Generic.IDictionary{System.Int32,System.Double}) + name.vb: EnumerateCoordinateIds(IDictionary(Of Integer, Double)) + fullName: Hi.NcParsers.Dependencys.IsoCoordinateAddressMap.EnumerateCoordinateIds(System.Collections.Generic.IDictionary) + fullName.vb: Hi.NcParsers.Dependencys.IsoCoordinateAddressMap.EnumerateCoordinateIds(System.Collections.Generic.IDictionary(Of Integer, Double)) + nameWithType: IsoCoordinateAddressMap.EnumerateCoordinateIds(IDictionary) + nameWithType.vb: IsoCoordinateAddressMap.EnumerateCoordinateIds(IDictionary(Of Integer, Double)) +- uid: Hi.NcParsers.Dependencys.IsoCoordinateAddressMap.EnumerateCoordinateIds* + name: EnumerateCoordinateIds + href: api/Hi.NcParsers.Dependencys.IsoCoordinateAddressMap.html#Hi_NcParsers_Dependencys_IsoCoordinateAddressMap_EnumerateCoordinateIds_ + commentId: Overload:Hi.NcParsers.Dependencys.IsoCoordinateAddressMap.EnumerateCoordinateIds + isSpec: "True" + fullName: Hi.NcParsers.Dependencys.IsoCoordinateAddressMap.EnumerateCoordinateIds + nameWithType: IsoCoordinateAddressMap.EnumerateCoordinateIds +- uid: Hi.NcParsers.Dependencys.IsoCoordinateAddressMap.G54Base + name: G54Base + href: api/Hi.NcParsers.Dependencys.IsoCoordinateAddressMap.html#Hi_NcParsers_Dependencys_IsoCoordinateAddressMap_G54Base + commentId: F:Hi.NcParsers.Dependencys.IsoCoordinateAddressMap.G54Base + fullName: Hi.NcParsers.Dependencys.IsoCoordinateAddressMap.G54Base + nameWithType: IsoCoordinateAddressMap.G54Base +- uid: Hi.NcParsers.Dependencys.IsoCoordinateAddressMap.G54p1P1Base + name: G54p1P1Base + href: api/Hi.NcParsers.Dependencys.IsoCoordinateAddressMap.html#Hi_NcParsers_Dependencys_IsoCoordinateAddressMap_G54p1P1Base + commentId: F:Hi.NcParsers.Dependencys.IsoCoordinateAddressMap.G54p1P1Base + fullName: Hi.NcParsers.Dependencys.IsoCoordinateAddressMap.G54p1P1Base + nameWithType: IsoCoordinateAddressMap.G54p1P1Base +- uid: Hi.NcParsers.Dependencys.IsoCoordinateAddressMap.G54p1PCount + name: G54p1PCount + href: api/Hi.NcParsers.Dependencys.IsoCoordinateAddressMap.html#Hi_NcParsers_Dependencys_IsoCoordinateAddressMap_G54p1PCount + commentId: F:Hi.NcParsers.Dependencys.IsoCoordinateAddressMap.G54p1PCount + fullName: Hi.NcParsers.Dependencys.IsoCoordinateAddressMap.G54p1PCount + nameWithType: IsoCoordinateAddressMap.G54p1PCount +- uid: Hi.NcParsers.Dependencys.IsoCoordinateAddressMap.G5xCount + name: G5xCount + href: api/Hi.NcParsers.Dependencys.IsoCoordinateAddressMap.html#Hi_NcParsers_Dependencys_IsoCoordinateAddressMap_G5xCount + commentId: F:Hi.NcParsers.Dependencys.IsoCoordinateAddressMap.G5xCount + fullName: Hi.NcParsers.Dependencys.IsoCoordinateAddressMap.G5xCount + nameWithType: IsoCoordinateAddressMap.G5xCount +- uid: Hi.NcParsers.Dependencys.IsoCoordinateAddressMap.Read(System.Collections.Generic.IDictionary{System.Int32,System.Double},System.Int32) + name: Read(IDictionary, int) + href: api/Hi.NcParsers.Dependencys.IsoCoordinateAddressMap.html#Hi_NcParsers_Dependencys_IsoCoordinateAddressMap_Read_System_Collections_Generic_IDictionary_System_Int32_System_Double__System_Int32_ + commentId: M:Hi.NcParsers.Dependencys.IsoCoordinateAddressMap.Read(System.Collections.Generic.IDictionary{System.Int32,System.Double},System.Int32) + name.vb: Read(IDictionary(Of Integer, Double), Integer) + fullName: Hi.NcParsers.Dependencys.IsoCoordinateAddressMap.Read(System.Collections.Generic.IDictionary, int) + fullName.vb: Hi.NcParsers.Dependencys.IsoCoordinateAddressMap.Read(System.Collections.Generic.IDictionary(Of Integer, Double), Integer) + nameWithType: IsoCoordinateAddressMap.Read(IDictionary, int) + nameWithType.vb: IsoCoordinateAddressMap.Read(IDictionary(Of Integer, Double), Integer) +- uid: Hi.NcParsers.Dependencys.IsoCoordinateAddressMap.Read* + name: Read + href: api/Hi.NcParsers.Dependencys.IsoCoordinateAddressMap.html#Hi_NcParsers_Dependencys_IsoCoordinateAddressMap_Read_ + commentId: Overload:Hi.NcParsers.Dependencys.IsoCoordinateAddressMap.Read + isSpec: "True" + fullName: Hi.NcParsers.Dependencys.IsoCoordinateAddressMap.Read + nameWithType: IsoCoordinateAddressMap.Read +- uid: Hi.NcParsers.Dependencys.IsoCoordinateAddressMap.SeedAllDefaults(System.Collections.Generic.IDictionary{System.Int32,System.Double}) + name: SeedAllDefaults(IDictionary) + href: api/Hi.NcParsers.Dependencys.IsoCoordinateAddressMap.html#Hi_NcParsers_Dependencys_IsoCoordinateAddressMap_SeedAllDefaults_System_Collections_Generic_IDictionary_System_Int32_System_Double__ + commentId: M:Hi.NcParsers.Dependencys.IsoCoordinateAddressMap.SeedAllDefaults(System.Collections.Generic.IDictionary{System.Int32,System.Double}) + name.vb: SeedAllDefaults(IDictionary(Of Integer, Double)) + fullName: Hi.NcParsers.Dependencys.IsoCoordinateAddressMap.SeedAllDefaults(System.Collections.Generic.IDictionary) + fullName.vb: Hi.NcParsers.Dependencys.IsoCoordinateAddressMap.SeedAllDefaults(System.Collections.Generic.IDictionary(Of Integer, Double)) + nameWithType: IsoCoordinateAddressMap.SeedAllDefaults(IDictionary) + nameWithType.vb: IsoCoordinateAddressMap.SeedAllDefaults(IDictionary(Of Integer, Double)) +- uid: Hi.NcParsers.Dependencys.IsoCoordinateAddressMap.SeedAllDefaults* + name: SeedAllDefaults + href: api/Hi.NcParsers.Dependencys.IsoCoordinateAddressMap.html#Hi_NcParsers_Dependencys_IsoCoordinateAddressMap_SeedAllDefaults_ + commentId: Overload:Hi.NcParsers.Dependencys.IsoCoordinateAddressMap.SeedAllDefaults + isSpec: "True" + fullName: Hi.NcParsers.Dependencys.IsoCoordinateAddressMap.SeedAllDefaults + nameWithType: IsoCoordinateAddressMap.SeedAllDefaults +- uid: Hi.NcParsers.Dependencys.IsoCoordinateAddressMap.Stride + name: Stride + href: api/Hi.NcParsers.Dependencys.IsoCoordinateAddressMap.html#Hi_NcParsers_Dependencys_IsoCoordinateAddressMap_Stride + commentId: F:Hi.NcParsers.Dependencys.IsoCoordinateAddressMap.Stride + fullName: Hi.NcParsers.Dependencys.IsoCoordinateAddressMap.Stride + nameWithType: IsoCoordinateAddressMap.Stride +- uid: Hi.NcParsers.Dependencys.IsoCoordinateAddressMap.TryResolveBase(System.String) + name: TryResolveBase(string) + href: api/Hi.NcParsers.Dependencys.IsoCoordinateAddressMap.html#Hi_NcParsers_Dependencys_IsoCoordinateAddressMap_TryResolveBase_System_String_ + commentId: M:Hi.NcParsers.Dependencys.IsoCoordinateAddressMap.TryResolveBase(System.String) + name.vb: TryResolveBase(String) + fullName: Hi.NcParsers.Dependencys.IsoCoordinateAddressMap.TryResolveBase(string) + fullName.vb: Hi.NcParsers.Dependencys.IsoCoordinateAddressMap.TryResolveBase(String) + nameWithType: IsoCoordinateAddressMap.TryResolveBase(string) + nameWithType.vb: IsoCoordinateAddressMap.TryResolveBase(String) +- uid: Hi.NcParsers.Dependencys.IsoCoordinateAddressMap.TryResolveBase* + name: TryResolveBase + href: api/Hi.NcParsers.Dependencys.IsoCoordinateAddressMap.html#Hi_NcParsers_Dependencys_IsoCoordinateAddressMap_TryResolveBase_ + commentId: Overload:Hi.NcParsers.Dependencys.IsoCoordinateAddressMap.TryResolveBase + isSpec: "True" + fullName: Hi.NcParsers.Dependencys.IsoCoordinateAddressMap.TryResolveBase + nameWithType: IsoCoordinateAddressMap.TryResolveBase +- uid: Hi.NcParsers.Dependencys.IsoCoordinateAddressMap.Write(System.Collections.Generic.IDictionary{System.Int32,System.Double},System.Int32,Hi.Geom.Vec3d) + name: Write(IDictionary, int, Vec3d) + href: api/Hi.NcParsers.Dependencys.IsoCoordinateAddressMap.html#Hi_NcParsers_Dependencys_IsoCoordinateAddressMap_Write_System_Collections_Generic_IDictionary_System_Int32_System_Double__System_Int32_Hi_Geom_Vec3d_ + commentId: M:Hi.NcParsers.Dependencys.IsoCoordinateAddressMap.Write(System.Collections.Generic.IDictionary{System.Int32,System.Double},System.Int32,Hi.Geom.Vec3d) + name.vb: Write(IDictionary(Of Integer, Double), Integer, Vec3d) + fullName: Hi.NcParsers.Dependencys.IsoCoordinateAddressMap.Write(System.Collections.Generic.IDictionary, int, Hi.Geom.Vec3d) + fullName.vb: Hi.NcParsers.Dependencys.IsoCoordinateAddressMap.Write(System.Collections.Generic.IDictionary(Of Integer, Double), Integer, Hi.Geom.Vec3d) + nameWithType: IsoCoordinateAddressMap.Write(IDictionary, int, Vec3d) + nameWithType.vb: IsoCoordinateAddressMap.Write(IDictionary(Of Integer, Double), Integer, Vec3d) +- uid: Hi.NcParsers.Dependencys.IsoCoordinateAddressMap.Write* + name: Write + href: api/Hi.NcParsers.Dependencys.IsoCoordinateAddressMap.html#Hi_NcParsers_Dependencys_IsoCoordinateAddressMap_Write_ + commentId: Overload:Hi.NcParsers.Dependencys.IsoCoordinateAddressMap.Write + isSpec: "True" + fullName: Hi.NcParsers.Dependencys.IsoCoordinateAddressMap.Write + nameWithType: IsoCoordinateAddressMap.Write - uid: Hi.NcParsers.Dependencys.Siemens name: Hi.NcParsers.Dependencys.Siemens href: api/Hi.NcParsers.Dependencys.Siemens.html @@ -120908,6 +123404,127 @@ references: isSpec: "True" fullName: Hi.NcParsers.Dependencys.Siemens.ISiemensToolOffsetConfig.GetToolRadiusOffset_mm nameWithType: ISiemensToolOffsetConfig.GetToolRadiusOffset_mm +- uid: Hi.NcParsers.Dependencys.Siemens.SiemensFrameTable + name: SiemensFrameTable + href: api/Hi.NcParsers.Dependencys.Siemens.SiemensFrameTable.html + commentId: T:Hi.NcParsers.Dependencys.Siemens.SiemensFrameTable + fullName: Hi.NcParsers.Dependencys.Siemens.SiemensFrameTable + nameWithType: SiemensFrameTable +- uid: Hi.NcParsers.Dependencys.Siemens.SiemensFrameTable.#ctor + name: SiemensFrameTable() + href: api/Hi.NcParsers.Dependencys.Siemens.SiemensFrameTable.html#Hi_NcParsers_Dependencys_Siemens_SiemensFrameTable__ctor + commentId: M:Hi.NcParsers.Dependencys.Siemens.SiemensFrameTable.#ctor + name.vb: New() + fullName: Hi.NcParsers.Dependencys.Siemens.SiemensFrameTable.SiemensFrameTable() + fullName.vb: Hi.NcParsers.Dependencys.Siemens.SiemensFrameTable.New() + nameWithType: SiemensFrameTable.SiemensFrameTable() + nameWithType.vb: SiemensFrameTable.New() +- uid: Hi.NcParsers.Dependencys.Siemens.SiemensFrameTable.#ctor(System.Xml.Linq.XElement) + name: SiemensFrameTable(XElement) + href: api/Hi.NcParsers.Dependencys.Siemens.SiemensFrameTable.html#Hi_NcParsers_Dependencys_Siemens_SiemensFrameTable__ctor_System_Xml_Linq_XElement_ + commentId: M:Hi.NcParsers.Dependencys.Siemens.SiemensFrameTable.#ctor(System.Xml.Linq.XElement) + name.vb: New(XElement) + fullName: Hi.NcParsers.Dependencys.Siemens.SiemensFrameTable.SiemensFrameTable(System.Xml.Linq.XElement) + fullName.vb: Hi.NcParsers.Dependencys.Siemens.SiemensFrameTable.New(System.Xml.Linq.XElement) + nameWithType: SiemensFrameTable.SiemensFrameTable(XElement) + nameWithType.vb: SiemensFrameTable.New(XElement) +- uid: Hi.NcParsers.Dependencys.Siemens.SiemensFrameTable.#ctor* + name: SiemensFrameTable + href: api/Hi.NcParsers.Dependencys.Siemens.SiemensFrameTable.html#Hi_NcParsers_Dependencys_Siemens_SiemensFrameTable__ctor_ + commentId: Overload:Hi.NcParsers.Dependencys.Siemens.SiemensFrameTable.#ctor + isSpec: "True" + name.vb: New + fullName: Hi.NcParsers.Dependencys.Siemens.SiemensFrameTable.SiemensFrameTable + fullName.vb: Hi.NcParsers.Dependencys.Siemens.SiemensFrameTable.New + nameWithType: SiemensFrameTable.SiemensFrameTable + nameWithType.vb: SiemensFrameTable.New +- uid: Hi.NcParsers.Dependencys.Siemens.SiemensFrameTable.CoordinateIds + name: CoordinateIds + href: api/Hi.NcParsers.Dependencys.Siemens.SiemensFrameTable.html#Hi_NcParsers_Dependencys_Siemens_SiemensFrameTable_CoordinateIds + commentId: P:Hi.NcParsers.Dependencys.Siemens.SiemensFrameTable.CoordinateIds + fullName: Hi.NcParsers.Dependencys.Siemens.SiemensFrameTable.CoordinateIds + nameWithType: SiemensFrameTable.CoordinateIds +- uid: Hi.NcParsers.Dependencys.Siemens.SiemensFrameTable.CoordinateIds* + name: CoordinateIds + href: api/Hi.NcParsers.Dependencys.Siemens.SiemensFrameTable.html#Hi_NcParsers_Dependencys_Siemens_SiemensFrameTable_CoordinateIds_ + commentId: Overload:Hi.NcParsers.Dependencys.Siemens.SiemensFrameTable.CoordinateIds + isSpec: "True" + fullName: Hi.NcParsers.Dependencys.Siemens.SiemensFrameTable.CoordinateIds + nameWithType: SiemensFrameTable.CoordinateIds +- uid: Hi.NcParsers.Dependencys.Siemens.SiemensFrameTable.Frames + name: Frames + href: api/Hi.NcParsers.Dependencys.Siemens.SiemensFrameTable.html#Hi_NcParsers_Dependencys_Siemens_SiemensFrameTable_Frames + commentId: P:Hi.NcParsers.Dependencys.Siemens.SiemensFrameTable.Frames + fullName: Hi.NcParsers.Dependencys.Siemens.SiemensFrameTable.Frames + nameWithType: SiemensFrameTable.Frames +- uid: Hi.NcParsers.Dependencys.Siemens.SiemensFrameTable.Frames* + name: Frames + href: api/Hi.NcParsers.Dependencys.Siemens.SiemensFrameTable.html#Hi_NcParsers_Dependencys_Siemens_SiemensFrameTable_Frames_ + commentId: Overload:Hi.NcParsers.Dependencys.Siemens.SiemensFrameTable.Frames + isSpec: "True" + fullName: Hi.NcParsers.Dependencys.Siemens.SiemensFrameTable.Frames + nameWithType: SiemensFrameTable.Frames +- uid: Hi.NcParsers.Dependencys.Siemens.SiemensFrameTable.GetCoordinateOffset(System.String) + name: GetCoordinateOffset(string) + href: api/Hi.NcParsers.Dependencys.Siemens.SiemensFrameTable.html#Hi_NcParsers_Dependencys_Siemens_SiemensFrameTable_GetCoordinateOffset_System_String_ + commentId: M:Hi.NcParsers.Dependencys.Siemens.SiemensFrameTable.GetCoordinateOffset(System.String) + name.vb: GetCoordinateOffset(String) + fullName: Hi.NcParsers.Dependencys.Siemens.SiemensFrameTable.GetCoordinateOffset(string) + fullName.vb: Hi.NcParsers.Dependencys.Siemens.SiemensFrameTable.GetCoordinateOffset(String) + nameWithType: SiemensFrameTable.GetCoordinateOffset(string) + nameWithType.vb: SiemensFrameTable.GetCoordinateOffset(String) +- uid: Hi.NcParsers.Dependencys.Siemens.SiemensFrameTable.GetCoordinateOffset* + name: GetCoordinateOffset + href: api/Hi.NcParsers.Dependencys.Siemens.SiemensFrameTable.html#Hi_NcParsers_Dependencys_Siemens_SiemensFrameTable_GetCoordinateOffset_ + commentId: Overload:Hi.NcParsers.Dependencys.Siemens.SiemensFrameTable.GetCoordinateOffset + isSpec: "True" + fullName: Hi.NcParsers.Dependencys.Siemens.SiemensFrameTable.GetCoordinateOffset + nameWithType: SiemensFrameTable.GetCoordinateOffset +- uid: Hi.NcParsers.Dependencys.Siemens.SiemensFrameTable.MakeXmlSource(System.String,System.String,System.Boolean) + name: MakeXmlSource(string, string, bool) + href: api/Hi.NcParsers.Dependencys.Siemens.SiemensFrameTable.html#Hi_NcParsers_Dependencys_Siemens_SiemensFrameTable_MakeXmlSource_System_String_System_String_System_Boolean_ + commentId: M:Hi.NcParsers.Dependencys.Siemens.SiemensFrameTable.MakeXmlSource(System.String,System.String,System.Boolean) + name.vb: MakeXmlSource(String, String, Boolean) + fullName: Hi.NcParsers.Dependencys.Siemens.SiemensFrameTable.MakeXmlSource(string, string, bool) + fullName.vb: Hi.NcParsers.Dependencys.Siemens.SiemensFrameTable.MakeXmlSource(String, String, Boolean) + nameWithType: SiemensFrameTable.MakeXmlSource(string, string, bool) + nameWithType.vb: SiemensFrameTable.MakeXmlSource(String, String, Boolean) +- uid: Hi.NcParsers.Dependencys.Siemens.SiemensFrameTable.MakeXmlSource* + name: MakeXmlSource + href: api/Hi.NcParsers.Dependencys.Siemens.SiemensFrameTable.html#Hi_NcParsers_Dependencys_Siemens_SiemensFrameTable_MakeXmlSource_ + commentId: Overload:Hi.NcParsers.Dependencys.Siemens.SiemensFrameTable.MakeXmlSource + isSpec: "True" + fullName: Hi.NcParsers.Dependencys.Siemens.SiemensFrameTable.MakeXmlSource + nameWithType: SiemensFrameTable.MakeXmlSource +- uid: Hi.NcParsers.Dependencys.Siemens.SiemensFrameTable.SetCoordinateOffset(System.String,Hi.Geom.Vec3d) + name: SetCoordinateOffset(string, Vec3d) + href: api/Hi.NcParsers.Dependencys.Siemens.SiemensFrameTable.html#Hi_NcParsers_Dependencys_Siemens_SiemensFrameTable_SetCoordinateOffset_System_String_Hi_Geom_Vec3d_ + commentId: M:Hi.NcParsers.Dependencys.Siemens.SiemensFrameTable.SetCoordinateOffset(System.String,Hi.Geom.Vec3d) + name.vb: SetCoordinateOffset(String, Vec3d) + fullName: Hi.NcParsers.Dependencys.Siemens.SiemensFrameTable.SetCoordinateOffset(string, Hi.Geom.Vec3d) + fullName.vb: Hi.NcParsers.Dependencys.Siemens.SiemensFrameTable.SetCoordinateOffset(String, Hi.Geom.Vec3d) + nameWithType: SiemensFrameTable.SetCoordinateOffset(string, Vec3d) + nameWithType.vb: SiemensFrameTable.SetCoordinateOffset(String, Vec3d) +- uid: Hi.NcParsers.Dependencys.Siemens.SiemensFrameTable.SetCoordinateOffset* + name: SetCoordinateOffset + href: api/Hi.NcParsers.Dependencys.Siemens.SiemensFrameTable.html#Hi_NcParsers_Dependencys_Siemens_SiemensFrameTable_SetCoordinateOffset_ + commentId: Overload:Hi.NcParsers.Dependencys.Siemens.SiemensFrameTable.SetCoordinateOffset + isSpec: "True" + fullName: Hi.NcParsers.Dependencys.Siemens.SiemensFrameTable.SetCoordinateOffset + nameWithType: SiemensFrameTable.SetCoordinateOffset +- uid: Hi.NcParsers.Dependencys.Siemens.SiemensFrameTable.XName + name: XName + href: api/Hi.NcParsers.Dependencys.Siemens.SiemensFrameTable.html#Hi_NcParsers_Dependencys_Siemens_SiemensFrameTable_XName + commentId: P:Hi.NcParsers.Dependencys.Siemens.SiemensFrameTable.XName + fullName: Hi.NcParsers.Dependencys.Siemens.SiemensFrameTable.XName + nameWithType: SiemensFrameTable.XName +- uid: Hi.NcParsers.Dependencys.Siemens.SiemensFrameTable.XName* + name: XName + href: api/Hi.NcParsers.Dependencys.Siemens.SiemensFrameTable.html#Hi_NcParsers_Dependencys_Siemens_SiemensFrameTable_XName_ + commentId: Overload:Hi.NcParsers.Dependencys.Siemens.SiemensFrameTable.XName + isSpec: "True" + fullName: Hi.NcParsers.Dependencys.Siemens.SiemensFrameTable.XName + nameWithType: SiemensFrameTable.XName - uid: Hi.NcParsers.Dependencys.Siemens.SiemensMachineDataTable name: SiemensMachineDataTable href: api/Hi.NcParsers.Dependencys.Siemens.SiemensMachineDataTable.html @@ -121124,6 +123741,32 @@ references: isSpec: "True" fullName: Hi.NcParsers.Dependencys.Siemens.SiemensMachineDataTable.ReferencePositionParamId nameWithType: SiemensMachineDataTable.ReferencePositionParamId +- uid: Hi.NcParsers.Dependencys.Siemens.SiemensMachineDataTable.StrokeLimitNegParamId + name: StrokeLimitNegParamId + href: api/Hi.NcParsers.Dependencys.Siemens.SiemensMachineDataTable.html#Hi_NcParsers_Dependencys_Siemens_SiemensMachineDataTable_StrokeLimitNegParamId + commentId: P:Hi.NcParsers.Dependencys.Siemens.SiemensMachineDataTable.StrokeLimitNegParamId + fullName: Hi.NcParsers.Dependencys.Siemens.SiemensMachineDataTable.StrokeLimitNegParamId + nameWithType: SiemensMachineDataTable.StrokeLimitNegParamId +- uid: Hi.NcParsers.Dependencys.Siemens.SiemensMachineDataTable.StrokeLimitNegParamId* + name: StrokeLimitNegParamId + href: api/Hi.NcParsers.Dependencys.Siemens.SiemensMachineDataTable.html#Hi_NcParsers_Dependencys_Siemens_SiemensMachineDataTable_StrokeLimitNegParamId_ + commentId: Overload:Hi.NcParsers.Dependencys.Siemens.SiemensMachineDataTable.StrokeLimitNegParamId + isSpec: "True" + fullName: Hi.NcParsers.Dependencys.Siemens.SiemensMachineDataTable.StrokeLimitNegParamId + nameWithType: SiemensMachineDataTable.StrokeLimitNegParamId +- uid: Hi.NcParsers.Dependencys.Siemens.SiemensMachineDataTable.StrokeLimitPosParamId + name: StrokeLimitPosParamId + href: api/Hi.NcParsers.Dependencys.Siemens.SiemensMachineDataTable.html#Hi_NcParsers_Dependencys_Siemens_SiemensMachineDataTable_StrokeLimitPosParamId + commentId: P:Hi.NcParsers.Dependencys.Siemens.SiemensMachineDataTable.StrokeLimitPosParamId + fullName: Hi.NcParsers.Dependencys.Siemens.SiemensMachineDataTable.StrokeLimitPosParamId + nameWithType: SiemensMachineDataTable.StrokeLimitPosParamId +- uid: Hi.NcParsers.Dependencys.Siemens.SiemensMachineDataTable.StrokeLimitPosParamId* + name: StrokeLimitPosParamId + href: api/Hi.NcParsers.Dependencys.Siemens.SiemensMachineDataTable.html#Hi_NcParsers_Dependencys_Siemens_SiemensMachineDataTable_StrokeLimitPosParamId_ + commentId: Overload:Hi.NcParsers.Dependencys.Siemens.SiemensMachineDataTable.StrokeLimitPosParamId + isSpec: "True" + fullName: Hi.NcParsers.Dependencys.Siemens.SiemensMachineDataTable.StrokeLimitPosParamId + nameWithType: SiemensMachineDataTable.StrokeLimitPosParamId - uid: Hi.NcParsers.Dependencys.Siemens.SiemensMachineDataTable.XName name: XName href: api/Hi.NcParsers.Dependencys.Siemens.SiemensMachineDataTable.html#Hi_NcParsers_Dependencys_Siemens_SiemensMachineDataTable_XName @@ -121242,6 +123885,19 @@ references: isSpec: "True" fullName: Hi.NcParsers.Dependencys.Syntec.SyntecParameterTable.ControlledAxisCount nameWithType: SyntecParameterTable.ControlledAxisCount +- uid: Hi.NcParsers.Dependencys.Syntec.SyntecParameterTable.CoordinateIds + name: CoordinateIds + href: api/Hi.NcParsers.Dependencys.Syntec.SyntecParameterTable.html#Hi_NcParsers_Dependencys_Syntec_SyntecParameterTable_CoordinateIds + commentId: P:Hi.NcParsers.Dependencys.Syntec.SyntecParameterTable.CoordinateIds + fullName: Hi.NcParsers.Dependencys.Syntec.SyntecParameterTable.CoordinateIds + nameWithType: SyntecParameterTable.CoordinateIds +- uid: Hi.NcParsers.Dependencys.Syntec.SyntecParameterTable.CoordinateIds* + name: CoordinateIds + href: api/Hi.NcParsers.Dependencys.Syntec.SyntecParameterTable.html#Hi_NcParsers_Dependencys_Syntec_SyntecParameterTable_CoordinateIds_ + commentId: Overload:Hi.NcParsers.Dependencys.Syntec.SyntecParameterTable.CoordinateIds + isSpec: "True" + fullName: Hi.NcParsers.Dependencys.Syntec.SyntecParameterTable.CoordinateIds + nameWithType: SyntecParameterTable.CoordinateIds - uid: Hi.NcParsers.Dependencys.Syntec.SyntecParameterTable.CutterCompType name: CutterCompType href: api/Hi.NcParsers.Dependencys.Syntec.SyntecParameterTable.html#Hi_NcParsers_Dependencys_Syntec_SyntecParameterTable_CutterCompType @@ -121268,6 +123924,22 @@ references: isSpec: "True" fullName: Hi.NcParsers.Dependencys.Syntec.SyntecParameterTable.Default3Axis nameWithType: SyntecParameterTable.Default3Axis +- uid: Hi.NcParsers.Dependencys.Syntec.SyntecParameterTable.GetCoordinateOffset(System.String) + name: GetCoordinateOffset(string) + href: api/Hi.NcParsers.Dependencys.Syntec.SyntecParameterTable.html#Hi_NcParsers_Dependencys_Syntec_SyntecParameterTable_GetCoordinateOffset_System_String_ + commentId: M:Hi.NcParsers.Dependencys.Syntec.SyntecParameterTable.GetCoordinateOffset(System.String) + name.vb: GetCoordinateOffset(String) + fullName: Hi.NcParsers.Dependencys.Syntec.SyntecParameterTable.GetCoordinateOffset(string) + fullName.vb: Hi.NcParsers.Dependencys.Syntec.SyntecParameterTable.GetCoordinateOffset(String) + nameWithType: SyntecParameterTable.GetCoordinateOffset(string) + nameWithType.vb: SyntecParameterTable.GetCoordinateOffset(String) +- uid: Hi.NcParsers.Dependencys.Syntec.SyntecParameterTable.GetCoordinateOffset* + name: GetCoordinateOffset + href: api/Hi.NcParsers.Dependencys.Syntec.SyntecParameterTable.html#Hi_NcParsers_Dependencys_Syntec_SyntecParameterTable_GetCoordinateOffset_ + commentId: Overload:Hi.NcParsers.Dependencys.Syntec.SyntecParameterTable.GetCoordinateOffset + isSpec: "True" + fullName: Hi.NcParsers.Dependencys.Syntec.SyntecParameterTable.GetCoordinateOffset + nameWithType: SyntecParameterTable.GetCoordinateOffset - uid: Hi.NcParsers.Dependencys.Syntec.SyntecParameterTable.IdAttributeName name: IdAttributeName href: api/Hi.NcParsers.Dependencys.Syntec.SyntecParameterTable.html#Hi_NcParsers_Dependencys_Syntec_SyntecParameterTable_IdAttributeName @@ -121380,6 +124052,18 @@ references: commentId: F:Hi.NcParsers.Dependencys.Syntec.SyntecParameterTable.PrCutterCompType fullName: Hi.NcParsers.Dependencys.Syntec.SyntecParameterTable.PrCutterCompType nameWithType: SyntecParameterTable.PrCutterCompType +- uid: Hi.NcParsers.Dependencys.Syntec.SyntecParameterTable.PrG54OffsetBase + name: PrG54OffsetBase + href: api/Hi.NcParsers.Dependencys.Syntec.SyntecParameterTable.html#Hi_NcParsers_Dependencys_Syntec_SyntecParameterTable_PrG54OffsetBase + commentId: F:Hi.NcParsers.Dependencys.Syntec.SyntecParameterTable.PrG54OffsetBase + fullName: Hi.NcParsers.Dependencys.Syntec.SyntecParameterTable.PrG54OffsetBase + nameWithType: SyntecParameterTable.PrG54OffsetBase +- uid: Hi.NcParsers.Dependencys.Syntec.SyntecParameterTable.PrG54p1P1OffsetBase + name: PrG54p1P1OffsetBase + href: api/Hi.NcParsers.Dependencys.Syntec.SyntecParameterTable.html#Hi_NcParsers_Dependencys_Syntec_SyntecParameterTable_PrG54p1P1OffsetBase + commentId: F:Hi.NcParsers.Dependencys.Syntec.SyntecParameterTable.PrG54p1P1OffsetBase + fullName: Hi.NcParsers.Dependencys.Syntec.SyntecParameterTable.PrG54p1P1OffsetBase + nameWithType: SyntecParameterTable.PrG54p1P1OffsetBase - uid: Hi.NcParsers.Dependencys.Syntec.SyntecParameterTable.PrMaxSpindleSpeed name: PrMaxSpindleSpeed href: api/Hi.NcParsers.Dependencys.Syntec.SyntecParameterTable.html#Hi_NcParsers_Dependencys_Syntec_SyntecParameterTable_PrMaxSpindleSpeed @@ -121442,6 +124126,48 @@ references: isSpec: "True" fullName: Hi.NcParsers.Dependencys.Syntec.SyntecParameterTable.ReferencePositionParamId nameWithType: SyntecParameterTable.ReferencePositionParamId +- uid: Hi.NcParsers.Dependencys.Syntec.SyntecParameterTable.SetCoordinateOffset(System.String,Hi.Geom.Vec3d) + name: SetCoordinateOffset(string, Vec3d) + href: api/Hi.NcParsers.Dependencys.Syntec.SyntecParameterTable.html#Hi_NcParsers_Dependencys_Syntec_SyntecParameterTable_SetCoordinateOffset_System_String_Hi_Geom_Vec3d_ + commentId: M:Hi.NcParsers.Dependencys.Syntec.SyntecParameterTable.SetCoordinateOffset(System.String,Hi.Geom.Vec3d) + name.vb: SetCoordinateOffset(String, Vec3d) + fullName: Hi.NcParsers.Dependencys.Syntec.SyntecParameterTable.SetCoordinateOffset(string, Hi.Geom.Vec3d) + fullName.vb: Hi.NcParsers.Dependencys.Syntec.SyntecParameterTable.SetCoordinateOffset(String, Hi.Geom.Vec3d) + nameWithType: SyntecParameterTable.SetCoordinateOffset(string, Vec3d) + nameWithType.vb: SyntecParameterTable.SetCoordinateOffset(String, Vec3d) +- uid: Hi.NcParsers.Dependencys.Syntec.SyntecParameterTable.SetCoordinateOffset* + name: SetCoordinateOffset + href: api/Hi.NcParsers.Dependencys.Syntec.SyntecParameterTable.html#Hi_NcParsers_Dependencys_Syntec_SyntecParameterTable_SetCoordinateOffset_ + commentId: Overload:Hi.NcParsers.Dependencys.Syntec.SyntecParameterTable.SetCoordinateOffset + isSpec: "True" + fullName: Hi.NcParsers.Dependencys.Syntec.SyntecParameterTable.SetCoordinateOffset + nameWithType: SyntecParameterTable.SetCoordinateOffset +- uid: Hi.NcParsers.Dependencys.Syntec.SyntecParameterTable.StrokeLimitNegParamId + name: StrokeLimitNegParamId + href: api/Hi.NcParsers.Dependencys.Syntec.SyntecParameterTable.html#Hi_NcParsers_Dependencys_Syntec_SyntecParameterTable_StrokeLimitNegParamId + commentId: P:Hi.NcParsers.Dependencys.Syntec.SyntecParameterTable.StrokeLimitNegParamId + fullName: Hi.NcParsers.Dependencys.Syntec.SyntecParameterTable.StrokeLimitNegParamId + nameWithType: SyntecParameterTable.StrokeLimitNegParamId +- uid: Hi.NcParsers.Dependencys.Syntec.SyntecParameterTable.StrokeLimitNegParamId* + name: StrokeLimitNegParamId + href: api/Hi.NcParsers.Dependencys.Syntec.SyntecParameterTable.html#Hi_NcParsers_Dependencys_Syntec_SyntecParameterTable_StrokeLimitNegParamId_ + commentId: Overload:Hi.NcParsers.Dependencys.Syntec.SyntecParameterTable.StrokeLimitNegParamId + isSpec: "True" + fullName: Hi.NcParsers.Dependencys.Syntec.SyntecParameterTable.StrokeLimitNegParamId + nameWithType: SyntecParameterTable.StrokeLimitNegParamId +- uid: Hi.NcParsers.Dependencys.Syntec.SyntecParameterTable.StrokeLimitPosParamId + name: StrokeLimitPosParamId + href: api/Hi.NcParsers.Dependencys.Syntec.SyntecParameterTable.html#Hi_NcParsers_Dependencys_Syntec_SyntecParameterTable_StrokeLimitPosParamId + commentId: P:Hi.NcParsers.Dependencys.Syntec.SyntecParameterTable.StrokeLimitPosParamId + fullName: Hi.NcParsers.Dependencys.Syntec.SyntecParameterTable.StrokeLimitPosParamId + nameWithType: SyntecParameterTable.StrokeLimitPosParamId +- uid: Hi.NcParsers.Dependencys.Syntec.SyntecParameterTable.StrokeLimitPosParamId* + name: StrokeLimitPosParamId + href: api/Hi.NcParsers.Dependencys.Syntec.SyntecParameterTable.html#Hi_NcParsers_Dependencys_Syntec_SyntecParameterTable_StrokeLimitPosParamId_ + commentId: Overload:Hi.NcParsers.Dependencys.Syntec.SyntecParameterTable.StrokeLimitPosParamId + isSpec: "True" + fullName: Hi.NcParsers.Dependencys.Syntec.SyntecParameterTable.StrokeLimitPosParamId + nameWithType: SyntecParameterTable.StrokeLimitPosParamId - uid: Hi.NcParsers.Dependencys.Syntec.SyntecParameterTable.XName name: XName href: api/Hi.NcParsers.Dependencys.Syntec.SyntecParameterTable.html#Hi_NcParsers_Dependencys_Syntec_SyntecParameterTable_XName @@ -121764,57 +124490,546 @@ references: isSpec: "True" fullName: Hi.NcParsers.Initializers.StaticInitializer.XName nameWithType: StaticInitializer.XName +- uid: Hi.NcParsers.InspectionSyntaxs + name: Hi.NcParsers.InspectionSyntaxs + href: api/Hi.NcParsers.InspectionSyntaxs.html + commentId: N:Hi.NcParsers.InspectionSyntaxs + fullName: Hi.NcParsers.InspectionSyntaxs + nameWithType: Hi.NcParsers.InspectionSyntaxs +- uid: Hi.NcParsers.InspectionSyntaxs.CleanupSyntax + name: CleanupSyntax + href: api/Hi.NcParsers.InspectionSyntaxs.CleanupSyntax.html + commentId: T:Hi.NcParsers.InspectionSyntaxs.CleanupSyntax + fullName: Hi.NcParsers.InspectionSyntaxs.CleanupSyntax + nameWithType: CleanupSyntax +- uid: Hi.NcParsers.InspectionSyntaxs.CleanupSyntax.#ctor(System.String[]) + name: CleanupSyntax(params string[]) + href: api/Hi.NcParsers.InspectionSyntaxs.CleanupSyntax.html#Hi_NcParsers_InspectionSyntaxs_CleanupSyntax__ctor_System_String___ + commentId: M:Hi.NcParsers.InspectionSyntaxs.CleanupSyntax.#ctor(System.String[]) + name.vb: New(ParamArray String()) + fullName: Hi.NcParsers.InspectionSyntaxs.CleanupSyntax.CleanupSyntax(params string[]) + fullName.vb: Hi.NcParsers.InspectionSyntaxs.CleanupSyntax.New(ParamArray String()) + nameWithType: CleanupSyntax.CleanupSyntax(params string[]) + nameWithType.vb: CleanupSyntax.New(ParamArray String()) +- uid: Hi.NcParsers.InspectionSyntaxs.CleanupSyntax.#ctor(System.Xml.Linq.XElement) + name: CleanupSyntax(XElement) + href: api/Hi.NcParsers.InspectionSyntaxs.CleanupSyntax.html#Hi_NcParsers_InspectionSyntaxs_CleanupSyntax__ctor_System_Xml_Linq_XElement_ + commentId: M:Hi.NcParsers.InspectionSyntaxs.CleanupSyntax.#ctor(System.Xml.Linq.XElement) + name.vb: New(XElement) + fullName: Hi.NcParsers.InspectionSyntaxs.CleanupSyntax.CleanupSyntax(System.Xml.Linq.XElement) + fullName.vb: Hi.NcParsers.InspectionSyntaxs.CleanupSyntax.New(System.Xml.Linq.XElement) + nameWithType: CleanupSyntax.CleanupSyntax(XElement) + nameWithType.vb: CleanupSyntax.New(XElement) +- uid: Hi.NcParsers.InspectionSyntaxs.CleanupSyntax.#ctor* + name: CleanupSyntax + href: api/Hi.NcParsers.InspectionSyntaxs.CleanupSyntax.html#Hi_NcParsers_InspectionSyntaxs_CleanupSyntax__ctor_ + commentId: Overload:Hi.NcParsers.InspectionSyntaxs.CleanupSyntax.#ctor + isSpec: "True" + name.vb: New + fullName: Hi.NcParsers.InspectionSyntaxs.CleanupSyntax.CleanupSyntax + fullName.vb: Hi.NcParsers.InspectionSyntaxs.CleanupSyntax.New + nameWithType: CleanupSyntax.CleanupSyntax + nameWithType.vb: CleanupSyntax.New +- uid: Hi.NcParsers.InspectionSyntaxs.CleanupSyntax.Build(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece},System.Collections.Generic.List{Hi.NcParsers.Dependencys.INcDependency},Hi.NcParsers.NcDiagnosticProgress) + name: Build(LazyLinkedListNode, List, NcDiagnosticProgress) + href: api/Hi.NcParsers.InspectionSyntaxs.CleanupSyntax.html#Hi_NcParsers_InspectionSyntaxs_CleanupSyntax_Build_Hi_Common_Collections_LazyLinkedListNode_Hi_NcParsers_Syntaxs_SyntaxPiece__System_Collections_Generic_List_Hi_NcParsers_Dependencys_INcDependency__Hi_NcParsers_NcDiagnosticProgress_ + commentId: M:Hi.NcParsers.InspectionSyntaxs.CleanupSyntax.Build(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece},System.Collections.Generic.List{Hi.NcParsers.Dependencys.INcDependency},Hi.NcParsers.NcDiagnosticProgress) + name.vb: Build(LazyLinkedListNode(Of SyntaxPiece), List(Of INcDependency), NcDiagnosticProgress) + fullName: Hi.NcParsers.InspectionSyntaxs.CleanupSyntax.Build(Hi.Common.Collections.LazyLinkedListNode, System.Collections.Generic.List, Hi.NcParsers.NcDiagnosticProgress) + fullName.vb: Hi.NcParsers.InspectionSyntaxs.CleanupSyntax.Build(Hi.Common.Collections.LazyLinkedListNode(Of Hi.NcParsers.Syntaxs.SyntaxPiece), System.Collections.Generic.List(Of Hi.NcParsers.Dependencys.INcDependency), Hi.NcParsers.NcDiagnosticProgress) + nameWithType: CleanupSyntax.Build(LazyLinkedListNode, List, NcDiagnosticProgress) + nameWithType.vb: CleanupSyntax.Build(LazyLinkedListNode(Of SyntaxPiece), List(Of INcDependency), NcDiagnosticProgress) +- uid: Hi.NcParsers.InspectionSyntaxs.CleanupSyntax.Build* + name: Build + href: api/Hi.NcParsers.InspectionSyntaxs.CleanupSyntax.html#Hi_NcParsers_InspectionSyntaxs_CleanupSyntax_Build_ + commentId: Overload:Hi.NcParsers.InspectionSyntaxs.CleanupSyntax.Build + isSpec: "True" + fullName: Hi.NcParsers.InspectionSyntaxs.CleanupSyntax.Build + nameWithType: CleanupSyntax.Build +- uid: Hi.NcParsers.InspectionSyntaxs.CleanupSyntax.Keys + name: Keys + href: api/Hi.NcParsers.InspectionSyntaxs.CleanupSyntax.html#Hi_NcParsers_InspectionSyntaxs_CleanupSyntax_Keys + commentId: P:Hi.NcParsers.InspectionSyntaxs.CleanupSyntax.Keys + fullName: Hi.NcParsers.InspectionSyntaxs.CleanupSyntax.Keys + nameWithType: CleanupSyntax.Keys +- uid: Hi.NcParsers.InspectionSyntaxs.CleanupSyntax.Keys* + name: Keys + href: api/Hi.NcParsers.InspectionSyntaxs.CleanupSyntax.html#Hi_NcParsers_InspectionSyntaxs_CleanupSyntax_Keys_ + commentId: Overload:Hi.NcParsers.InspectionSyntaxs.CleanupSyntax.Keys + isSpec: "True" + fullName: Hi.NcParsers.InspectionSyntaxs.CleanupSyntax.Keys + nameWithType: CleanupSyntax.Keys +- uid: Hi.NcParsers.InspectionSyntaxs.CleanupSyntax.MakeXmlSource(System.String,System.String,System.Boolean) + name: MakeXmlSource(string, string, bool) + href: api/Hi.NcParsers.InspectionSyntaxs.CleanupSyntax.html#Hi_NcParsers_InspectionSyntaxs_CleanupSyntax_MakeXmlSource_System_String_System_String_System_Boolean_ + commentId: M:Hi.NcParsers.InspectionSyntaxs.CleanupSyntax.MakeXmlSource(System.String,System.String,System.Boolean) + name.vb: MakeXmlSource(String, String, Boolean) + fullName: Hi.NcParsers.InspectionSyntaxs.CleanupSyntax.MakeXmlSource(string, string, bool) + fullName.vb: Hi.NcParsers.InspectionSyntaxs.CleanupSyntax.MakeXmlSource(String, String, Boolean) + nameWithType: CleanupSyntax.MakeXmlSource(string, string, bool) + nameWithType.vb: CleanupSyntax.MakeXmlSource(String, String, Boolean) +- uid: Hi.NcParsers.InspectionSyntaxs.CleanupSyntax.MakeXmlSource* + name: MakeXmlSource + href: api/Hi.NcParsers.InspectionSyntaxs.CleanupSyntax.html#Hi_NcParsers_InspectionSyntaxs_CleanupSyntax_MakeXmlSource_ + commentId: Overload:Hi.NcParsers.InspectionSyntaxs.CleanupSyntax.MakeXmlSource + isSpec: "True" + fullName: Hi.NcParsers.InspectionSyntaxs.CleanupSyntax.MakeXmlSource + nameWithType: CleanupSyntax.MakeXmlSource +- uid: Hi.NcParsers.InspectionSyntaxs.CleanupSyntax.Name + name: Name + href: api/Hi.NcParsers.InspectionSyntaxs.CleanupSyntax.html#Hi_NcParsers_InspectionSyntaxs_CleanupSyntax_Name + commentId: P:Hi.NcParsers.InspectionSyntaxs.CleanupSyntax.Name + fullName: Hi.NcParsers.InspectionSyntaxs.CleanupSyntax.Name + nameWithType: CleanupSyntax.Name +- uid: Hi.NcParsers.InspectionSyntaxs.CleanupSyntax.Name* + name: Name + href: api/Hi.NcParsers.InspectionSyntaxs.CleanupSyntax.html#Hi_NcParsers_InspectionSyntaxs_CleanupSyntax_Name_ + commentId: Overload:Hi.NcParsers.InspectionSyntaxs.CleanupSyntax.Name + isSpec: "True" + fullName: Hi.NcParsers.InspectionSyntaxs.CleanupSyntax.Name + nameWithType: CleanupSyntax.Name +- uid: Hi.NcParsers.InspectionSyntaxs.CleanupSyntax.XName + name: XName + href: api/Hi.NcParsers.InspectionSyntaxs.CleanupSyntax.html#Hi_NcParsers_InspectionSyntaxs_CleanupSyntax_XName + commentId: P:Hi.NcParsers.InspectionSyntaxs.CleanupSyntax.XName + fullName: Hi.NcParsers.InspectionSyntaxs.CleanupSyntax.XName + nameWithType: CleanupSyntax.XName +- uid: Hi.NcParsers.InspectionSyntaxs.CleanupSyntax.XName* + name: XName + href: api/Hi.NcParsers.InspectionSyntaxs.CleanupSyntax.html#Hi_NcParsers_InspectionSyntaxs_CleanupSyntax_XName_ + commentId: Overload:Hi.NcParsers.InspectionSyntaxs.CleanupSyntax.XName + isSpec: "True" + fullName: Hi.NcParsers.InspectionSyntaxs.CleanupSyntax.XName + nameWithType: CleanupSyntax.XName +- uid: Hi.NcParsers.InspectionSyntaxs.ProgramXyzBackfillSyntax + name: ProgramXyzBackfillSyntax + href: api/Hi.NcParsers.InspectionSyntaxs.ProgramXyzBackfillSyntax.html + commentId: T:Hi.NcParsers.InspectionSyntaxs.ProgramXyzBackfillSyntax + fullName: Hi.NcParsers.InspectionSyntaxs.ProgramXyzBackfillSyntax + nameWithType: ProgramXyzBackfillSyntax +- uid: Hi.NcParsers.InspectionSyntaxs.ProgramXyzBackfillSyntax.#ctor + name: ProgramXyzBackfillSyntax() + href: api/Hi.NcParsers.InspectionSyntaxs.ProgramXyzBackfillSyntax.html#Hi_NcParsers_InspectionSyntaxs_ProgramXyzBackfillSyntax__ctor + commentId: M:Hi.NcParsers.InspectionSyntaxs.ProgramXyzBackfillSyntax.#ctor + name.vb: New() + fullName: Hi.NcParsers.InspectionSyntaxs.ProgramXyzBackfillSyntax.ProgramXyzBackfillSyntax() + fullName.vb: Hi.NcParsers.InspectionSyntaxs.ProgramXyzBackfillSyntax.New() + nameWithType: ProgramXyzBackfillSyntax.ProgramXyzBackfillSyntax() + nameWithType.vb: ProgramXyzBackfillSyntax.New() +- uid: Hi.NcParsers.InspectionSyntaxs.ProgramXyzBackfillSyntax.#ctor* + name: ProgramXyzBackfillSyntax + href: api/Hi.NcParsers.InspectionSyntaxs.ProgramXyzBackfillSyntax.html#Hi_NcParsers_InspectionSyntaxs_ProgramXyzBackfillSyntax__ctor_ + commentId: Overload:Hi.NcParsers.InspectionSyntaxs.ProgramXyzBackfillSyntax.#ctor + isSpec: "True" + name.vb: New + fullName: Hi.NcParsers.InspectionSyntaxs.ProgramXyzBackfillSyntax.ProgramXyzBackfillSyntax + fullName.vb: Hi.NcParsers.InspectionSyntaxs.ProgramXyzBackfillSyntax.New + nameWithType: ProgramXyzBackfillSyntax.ProgramXyzBackfillSyntax + nameWithType.vb: ProgramXyzBackfillSyntax.New +- uid: Hi.NcParsers.InspectionSyntaxs.ProgramXyzBackfillSyntax.AddedByValue + name: AddedByValue + href: api/Hi.NcParsers.InspectionSyntaxs.ProgramXyzBackfillSyntax.html#Hi_NcParsers_InspectionSyntaxs_ProgramXyzBackfillSyntax_AddedByValue + commentId: F:Hi.NcParsers.InspectionSyntaxs.ProgramXyzBackfillSyntax.AddedByValue + fullName: Hi.NcParsers.InspectionSyntaxs.ProgramXyzBackfillSyntax.AddedByValue + nameWithType: ProgramXyzBackfillSyntax.AddedByValue +- uid: Hi.NcParsers.InspectionSyntaxs.ProgramXyzBackfillSyntax.Build(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece},System.Collections.Generic.List{Hi.NcParsers.Dependencys.INcDependency},Hi.NcParsers.NcDiagnosticProgress) + name: Build(LazyLinkedListNode, List, NcDiagnosticProgress) + href: api/Hi.NcParsers.InspectionSyntaxs.ProgramXyzBackfillSyntax.html#Hi_NcParsers_InspectionSyntaxs_ProgramXyzBackfillSyntax_Build_Hi_Common_Collections_LazyLinkedListNode_Hi_NcParsers_Syntaxs_SyntaxPiece__System_Collections_Generic_List_Hi_NcParsers_Dependencys_INcDependency__Hi_NcParsers_NcDiagnosticProgress_ + commentId: M:Hi.NcParsers.InspectionSyntaxs.ProgramXyzBackfillSyntax.Build(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece},System.Collections.Generic.List{Hi.NcParsers.Dependencys.INcDependency},Hi.NcParsers.NcDiagnosticProgress) + name.vb: Build(LazyLinkedListNode(Of SyntaxPiece), List(Of INcDependency), NcDiagnosticProgress) + fullName: Hi.NcParsers.InspectionSyntaxs.ProgramXyzBackfillSyntax.Build(Hi.Common.Collections.LazyLinkedListNode, System.Collections.Generic.List, Hi.NcParsers.NcDiagnosticProgress) + fullName.vb: Hi.NcParsers.InspectionSyntaxs.ProgramXyzBackfillSyntax.Build(Hi.Common.Collections.LazyLinkedListNode(Of Hi.NcParsers.Syntaxs.SyntaxPiece), System.Collections.Generic.List(Of Hi.NcParsers.Dependencys.INcDependency), Hi.NcParsers.NcDiagnosticProgress) + nameWithType: ProgramXyzBackfillSyntax.Build(LazyLinkedListNode, List, NcDiagnosticProgress) + nameWithType.vb: ProgramXyzBackfillSyntax.Build(LazyLinkedListNode(Of SyntaxPiece), List(Of INcDependency), NcDiagnosticProgress) +- uid: Hi.NcParsers.InspectionSyntaxs.ProgramXyzBackfillSyntax.Build* + name: Build + href: api/Hi.NcParsers.InspectionSyntaxs.ProgramXyzBackfillSyntax.html#Hi_NcParsers_InspectionSyntaxs_ProgramXyzBackfillSyntax_Build_ + commentId: Overload:Hi.NcParsers.InspectionSyntaxs.ProgramXyzBackfillSyntax.Build + isSpec: "True" + fullName: Hi.NcParsers.InspectionSyntaxs.ProgramXyzBackfillSyntax.Build + nameWithType: ProgramXyzBackfillSyntax.Build +- uid: Hi.NcParsers.InspectionSyntaxs.ProgramXyzBackfillSyntax.MakeXmlSource(System.String,System.String,System.Boolean) + name: MakeXmlSource(string, string, bool) + href: api/Hi.NcParsers.InspectionSyntaxs.ProgramXyzBackfillSyntax.html#Hi_NcParsers_InspectionSyntaxs_ProgramXyzBackfillSyntax_MakeXmlSource_System_String_System_String_System_Boolean_ + commentId: M:Hi.NcParsers.InspectionSyntaxs.ProgramXyzBackfillSyntax.MakeXmlSource(System.String,System.String,System.Boolean) + name.vb: MakeXmlSource(String, String, Boolean) + fullName: Hi.NcParsers.InspectionSyntaxs.ProgramXyzBackfillSyntax.MakeXmlSource(string, string, bool) + fullName.vb: Hi.NcParsers.InspectionSyntaxs.ProgramXyzBackfillSyntax.MakeXmlSource(String, String, Boolean) + nameWithType: ProgramXyzBackfillSyntax.MakeXmlSource(string, string, bool) + nameWithType.vb: ProgramXyzBackfillSyntax.MakeXmlSource(String, String, Boolean) +- uid: Hi.NcParsers.InspectionSyntaxs.ProgramXyzBackfillSyntax.MakeXmlSource* + name: MakeXmlSource + href: api/Hi.NcParsers.InspectionSyntaxs.ProgramXyzBackfillSyntax.html#Hi_NcParsers_InspectionSyntaxs_ProgramXyzBackfillSyntax_MakeXmlSource_ + commentId: Overload:Hi.NcParsers.InspectionSyntaxs.ProgramXyzBackfillSyntax.MakeXmlSource + isSpec: "True" + fullName: Hi.NcParsers.InspectionSyntaxs.ProgramXyzBackfillSyntax.MakeXmlSource + nameWithType: ProgramXyzBackfillSyntax.MakeXmlSource +- uid: Hi.NcParsers.InspectionSyntaxs.ProgramXyzBackfillSyntax.Name + name: Name + href: api/Hi.NcParsers.InspectionSyntaxs.ProgramXyzBackfillSyntax.html#Hi_NcParsers_InspectionSyntaxs_ProgramXyzBackfillSyntax_Name + commentId: P:Hi.NcParsers.InspectionSyntaxs.ProgramXyzBackfillSyntax.Name + fullName: Hi.NcParsers.InspectionSyntaxs.ProgramXyzBackfillSyntax.Name + nameWithType: ProgramXyzBackfillSyntax.Name +- uid: Hi.NcParsers.InspectionSyntaxs.ProgramXyzBackfillSyntax.Name* + name: Name + href: api/Hi.NcParsers.InspectionSyntaxs.ProgramXyzBackfillSyntax.html#Hi_NcParsers_InspectionSyntaxs_ProgramXyzBackfillSyntax_Name_ + commentId: Overload:Hi.NcParsers.InspectionSyntaxs.ProgramXyzBackfillSyntax.Name + isSpec: "True" + fullName: Hi.NcParsers.InspectionSyntaxs.ProgramXyzBackfillSyntax.Name + nameWithType: ProgramXyzBackfillSyntax.Name +- uid: Hi.NcParsers.InspectionSyntaxs.ProgramXyzBackfillSyntax.XName + name: XName + href: api/Hi.NcParsers.InspectionSyntaxs.ProgramXyzBackfillSyntax.html#Hi_NcParsers_InspectionSyntaxs_ProgramXyzBackfillSyntax_XName + commentId: P:Hi.NcParsers.InspectionSyntaxs.ProgramXyzBackfillSyntax.XName + fullName: Hi.NcParsers.InspectionSyntaxs.ProgramXyzBackfillSyntax.XName + nameWithType: ProgramXyzBackfillSyntax.XName +- uid: Hi.NcParsers.InspectionSyntaxs.ProgramXyzBackfillSyntax.XName* + name: XName + href: api/Hi.NcParsers.InspectionSyntaxs.ProgramXyzBackfillSyntax.html#Hi_NcParsers_InspectionSyntaxs_ProgramXyzBackfillSyntax_XName_ + commentId: Overload:Hi.NcParsers.InspectionSyntaxs.ProgramXyzBackfillSyntax.XName + isSpec: "True" + fullName: Hi.NcParsers.InspectionSyntaxs.ProgramXyzBackfillSyntax.XName + nameWithType: ProgramXyzBackfillSyntax.XName +- uid: Hi.NcParsers.InspectionSyntaxs.SnapshotSyntax + name: SnapshotSyntax + href: api/Hi.NcParsers.InspectionSyntaxs.SnapshotSyntax.html + commentId: T:Hi.NcParsers.InspectionSyntaxs.SnapshotSyntax + fullName: Hi.NcParsers.InspectionSyntaxs.SnapshotSyntax + nameWithType: SnapshotSyntax +- uid: Hi.NcParsers.InspectionSyntaxs.SnapshotSyntax.#ctor + name: SnapshotSyntax() + href: api/Hi.NcParsers.InspectionSyntaxs.SnapshotSyntax.html#Hi_NcParsers_InspectionSyntaxs_SnapshotSyntax__ctor + commentId: M:Hi.NcParsers.InspectionSyntaxs.SnapshotSyntax.#ctor + name.vb: New() + fullName: Hi.NcParsers.InspectionSyntaxs.SnapshotSyntax.SnapshotSyntax() + fullName.vb: Hi.NcParsers.InspectionSyntaxs.SnapshotSyntax.New() + nameWithType: SnapshotSyntax.SnapshotSyntax() + nameWithType.vb: SnapshotSyntax.New() +- uid: Hi.NcParsers.InspectionSyntaxs.SnapshotSyntax.#ctor(System.String) + name: SnapshotSyntax(string) + href: api/Hi.NcParsers.InspectionSyntaxs.SnapshotSyntax.html#Hi_NcParsers_InspectionSyntaxs_SnapshotSyntax__ctor_System_String_ + commentId: M:Hi.NcParsers.InspectionSyntaxs.SnapshotSyntax.#ctor(System.String) + name.vb: New(String) + fullName: Hi.NcParsers.InspectionSyntaxs.SnapshotSyntax.SnapshotSyntax(string) + fullName.vb: Hi.NcParsers.InspectionSyntaxs.SnapshotSyntax.New(String) + nameWithType: SnapshotSyntax.SnapshotSyntax(string) + nameWithType.vb: SnapshotSyntax.New(String) +- uid: Hi.NcParsers.InspectionSyntaxs.SnapshotSyntax.#ctor(System.Xml.Linq.XElement) + name: SnapshotSyntax(XElement) + href: api/Hi.NcParsers.InspectionSyntaxs.SnapshotSyntax.html#Hi_NcParsers_InspectionSyntaxs_SnapshotSyntax__ctor_System_Xml_Linq_XElement_ + commentId: M:Hi.NcParsers.InspectionSyntaxs.SnapshotSyntax.#ctor(System.Xml.Linq.XElement) + name.vb: New(XElement) + fullName: Hi.NcParsers.InspectionSyntaxs.SnapshotSyntax.SnapshotSyntax(System.Xml.Linq.XElement) + fullName.vb: Hi.NcParsers.InspectionSyntaxs.SnapshotSyntax.New(System.Xml.Linq.XElement) + nameWithType: SnapshotSyntax.SnapshotSyntax(XElement) + nameWithType.vb: SnapshotSyntax.New(XElement) +- uid: Hi.NcParsers.InspectionSyntaxs.SnapshotSyntax.#ctor* + name: SnapshotSyntax + href: api/Hi.NcParsers.InspectionSyntaxs.SnapshotSyntax.html#Hi_NcParsers_InspectionSyntaxs_SnapshotSyntax__ctor_ + commentId: Overload:Hi.NcParsers.InspectionSyntaxs.SnapshotSyntax.#ctor + isSpec: "True" + name.vb: New + fullName: Hi.NcParsers.InspectionSyntaxs.SnapshotSyntax.SnapshotSyntax + fullName.vb: Hi.NcParsers.InspectionSyntaxs.SnapshotSyntax.New + nameWithType: SnapshotSyntax.SnapshotSyntax + nameWithType.vb: SnapshotSyntax.New +- uid: Hi.NcParsers.InspectionSyntaxs.SnapshotSyntax.Build(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece},System.Collections.Generic.List{Hi.NcParsers.Dependencys.INcDependency},Hi.NcParsers.NcDiagnosticProgress) + name: Build(LazyLinkedListNode, List, NcDiagnosticProgress) + href: api/Hi.NcParsers.InspectionSyntaxs.SnapshotSyntax.html#Hi_NcParsers_InspectionSyntaxs_SnapshotSyntax_Build_Hi_Common_Collections_LazyLinkedListNode_Hi_NcParsers_Syntaxs_SyntaxPiece__System_Collections_Generic_List_Hi_NcParsers_Dependencys_INcDependency__Hi_NcParsers_NcDiagnosticProgress_ + commentId: M:Hi.NcParsers.InspectionSyntaxs.SnapshotSyntax.Build(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece},System.Collections.Generic.List{Hi.NcParsers.Dependencys.INcDependency},Hi.NcParsers.NcDiagnosticProgress) + name.vb: Build(LazyLinkedListNode(Of SyntaxPiece), List(Of INcDependency), NcDiagnosticProgress) + fullName: Hi.NcParsers.InspectionSyntaxs.SnapshotSyntax.Build(Hi.Common.Collections.LazyLinkedListNode, System.Collections.Generic.List, Hi.NcParsers.NcDiagnosticProgress) + fullName.vb: Hi.NcParsers.InspectionSyntaxs.SnapshotSyntax.Build(Hi.Common.Collections.LazyLinkedListNode(Of Hi.NcParsers.Syntaxs.SyntaxPiece), System.Collections.Generic.List(Of Hi.NcParsers.Dependencys.INcDependency), Hi.NcParsers.NcDiagnosticProgress) + nameWithType: SnapshotSyntax.Build(LazyLinkedListNode, List, NcDiagnosticProgress) + nameWithType.vb: SnapshotSyntax.Build(LazyLinkedListNode(Of SyntaxPiece), List(Of INcDependency), NcDiagnosticProgress) +- uid: Hi.NcParsers.InspectionSyntaxs.SnapshotSyntax.Build* + name: Build + href: api/Hi.NcParsers.InspectionSyntaxs.SnapshotSyntax.html#Hi_NcParsers_InspectionSyntaxs_SnapshotSyntax_Build_ + commentId: Overload:Hi.NcParsers.InspectionSyntaxs.SnapshotSyntax.Build + isSpec: "True" + fullName: Hi.NcParsers.InspectionSyntaxs.SnapshotSyntax.Build + nameWithType: SnapshotSyntax.Build +- uid: Hi.NcParsers.InspectionSyntaxs.SnapshotSyntax.IsEnabled + name: IsEnabled + href: api/Hi.NcParsers.InspectionSyntaxs.SnapshotSyntax.html#Hi_NcParsers_InspectionSyntaxs_SnapshotSyntax_IsEnabled + commentId: P:Hi.NcParsers.InspectionSyntaxs.SnapshotSyntax.IsEnabled + fullName: Hi.NcParsers.InspectionSyntaxs.SnapshotSyntax.IsEnabled + nameWithType: SnapshotSyntax.IsEnabled +- uid: Hi.NcParsers.InspectionSyntaxs.SnapshotSyntax.IsEnabled* + name: IsEnabled + href: api/Hi.NcParsers.InspectionSyntaxs.SnapshotSyntax.html#Hi_NcParsers_InspectionSyntaxs_SnapshotSyntax_IsEnabled_ + commentId: Overload:Hi.NcParsers.InspectionSyntaxs.SnapshotSyntax.IsEnabled + isSpec: "True" + fullName: Hi.NcParsers.InspectionSyntaxs.SnapshotSyntax.IsEnabled + nameWithType: SnapshotSyntax.IsEnabled +- uid: Hi.NcParsers.InspectionSyntaxs.SnapshotSyntax.MakeXmlSource(System.String,System.String,System.Boolean) + name: MakeXmlSource(string, string, bool) + href: api/Hi.NcParsers.InspectionSyntaxs.SnapshotSyntax.html#Hi_NcParsers_InspectionSyntaxs_SnapshotSyntax_MakeXmlSource_System_String_System_String_System_Boolean_ + commentId: M:Hi.NcParsers.InspectionSyntaxs.SnapshotSyntax.MakeXmlSource(System.String,System.String,System.Boolean) + name.vb: MakeXmlSource(String, String, Boolean) + fullName: Hi.NcParsers.InspectionSyntaxs.SnapshotSyntax.MakeXmlSource(string, string, bool) + fullName.vb: Hi.NcParsers.InspectionSyntaxs.SnapshotSyntax.MakeXmlSource(String, String, Boolean) + nameWithType: SnapshotSyntax.MakeXmlSource(string, string, bool) + nameWithType.vb: SnapshotSyntax.MakeXmlSource(String, String, Boolean) +- uid: Hi.NcParsers.InspectionSyntaxs.SnapshotSyntax.MakeXmlSource* + name: MakeXmlSource + href: api/Hi.NcParsers.InspectionSyntaxs.SnapshotSyntax.html#Hi_NcParsers_InspectionSyntaxs_SnapshotSyntax_MakeXmlSource_ + commentId: Overload:Hi.NcParsers.InspectionSyntaxs.SnapshotSyntax.MakeXmlSource + isSpec: "True" + fullName: Hi.NcParsers.InspectionSyntaxs.SnapshotSyntax.MakeXmlSource + nameWithType: SnapshotSyntax.MakeXmlSource +- uid: Hi.NcParsers.InspectionSyntaxs.SnapshotSyntax.Name + name: Name + href: api/Hi.NcParsers.InspectionSyntaxs.SnapshotSyntax.html#Hi_NcParsers_InspectionSyntaxs_SnapshotSyntax_Name + commentId: P:Hi.NcParsers.InspectionSyntaxs.SnapshotSyntax.Name + fullName: Hi.NcParsers.InspectionSyntaxs.SnapshotSyntax.Name + nameWithType: SnapshotSyntax.Name +- uid: Hi.NcParsers.InspectionSyntaxs.SnapshotSyntax.Name* + name: Name + href: api/Hi.NcParsers.InspectionSyntaxs.SnapshotSyntax.html#Hi_NcParsers_InspectionSyntaxs_SnapshotSyntax_Name_ + commentId: Overload:Hi.NcParsers.InspectionSyntaxs.SnapshotSyntax.Name + isSpec: "True" + fullName: Hi.NcParsers.InspectionSyntaxs.SnapshotSyntax.Name + nameWithType: SnapshotSyntax.Name +- uid: Hi.NcParsers.InspectionSyntaxs.SnapshotSyntax.SectionName + name: SectionName + href: api/Hi.NcParsers.InspectionSyntaxs.SnapshotSyntax.html#Hi_NcParsers_InspectionSyntaxs_SnapshotSyntax_SectionName + commentId: P:Hi.NcParsers.InspectionSyntaxs.SnapshotSyntax.SectionName + fullName: Hi.NcParsers.InspectionSyntaxs.SnapshotSyntax.SectionName + nameWithType: SnapshotSyntax.SectionName +- uid: Hi.NcParsers.InspectionSyntaxs.SnapshotSyntax.SectionName* + name: SectionName + href: api/Hi.NcParsers.InspectionSyntaxs.SnapshotSyntax.html#Hi_NcParsers_InspectionSyntaxs_SnapshotSyntax_SectionName_ + commentId: Overload:Hi.NcParsers.InspectionSyntaxs.SnapshotSyntax.SectionName + isSpec: "True" + fullName: Hi.NcParsers.InspectionSyntaxs.SnapshotSyntax.SectionName + nameWithType: SnapshotSyntax.SectionName +- uid: Hi.NcParsers.InspectionSyntaxs.SnapshotSyntax.SnapshotKey + name: SnapshotKey + href: api/Hi.NcParsers.InspectionSyntaxs.SnapshotSyntax.html#Hi_NcParsers_InspectionSyntaxs_SnapshotSyntax_SnapshotKey + commentId: F:Hi.NcParsers.InspectionSyntaxs.SnapshotSyntax.SnapshotKey + fullName: Hi.NcParsers.InspectionSyntaxs.SnapshotSyntax.SnapshotKey + nameWithType: SnapshotSyntax.SnapshotKey +- uid: Hi.NcParsers.InspectionSyntaxs.SnapshotSyntax.XName + name: XName + href: api/Hi.NcParsers.InspectionSyntaxs.SnapshotSyntax.html#Hi_NcParsers_InspectionSyntaxs_SnapshotSyntax_XName + commentId: P:Hi.NcParsers.InspectionSyntaxs.SnapshotSyntax.XName + fullName: Hi.NcParsers.InspectionSyntaxs.SnapshotSyntax.XName + nameWithType: SnapshotSyntax.XName +- uid: Hi.NcParsers.InspectionSyntaxs.SnapshotSyntax.XName* + name: XName + href: api/Hi.NcParsers.InspectionSyntaxs.SnapshotSyntax.html#Hi_NcParsers_InspectionSyntaxs_SnapshotSyntax_XName_ + commentId: Overload:Hi.NcParsers.InspectionSyntaxs.SnapshotSyntax.XName + isSpec: "True" + fullName: Hi.NcParsers.InspectionSyntaxs.SnapshotSyntax.XName + nameWithType: SnapshotSyntax.XName +- uid: Hi.NcParsers.InspectionSyntaxs.UnconsumedCheckSyntax + name: UnconsumedCheckSyntax + href: api/Hi.NcParsers.InspectionSyntaxs.UnconsumedCheckSyntax.html + commentId: T:Hi.NcParsers.InspectionSyntaxs.UnconsumedCheckSyntax + fullName: Hi.NcParsers.InspectionSyntaxs.UnconsumedCheckSyntax + nameWithType: UnconsumedCheckSyntax +- uid: Hi.NcParsers.InspectionSyntaxs.UnconsumedCheckSyntax.#ctor + name: UnconsumedCheckSyntax() + href: api/Hi.NcParsers.InspectionSyntaxs.UnconsumedCheckSyntax.html#Hi_NcParsers_InspectionSyntaxs_UnconsumedCheckSyntax__ctor + commentId: M:Hi.NcParsers.InspectionSyntaxs.UnconsumedCheckSyntax.#ctor + name.vb: New() + fullName: Hi.NcParsers.InspectionSyntaxs.UnconsumedCheckSyntax.UnconsumedCheckSyntax() + fullName.vb: Hi.NcParsers.InspectionSyntaxs.UnconsumedCheckSyntax.New() + nameWithType: UnconsumedCheckSyntax.UnconsumedCheckSyntax() + nameWithType.vb: UnconsumedCheckSyntax.New() +- uid: Hi.NcParsers.InspectionSyntaxs.UnconsumedCheckSyntax.#ctor(System.Xml.Linq.XElement) + name: UnconsumedCheckSyntax(XElement) + href: api/Hi.NcParsers.InspectionSyntaxs.UnconsumedCheckSyntax.html#Hi_NcParsers_InspectionSyntaxs_UnconsumedCheckSyntax__ctor_System_Xml_Linq_XElement_ + commentId: M:Hi.NcParsers.InspectionSyntaxs.UnconsumedCheckSyntax.#ctor(System.Xml.Linq.XElement) + name.vb: New(XElement) + fullName: Hi.NcParsers.InspectionSyntaxs.UnconsumedCheckSyntax.UnconsumedCheckSyntax(System.Xml.Linq.XElement) + fullName.vb: Hi.NcParsers.InspectionSyntaxs.UnconsumedCheckSyntax.New(System.Xml.Linq.XElement) + nameWithType: UnconsumedCheckSyntax.UnconsumedCheckSyntax(XElement) + nameWithType.vb: UnconsumedCheckSyntax.New(XElement) +- uid: Hi.NcParsers.InspectionSyntaxs.UnconsumedCheckSyntax.#ctor* + name: UnconsumedCheckSyntax + href: api/Hi.NcParsers.InspectionSyntaxs.UnconsumedCheckSyntax.html#Hi_NcParsers_InspectionSyntaxs_UnconsumedCheckSyntax__ctor_ + commentId: Overload:Hi.NcParsers.InspectionSyntaxs.UnconsumedCheckSyntax.#ctor + isSpec: "True" + name.vb: New + fullName: Hi.NcParsers.InspectionSyntaxs.UnconsumedCheckSyntax.UnconsumedCheckSyntax + fullName.vb: Hi.NcParsers.InspectionSyntaxs.UnconsumedCheckSyntax.New + nameWithType: UnconsumedCheckSyntax.UnconsumedCheckSyntax + nameWithType.vb: UnconsumedCheckSyntax.New +- uid: Hi.NcParsers.InspectionSyntaxs.UnconsumedCheckSyntax.Build(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece},System.Collections.Generic.List{Hi.NcParsers.Dependencys.INcDependency},Hi.NcParsers.NcDiagnosticProgress) + name: Build(LazyLinkedListNode, List, NcDiagnosticProgress) + href: api/Hi.NcParsers.InspectionSyntaxs.UnconsumedCheckSyntax.html#Hi_NcParsers_InspectionSyntaxs_UnconsumedCheckSyntax_Build_Hi_Common_Collections_LazyLinkedListNode_Hi_NcParsers_Syntaxs_SyntaxPiece__System_Collections_Generic_List_Hi_NcParsers_Dependencys_INcDependency__Hi_NcParsers_NcDiagnosticProgress_ + commentId: M:Hi.NcParsers.InspectionSyntaxs.UnconsumedCheckSyntax.Build(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece},System.Collections.Generic.List{Hi.NcParsers.Dependencys.INcDependency},Hi.NcParsers.NcDiagnosticProgress) + name.vb: Build(LazyLinkedListNode(Of SyntaxPiece), List(Of INcDependency), NcDiagnosticProgress) + fullName: Hi.NcParsers.InspectionSyntaxs.UnconsumedCheckSyntax.Build(Hi.Common.Collections.LazyLinkedListNode, System.Collections.Generic.List, Hi.NcParsers.NcDiagnosticProgress) + fullName.vb: Hi.NcParsers.InspectionSyntaxs.UnconsumedCheckSyntax.Build(Hi.Common.Collections.LazyLinkedListNode(Of Hi.NcParsers.Syntaxs.SyntaxPiece), System.Collections.Generic.List(Of Hi.NcParsers.Dependencys.INcDependency), Hi.NcParsers.NcDiagnosticProgress) + nameWithType: UnconsumedCheckSyntax.Build(LazyLinkedListNode, List, NcDiagnosticProgress) + nameWithType.vb: UnconsumedCheckSyntax.Build(LazyLinkedListNode(Of SyntaxPiece), List(Of INcDependency), NcDiagnosticProgress) +- uid: Hi.NcParsers.InspectionSyntaxs.UnconsumedCheckSyntax.Build* + name: Build + href: api/Hi.NcParsers.InspectionSyntaxs.UnconsumedCheckSyntax.html#Hi_NcParsers_InspectionSyntaxs_UnconsumedCheckSyntax_Build_ + commentId: Overload:Hi.NcParsers.InspectionSyntaxs.UnconsumedCheckSyntax.Build + isSpec: "True" + fullName: Hi.NcParsers.InspectionSyntaxs.UnconsumedCheckSyntax.Build + nameWithType: UnconsumedCheckSyntax.Build +- uid: Hi.NcParsers.InspectionSyntaxs.UnconsumedCheckSyntax.ExcludedFlags + name: ExcludedFlags + href: api/Hi.NcParsers.InspectionSyntaxs.UnconsumedCheckSyntax.html#Hi_NcParsers_InspectionSyntaxs_UnconsumedCheckSyntax_ExcludedFlags + commentId: P:Hi.NcParsers.InspectionSyntaxs.UnconsumedCheckSyntax.ExcludedFlags + fullName: Hi.NcParsers.InspectionSyntaxs.UnconsumedCheckSyntax.ExcludedFlags + nameWithType: UnconsumedCheckSyntax.ExcludedFlags +- uid: Hi.NcParsers.InspectionSyntaxs.UnconsumedCheckSyntax.ExcludedFlags* + name: ExcludedFlags + href: api/Hi.NcParsers.InspectionSyntaxs.UnconsumedCheckSyntax.html#Hi_NcParsers_InspectionSyntaxs_UnconsumedCheckSyntax_ExcludedFlags_ + commentId: Overload:Hi.NcParsers.InspectionSyntaxs.UnconsumedCheckSyntax.ExcludedFlags + isSpec: "True" + fullName: Hi.NcParsers.InspectionSyntaxs.UnconsumedCheckSyntax.ExcludedFlags + nameWithType: UnconsumedCheckSyntax.ExcludedFlags +- uid: Hi.NcParsers.InspectionSyntaxs.UnconsumedCheckSyntax.MakeXmlSource(System.String,System.String,System.Boolean) + name: MakeXmlSource(string, string, bool) + href: api/Hi.NcParsers.InspectionSyntaxs.UnconsumedCheckSyntax.html#Hi_NcParsers_InspectionSyntaxs_UnconsumedCheckSyntax_MakeXmlSource_System_String_System_String_System_Boolean_ + commentId: M:Hi.NcParsers.InspectionSyntaxs.UnconsumedCheckSyntax.MakeXmlSource(System.String,System.String,System.Boolean) + name.vb: MakeXmlSource(String, String, Boolean) + fullName: Hi.NcParsers.InspectionSyntaxs.UnconsumedCheckSyntax.MakeXmlSource(string, string, bool) + fullName.vb: Hi.NcParsers.InspectionSyntaxs.UnconsumedCheckSyntax.MakeXmlSource(String, String, Boolean) + nameWithType: UnconsumedCheckSyntax.MakeXmlSource(string, string, bool) + nameWithType.vb: UnconsumedCheckSyntax.MakeXmlSource(String, String, Boolean) +- uid: Hi.NcParsers.InspectionSyntaxs.UnconsumedCheckSyntax.MakeXmlSource* + name: MakeXmlSource + href: api/Hi.NcParsers.InspectionSyntaxs.UnconsumedCheckSyntax.html#Hi_NcParsers_InspectionSyntaxs_UnconsumedCheckSyntax_MakeXmlSource_ + commentId: Overload:Hi.NcParsers.InspectionSyntaxs.UnconsumedCheckSyntax.MakeXmlSource + isSpec: "True" + fullName: Hi.NcParsers.InspectionSyntaxs.UnconsumedCheckSyntax.MakeXmlSource + nameWithType: UnconsumedCheckSyntax.MakeXmlSource +- uid: Hi.NcParsers.InspectionSyntaxs.UnconsumedCheckSyntax.Name + name: Name + href: api/Hi.NcParsers.InspectionSyntaxs.UnconsumedCheckSyntax.html#Hi_NcParsers_InspectionSyntaxs_UnconsumedCheckSyntax_Name + commentId: P:Hi.NcParsers.InspectionSyntaxs.UnconsumedCheckSyntax.Name + fullName: Hi.NcParsers.InspectionSyntaxs.UnconsumedCheckSyntax.Name + nameWithType: UnconsumedCheckSyntax.Name +- uid: Hi.NcParsers.InspectionSyntaxs.UnconsumedCheckSyntax.Name* + name: Name + href: api/Hi.NcParsers.InspectionSyntaxs.UnconsumedCheckSyntax.html#Hi_NcParsers_InspectionSyntaxs_UnconsumedCheckSyntax_Name_ + commentId: Overload:Hi.NcParsers.InspectionSyntaxs.UnconsumedCheckSyntax.Name + isSpec: "True" + fullName: Hi.NcParsers.InspectionSyntaxs.UnconsumedCheckSyntax.Name + nameWithType: UnconsumedCheckSyntax.Name +- uid: Hi.NcParsers.InspectionSyntaxs.UnconsumedCheckSyntax.XName + name: XName + href: api/Hi.NcParsers.InspectionSyntaxs.UnconsumedCheckSyntax.html#Hi_NcParsers_InspectionSyntaxs_UnconsumedCheckSyntax_XName + commentId: P:Hi.NcParsers.InspectionSyntaxs.UnconsumedCheckSyntax.XName + fullName: Hi.NcParsers.InspectionSyntaxs.UnconsumedCheckSyntax.XName + nameWithType: UnconsumedCheckSyntax.XName +- uid: Hi.NcParsers.InspectionSyntaxs.UnconsumedCheckSyntax.XName* + name: XName + href: api/Hi.NcParsers.InspectionSyntaxs.UnconsumedCheckSyntax.html#Hi_NcParsers_InspectionSyntaxs_UnconsumedCheckSyntax_XName_ + commentId: Overload:Hi.NcParsers.InspectionSyntaxs.UnconsumedCheckSyntax.XName + isSpec: "True" + fullName: Hi.NcParsers.InspectionSyntaxs.UnconsumedCheckSyntax.XName + nameWithType: UnconsumedCheckSyntax.XName - uid: Hi.NcParsers.Keywords name: Hi.NcParsers.Keywords href: api/Hi.NcParsers.Keywords.html commentId: N:Hi.NcParsers.Keywords fullName: Hi.NcParsers.Keywords nameWithType: Hi.NcParsers.Keywords +- uid: Hi.NcParsers.Keywords.BlockSkip + name: BlockSkip + href: api/Hi.NcParsers.Keywords.BlockSkip.html + commentId: T:Hi.NcParsers.Keywords.BlockSkip + fullName: Hi.NcParsers.Keywords.BlockSkip + nameWithType: BlockSkip +- uid: Hi.NcParsers.Keywords.BlockSkip.Body + name: Body + href: api/Hi.NcParsers.Keywords.BlockSkip.html#Hi_NcParsers_Keywords_BlockSkip_Body + commentId: P:Hi.NcParsers.Keywords.BlockSkip.Body + fullName: Hi.NcParsers.Keywords.BlockSkip.Body + nameWithType: BlockSkip.Body +- uid: Hi.NcParsers.Keywords.BlockSkip.Body* + name: Body + href: api/Hi.NcParsers.Keywords.BlockSkip.html#Hi_NcParsers_Keywords_BlockSkip_Body_ + commentId: Overload:Hi.NcParsers.Keywords.BlockSkip.Body + isSpec: "True" + fullName: Hi.NcParsers.Keywords.BlockSkip.Body + nameWithType: BlockSkip.Body +- uid: Hi.NcParsers.Keywords.BlockSkip.Layer + name: Layer + href: api/Hi.NcParsers.Keywords.BlockSkip.html#Hi_NcParsers_Keywords_BlockSkip_Layer + commentId: P:Hi.NcParsers.Keywords.BlockSkip.Layer + fullName: Hi.NcParsers.Keywords.BlockSkip.Layer + nameWithType: BlockSkip.Layer +- uid: Hi.NcParsers.Keywords.BlockSkip.Layer* + name: Layer + href: api/Hi.NcParsers.Keywords.BlockSkip.html#Hi_NcParsers_Keywords_BlockSkip_Layer_ + commentId: Overload:Hi.NcParsers.Keywords.BlockSkip.Layer + isSpec: "True" + fullName: Hi.NcParsers.Keywords.BlockSkip.Layer + nameWithType: BlockSkip.Layer +- uid: Hi.NcParsers.Keywords.BlockSkip.Symbol + name: Symbol + href: api/Hi.NcParsers.Keywords.BlockSkip.html#Hi_NcParsers_Keywords_BlockSkip_Symbol + commentId: P:Hi.NcParsers.Keywords.BlockSkip.Symbol + fullName: Hi.NcParsers.Keywords.BlockSkip.Symbol + nameWithType: BlockSkip.Symbol +- uid: Hi.NcParsers.Keywords.BlockSkip.Symbol* + name: Symbol + href: api/Hi.NcParsers.Keywords.BlockSkip.html#Hi_NcParsers_Keywords_BlockSkip_Symbol_ + commentId: Overload:Hi.NcParsers.Keywords.BlockSkip.Symbol + isSpec: "True" + fullName: Hi.NcParsers.Keywords.BlockSkip.Symbol + nameWithType: BlockSkip.Symbol +- uid: Hi.NcParsers.Keywords.CannedCycle + name: CannedCycle + href: api/Hi.NcParsers.Keywords.CannedCycle.html + commentId: T:Hi.NcParsers.Keywords.CannedCycle + fullName: Hi.NcParsers.Keywords.CannedCycle + nameWithType: CannedCycle +- uid: Hi.NcParsers.Keywords.CannedCycle.Params + name: Params + href: api/Hi.NcParsers.Keywords.CannedCycle.html#Hi_NcParsers_Keywords_CannedCycle_Params + commentId: P:Hi.NcParsers.Keywords.CannedCycle.Params + fullName: Hi.NcParsers.Keywords.CannedCycle.Params + nameWithType: CannedCycle.Params +- uid: Hi.NcParsers.Keywords.CannedCycle.Params* + name: Params + href: api/Hi.NcParsers.Keywords.CannedCycle.html#Hi_NcParsers_Keywords_CannedCycle_Params_ + commentId: Overload:Hi.NcParsers.Keywords.CannedCycle.Params + isSpec: "True" + fullName: Hi.NcParsers.Keywords.CannedCycle.Params + nameWithType: CannedCycle.Params +- uid: Hi.NcParsers.Keywords.CannedCycle.ReturnMode + name: ReturnMode + href: api/Hi.NcParsers.Keywords.CannedCycle.html#Hi_NcParsers_Keywords_CannedCycle_ReturnMode + commentId: P:Hi.NcParsers.Keywords.CannedCycle.ReturnMode + fullName: Hi.NcParsers.Keywords.CannedCycle.ReturnMode + nameWithType: CannedCycle.ReturnMode +- uid: Hi.NcParsers.Keywords.CannedCycle.ReturnMode* + name: ReturnMode + href: api/Hi.NcParsers.Keywords.CannedCycle.html#Hi_NcParsers_Keywords_CannedCycle_ReturnMode_ + commentId: Overload:Hi.NcParsers.Keywords.CannedCycle.ReturnMode + isSpec: "True" + fullName: Hi.NcParsers.Keywords.CannedCycle.ReturnMode + nameWithType: CannedCycle.ReturnMode +- uid: Hi.NcParsers.Keywords.CannedCycle.Term + name: Term + href: api/Hi.NcParsers.Keywords.CannedCycle.html#Hi_NcParsers_Keywords_CannedCycle_Term + commentId: P:Hi.NcParsers.Keywords.CannedCycle.Term + fullName: Hi.NcParsers.Keywords.CannedCycle.Term + nameWithType: CannedCycle.Term +- uid: Hi.NcParsers.Keywords.CannedCycle.Term* + name: Term + href: api/Hi.NcParsers.Keywords.CannedCycle.html#Hi_NcParsers_Keywords_CannedCycle_Term_ + commentId: Overload:Hi.NcParsers.Keywords.CannedCycle.Term + isSpec: "True" + fullName: Hi.NcParsers.Keywords.CannedCycle.Term + nameWithType: CannedCycle.Term - uid: Hi.NcParsers.Keywords.Comment name: Comment href: api/Hi.NcParsers.Keywords.Comment.html commentId: T:Hi.NcParsers.Keywords.Comment fullName: Hi.NcParsers.Keywords.Comment nameWithType: Comment -- uid: Hi.NcParsers.Keywords.Comment.ContentWithSymbol - name: ContentWithSymbol - href: api/Hi.NcParsers.Keywords.Comment.html#Hi_NcParsers_Keywords_Comment_ContentWithSymbol - commentId: P:Hi.NcParsers.Keywords.Comment.ContentWithSymbol - fullName: Hi.NcParsers.Keywords.Comment.ContentWithSymbol - nameWithType: Comment.ContentWithSymbol -- uid: Hi.NcParsers.Keywords.Comment.ContentWithSymbol* - name: ContentWithSymbol - href: api/Hi.NcParsers.Keywords.Comment.html#Hi_NcParsers_Keywords_Comment_ContentWithSymbol_ - commentId: Overload:Hi.NcParsers.Keywords.Comment.ContentWithSymbol - isSpec: "True" - fullName: Hi.NcParsers.Keywords.Comment.ContentWithSymbol - nameWithType: Comment.ContentWithSymbol -- uid: Hi.NcParsers.Keywords.Comment.ContentWithoutSymbol - name: ContentWithoutSymbol - href: api/Hi.NcParsers.Keywords.Comment.html#Hi_NcParsers_Keywords_Comment_ContentWithoutSymbol - commentId: P:Hi.NcParsers.Keywords.Comment.ContentWithoutSymbol - fullName: Hi.NcParsers.Keywords.Comment.ContentWithoutSymbol - nameWithType: Comment.ContentWithoutSymbol -- uid: Hi.NcParsers.Keywords.Comment.ContentWithoutSymbol* - name: ContentWithoutSymbol - href: api/Hi.NcParsers.Keywords.Comment.html#Hi_NcParsers_Keywords_Comment_ContentWithoutSymbol_ - commentId: Overload:Hi.NcParsers.Keywords.Comment.ContentWithoutSymbol - isSpec: "True" - fullName: Hi.NcParsers.Keywords.Comment.ContentWithoutSymbol - nameWithType: Comment.ContentWithoutSymbol -- uid: Hi.NcParsers.Keywords.Comment.OralContent - name: OralContent - href: api/Hi.NcParsers.Keywords.Comment.html#Hi_NcParsers_Keywords_Comment_OralContent - commentId: P:Hi.NcParsers.Keywords.Comment.OralContent - fullName: Hi.NcParsers.Keywords.Comment.OralContent - nameWithType: Comment.OralContent -- uid: Hi.NcParsers.Keywords.Comment.OralContent* - name: OralContent - href: api/Hi.NcParsers.Keywords.Comment.html#Hi_NcParsers_Keywords_Comment_OralContent_ - commentId: Overload:Hi.NcParsers.Keywords.Comment.OralContent - isSpec: "True" - fullName: Hi.NcParsers.Keywords.Comment.OralContent - nameWithType: Comment.OralContent - uid: Hi.NcParsers.Keywords.Comment.Symbol name: Symbol href: api/Hi.NcParsers.Keywords.Comment.html#Hi_NcParsers_Keywords_Comment_Symbol @@ -121828,6 +125043,19 @@ references: isSpec: "True" fullName: Hi.NcParsers.Keywords.Comment.Symbol nameWithType: Comment.Symbol +- uid: Hi.NcParsers.Keywords.Comment.Text + name: Text + href: api/Hi.NcParsers.Keywords.Comment.html#Hi_NcParsers_Keywords_Comment_Text + commentId: P:Hi.NcParsers.Keywords.Comment.Text + fullName: Hi.NcParsers.Keywords.Comment.Text + nameWithType: Comment.Text +- uid: Hi.NcParsers.Keywords.Comment.Text* + name: Text + href: api/Hi.NcParsers.Keywords.Comment.html#Hi_NcParsers_Keywords_Comment_Text_ + commentId: Overload:Hi.NcParsers.Keywords.Comment.Text + isSpec: "True" + fullName: Hi.NcParsers.Keywords.Comment.Text + nameWithType: Comment.Text - uid: Hi.NcParsers.Keywords.CompoundMotion name: CompoundMotion href: api/Hi.NcParsers.Keywords.CompoundMotion.html @@ -121846,19 +125074,69 @@ references: commentId: F:Hi.NcParsers.Keywords.CompoundMotion.ItemsKey fullName: Hi.NcParsers.Keywords.CompoundMotion.ItemsKey nameWithType: CompoundMotion.ItemsKey -- uid: Hi.NcParsers.Keywords.CompoundMotion.Mode - name: Mode - href: api/Hi.NcParsers.Keywords.CompoundMotion.html#Hi_NcParsers_Keywords_CompoundMotion_Mode - commentId: P:Hi.NcParsers.Keywords.CompoundMotion.Mode - fullName: Hi.NcParsers.Keywords.CompoundMotion.Mode - nameWithType: CompoundMotion.Mode -- uid: Hi.NcParsers.Keywords.CompoundMotion.Mode* - name: Mode - href: api/Hi.NcParsers.Keywords.CompoundMotion.html#Hi_NcParsers_Keywords_CompoundMotion_Mode_ - commentId: Overload:Hi.NcParsers.Keywords.CompoundMotion.Mode +- uid: Hi.NcParsers.Keywords.CompoundMotion.Term + name: Term + href: api/Hi.NcParsers.Keywords.CompoundMotion.html#Hi_NcParsers_Keywords_CompoundMotion_Term + commentId: P:Hi.NcParsers.Keywords.CompoundMotion.Term + fullName: Hi.NcParsers.Keywords.CompoundMotion.Term + nameWithType: CompoundMotion.Term +- uid: Hi.NcParsers.Keywords.CompoundMotion.Term* + name: Term + href: api/Hi.NcParsers.Keywords.CompoundMotion.html#Hi_NcParsers_Keywords_CompoundMotion_Term_ + commentId: Overload:Hi.NcParsers.Keywords.CompoundMotion.Term isSpec: "True" - fullName: Hi.NcParsers.Keywords.CompoundMotion.Mode - nameWithType: CompoundMotion.Mode + fullName: Hi.NcParsers.Keywords.CompoundMotion.Term + nameWithType: CompoundMotion.Term +- uid: Hi.NcParsers.Keywords.Coolant + name: Coolant + href: api/Hi.NcParsers.Keywords.Coolant.html + commentId: T:Hi.NcParsers.Keywords.Coolant + fullName: Hi.NcParsers.Keywords.Coolant + nameWithType: Coolant +- uid: Hi.NcParsers.Keywords.Coolant.Flood + name: Flood + href: api/Hi.NcParsers.Keywords.Coolant.html#Hi_NcParsers_Keywords_Coolant_Flood + commentId: F:Hi.NcParsers.Keywords.Coolant.Flood + fullName: Hi.NcParsers.Keywords.Coolant.Flood + nameWithType: Coolant.Flood +- uid: Hi.NcParsers.Keywords.Coolant.IsOn + name: IsOn + href: api/Hi.NcParsers.Keywords.Coolant.html#Hi_NcParsers_Keywords_Coolant_IsOn + commentId: P:Hi.NcParsers.Keywords.Coolant.IsOn + fullName: Hi.NcParsers.Keywords.Coolant.IsOn + nameWithType: Coolant.IsOn +- uid: Hi.NcParsers.Keywords.Coolant.IsOn* + name: IsOn + href: api/Hi.NcParsers.Keywords.Coolant.html#Hi_NcParsers_Keywords_Coolant_IsOn_ + commentId: Overload:Hi.NcParsers.Keywords.Coolant.IsOn + isSpec: "True" + fullName: Hi.NcParsers.Keywords.Coolant.IsOn + nameWithType: Coolant.IsOn +- uid: Hi.NcParsers.Keywords.Coolant.Mist + name: Mist + href: api/Hi.NcParsers.Keywords.Coolant.html#Hi_NcParsers_Keywords_Coolant_Mist + commentId: F:Hi.NcParsers.Keywords.Coolant.Mist + fullName: Hi.NcParsers.Keywords.Coolant.Mist + nameWithType: Coolant.Mist +- uid: Hi.NcParsers.Keywords.Coolant.Mode + name: Mode + href: api/Hi.NcParsers.Keywords.Coolant.html#Hi_NcParsers_Keywords_Coolant_Mode + commentId: P:Hi.NcParsers.Keywords.Coolant.Mode + fullName: Hi.NcParsers.Keywords.Coolant.Mode + nameWithType: Coolant.Mode +- uid: Hi.NcParsers.Keywords.Coolant.Mode* + name: Mode + href: api/Hi.NcParsers.Keywords.Coolant.html#Hi_NcParsers_Keywords_Coolant_Mode_ + commentId: Overload:Hi.NcParsers.Keywords.Coolant.Mode + isSpec: "True" + fullName: Hi.NcParsers.Keywords.Coolant.Mode + nameWithType: Coolant.Mode +- uid: Hi.NcParsers.Keywords.Coolant.Off + name: Off + href: api/Hi.NcParsers.Keywords.Coolant.html#Hi_NcParsers_Keywords_Coolant_Off + commentId: F:Hi.NcParsers.Keywords.Coolant.Off + fullName: Hi.NcParsers.Keywords.Coolant.Off + nameWithType: Coolant.Off - uid: Hi.NcParsers.Keywords.CoordinateOffset name: CoordinateOffset href: api/Hi.NcParsers.Keywords.CoordinateOffset.html @@ -122021,19 +125299,19 @@ references: isSpec: "True" fullName: Hi.NcParsers.Keywords.Feedrate.GetUnit nameWithType: Feedrate.GetUnit -- uid: Hi.NcParsers.Keywords.Feedrate.Mode - name: Mode - href: api/Hi.NcParsers.Keywords.Feedrate.html#Hi_NcParsers_Keywords_Feedrate_Mode - commentId: P:Hi.NcParsers.Keywords.Feedrate.Mode - fullName: Hi.NcParsers.Keywords.Feedrate.Mode - nameWithType: Feedrate.Mode -- uid: Hi.NcParsers.Keywords.Feedrate.Mode* - name: Mode - href: api/Hi.NcParsers.Keywords.Feedrate.html#Hi_NcParsers_Keywords_Feedrate_Mode_ - commentId: Overload:Hi.NcParsers.Keywords.Feedrate.Mode +- uid: Hi.NcParsers.Keywords.Feedrate.Term + name: Term + href: api/Hi.NcParsers.Keywords.Feedrate.html#Hi_NcParsers_Keywords_Feedrate_Term + commentId: P:Hi.NcParsers.Keywords.Feedrate.Term + fullName: Hi.NcParsers.Keywords.Feedrate.Term + nameWithType: Feedrate.Term +- uid: Hi.NcParsers.Keywords.Feedrate.Term* + name: Term + href: api/Hi.NcParsers.Keywords.Feedrate.html#Hi_NcParsers_Keywords_Feedrate_Term_ + commentId: Overload:Hi.NcParsers.Keywords.Feedrate.Term isSpec: "True" - fullName: Hi.NcParsers.Keywords.Feedrate.Mode - nameWithType: Feedrate.Mode + fullName: Hi.NcParsers.Keywords.Feedrate.Term + nameWithType: Feedrate.Term - uid: Hi.NcParsers.Keywords.Feedrate.Unit name: Unit href: api/Hi.NcParsers.Keywords.Feedrate.html#Hi_NcParsers_Keywords_Feedrate_Unit @@ -122065,6 +125343,12 @@ references: commentId: F:Hi.NcParsers.Keywords.Generic.IsoKeywords.CannedCycleCodes fullName: Hi.NcParsers.Keywords.Generic.IsoKeywords.CannedCycleCodes nameWithType: IsoKeywords.CannedCycleCodes +- uid: Hi.NcParsers.Keywords.Generic.IsoKeywords.CoolantCodes + name: CoolantCodes + href: api/Hi.NcParsers.Keywords.Generic.IsoKeywords.html#Hi_NcParsers_Keywords_Generic_IsoKeywords_CoolantCodes + commentId: F:Hi.NcParsers.Keywords.Generic.IsoKeywords.CoolantCodes + fullName: Hi.NcParsers.Keywords.Generic.IsoKeywords.CoolantCodes + nameWithType: IsoKeywords.CoolantCodes - uid: Hi.NcParsers.Keywords.Generic.IsoKeywords.G00 name: G00 href: api/Hi.NcParsers.Keywords.Generic.IsoKeywords.html#Hi_NcParsers_Keywords_Generic_IsoKeywords_G00 @@ -122089,12 +125373,60 @@ references: commentId: F:Hi.NcParsers.Keywords.Generic.IsoKeywords.G03 fullName: Hi.NcParsers.Keywords.Generic.IsoKeywords.G03 nameWithType: IsoKeywords.G03 +- uid: Hi.NcParsers.Keywords.Generic.IsoKeywords.G17 + name: G17 + href: api/Hi.NcParsers.Keywords.Generic.IsoKeywords.html#Hi_NcParsers_Keywords_Generic_IsoKeywords_G17 + commentId: F:Hi.NcParsers.Keywords.Generic.IsoKeywords.G17 + fullName: Hi.NcParsers.Keywords.Generic.IsoKeywords.G17 + nameWithType: IsoKeywords.G17 +- uid: Hi.NcParsers.Keywords.Generic.IsoKeywords.G18 + name: G18 + href: api/Hi.NcParsers.Keywords.Generic.IsoKeywords.html#Hi_NcParsers_Keywords_Generic_IsoKeywords_G18 + commentId: F:Hi.NcParsers.Keywords.Generic.IsoKeywords.G18 + fullName: Hi.NcParsers.Keywords.Generic.IsoKeywords.G18 + nameWithType: IsoKeywords.G18 +- uid: Hi.NcParsers.Keywords.Generic.IsoKeywords.G19 + name: G19 + href: api/Hi.NcParsers.Keywords.Generic.IsoKeywords.html#Hi_NcParsers_Keywords_Generic_IsoKeywords_G19 + commentId: F:Hi.NcParsers.Keywords.Generic.IsoKeywords.G19 + fullName: Hi.NcParsers.Keywords.Generic.IsoKeywords.G19 + nameWithType: IsoKeywords.G19 +- uid: Hi.NcParsers.Keywords.Generic.IsoKeywords.G20 + name: G20 + href: api/Hi.NcParsers.Keywords.Generic.IsoKeywords.html#Hi_NcParsers_Keywords_Generic_IsoKeywords_G20 + commentId: F:Hi.NcParsers.Keywords.Generic.IsoKeywords.G20 + fullName: Hi.NcParsers.Keywords.Generic.IsoKeywords.G20 + nameWithType: IsoKeywords.G20 +- uid: Hi.NcParsers.Keywords.Generic.IsoKeywords.G21 + name: G21 + href: api/Hi.NcParsers.Keywords.Generic.IsoKeywords.html#Hi_NcParsers_Keywords_Generic_IsoKeywords_G21 + commentId: F:Hi.NcParsers.Keywords.Generic.IsoKeywords.G21 + fullName: Hi.NcParsers.Keywords.Generic.IsoKeywords.G21 + nameWithType: IsoKeywords.G21 - uid: Hi.NcParsers.Keywords.Generic.IsoKeywords.G28 name: G28 href: api/Hi.NcParsers.Keywords.Generic.IsoKeywords.html#Hi_NcParsers_Keywords_Generic_IsoKeywords_G28 commentId: F:Hi.NcParsers.Keywords.Generic.IsoKeywords.G28 fullName: Hi.NcParsers.Keywords.Generic.IsoKeywords.G28 nameWithType: IsoKeywords.G28 +- uid: Hi.NcParsers.Keywords.Generic.IsoKeywords.G40 + name: G40 + href: api/Hi.NcParsers.Keywords.Generic.IsoKeywords.html#Hi_NcParsers_Keywords_Generic_IsoKeywords_G40 + commentId: F:Hi.NcParsers.Keywords.Generic.IsoKeywords.G40 + fullName: Hi.NcParsers.Keywords.Generic.IsoKeywords.G40 + nameWithType: IsoKeywords.G40 +- uid: Hi.NcParsers.Keywords.Generic.IsoKeywords.G41 + name: G41 + href: api/Hi.NcParsers.Keywords.Generic.IsoKeywords.html#Hi_NcParsers_Keywords_Generic_IsoKeywords_G41 + commentId: F:Hi.NcParsers.Keywords.Generic.IsoKeywords.G41 + fullName: Hi.NcParsers.Keywords.Generic.IsoKeywords.G41 + nameWithType: IsoKeywords.G41 +- uid: Hi.NcParsers.Keywords.Generic.IsoKeywords.G42 + name: G42 + href: api/Hi.NcParsers.Keywords.Generic.IsoKeywords.html#Hi_NcParsers_Keywords_Generic_IsoKeywords_G42 + commentId: F:Hi.NcParsers.Keywords.Generic.IsoKeywords.G42 + fullName: Hi.NcParsers.Keywords.Generic.IsoKeywords.G42 + nameWithType: IsoKeywords.G42 - uid: Hi.NcParsers.Keywords.Generic.IsoKeywords.G43 name: G43 href: api/Hi.NcParsers.Keywords.Generic.IsoKeywords.html#Hi_NcParsers_Keywords_Generic_IsoKeywords_G43 @@ -122299,6 +125631,24 @@ references: commentId: F:Hi.NcParsers.Keywords.Generic.IsoKeywords.G99 fullName: Hi.NcParsers.Keywords.Generic.IsoKeywords.G99 nameWithType: IsoKeywords.G99 +- uid: Hi.NcParsers.Keywords.Generic.IsoKeywords.M00 + name: M00 + href: api/Hi.NcParsers.Keywords.Generic.IsoKeywords.html#Hi_NcParsers_Keywords_Generic_IsoKeywords_M00 + commentId: F:Hi.NcParsers.Keywords.Generic.IsoKeywords.M00 + fullName: Hi.NcParsers.Keywords.Generic.IsoKeywords.M00 + nameWithType: IsoKeywords.M00 +- uid: Hi.NcParsers.Keywords.Generic.IsoKeywords.M01 + name: M01 + href: api/Hi.NcParsers.Keywords.Generic.IsoKeywords.html#Hi_NcParsers_Keywords_Generic_IsoKeywords_M01 + commentId: F:Hi.NcParsers.Keywords.Generic.IsoKeywords.M01 + fullName: Hi.NcParsers.Keywords.Generic.IsoKeywords.M01 + nameWithType: IsoKeywords.M01 +- uid: Hi.NcParsers.Keywords.Generic.IsoKeywords.M02 + name: M02 + href: api/Hi.NcParsers.Keywords.Generic.IsoKeywords.html#Hi_NcParsers_Keywords_Generic_IsoKeywords_M02 + commentId: F:Hi.NcParsers.Keywords.Generic.IsoKeywords.M02 + fullName: Hi.NcParsers.Keywords.Generic.IsoKeywords.M02 + nameWithType: IsoKeywords.M02 - uid: Hi.NcParsers.Keywords.Generic.IsoKeywords.M03 name: M03 href: api/Hi.NcParsers.Keywords.Generic.IsoKeywords.html#Hi_NcParsers_Keywords_Generic_IsoKeywords_M03 @@ -122317,12 +125667,72 @@ references: commentId: F:Hi.NcParsers.Keywords.Generic.IsoKeywords.M05 fullName: Hi.NcParsers.Keywords.Generic.IsoKeywords.M05 nameWithType: IsoKeywords.M05 +- uid: Hi.NcParsers.Keywords.Generic.IsoKeywords.M06 + name: M06 + href: api/Hi.NcParsers.Keywords.Generic.IsoKeywords.html#Hi_NcParsers_Keywords_Generic_IsoKeywords_M06 + commentId: F:Hi.NcParsers.Keywords.Generic.IsoKeywords.M06 + fullName: Hi.NcParsers.Keywords.Generic.IsoKeywords.M06 + nameWithType: IsoKeywords.M06 +- uid: Hi.NcParsers.Keywords.Generic.IsoKeywords.M07 + name: M07 + href: api/Hi.NcParsers.Keywords.Generic.IsoKeywords.html#Hi_NcParsers_Keywords_Generic_IsoKeywords_M07 + commentId: F:Hi.NcParsers.Keywords.Generic.IsoKeywords.M07 + fullName: Hi.NcParsers.Keywords.Generic.IsoKeywords.M07 + nameWithType: IsoKeywords.M07 +- uid: Hi.NcParsers.Keywords.Generic.IsoKeywords.M08 + name: M08 + href: api/Hi.NcParsers.Keywords.Generic.IsoKeywords.html#Hi_NcParsers_Keywords_Generic_IsoKeywords_M08 + commentId: F:Hi.NcParsers.Keywords.Generic.IsoKeywords.M08 + fullName: Hi.NcParsers.Keywords.Generic.IsoKeywords.M08 + nameWithType: IsoKeywords.M08 +- uid: Hi.NcParsers.Keywords.Generic.IsoKeywords.M09 + name: M09 + href: api/Hi.NcParsers.Keywords.Generic.IsoKeywords.html#Hi_NcParsers_Keywords_Generic_IsoKeywords_M09 + commentId: F:Hi.NcParsers.Keywords.Generic.IsoKeywords.M09 + fullName: Hi.NcParsers.Keywords.Generic.IsoKeywords.M09 + nameWithType: IsoKeywords.M09 +- uid: Hi.NcParsers.Keywords.Generic.IsoKeywords.M30 + name: M30 + href: api/Hi.NcParsers.Keywords.Generic.IsoKeywords.html#Hi_NcParsers_Keywords_Generic_IsoKeywords_M30 + commentId: F:Hi.NcParsers.Keywords.Generic.IsoKeywords.M30 + fullName: Hi.NcParsers.Keywords.Generic.IsoKeywords.M30 + nameWithType: IsoKeywords.M30 +- uid: Hi.NcParsers.Keywords.Generic.IsoKeywords.PlaneSelectCodes + name: PlaneSelectCodes + href: api/Hi.NcParsers.Keywords.Generic.IsoKeywords.html#Hi_NcParsers_Keywords_Generic_IsoKeywords_PlaneSelectCodes + commentId: F:Hi.NcParsers.Keywords.Generic.IsoKeywords.PlaneSelectCodes + fullName: Hi.NcParsers.Keywords.Generic.IsoKeywords.PlaneSelectCodes + nameWithType: IsoKeywords.PlaneSelectCodes +- uid: Hi.NcParsers.Keywords.Generic.IsoKeywords.ProgramEndCodes + name: ProgramEndCodes + href: api/Hi.NcParsers.Keywords.Generic.IsoKeywords.html#Hi_NcParsers_Keywords_Generic_IsoKeywords_ProgramEndCodes + commentId: F:Hi.NcParsers.Keywords.Generic.IsoKeywords.ProgramEndCodes + fullName: Hi.NcParsers.Keywords.Generic.IsoKeywords.ProgramEndCodes + nameWithType: IsoKeywords.ProgramEndCodes +- uid: Hi.NcParsers.Keywords.Generic.IsoKeywords.ProgramStopCodes + name: ProgramStopCodes + href: api/Hi.NcParsers.Keywords.Generic.IsoKeywords.html#Hi_NcParsers_Keywords_Generic_IsoKeywords_ProgramStopCodes + commentId: F:Hi.NcParsers.Keywords.Generic.IsoKeywords.ProgramStopCodes + fullName: Hi.NcParsers.Keywords.Generic.IsoKeywords.ProgramStopCodes + nameWithType: IsoKeywords.ProgramStopCodes +- uid: Hi.NcParsers.Keywords.Generic.IsoKeywords.UnitModeCodes + name: UnitModeCodes + href: api/Hi.NcParsers.Keywords.Generic.IsoKeywords.html#Hi_NcParsers_Keywords_Generic_IsoKeywords_UnitModeCodes + commentId: F:Hi.NcParsers.Keywords.Generic.IsoKeywords.UnitModeCodes + fullName: Hi.NcParsers.Keywords.Generic.IsoKeywords.UnitModeCodes + nameWithType: IsoKeywords.UnitModeCodes - uid: Hi.NcParsers.Keywords.Generic.MotionForm name: MotionForm href: api/Hi.NcParsers.Keywords.Generic.MotionForm.html commentId: T:Hi.NcParsers.Keywords.Generic.MotionForm fullName: Hi.NcParsers.Keywords.Generic.MotionForm nameWithType: MotionForm +- uid: Hi.NcParsers.Keywords.Generic.MotionForm.ClLinear + name: ClLinear + href: api/Hi.NcParsers.Keywords.Generic.MotionForm.html#Hi_NcParsers_Keywords_Generic_MotionForm_ClLinear + commentId: F:Hi.NcParsers.Keywords.Generic.MotionForm.ClLinear + fullName: Hi.NcParsers.Keywords.Generic.MotionForm.ClLinear + nameWithType: MotionForm.ClLinear - uid: Hi.NcParsers.Keywords.Generic.MotionForm.McArc name: McArc href: api/Hi.NcParsers.Keywords.Generic.MotionForm.html#Hi_NcParsers_Keywords_Generic_MotionForm_McArc @@ -122418,25 +125828,102 @@ references: isSpec: "True" fullName: Hi.NcParsers.Keywords.IArcMotionDef.PlaneNormalDir nameWithType: IArcMotionDef.PlaneNormalDir +- uid: Hi.NcParsers.Keywords.ICannedCycleDef + name: ICannedCycleDef + href: api/Hi.NcParsers.Keywords.ICannedCycleDef.html + commentId: T:Hi.NcParsers.Keywords.ICannedCycleDef + fullName: Hi.NcParsers.Keywords.ICannedCycleDef + nameWithType: ICannedCycleDef +- uid: Hi.NcParsers.Keywords.ICannedCycleDef.Params + name: Params + href: api/Hi.NcParsers.Keywords.ICannedCycleDef.html#Hi_NcParsers_Keywords_ICannedCycleDef_Params + commentId: P:Hi.NcParsers.Keywords.ICannedCycleDef.Params + fullName: Hi.NcParsers.Keywords.ICannedCycleDef.Params + nameWithType: ICannedCycleDef.Params +- uid: Hi.NcParsers.Keywords.ICannedCycleDef.Params* + name: Params + href: api/Hi.NcParsers.Keywords.ICannedCycleDef.html#Hi_NcParsers_Keywords_ICannedCycleDef_Params_ + commentId: Overload:Hi.NcParsers.Keywords.ICannedCycleDef.Params + isSpec: "True" + fullName: Hi.NcParsers.Keywords.ICannedCycleDef.Params + nameWithType: ICannedCycleDef.Params +- uid: Hi.NcParsers.Keywords.ICannedCycleDef.ReturnMode + name: ReturnMode + href: api/Hi.NcParsers.Keywords.ICannedCycleDef.html#Hi_NcParsers_Keywords_ICannedCycleDef_ReturnMode + commentId: P:Hi.NcParsers.Keywords.ICannedCycleDef.ReturnMode + fullName: Hi.NcParsers.Keywords.ICannedCycleDef.ReturnMode + nameWithType: ICannedCycleDef.ReturnMode +- uid: Hi.NcParsers.Keywords.ICannedCycleDef.ReturnMode* + name: ReturnMode + href: api/Hi.NcParsers.Keywords.ICannedCycleDef.html#Hi_NcParsers_Keywords_ICannedCycleDef_ReturnMode_ + commentId: Overload:Hi.NcParsers.Keywords.ICannedCycleDef.ReturnMode + isSpec: "True" + fullName: Hi.NcParsers.Keywords.ICannedCycleDef.ReturnMode + nameWithType: ICannedCycleDef.ReturnMode +- uid: Hi.NcParsers.Keywords.ICannedCycleDef.Term + name: Term + href: api/Hi.NcParsers.Keywords.ICannedCycleDef.html#Hi_NcParsers_Keywords_ICannedCycleDef_Term + commentId: P:Hi.NcParsers.Keywords.ICannedCycleDef.Term + fullName: Hi.NcParsers.Keywords.ICannedCycleDef.Term + nameWithType: ICannedCycleDef.Term +- uid: Hi.NcParsers.Keywords.ICannedCycleDef.Term* + name: Term + href: api/Hi.NcParsers.Keywords.ICannedCycleDef.html#Hi_NcParsers_Keywords_ICannedCycleDef_Term_ + commentId: Overload:Hi.NcParsers.Keywords.ICannedCycleDef.Term + isSpec: "True" + fullName: Hi.NcParsers.Keywords.ICannedCycleDef.Term + nameWithType: ICannedCycleDef.Term - uid: Hi.NcParsers.Keywords.ICompoundMotionDef name: ICompoundMotionDef href: api/Hi.NcParsers.Keywords.ICompoundMotionDef.html commentId: T:Hi.NcParsers.Keywords.ICompoundMotionDef fullName: Hi.NcParsers.Keywords.ICompoundMotionDef nameWithType: ICompoundMotionDef -- uid: Hi.NcParsers.Keywords.ICompoundMotionDef.Mode - name: Mode - href: api/Hi.NcParsers.Keywords.ICompoundMotionDef.html#Hi_NcParsers_Keywords_ICompoundMotionDef_Mode - commentId: P:Hi.NcParsers.Keywords.ICompoundMotionDef.Mode - fullName: Hi.NcParsers.Keywords.ICompoundMotionDef.Mode - nameWithType: ICompoundMotionDef.Mode -- uid: Hi.NcParsers.Keywords.ICompoundMotionDef.Mode* - name: Mode - href: api/Hi.NcParsers.Keywords.ICompoundMotionDef.html#Hi_NcParsers_Keywords_ICompoundMotionDef_Mode_ - commentId: Overload:Hi.NcParsers.Keywords.ICompoundMotionDef.Mode +- uid: Hi.NcParsers.Keywords.ICompoundMotionDef.Term + name: Term + href: api/Hi.NcParsers.Keywords.ICompoundMotionDef.html#Hi_NcParsers_Keywords_ICompoundMotionDef_Term + commentId: P:Hi.NcParsers.Keywords.ICompoundMotionDef.Term + fullName: Hi.NcParsers.Keywords.ICompoundMotionDef.Term + nameWithType: ICompoundMotionDef.Term +- uid: Hi.NcParsers.Keywords.ICompoundMotionDef.Term* + name: Term + href: api/Hi.NcParsers.Keywords.ICompoundMotionDef.html#Hi_NcParsers_Keywords_ICompoundMotionDef_Term_ + commentId: Overload:Hi.NcParsers.Keywords.ICompoundMotionDef.Term isSpec: "True" - fullName: Hi.NcParsers.Keywords.ICompoundMotionDef.Mode - nameWithType: ICompoundMotionDef.Mode + fullName: Hi.NcParsers.Keywords.ICompoundMotionDef.Term + nameWithType: ICompoundMotionDef.Term +- uid: Hi.NcParsers.Keywords.ICoolantDef + name: ICoolantDef + href: api/Hi.NcParsers.Keywords.ICoolantDef.html + commentId: T:Hi.NcParsers.Keywords.ICoolantDef + fullName: Hi.NcParsers.Keywords.ICoolantDef + nameWithType: ICoolantDef +- uid: Hi.NcParsers.Keywords.ICoolantDef.IsOn + name: IsOn + href: api/Hi.NcParsers.Keywords.ICoolantDef.html#Hi_NcParsers_Keywords_ICoolantDef_IsOn + commentId: P:Hi.NcParsers.Keywords.ICoolantDef.IsOn + fullName: Hi.NcParsers.Keywords.ICoolantDef.IsOn + nameWithType: ICoolantDef.IsOn +- uid: Hi.NcParsers.Keywords.ICoolantDef.IsOn* + name: IsOn + href: api/Hi.NcParsers.Keywords.ICoolantDef.html#Hi_NcParsers_Keywords_ICoolantDef_IsOn_ + commentId: Overload:Hi.NcParsers.Keywords.ICoolantDef.IsOn + isSpec: "True" + fullName: Hi.NcParsers.Keywords.ICoolantDef.IsOn + nameWithType: ICoolantDef.IsOn +- uid: Hi.NcParsers.Keywords.ICoolantDef.Mode + name: Mode + href: api/Hi.NcParsers.Keywords.ICoolantDef.html#Hi_NcParsers_Keywords_ICoolantDef_Mode + commentId: P:Hi.NcParsers.Keywords.ICoolantDef.Mode + fullName: Hi.NcParsers.Keywords.ICoolantDef.Mode + nameWithType: ICoolantDef.Mode +- uid: Hi.NcParsers.Keywords.ICoolantDef.Mode* + name: Mode + href: api/Hi.NcParsers.Keywords.ICoolantDef.html#Hi_NcParsers_Keywords_ICoolantDef_Mode_ + commentId: Overload:Hi.NcParsers.Keywords.ICoolantDef.Mode + isSpec: "True" + fullName: Hi.NcParsers.Keywords.ICoolantDef.Mode + nameWithType: ICoolantDef.Mode - uid: Hi.NcParsers.Keywords.IDwellDef name: IDwellDef href: api/Hi.NcParsers.Keywords.IDwellDef.html @@ -122475,19 +125962,19 @@ references: isSpec: "True" fullName: Hi.NcParsers.Keywords.IFeedrateDef.FeedrateValue nameWithType: IFeedrateDef.FeedrateValue -- uid: Hi.NcParsers.Keywords.IFeedrateDef.Mode - name: Mode - href: api/Hi.NcParsers.Keywords.IFeedrateDef.html#Hi_NcParsers_Keywords_IFeedrateDef_Mode - commentId: P:Hi.NcParsers.Keywords.IFeedrateDef.Mode - fullName: Hi.NcParsers.Keywords.IFeedrateDef.Mode - nameWithType: IFeedrateDef.Mode -- uid: Hi.NcParsers.Keywords.IFeedrateDef.Mode* - name: Mode - href: api/Hi.NcParsers.Keywords.IFeedrateDef.html#Hi_NcParsers_Keywords_IFeedrateDef_Mode_ - commentId: Overload:Hi.NcParsers.Keywords.IFeedrateDef.Mode +- uid: Hi.NcParsers.Keywords.IFeedrateDef.Term + name: Term + href: api/Hi.NcParsers.Keywords.IFeedrateDef.html#Hi_NcParsers_Keywords_IFeedrateDef_Term + commentId: P:Hi.NcParsers.Keywords.IFeedrateDef.Term + fullName: Hi.NcParsers.Keywords.IFeedrateDef.Term + nameWithType: IFeedrateDef.Term +- uid: Hi.NcParsers.Keywords.IFeedrateDef.Term* + name: Term + href: api/Hi.NcParsers.Keywords.IFeedrateDef.html#Hi_NcParsers_Keywords_IFeedrateDef_Term_ + commentId: Overload:Hi.NcParsers.Keywords.IFeedrateDef.Term isSpec: "True" - fullName: Hi.NcParsers.Keywords.IFeedrateDef.Mode - nameWithType: IFeedrateDef.Mode + fullName: Hi.NcParsers.Keywords.IFeedrateDef.Term + nameWithType: IFeedrateDef.Term - uid: Hi.NcParsers.Keywords.IFeedrateDef.Unit name: Unit href: api/Hi.NcParsers.Keywords.IFeedrateDef.html#Hi_NcParsers_Keywords_IFeedrateDef_Unit @@ -122520,70 +126007,76 @@ references: isSpec: "True" fullName: Hi.NcParsers.Keywords.IFlagsDef.Flags nameWithType: IFlagsDef.Flags -- uid: Hi.NcParsers.Keywords.IMachineCoordinateDef - name: IMachineCoordinateDef - href: api/Hi.NcParsers.Keywords.IMachineCoordinateDef.html - commentId: T:Hi.NcParsers.Keywords.IMachineCoordinateDef - fullName: Hi.NcParsers.Keywords.IMachineCoordinateDef - nameWithType: IMachineCoordinateDef -- uid: Hi.NcParsers.Keywords.IMachineCoordinateDef.MachineCoordinate - name: MachineCoordinate - href: api/Hi.NcParsers.Keywords.IMachineCoordinateDef.html#Hi_NcParsers_Keywords_IMachineCoordinateDef_MachineCoordinate - commentId: P:Hi.NcParsers.Keywords.IMachineCoordinateDef.MachineCoordinate - fullName: Hi.NcParsers.Keywords.IMachineCoordinateDef.MachineCoordinate - nameWithType: IMachineCoordinateDef.MachineCoordinate -- uid: Hi.NcParsers.Keywords.IMachineCoordinateDef.MachineCoordinate* - name: MachineCoordinate - href: api/Hi.NcParsers.Keywords.IMachineCoordinateDef.html#Hi_NcParsers_Keywords_IMachineCoordinateDef_MachineCoordinate_ - commentId: Overload:Hi.NcParsers.Keywords.IMachineCoordinateDef.MachineCoordinate +- uid: Hi.NcParsers.Keywords.IMachineCoordinateStateDef + name: IMachineCoordinateStateDef + href: api/Hi.NcParsers.Keywords.IMachineCoordinateStateDef.html + commentId: T:Hi.NcParsers.Keywords.IMachineCoordinateStateDef + fullName: Hi.NcParsers.Keywords.IMachineCoordinateStateDef + nameWithType: IMachineCoordinateStateDef +- uid: Hi.NcParsers.Keywords.IMachineCoordinateStateDef.MachineCoordinateState + name: MachineCoordinateState + href: api/Hi.NcParsers.Keywords.IMachineCoordinateStateDef.html#Hi_NcParsers_Keywords_IMachineCoordinateStateDef_MachineCoordinateState + commentId: P:Hi.NcParsers.Keywords.IMachineCoordinateStateDef.MachineCoordinateState + fullName: Hi.NcParsers.Keywords.IMachineCoordinateStateDef.MachineCoordinateState + nameWithType: IMachineCoordinateStateDef.MachineCoordinateState +- uid: Hi.NcParsers.Keywords.IMachineCoordinateStateDef.MachineCoordinateState* + name: MachineCoordinateState + href: api/Hi.NcParsers.Keywords.IMachineCoordinateStateDef.html#Hi_NcParsers_Keywords_IMachineCoordinateStateDef_MachineCoordinateState_ + commentId: Overload:Hi.NcParsers.Keywords.IMachineCoordinateStateDef.MachineCoordinateState isSpec: "True" - fullName: Hi.NcParsers.Keywords.IMachineCoordinateDef.MachineCoordinate - nameWithType: IMachineCoordinateDef.MachineCoordinate -- uid: Hi.NcParsers.Keywords.IMotionDef - name: IMotionDef - href: api/Hi.NcParsers.Keywords.IMotionDef.html - commentId: T:Hi.NcParsers.Keywords.IMotionDef - fullName: Hi.NcParsers.Keywords.IMotionDef - nameWithType: IMotionDef -- uid: Hi.NcParsers.Keywords.IMotionDef.Form + fullName: Hi.NcParsers.Keywords.IMachineCoordinateStateDef.MachineCoordinateState + nameWithType: IMachineCoordinateStateDef.MachineCoordinateState +- uid: Hi.NcParsers.Keywords.IMotionEventDef + name: IMotionEventDef + href: api/Hi.NcParsers.Keywords.IMotionEventDef.html + commentId: T:Hi.NcParsers.Keywords.IMotionEventDef + fullName: Hi.NcParsers.Keywords.IMotionEventDef + nameWithType: IMotionEventDef +- uid: Hi.NcParsers.Keywords.IMotionEventDef.Form name: Form - href: api/Hi.NcParsers.Keywords.IMotionDef.html#Hi_NcParsers_Keywords_IMotionDef_Form - commentId: P:Hi.NcParsers.Keywords.IMotionDef.Form - fullName: Hi.NcParsers.Keywords.IMotionDef.Form - nameWithType: IMotionDef.Form -- uid: Hi.NcParsers.Keywords.IMotionDef.Form* + href: api/Hi.NcParsers.Keywords.IMotionEventDef.html#Hi_NcParsers_Keywords_IMotionEventDef_Form + commentId: P:Hi.NcParsers.Keywords.IMotionEventDef.Form + fullName: Hi.NcParsers.Keywords.IMotionEventDef.Form + nameWithType: IMotionEventDef.Form +- uid: Hi.NcParsers.Keywords.IMotionEventDef.Form* name: Form - href: api/Hi.NcParsers.Keywords.IMotionDef.html#Hi_NcParsers_Keywords_IMotionDef_Form_ - commentId: Overload:Hi.NcParsers.Keywords.IMotionDef.Form + href: api/Hi.NcParsers.Keywords.IMotionEventDef.html#Hi_NcParsers_Keywords_IMotionEventDef_Form_ + commentId: Overload:Hi.NcParsers.Keywords.IMotionEventDef.Form isSpec: "True" - fullName: Hi.NcParsers.Keywords.IMotionDef.Form - nameWithType: IMotionDef.Form -- uid: Hi.NcParsers.Keywords.IMotionDef.IsRapid + fullName: Hi.NcParsers.Keywords.IMotionEventDef.Form + nameWithType: IMotionEventDef.Form +- uid: Hi.NcParsers.Keywords.IMotionEventDef.IsRapid name: IsRapid - href: api/Hi.NcParsers.Keywords.IMotionDef.html#Hi_NcParsers_Keywords_IMotionDef_IsRapid - commentId: P:Hi.NcParsers.Keywords.IMotionDef.IsRapid - fullName: Hi.NcParsers.Keywords.IMotionDef.IsRapid - nameWithType: IMotionDef.IsRapid -- uid: Hi.NcParsers.Keywords.IMotionDef.IsRapid* + href: api/Hi.NcParsers.Keywords.IMotionEventDef.html#Hi_NcParsers_Keywords_IMotionEventDef_IsRapid + commentId: P:Hi.NcParsers.Keywords.IMotionEventDef.IsRapid + fullName: Hi.NcParsers.Keywords.IMotionEventDef.IsRapid + nameWithType: IMotionEventDef.IsRapid +- uid: Hi.NcParsers.Keywords.IMotionEventDef.IsRapid* name: IsRapid - href: api/Hi.NcParsers.Keywords.IMotionDef.html#Hi_NcParsers_Keywords_IMotionDef_IsRapid_ - commentId: Overload:Hi.NcParsers.Keywords.IMotionDef.IsRapid + href: api/Hi.NcParsers.Keywords.IMotionEventDef.html#Hi_NcParsers_Keywords_IMotionEventDef_IsRapid_ + commentId: Overload:Hi.NcParsers.Keywords.IMotionEventDef.IsRapid isSpec: "True" - fullName: Hi.NcParsers.Keywords.IMotionDef.IsRapid - nameWithType: IMotionDef.IsRapid -- uid: Hi.NcParsers.Keywords.IMotionDef.Mode - name: Mode - href: api/Hi.NcParsers.Keywords.IMotionDef.html#Hi_NcParsers_Keywords_IMotionDef_Mode - commentId: P:Hi.NcParsers.Keywords.IMotionDef.Mode - fullName: Hi.NcParsers.Keywords.IMotionDef.Mode - nameWithType: IMotionDef.Mode -- uid: Hi.NcParsers.Keywords.IMotionDef.Mode* - name: Mode - href: api/Hi.NcParsers.Keywords.IMotionDef.html#Hi_NcParsers_Keywords_IMotionDef_Mode_ - commentId: Overload:Hi.NcParsers.Keywords.IMotionDef.Mode + fullName: Hi.NcParsers.Keywords.IMotionEventDef.IsRapid + nameWithType: IMotionEventDef.IsRapid +- uid: Hi.NcParsers.Keywords.IMotionStateDef + name: IMotionStateDef + href: api/Hi.NcParsers.Keywords.IMotionStateDef.html + commentId: T:Hi.NcParsers.Keywords.IMotionStateDef + fullName: Hi.NcParsers.Keywords.IMotionStateDef + nameWithType: IMotionStateDef +- uid: Hi.NcParsers.Keywords.IMotionStateDef.Term + name: Term + href: api/Hi.NcParsers.Keywords.IMotionStateDef.html#Hi_NcParsers_Keywords_IMotionStateDef_Term + commentId: P:Hi.NcParsers.Keywords.IMotionStateDef.Term + fullName: Hi.NcParsers.Keywords.IMotionStateDef.Term + nameWithType: IMotionStateDef.Term +- uid: Hi.NcParsers.Keywords.IMotionStateDef.Term* + name: Term + href: api/Hi.NcParsers.Keywords.IMotionStateDef.html#Hi_NcParsers_Keywords_IMotionStateDef_Term_ + commentId: Overload:Hi.NcParsers.Keywords.IMotionStateDef.Term isSpec: "True" - fullName: Hi.NcParsers.Keywords.IMotionDef.Mode - nameWithType: IMotionDef.Mode + fullName: Hi.NcParsers.Keywords.IMotionStateDef.Term + nameWithType: IMotionStateDef.Term - uid: Hi.NcParsers.Keywords.IParsingDef name: IParsingDef href: api/Hi.NcParsers.Keywords.IParsingDef.html @@ -122603,25 +126096,140 @@ references: isSpec: "True" fullName: Hi.NcParsers.Keywords.IParsingDef.Parsing nameWithType: IParsingDef.Parsing -- uid: Hi.NcParsers.Keywords.IPositioningModeDef - name: IPositioningModeDef - href: api/Hi.NcParsers.Keywords.IPositioningModeDef.html - commentId: T:Hi.NcParsers.Keywords.IPositioningModeDef - fullName: Hi.NcParsers.Keywords.IPositioningModeDef - nameWithType: IPositioningModeDef -- uid: Hi.NcParsers.Keywords.IPositioningModeDef.PositioningMode - name: PositioningMode - href: api/Hi.NcParsers.Keywords.IPositioningModeDef.html#Hi_NcParsers_Keywords_IPositioningModeDef_PositioningMode - commentId: P:Hi.NcParsers.Keywords.IPositioningModeDef.PositioningMode - fullName: Hi.NcParsers.Keywords.IPositioningModeDef.PositioningMode - nameWithType: IPositioningModeDef.PositioningMode -- uid: Hi.NcParsers.Keywords.IPositioningModeDef.PositioningMode* - name: PositioningMode - href: api/Hi.NcParsers.Keywords.IPositioningModeDef.html#Hi_NcParsers_Keywords_IPositioningModeDef_PositioningMode_ - commentId: Overload:Hi.NcParsers.Keywords.IPositioningModeDef.PositioningMode +- uid: Hi.NcParsers.Keywords.IPathSmoothingDef + name: IPathSmoothingDef + href: api/Hi.NcParsers.Keywords.IPathSmoothingDef.html + commentId: T:Hi.NcParsers.Keywords.IPathSmoothingDef + fullName: Hi.NcParsers.Keywords.IPathSmoothingDef + nameWithType: IPathSmoothingDef +- uid: Hi.NcParsers.Keywords.IPathSmoothingDef.IsEnabled + name: IsEnabled + href: api/Hi.NcParsers.Keywords.IPathSmoothingDef.html#Hi_NcParsers_Keywords_IPathSmoothingDef_IsEnabled + commentId: P:Hi.NcParsers.Keywords.IPathSmoothingDef.IsEnabled + fullName: Hi.NcParsers.Keywords.IPathSmoothingDef.IsEnabled + nameWithType: IPathSmoothingDef.IsEnabled +- uid: Hi.NcParsers.Keywords.IPathSmoothingDef.IsEnabled* + name: IsEnabled + href: api/Hi.NcParsers.Keywords.IPathSmoothingDef.html#Hi_NcParsers_Keywords_IPathSmoothingDef_IsEnabled_ + commentId: Overload:Hi.NcParsers.Keywords.IPathSmoothingDef.IsEnabled isSpec: "True" - fullName: Hi.NcParsers.Keywords.IPositioningModeDef.PositioningMode - nameWithType: IPositioningModeDef.PositioningMode + fullName: Hi.NcParsers.Keywords.IPathSmoothingDef.IsEnabled + nameWithType: IPathSmoothingDef.IsEnabled +- uid: Hi.NcParsers.Keywords.IPathSmoothingDef.Term + name: Term + href: api/Hi.NcParsers.Keywords.IPathSmoothingDef.html#Hi_NcParsers_Keywords_IPathSmoothingDef_Term + commentId: P:Hi.NcParsers.Keywords.IPathSmoothingDef.Term + fullName: Hi.NcParsers.Keywords.IPathSmoothingDef.Term + nameWithType: IPathSmoothingDef.Term +- uid: Hi.NcParsers.Keywords.IPathSmoothingDef.Term* + name: Term + href: api/Hi.NcParsers.Keywords.IPathSmoothingDef.html#Hi_NcParsers_Keywords_IPathSmoothingDef_Term_ + commentId: Overload:Hi.NcParsers.Keywords.IPathSmoothingDef.Term + isSpec: "True" + fullName: Hi.NcParsers.Keywords.IPathSmoothingDef.Term + nameWithType: IPathSmoothingDef.Term +- uid: Hi.NcParsers.Keywords.IPlaneSelectDef + name: IPlaneSelectDef + href: api/Hi.NcParsers.Keywords.IPlaneSelectDef.html + commentId: T:Hi.NcParsers.Keywords.IPlaneSelectDef + fullName: Hi.NcParsers.Keywords.IPlaneSelectDef + nameWithType: IPlaneSelectDef +- uid: Hi.NcParsers.Keywords.IPlaneSelectDef.Plane + name: Plane + href: api/Hi.NcParsers.Keywords.IPlaneSelectDef.html#Hi_NcParsers_Keywords_IPlaneSelectDef_Plane + commentId: P:Hi.NcParsers.Keywords.IPlaneSelectDef.Plane + fullName: Hi.NcParsers.Keywords.IPlaneSelectDef.Plane + nameWithType: IPlaneSelectDef.Plane +- uid: Hi.NcParsers.Keywords.IPlaneSelectDef.Plane* + name: Plane + href: api/Hi.NcParsers.Keywords.IPlaneSelectDef.html#Hi_NcParsers_Keywords_IPlaneSelectDef_Plane_ + commentId: Overload:Hi.NcParsers.Keywords.IPlaneSelectDef.Plane + isSpec: "True" + fullName: Hi.NcParsers.Keywords.IPlaneSelectDef.Plane + nameWithType: IPlaneSelectDef.Plane +- uid: Hi.NcParsers.Keywords.IPlaneSelectDef.Term + name: Term + href: api/Hi.NcParsers.Keywords.IPlaneSelectDef.html#Hi_NcParsers_Keywords_IPlaneSelectDef_Term + commentId: P:Hi.NcParsers.Keywords.IPlaneSelectDef.Term + fullName: Hi.NcParsers.Keywords.IPlaneSelectDef.Term + nameWithType: IPlaneSelectDef.Term +- uid: Hi.NcParsers.Keywords.IPlaneSelectDef.Term* + name: Term + href: api/Hi.NcParsers.Keywords.IPlaneSelectDef.html#Hi_NcParsers_Keywords_IPlaneSelectDef_Term_ + commentId: Overload:Hi.NcParsers.Keywords.IPlaneSelectDef.Term + isSpec: "True" + fullName: Hi.NcParsers.Keywords.IPlaneSelectDef.Term + nameWithType: IPlaneSelectDef.Term +- uid: Hi.NcParsers.Keywords.IPositioningDef + name: IPositioningDef + href: api/Hi.NcParsers.Keywords.IPositioningDef.html + commentId: T:Hi.NcParsers.Keywords.IPositioningDef + fullName: Hi.NcParsers.Keywords.IPositioningDef + nameWithType: IPositioningDef +- uid: Hi.NcParsers.Keywords.IPositioningDef.Mode + name: Mode + href: api/Hi.NcParsers.Keywords.IPositioningDef.html#Hi_NcParsers_Keywords_IPositioningDef_Mode + commentId: P:Hi.NcParsers.Keywords.IPositioningDef.Mode + fullName: Hi.NcParsers.Keywords.IPositioningDef.Mode + nameWithType: IPositioningDef.Mode +- uid: Hi.NcParsers.Keywords.IPositioningDef.Mode* + name: Mode + href: api/Hi.NcParsers.Keywords.IPositioningDef.html#Hi_NcParsers_Keywords_IPositioningDef_Mode_ + commentId: Overload:Hi.NcParsers.Keywords.IPositioningDef.Mode + isSpec: "True" + fullName: Hi.NcParsers.Keywords.IPositioningDef.Mode + nameWithType: IPositioningDef.Mode +- uid: Hi.NcParsers.Keywords.IPositioningDef.Term + name: Term + href: api/Hi.NcParsers.Keywords.IPositioningDef.html#Hi_NcParsers_Keywords_IPositioningDef_Term + commentId: P:Hi.NcParsers.Keywords.IPositioningDef.Term + fullName: Hi.NcParsers.Keywords.IPositioningDef.Term + nameWithType: IPositioningDef.Term +- uid: Hi.NcParsers.Keywords.IPositioningDef.Term* + name: Term + href: api/Hi.NcParsers.Keywords.IPositioningDef.html#Hi_NcParsers_Keywords_IPositioningDef_Term_ + commentId: Overload:Hi.NcParsers.Keywords.IPositioningDef.Term + isSpec: "True" + fullName: Hi.NcParsers.Keywords.IPositioningDef.Term + nameWithType: IPositioningDef.Term +- uid: Hi.NcParsers.Keywords.IProgramEndDef + name: IProgramEndDef + href: api/Hi.NcParsers.Keywords.IProgramEndDef.html + commentId: T:Hi.NcParsers.Keywords.IProgramEndDef + fullName: Hi.NcParsers.Keywords.IProgramEndDef + nameWithType: IProgramEndDef +- uid: Hi.NcParsers.Keywords.IProgramEndDef.Term + name: Term + href: api/Hi.NcParsers.Keywords.IProgramEndDef.html#Hi_NcParsers_Keywords_IProgramEndDef_Term + commentId: P:Hi.NcParsers.Keywords.IProgramEndDef.Term + fullName: Hi.NcParsers.Keywords.IProgramEndDef.Term + nameWithType: IProgramEndDef.Term +- uid: Hi.NcParsers.Keywords.IProgramEndDef.Term* + name: Term + href: api/Hi.NcParsers.Keywords.IProgramEndDef.html#Hi_NcParsers_Keywords_IProgramEndDef_Term_ + commentId: Overload:Hi.NcParsers.Keywords.IProgramEndDef.Term + isSpec: "True" + fullName: Hi.NcParsers.Keywords.IProgramEndDef.Term + nameWithType: IProgramEndDef.Term +- uid: Hi.NcParsers.Keywords.IProgramStopDef + name: IProgramStopDef + href: api/Hi.NcParsers.Keywords.IProgramStopDef.html + commentId: T:Hi.NcParsers.Keywords.IProgramStopDef + fullName: Hi.NcParsers.Keywords.IProgramStopDef + nameWithType: IProgramStopDef +- uid: Hi.NcParsers.Keywords.IProgramStopDef.Term + name: Term + href: api/Hi.NcParsers.Keywords.IProgramStopDef.html#Hi_NcParsers_Keywords_IProgramStopDef_Term + commentId: P:Hi.NcParsers.Keywords.IProgramStopDef.Term + fullName: Hi.NcParsers.Keywords.IProgramStopDef.Term + nameWithType: IProgramStopDef.Term +- uid: Hi.NcParsers.Keywords.IProgramStopDef.Term* + name: Term + href: api/Hi.NcParsers.Keywords.IProgramStopDef.html#Hi_NcParsers_Keywords_IProgramStopDef_Term_ + commentId: Overload:Hi.NcParsers.Keywords.IProgramStopDef.Term + isSpec: "True" + fullName: Hi.NcParsers.Keywords.IProgramStopDef.Term + nameWithType: IProgramStopDef.Term - uid: Hi.NcParsers.Keywords.IProgramXyzDef name: IProgramXyzDef href: api/Hi.NcParsers.Keywords.IProgramXyzDef.html @@ -122641,6 +126249,64 @@ references: isSpec: "True" fullName: Hi.NcParsers.Keywords.IProgramXyzDef.ProgramXyz nameWithType: IProgramXyzDef.ProgramXyz +- uid: Hi.NcParsers.Keywords.IRadiusCompensationDef + name: IRadiusCompensationDef + href: api/Hi.NcParsers.Keywords.IRadiusCompensationDef.html + commentId: T:Hi.NcParsers.Keywords.IRadiusCompensationDef + fullName: Hi.NcParsers.Keywords.IRadiusCompensationDef + nameWithType: IRadiusCompensationDef +- uid: Hi.NcParsers.Keywords.IRadiusCompensationDef.OffsetId + name: OffsetId + href: api/Hi.NcParsers.Keywords.IRadiusCompensationDef.html#Hi_NcParsers_Keywords_IRadiusCompensationDef_OffsetId + commentId: P:Hi.NcParsers.Keywords.IRadiusCompensationDef.OffsetId + fullName: Hi.NcParsers.Keywords.IRadiusCompensationDef.OffsetId + nameWithType: IRadiusCompensationDef.OffsetId +- uid: Hi.NcParsers.Keywords.IRadiusCompensationDef.OffsetId* + name: OffsetId + href: api/Hi.NcParsers.Keywords.IRadiusCompensationDef.html#Hi_NcParsers_Keywords_IRadiusCompensationDef_OffsetId_ + commentId: Overload:Hi.NcParsers.Keywords.IRadiusCompensationDef.OffsetId + isSpec: "True" + fullName: Hi.NcParsers.Keywords.IRadiusCompensationDef.OffsetId + nameWithType: IRadiusCompensationDef.OffsetId +- uid: Hi.NcParsers.Keywords.IRadiusCompensationDef.Radius_mm + name: Radius_mm + href: api/Hi.NcParsers.Keywords.IRadiusCompensationDef.html#Hi_NcParsers_Keywords_IRadiusCompensationDef_Radius_mm + commentId: P:Hi.NcParsers.Keywords.IRadiusCompensationDef.Radius_mm + fullName: Hi.NcParsers.Keywords.IRadiusCompensationDef.Radius_mm + nameWithType: IRadiusCompensationDef.Radius_mm +- uid: Hi.NcParsers.Keywords.IRadiusCompensationDef.Radius_mm* + name: Radius_mm + href: api/Hi.NcParsers.Keywords.IRadiusCompensationDef.html#Hi_NcParsers_Keywords_IRadiusCompensationDef_Radius_mm_ + commentId: Overload:Hi.NcParsers.Keywords.IRadiusCompensationDef.Radius_mm + isSpec: "True" + fullName: Hi.NcParsers.Keywords.IRadiusCompensationDef.Radius_mm + nameWithType: IRadiusCompensationDef.Radius_mm +- uid: Hi.NcParsers.Keywords.IRadiusCompensationDef.Side + name: Side + href: api/Hi.NcParsers.Keywords.IRadiusCompensationDef.html#Hi_NcParsers_Keywords_IRadiusCompensationDef_Side + commentId: P:Hi.NcParsers.Keywords.IRadiusCompensationDef.Side + fullName: Hi.NcParsers.Keywords.IRadiusCompensationDef.Side + nameWithType: IRadiusCompensationDef.Side +- uid: Hi.NcParsers.Keywords.IRadiusCompensationDef.Side* + name: Side + href: api/Hi.NcParsers.Keywords.IRadiusCompensationDef.html#Hi_NcParsers_Keywords_IRadiusCompensationDef_Side_ + commentId: Overload:Hi.NcParsers.Keywords.IRadiusCompensationDef.Side + isSpec: "True" + fullName: Hi.NcParsers.Keywords.IRadiusCompensationDef.Side + nameWithType: IRadiusCompensationDef.Side +- uid: Hi.NcParsers.Keywords.IRadiusCompensationDef.Term + name: Term + href: api/Hi.NcParsers.Keywords.IRadiusCompensationDef.html#Hi_NcParsers_Keywords_IRadiusCompensationDef_Term + commentId: P:Hi.NcParsers.Keywords.IRadiusCompensationDef.Term + fullName: Hi.NcParsers.Keywords.IRadiusCompensationDef.Term + nameWithType: IRadiusCompensationDef.Term +- uid: Hi.NcParsers.Keywords.IRadiusCompensationDef.Term* + name: Term + href: api/Hi.NcParsers.Keywords.IRadiusCompensationDef.html#Hi_NcParsers_Keywords_IRadiusCompensationDef_Term_ + commentId: Overload:Hi.NcParsers.Keywords.IRadiusCompensationDef.Term + isSpec: "True" + fullName: Hi.NcParsers.Keywords.IRadiusCompensationDef.Term + nameWithType: IRadiusCompensationDef.Term - uid: Hi.NcParsers.Keywords.ISpindleControlDef name: ISpindleControlDef href: api/Hi.NcParsers.Keywords.ISpindleControlDef.html @@ -122717,38 +126383,25 @@ references: commentId: T:Hi.NcParsers.Keywords.ITiltTransformDef fullName: Hi.NcParsers.Keywords.ITiltTransformDef nameWithType: ITiltTransformDef -- uid: Hi.NcParsers.Keywords.ITiltTransformDef.Mode - name: Mode - href: api/Hi.NcParsers.Keywords.ITiltTransformDef.html#Hi_NcParsers_Keywords_ITiltTransformDef_Mode - commentId: P:Hi.NcParsers.Keywords.ITiltTransformDef.Mode - fullName: Hi.NcParsers.Keywords.ITiltTransformDef.Mode - nameWithType: ITiltTransformDef.Mode -- uid: Hi.NcParsers.Keywords.ITiltTransformDef.Mode* - name: Mode - href: api/Hi.NcParsers.Keywords.ITiltTransformDef.html#Hi_NcParsers_Keywords_ITiltTransformDef_Mode_ - commentId: Overload:Hi.NcParsers.Keywords.ITiltTransformDef.Mode +- uid: Hi.NcParsers.Keywords.ITiltTransformDef.Term + name: Term + href: api/Hi.NcParsers.Keywords.ITiltTransformDef.html#Hi_NcParsers_Keywords_ITiltTransformDef_Term + commentId: P:Hi.NcParsers.Keywords.ITiltTransformDef.Term + fullName: Hi.NcParsers.Keywords.ITiltTransformDef.Term + nameWithType: ITiltTransformDef.Term +- uid: Hi.NcParsers.Keywords.ITiltTransformDef.Term* + name: Term + href: api/Hi.NcParsers.Keywords.ITiltTransformDef.html#Hi_NcParsers_Keywords_ITiltTransformDef_Term_ + commentId: Overload:Hi.NcParsers.Keywords.ITiltTransformDef.Term isSpec: "True" - fullName: Hi.NcParsers.Keywords.ITiltTransformDef.Mode - nameWithType: ITiltTransformDef.Mode + fullName: Hi.NcParsers.Keywords.ITiltTransformDef.Term + nameWithType: ITiltTransformDef.Term - uid: Hi.NcParsers.Keywords.IToolHeightCompensationDef name: IToolHeightCompensationDef href: api/Hi.NcParsers.Keywords.IToolHeightCompensationDef.html commentId: T:Hi.NcParsers.Keywords.IToolHeightCompensationDef fullName: Hi.NcParsers.Keywords.IToolHeightCompensationDef nameWithType: IToolHeightCompensationDef -- uid: Hi.NcParsers.Keywords.IToolHeightCompensationDef.Mode - name: Mode - href: api/Hi.NcParsers.Keywords.IToolHeightCompensationDef.html#Hi_NcParsers_Keywords_IToolHeightCompensationDef_Mode - commentId: P:Hi.NcParsers.Keywords.IToolHeightCompensationDef.Mode - fullName: Hi.NcParsers.Keywords.IToolHeightCompensationDef.Mode - nameWithType: IToolHeightCompensationDef.Mode -- uid: Hi.NcParsers.Keywords.IToolHeightCompensationDef.Mode* - name: Mode - href: api/Hi.NcParsers.Keywords.IToolHeightCompensationDef.html#Hi_NcParsers_Keywords_IToolHeightCompensationDef_Mode_ - commentId: Overload:Hi.NcParsers.Keywords.IToolHeightCompensationDef.Mode - isSpec: "True" - fullName: Hi.NcParsers.Keywords.IToolHeightCompensationDef.Mode - nameWithType: IToolHeightCompensationDef.Mode - uid: Hi.NcParsers.Keywords.IToolHeightCompensationDef.OffsetId name: OffsetId href: api/Hi.NcParsers.Keywords.IToolHeightCompensationDef.html#Hi_NcParsers_Keywords_IToolHeightCompensationDef_OffsetId @@ -122775,6 +126428,19 @@ references: isSpec: "True" fullName: Hi.NcParsers.Keywords.IToolHeightCompensationDef.Offset_mm nameWithType: IToolHeightCompensationDef.Offset_mm +- uid: Hi.NcParsers.Keywords.IToolHeightCompensationDef.Term + name: Term + href: api/Hi.NcParsers.Keywords.IToolHeightCompensationDef.html#Hi_NcParsers_Keywords_IToolHeightCompensationDef_Term + commentId: P:Hi.NcParsers.Keywords.IToolHeightCompensationDef.Term + fullName: Hi.NcParsers.Keywords.IToolHeightCompensationDef.Term + nameWithType: IToolHeightCompensationDef.Term +- uid: Hi.NcParsers.Keywords.IToolHeightCompensationDef.Term* + name: Term + href: api/Hi.NcParsers.Keywords.IToolHeightCompensationDef.html#Hi_NcParsers_Keywords_IToolHeightCompensationDef_Term_ + commentId: Overload:Hi.NcParsers.Keywords.IToolHeightCompensationDef.Term + isSpec: "True" + fullName: Hi.NcParsers.Keywords.IToolHeightCompensationDef.Term + nameWithType: IToolHeightCompensationDef.Term - uid: Hi.NcParsers.Keywords.ITransformationDef name: ITransformationDef href: api/Hi.NcParsers.Keywords.ITransformationDef.html @@ -122794,6 +126460,38 @@ references: isSpec: "True" fullName: Hi.NcParsers.Keywords.ITransformationDef.ProgramToMcTransform nameWithType: ITransformationDef.ProgramToMcTransform +- uid: Hi.NcParsers.Keywords.IUnitDef + name: IUnitDef + href: api/Hi.NcParsers.Keywords.IUnitDef.html + commentId: T:Hi.NcParsers.Keywords.IUnitDef + fullName: Hi.NcParsers.Keywords.IUnitDef + nameWithType: IUnitDef +- uid: Hi.NcParsers.Keywords.IUnitDef.System + name: System + href: api/Hi.NcParsers.Keywords.IUnitDef.html#Hi_NcParsers_Keywords_IUnitDef_System + commentId: P:Hi.NcParsers.Keywords.IUnitDef.System + fullName: Hi.NcParsers.Keywords.IUnitDef.System + nameWithType: IUnitDef.System +- uid: Hi.NcParsers.Keywords.IUnitDef.System* + name: System + href: api/Hi.NcParsers.Keywords.IUnitDef.html#Hi_NcParsers_Keywords_IUnitDef_System_ + commentId: Overload:Hi.NcParsers.Keywords.IUnitDef.System + isSpec: "True" + fullName: Hi.NcParsers.Keywords.IUnitDef.System + nameWithType: IUnitDef.System +- uid: Hi.NcParsers.Keywords.IUnitDef.Term + name: Term + href: api/Hi.NcParsers.Keywords.IUnitDef.html#Hi_NcParsers_Keywords_IUnitDef_Term + commentId: P:Hi.NcParsers.Keywords.IUnitDef.Term + fullName: Hi.NcParsers.Keywords.IUnitDef.Term + nameWithType: IUnitDef.Term +- uid: Hi.NcParsers.Keywords.IUnitDef.Term* + name: Term + href: api/Hi.NcParsers.Keywords.IUnitDef.html#Hi_NcParsers_Keywords_IUnitDef_Term_ + commentId: Overload:Hi.NcParsers.Keywords.IUnitDef.Term + isSpec: "True" + fullName: Hi.NcParsers.Keywords.IUnitDef.Term + nameWithType: IUnitDef.Term - uid: Hi.NcParsers.Keywords.IUnparsedTextDef name: IUnparsedTextDef href: api/Hi.NcParsers.Keywords.IUnparsedTextDef.html @@ -122845,96 +126543,396 @@ references: isSpec: "True" fullName: Hi.NcParsers.Keywords.IndexNote.Symbol nameWithType: IndexNote.Symbol -- uid: Hi.NcParsers.Keywords.LocalCoordinateOffset - name: LocalCoordinateOffset - href: api/Hi.NcParsers.Keywords.LocalCoordinateOffset.html - commentId: T:Hi.NcParsers.Keywords.LocalCoordinateOffset - fullName: Hi.NcParsers.Keywords.LocalCoordinateOffset - nameWithType: LocalCoordinateOffset -- uid: Hi.NcParsers.Keywords.LocalCoordinateOffset.Offset_X +- uid: Hi.NcParsers.Keywords.IsoLocalCoordinateOffset + name: IsoLocalCoordinateOffset + href: api/Hi.NcParsers.Keywords.IsoLocalCoordinateOffset.html + commentId: T:Hi.NcParsers.Keywords.IsoLocalCoordinateOffset + fullName: Hi.NcParsers.Keywords.IsoLocalCoordinateOffset + nameWithType: IsoLocalCoordinateOffset +- uid: Hi.NcParsers.Keywords.IsoLocalCoordinateOffset.Offset_X name: Offset_X - href: api/Hi.NcParsers.Keywords.LocalCoordinateOffset.html#Hi_NcParsers_Keywords_LocalCoordinateOffset_Offset_X - commentId: P:Hi.NcParsers.Keywords.LocalCoordinateOffset.Offset_X - fullName: Hi.NcParsers.Keywords.LocalCoordinateOffset.Offset_X - nameWithType: LocalCoordinateOffset.Offset_X -- uid: Hi.NcParsers.Keywords.LocalCoordinateOffset.Offset_X* + href: api/Hi.NcParsers.Keywords.IsoLocalCoordinateOffset.html#Hi_NcParsers_Keywords_IsoLocalCoordinateOffset_Offset_X + commentId: P:Hi.NcParsers.Keywords.IsoLocalCoordinateOffset.Offset_X + fullName: Hi.NcParsers.Keywords.IsoLocalCoordinateOffset.Offset_X + nameWithType: IsoLocalCoordinateOffset.Offset_X +- uid: Hi.NcParsers.Keywords.IsoLocalCoordinateOffset.Offset_X* name: Offset_X - href: api/Hi.NcParsers.Keywords.LocalCoordinateOffset.html#Hi_NcParsers_Keywords_LocalCoordinateOffset_Offset_X_ - commentId: Overload:Hi.NcParsers.Keywords.LocalCoordinateOffset.Offset_X + href: api/Hi.NcParsers.Keywords.IsoLocalCoordinateOffset.html#Hi_NcParsers_Keywords_IsoLocalCoordinateOffset_Offset_X_ + commentId: Overload:Hi.NcParsers.Keywords.IsoLocalCoordinateOffset.Offset_X isSpec: "True" - fullName: Hi.NcParsers.Keywords.LocalCoordinateOffset.Offset_X - nameWithType: LocalCoordinateOffset.Offset_X -- uid: Hi.NcParsers.Keywords.LocalCoordinateOffset.Offset_Y + fullName: Hi.NcParsers.Keywords.IsoLocalCoordinateOffset.Offset_X + nameWithType: IsoLocalCoordinateOffset.Offset_X +- uid: Hi.NcParsers.Keywords.IsoLocalCoordinateOffset.Offset_Y name: Offset_Y - href: api/Hi.NcParsers.Keywords.LocalCoordinateOffset.html#Hi_NcParsers_Keywords_LocalCoordinateOffset_Offset_Y - commentId: P:Hi.NcParsers.Keywords.LocalCoordinateOffset.Offset_Y - fullName: Hi.NcParsers.Keywords.LocalCoordinateOffset.Offset_Y - nameWithType: LocalCoordinateOffset.Offset_Y -- uid: Hi.NcParsers.Keywords.LocalCoordinateOffset.Offset_Y* + href: api/Hi.NcParsers.Keywords.IsoLocalCoordinateOffset.html#Hi_NcParsers_Keywords_IsoLocalCoordinateOffset_Offset_Y + commentId: P:Hi.NcParsers.Keywords.IsoLocalCoordinateOffset.Offset_Y + fullName: Hi.NcParsers.Keywords.IsoLocalCoordinateOffset.Offset_Y + nameWithType: IsoLocalCoordinateOffset.Offset_Y +- uid: Hi.NcParsers.Keywords.IsoLocalCoordinateOffset.Offset_Y* name: Offset_Y - href: api/Hi.NcParsers.Keywords.LocalCoordinateOffset.html#Hi_NcParsers_Keywords_LocalCoordinateOffset_Offset_Y_ - commentId: Overload:Hi.NcParsers.Keywords.LocalCoordinateOffset.Offset_Y + href: api/Hi.NcParsers.Keywords.IsoLocalCoordinateOffset.html#Hi_NcParsers_Keywords_IsoLocalCoordinateOffset_Offset_Y_ + commentId: Overload:Hi.NcParsers.Keywords.IsoLocalCoordinateOffset.Offset_Y isSpec: "True" - fullName: Hi.NcParsers.Keywords.LocalCoordinateOffset.Offset_Y - nameWithType: LocalCoordinateOffset.Offset_Y -- uid: Hi.NcParsers.Keywords.LocalCoordinateOffset.Offset_Z + fullName: Hi.NcParsers.Keywords.IsoLocalCoordinateOffset.Offset_Y + nameWithType: IsoLocalCoordinateOffset.Offset_Y +- uid: Hi.NcParsers.Keywords.IsoLocalCoordinateOffset.Offset_Z name: Offset_Z - href: api/Hi.NcParsers.Keywords.LocalCoordinateOffset.html#Hi_NcParsers_Keywords_LocalCoordinateOffset_Offset_Z - commentId: P:Hi.NcParsers.Keywords.LocalCoordinateOffset.Offset_Z - fullName: Hi.NcParsers.Keywords.LocalCoordinateOffset.Offset_Z - nameWithType: LocalCoordinateOffset.Offset_Z -- uid: Hi.NcParsers.Keywords.LocalCoordinateOffset.Offset_Z* + href: api/Hi.NcParsers.Keywords.IsoLocalCoordinateOffset.html#Hi_NcParsers_Keywords_IsoLocalCoordinateOffset_Offset_Z + commentId: P:Hi.NcParsers.Keywords.IsoLocalCoordinateOffset.Offset_Z + fullName: Hi.NcParsers.Keywords.IsoLocalCoordinateOffset.Offset_Z + nameWithType: IsoLocalCoordinateOffset.Offset_Z +- uid: Hi.NcParsers.Keywords.IsoLocalCoordinateOffset.Offset_Z* name: Offset_Z - href: api/Hi.NcParsers.Keywords.LocalCoordinateOffset.html#Hi_NcParsers_Keywords_LocalCoordinateOffset_Offset_Z_ - commentId: Overload:Hi.NcParsers.Keywords.LocalCoordinateOffset.Offset_Z + href: api/Hi.NcParsers.Keywords.IsoLocalCoordinateOffset.html#Hi_NcParsers_Keywords_IsoLocalCoordinateOffset_Offset_Z_ + commentId: Overload:Hi.NcParsers.Keywords.IsoLocalCoordinateOffset.Offset_Z isSpec: "True" - fullName: Hi.NcParsers.Keywords.LocalCoordinateOffset.Offset_Z - nameWithType: LocalCoordinateOffset.Offset_Z -- uid: Hi.NcParsers.Keywords.Motion - name: Motion - href: api/Hi.NcParsers.Keywords.Motion.html - commentId: T:Hi.NcParsers.Keywords.Motion - fullName: Hi.NcParsers.Keywords.Motion - nameWithType: Motion -- uid: Hi.NcParsers.Keywords.Motion.Form + fullName: Hi.NcParsers.Keywords.IsoLocalCoordinateOffset.Offset_Z + nameWithType: IsoLocalCoordinateOffset.Offset_Z +- uid: Hi.NcParsers.Keywords.MachineCoordinateState + name: MachineCoordinateState + href: api/Hi.NcParsers.Keywords.MachineCoordinateState.html + commentId: T:Hi.NcParsers.Keywords.MachineCoordinateState + fullName: Hi.NcParsers.Keywords.MachineCoordinateState + nameWithType: MachineCoordinateState +- uid: Hi.NcParsers.Keywords.MotionEvent + name: MotionEvent + href: api/Hi.NcParsers.Keywords.MotionEvent.html + commentId: T:Hi.NcParsers.Keywords.MotionEvent + fullName: Hi.NcParsers.Keywords.MotionEvent + nameWithType: MotionEvent +- uid: Hi.NcParsers.Keywords.MotionEvent.Form name: Form - href: api/Hi.NcParsers.Keywords.Motion.html#Hi_NcParsers_Keywords_Motion_Form - commentId: P:Hi.NcParsers.Keywords.Motion.Form - fullName: Hi.NcParsers.Keywords.Motion.Form - nameWithType: Motion.Form -- uid: Hi.NcParsers.Keywords.Motion.Form* + href: api/Hi.NcParsers.Keywords.MotionEvent.html#Hi_NcParsers_Keywords_MotionEvent_Form + commentId: P:Hi.NcParsers.Keywords.MotionEvent.Form + fullName: Hi.NcParsers.Keywords.MotionEvent.Form + nameWithType: MotionEvent.Form +- uid: Hi.NcParsers.Keywords.MotionEvent.Form* name: Form - href: api/Hi.NcParsers.Keywords.Motion.html#Hi_NcParsers_Keywords_Motion_Form_ - commentId: Overload:Hi.NcParsers.Keywords.Motion.Form + href: api/Hi.NcParsers.Keywords.MotionEvent.html#Hi_NcParsers_Keywords_MotionEvent_Form_ + commentId: Overload:Hi.NcParsers.Keywords.MotionEvent.Form isSpec: "True" - fullName: Hi.NcParsers.Keywords.Motion.Form - nameWithType: Motion.Form -- uid: Hi.NcParsers.Keywords.Motion.IsRapid + fullName: Hi.NcParsers.Keywords.MotionEvent.Form + nameWithType: MotionEvent.Form +- uid: Hi.NcParsers.Keywords.MotionEvent.IsRapid name: IsRapid - href: api/Hi.NcParsers.Keywords.Motion.html#Hi_NcParsers_Keywords_Motion_IsRapid - commentId: P:Hi.NcParsers.Keywords.Motion.IsRapid - fullName: Hi.NcParsers.Keywords.Motion.IsRapid - nameWithType: Motion.IsRapid -- uid: Hi.NcParsers.Keywords.Motion.IsRapid* + href: api/Hi.NcParsers.Keywords.MotionEvent.html#Hi_NcParsers_Keywords_MotionEvent_IsRapid + commentId: P:Hi.NcParsers.Keywords.MotionEvent.IsRapid + fullName: Hi.NcParsers.Keywords.MotionEvent.IsRapid + nameWithType: MotionEvent.IsRapid +- uid: Hi.NcParsers.Keywords.MotionEvent.IsRapid* name: IsRapid - href: api/Hi.NcParsers.Keywords.Motion.html#Hi_NcParsers_Keywords_Motion_IsRapid_ - commentId: Overload:Hi.NcParsers.Keywords.Motion.IsRapid + href: api/Hi.NcParsers.Keywords.MotionEvent.html#Hi_NcParsers_Keywords_MotionEvent_IsRapid_ + commentId: Overload:Hi.NcParsers.Keywords.MotionEvent.IsRapid isSpec: "True" - fullName: Hi.NcParsers.Keywords.Motion.IsRapid - nameWithType: Motion.IsRapid -- uid: Hi.NcParsers.Keywords.Motion.Mode - name: Mode - href: api/Hi.NcParsers.Keywords.Motion.html#Hi_NcParsers_Keywords_Motion_Mode - commentId: P:Hi.NcParsers.Keywords.Motion.Mode - fullName: Hi.NcParsers.Keywords.Motion.Mode - nameWithType: Motion.Mode -- uid: Hi.NcParsers.Keywords.Motion.Mode* - name: Mode - href: api/Hi.NcParsers.Keywords.Motion.html#Hi_NcParsers_Keywords_Motion_Mode_ - commentId: Overload:Hi.NcParsers.Keywords.Motion.Mode + fullName: Hi.NcParsers.Keywords.MotionEvent.IsRapid + nameWithType: MotionEvent.IsRapid +- uid: Hi.NcParsers.Keywords.MotionState + name: MotionState + href: api/Hi.NcParsers.Keywords.MotionState.html + commentId: T:Hi.NcParsers.Keywords.MotionState + fullName: Hi.NcParsers.Keywords.MotionState + nameWithType: MotionState +- uid: Hi.NcParsers.Keywords.MotionState.Term + name: Term + href: api/Hi.NcParsers.Keywords.MotionState.html#Hi_NcParsers_Keywords_MotionState_Term + commentId: P:Hi.NcParsers.Keywords.MotionState.Term + fullName: Hi.NcParsers.Keywords.MotionState.Term + nameWithType: MotionState.Term +- uid: Hi.NcParsers.Keywords.MotionState.Term* + name: Term + href: api/Hi.NcParsers.Keywords.MotionState.html#Hi_NcParsers_Keywords_MotionState_Term_ + commentId: Overload:Hi.NcParsers.Keywords.MotionState.Term isSpec: "True" - fullName: Hi.NcParsers.Keywords.Motion.Mode - nameWithType: Motion.Mode + fullName: Hi.NcParsers.Keywords.MotionState.Term + nameWithType: MotionState.Term +- uid: Hi.NcParsers.Keywords.PathSmoothing + name: PathSmoothing + href: api/Hi.NcParsers.Keywords.PathSmoothing.html + commentId: T:Hi.NcParsers.Keywords.PathSmoothing + fullName: Hi.NcParsers.Keywords.PathSmoothing + nameWithType: PathSmoothing +- uid: Hi.NcParsers.Keywords.PathSmoothing.IsEnabled + name: IsEnabled + href: api/Hi.NcParsers.Keywords.PathSmoothing.html#Hi_NcParsers_Keywords_PathSmoothing_IsEnabled + commentId: P:Hi.NcParsers.Keywords.PathSmoothing.IsEnabled + fullName: Hi.NcParsers.Keywords.PathSmoothing.IsEnabled + nameWithType: PathSmoothing.IsEnabled +- uid: Hi.NcParsers.Keywords.PathSmoothing.IsEnabled* + name: IsEnabled + href: api/Hi.NcParsers.Keywords.PathSmoothing.html#Hi_NcParsers_Keywords_PathSmoothing_IsEnabled_ + commentId: Overload:Hi.NcParsers.Keywords.PathSmoothing.IsEnabled + isSpec: "True" + fullName: Hi.NcParsers.Keywords.PathSmoothing.IsEnabled + nameWithType: PathSmoothing.IsEnabled +- uid: Hi.NcParsers.Keywords.PathSmoothing.Term + name: Term + href: api/Hi.NcParsers.Keywords.PathSmoothing.html#Hi_NcParsers_Keywords_PathSmoothing_Term + commentId: P:Hi.NcParsers.Keywords.PathSmoothing.Term + fullName: Hi.NcParsers.Keywords.PathSmoothing.Term + nameWithType: PathSmoothing.Term +- uid: Hi.NcParsers.Keywords.PathSmoothing.Term* + name: Term + href: api/Hi.NcParsers.Keywords.PathSmoothing.html#Hi_NcParsers_Keywords_PathSmoothing_Term_ + commentId: Overload:Hi.NcParsers.Keywords.PathSmoothing.Term + isSpec: "True" + fullName: Hi.NcParsers.Keywords.PathSmoothing.Term + nameWithType: PathSmoothing.Term +- uid: Hi.NcParsers.Keywords.PlaneSelect + name: PlaneSelect + href: api/Hi.NcParsers.Keywords.PlaneSelect.html + commentId: T:Hi.NcParsers.Keywords.PlaneSelect + fullName: Hi.NcParsers.Keywords.PlaneSelect + nameWithType: PlaneSelect +- uid: Hi.NcParsers.Keywords.PlaneSelect.GetNormalAxisIndex(System.String) + name: GetNormalAxisIndex(string) + href: api/Hi.NcParsers.Keywords.PlaneSelect.html#Hi_NcParsers_Keywords_PlaneSelect_GetNormalAxisIndex_System_String_ + commentId: M:Hi.NcParsers.Keywords.PlaneSelect.GetNormalAxisIndex(System.String) + name.vb: GetNormalAxisIndex(String) + fullName: Hi.NcParsers.Keywords.PlaneSelect.GetNormalAxisIndex(string) + fullName.vb: Hi.NcParsers.Keywords.PlaneSelect.GetNormalAxisIndex(String) + nameWithType: PlaneSelect.GetNormalAxisIndex(string) + nameWithType.vb: PlaneSelect.GetNormalAxisIndex(String) +- uid: Hi.NcParsers.Keywords.PlaneSelect.GetNormalAxisIndex* + name: GetNormalAxisIndex + href: api/Hi.NcParsers.Keywords.PlaneSelect.html#Hi_NcParsers_Keywords_PlaneSelect_GetNormalAxisIndex_ + commentId: Overload:Hi.NcParsers.Keywords.PlaneSelect.GetNormalAxisIndex + isSpec: "True" + fullName: Hi.NcParsers.Keywords.PlaneSelect.GetNormalAxisIndex + nameWithType: PlaneSelect.GetNormalAxisIndex +- uid: Hi.NcParsers.Keywords.PlaneSelect.Plane + name: Plane + href: api/Hi.NcParsers.Keywords.PlaneSelect.html#Hi_NcParsers_Keywords_PlaneSelect_Plane + commentId: P:Hi.NcParsers.Keywords.PlaneSelect.Plane + fullName: Hi.NcParsers.Keywords.PlaneSelect.Plane + nameWithType: PlaneSelect.Plane +- uid: Hi.NcParsers.Keywords.PlaneSelect.Plane* + name: Plane + href: api/Hi.NcParsers.Keywords.PlaneSelect.html#Hi_NcParsers_Keywords_PlaneSelect_Plane_ + commentId: Overload:Hi.NcParsers.Keywords.PlaneSelect.Plane + isSpec: "True" + fullName: Hi.NcParsers.Keywords.PlaneSelect.Plane + nameWithType: PlaneSelect.Plane +- uid: Hi.NcParsers.Keywords.PlaneSelect.Term + name: Term + href: api/Hi.NcParsers.Keywords.PlaneSelect.html#Hi_NcParsers_Keywords_PlaneSelect_Term + commentId: P:Hi.NcParsers.Keywords.PlaneSelect.Term + fullName: Hi.NcParsers.Keywords.PlaneSelect.Term + nameWithType: PlaneSelect.Term +- uid: Hi.NcParsers.Keywords.PlaneSelect.Term* + name: Term + href: api/Hi.NcParsers.Keywords.PlaneSelect.html#Hi_NcParsers_Keywords_PlaneSelect_Term_ + commentId: Overload:Hi.NcParsers.Keywords.PlaneSelect.Term + isSpec: "True" + fullName: Hi.NcParsers.Keywords.PlaneSelect.Term + nameWithType: PlaneSelect.Term +- uid: Hi.NcParsers.Keywords.PlaneSelect.XY + name: XY + href: api/Hi.NcParsers.Keywords.PlaneSelect.html#Hi_NcParsers_Keywords_PlaneSelect_XY + commentId: F:Hi.NcParsers.Keywords.PlaneSelect.XY + fullName: Hi.NcParsers.Keywords.PlaneSelect.XY + nameWithType: PlaneSelect.XY +- uid: Hi.NcParsers.Keywords.PlaneSelect.YZ + name: YZ + href: api/Hi.NcParsers.Keywords.PlaneSelect.html#Hi_NcParsers_Keywords_PlaneSelect_YZ + commentId: F:Hi.NcParsers.Keywords.PlaneSelect.YZ + fullName: Hi.NcParsers.Keywords.PlaneSelect.YZ + nameWithType: PlaneSelect.YZ +- uid: Hi.NcParsers.Keywords.PlaneSelect.ZX + name: ZX + href: api/Hi.NcParsers.Keywords.PlaneSelect.html#Hi_NcParsers_Keywords_PlaneSelect_ZX + commentId: F:Hi.NcParsers.Keywords.PlaneSelect.ZX + fullName: Hi.NcParsers.Keywords.PlaneSelect.ZX + nameWithType: PlaneSelect.ZX +- uid: Hi.NcParsers.Keywords.Positioning + name: Positioning + href: api/Hi.NcParsers.Keywords.Positioning.html + commentId: T:Hi.NcParsers.Keywords.Positioning + fullName: Hi.NcParsers.Keywords.Positioning + nameWithType: Positioning +- uid: Hi.NcParsers.Keywords.Positioning.Absolute + name: Absolute + href: api/Hi.NcParsers.Keywords.Positioning.html#Hi_NcParsers_Keywords_Positioning_Absolute + commentId: F:Hi.NcParsers.Keywords.Positioning.Absolute + fullName: Hi.NcParsers.Keywords.Positioning.Absolute + nameWithType: Positioning.Absolute +- uid: Hi.NcParsers.Keywords.Positioning.Incremental + name: Incremental + href: api/Hi.NcParsers.Keywords.Positioning.html#Hi_NcParsers_Keywords_Positioning_Incremental + commentId: F:Hi.NcParsers.Keywords.Positioning.Incremental + fullName: Hi.NcParsers.Keywords.Positioning.Incremental + nameWithType: Positioning.Incremental +- uid: Hi.NcParsers.Keywords.Positioning.Mode + name: Mode + href: api/Hi.NcParsers.Keywords.Positioning.html#Hi_NcParsers_Keywords_Positioning_Mode + commentId: P:Hi.NcParsers.Keywords.Positioning.Mode + fullName: Hi.NcParsers.Keywords.Positioning.Mode + nameWithType: Positioning.Mode +- uid: Hi.NcParsers.Keywords.Positioning.Mode* + name: Mode + href: api/Hi.NcParsers.Keywords.Positioning.html#Hi_NcParsers_Keywords_Positioning_Mode_ + commentId: Overload:Hi.NcParsers.Keywords.Positioning.Mode + isSpec: "True" + fullName: Hi.NcParsers.Keywords.Positioning.Mode + nameWithType: Positioning.Mode +- uid: Hi.NcParsers.Keywords.Positioning.Term + name: Term + href: api/Hi.NcParsers.Keywords.Positioning.html#Hi_NcParsers_Keywords_Positioning_Term + commentId: P:Hi.NcParsers.Keywords.Positioning.Term + fullName: Hi.NcParsers.Keywords.Positioning.Term + nameWithType: Positioning.Term +- uid: Hi.NcParsers.Keywords.Positioning.Term* + name: Term + href: api/Hi.NcParsers.Keywords.Positioning.html#Hi_NcParsers_Keywords_Positioning_Term_ + commentId: Overload:Hi.NcParsers.Keywords.Positioning.Term + isSpec: "True" + fullName: Hi.NcParsers.Keywords.Positioning.Term + nameWithType: Positioning.Term +- uid: Hi.NcParsers.Keywords.ProgramBoundary + name: ProgramBoundary + href: api/Hi.NcParsers.Keywords.ProgramBoundary.html + commentId: T:Hi.NcParsers.Keywords.ProgramBoundary + fullName: Hi.NcParsers.Keywords.ProgramBoundary + nameWithType: ProgramBoundary +- uid: Hi.NcParsers.Keywords.ProgramBoundary.Symbol + name: Symbol + href: api/Hi.NcParsers.Keywords.ProgramBoundary.html#Hi_NcParsers_Keywords_ProgramBoundary_Symbol + commentId: P:Hi.NcParsers.Keywords.ProgramBoundary.Symbol + fullName: Hi.NcParsers.Keywords.ProgramBoundary.Symbol + nameWithType: ProgramBoundary.Symbol +- uid: Hi.NcParsers.Keywords.ProgramBoundary.Symbol* + name: Symbol + href: api/Hi.NcParsers.Keywords.ProgramBoundary.html#Hi_NcParsers_Keywords_ProgramBoundary_Symbol_ + commentId: Overload:Hi.NcParsers.Keywords.ProgramBoundary.Symbol + isSpec: "True" + fullName: Hi.NcParsers.Keywords.ProgramBoundary.Symbol + nameWithType: ProgramBoundary.Symbol +- uid: Hi.NcParsers.Keywords.ProgramBoundary.Text + name: Text + href: api/Hi.NcParsers.Keywords.ProgramBoundary.html#Hi_NcParsers_Keywords_ProgramBoundary_Text + commentId: P:Hi.NcParsers.Keywords.ProgramBoundary.Text + fullName: Hi.NcParsers.Keywords.ProgramBoundary.Text + nameWithType: ProgramBoundary.Text +- uid: Hi.NcParsers.Keywords.ProgramBoundary.Text* + name: Text + href: api/Hi.NcParsers.Keywords.ProgramBoundary.html#Hi_NcParsers_Keywords_ProgramBoundary_Text_ + commentId: Overload:Hi.NcParsers.Keywords.ProgramBoundary.Text + isSpec: "True" + fullName: Hi.NcParsers.Keywords.ProgramBoundary.Text + nameWithType: ProgramBoundary.Text +- uid: Hi.NcParsers.Keywords.ProgramEnd + name: ProgramEnd + href: api/Hi.NcParsers.Keywords.ProgramEnd.html + commentId: T:Hi.NcParsers.Keywords.ProgramEnd + fullName: Hi.NcParsers.Keywords.ProgramEnd + nameWithType: ProgramEnd +- uid: Hi.NcParsers.Keywords.ProgramEnd.Term + name: Term + href: api/Hi.NcParsers.Keywords.ProgramEnd.html#Hi_NcParsers_Keywords_ProgramEnd_Term + commentId: P:Hi.NcParsers.Keywords.ProgramEnd.Term + fullName: Hi.NcParsers.Keywords.ProgramEnd.Term + nameWithType: ProgramEnd.Term +- uid: Hi.NcParsers.Keywords.ProgramEnd.Term* + name: Term + href: api/Hi.NcParsers.Keywords.ProgramEnd.html#Hi_NcParsers_Keywords_ProgramEnd_Term_ + commentId: Overload:Hi.NcParsers.Keywords.ProgramEnd.Term + isSpec: "True" + fullName: Hi.NcParsers.Keywords.ProgramEnd.Term + nameWithType: ProgramEnd.Term +- uid: Hi.NcParsers.Keywords.ProgramStop + name: ProgramStop + href: api/Hi.NcParsers.Keywords.ProgramStop.html + commentId: T:Hi.NcParsers.Keywords.ProgramStop + fullName: Hi.NcParsers.Keywords.ProgramStop + nameWithType: ProgramStop +- uid: Hi.NcParsers.Keywords.ProgramStop.Term + name: Term + href: api/Hi.NcParsers.Keywords.ProgramStop.html#Hi_NcParsers_Keywords_ProgramStop_Term + commentId: P:Hi.NcParsers.Keywords.ProgramStop.Term + fullName: Hi.NcParsers.Keywords.ProgramStop.Term + nameWithType: ProgramStop.Term +- uid: Hi.NcParsers.Keywords.ProgramStop.Term* + name: Term + href: api/Hi.NcParsers.Keywords.ProgramStop.html#Hi_NcParsers_Keywords_ProgramStop_Term_ + commentId: Overload:Hi.NcParsers.Keywords.ProgramStop.Term + isSpec: "True" + fullName: Hi.NcParsers.Keywords.ProgramStop.Term + nameWithType: ProgramStop.Term +- uid: Hi.NcParsers.Keywords.RadiusCompensation + name: RadiusCompensation + href: api/Hi.NcParsers.Keywords.RadiusCompensation.html + commentId: T:Hi.NcParsers.Keywords.RadiusCompensation + fullName: Hi.NcParsers.Keywords.RadiusCompensation + nameWithType: RadiusCompensation +- uid: Hi.NcParsers.Keywords.RadiusCompensation.OffsetId + name: OffsetId + href: api/Hi.NcParsers.Keywords.RadiusCompensation.html#Hi_NcParsers_Keywords_RadiusCompensation_OffsetId + commentId: P:Hi.NcParsers.Keywords.RadiusCompensation.OffsetId + fullName: Hi.NcParsers.Keywords.RadiusCompensation.OffsetId + nameWithType: RadiusCompensation.OffsetId +- uid: Hi.NcParsers.Keywords.RadiusCompensation.OffsetId* + name: OffsetId + href: api/Hi.NcParsers.Keywords.RadiusCompensation.html#Hi_NcParsers_Keywords_RadiusCompensation_OffsetId_ + commentId: Overload:Hi.NcParsers.Keywords.RadiusCompensation.OffsetId + isSpec: "True" + fullName: Hi.NcParsers.Keywords.RadiusCompensation.OffsetId + nameWithType: RadiusCompensation.OffsetId +- uid: Hi.NcParsers.Keywords.RadiusCompensation.Radius_mm + name: Radius_mm + href: api/Hi.NcParsers.Keywords.RadiusCompensation.html#Hi_NcParsers_Keywords_RadiusCompensation_Radius_mm + commentId: P:Hi.NcParsers.Keywords.RadiusCompensation.Radius_mm + fullName: Hi.NcParsers.Keywords.RadiusCompensation.Radius_mm + nameWithType: RadiusCompensation.Radius_mm +- uid: Hi.NcParsers.Keywords.RadiusCompensation.Radius_mm* + name: Radius_mm + href: api/Hi.NcParsers.Keywords.RadiusCompensation.html#Hi_NcParsers_Keywords_RadiusCompensation_Radius_mm_ + commentId: Overload:Hi.NcParsers.Keywords.RadiusCompensation.Radius_mm + isSpec: "True" + fullName: Hi.NcParsers.Keywords.RadiusCompensation.Radius_mm + nameWithType: RadiusCompensation.Radius_mm +- uid: Hi.NcParsers.Keywords.RadiusCompensation.Side + name: Side + href: api/Hi.NcParsers.Keywords.RadiusCompensation.html#Hi_NcParsers_Keywords_RadiusCompensation_Side + commentId: P:Hi.NcParsers.Keywords.RadiusCompensation.Side + fullName: Hi.NcParsers.Keywords.RadiusCompensation.Side + nameWithType: RadiusCompensation.Side +- uid: Hi.NcParsers.Keywords.RadiusCompensation.Side* + name: Side + href: api/Hi.NcParsers.Keywords.RadiusCompensation.html#Hi_NcParsers_Keywords_RadiusCompensation_Side_ + commentId: Overload:Hi.NcParsers.Keywords.RadiusCompensation.Side + isSpec: "True" + fullName: Hi.NcParsers.Keywords.RadiusCompensation.Side + nameWithType: RadiusCompensation.Side +- uid: Hi.NcParsers.Keywords.RadiusCompensation.SideLeft + name: SideLeft + href: api/Hi.NcParsers.Keywords.RadiusCompensation.html#Hi_NcParsers_Keywords_RadiusCompensation_SideLeft + commentId: F:Hi.NcParsers.Keywords.RadiusCompensation.SideLeft + fullName: Hi.NcParsers.Keywords.RadiusCompensation.SideLeft + nameWithType: RadiusCompensation.SideLeft +- uid: Hi.NcParsers.Keywords.RadiusCompensation.SideNone + name: SideNone + href: api/Hi.NcParsers.Keywords.RadiusCompensation.html#Hi_NcParsers_Keywords_RadiusCompensation_SideNone + commentId: F:Hi.NcParsers.Keywords.RadiusCompensation.SideNone + fullName: Hi.NcParsers.Keywords.RadiusCompensation.SideNone + nameWithType: RadiusCompensation.SideNone +- uid: Hi.NcParsers.Keywords.RadiusCompensation.SideRight + name: SideRight + href: api/Hi.NcParsers.Keywords.RadiusCompensation.html#Hi_NcParsers_Keywords_RadiusCompensation_SideRight + commentId: F:Hi.NcParsers.Keywords.RadiusCompensation.SideRight + fullName: Hi.NcParsers.Keywords.RadiusCompensation.SideRight + nameWithType: RadiusCompensation.SideRight +- uid: Hi.NcParsers.Keywords.RadiusCompensation.Term + name: Term + href: api/Hi.NcParsers.Keywords.RadiusCompensation.html#Hi_NcParsers_Keywords_RadiusCompensation_Term + commentId: P:Hi.NcParsers.Keywords.RadiusCompensation.Term + fullName: Hi.NcParsers.Keywords.RadiusCompensation.Term + nameWithType: RadiusCompensation.Term +- uid: Hi.NcParsers.Keywords.RadiusCompensation.Term* + name: Term + href: api/Hi.NcParsers.Keywords.RadiusCompensation.html#Hi_NcParsers_Keywords_RadiusCompensation_Term_ + commentId: Overload:Hi.NcParsers.Keywords.RadiusCompensation.Term + isSpec: "True" + fullName: Hi.NcParsers.Keywords.RadiusCompensation.Term + nameWithType: RadiusCompensation.Term - uid: Hi.NcParsers.Keywords.Siemens name: Hi.NcParsers.Keywords.Siemens href: api/Hi.NcParsers.Keywords.Siemens.html @@ -123035,38 +127033,25 @@ references: commentId: T:Hi.NcParsers.Keywords.TiltTransform fullName: Hi.NcParsers.Keywords.TiltTransform nameWithType: TiltTransform -- uid: Hi.NcParsers.Keywords.TiltTransform.Mode - name: Mode - href: api/Hi.NcParsers.Keywords.TiltTransform.html#Hi_NcParsers_Keywords_TiltTransform_Mode - commentId: P:Hi.NcParsers.Keywords.TiltTransform.Mode - fullName: Hi.NcParsers.Keywords.TiltTransform.Mode - nameWithType: TiltTransform.Mode -- uid: Hi.NcParsers.Keywords.TiltTransform.Mode* - name: Mode - href: api/Hi.NcParsers.Keywords.TiltTransform.html#Hi_NcParsers_Keywords_TiltTransform_Mode_ - commentId: Overload:Hi.NcParsers.Keywords.TiltTransform.Mode +- uid: Hi.NcParsers.Keywords.TiltTransform.Term + name: Term + href: api/Hi.NcParsers.Keywords.TiltTransform.html#Hi_NcParsers_Keywords_TiltTransform_Term + commentId: P:Hi.NcParsers.Keywords.TiltTransform.Term + fullName: Hi.NcParsers.Keywords.TiltTransform.Term + nameWithType: TiltTransform.Term +- uid: Hi.NcParsers.Keywords.TiltTransform.Term* + name: Term + href: api/Hi.NcParsers.Keywords.TiltTransform.html#Hi_NcParsers_Keywords_TiltTransform_Term_ + commentId: Overload:Hi.NcParsers.Keywords.TiltTransform.Term isSpec: "True" - fullName: Hi.NcParsers.Keywords.TiltTransform.Mode - nameWithType: TiltTransform.Mode + fullName: Hi.NcParsers.Keywords.TiltTransform.Term + nameWithType: TiltTransform.Term - uid: Hi.NcParsers.Keywords.ToolHeightCompensation name: ToolHeightCompensation href: api/Hi.NcParsers.Keywords.ToolHeightCompensation.html commentId: T:Hi.NcParsers.Keywords.ToolHeightCompensation fullName: Hi.NcParsers.Keywords.ToolHeightCompensation nameWithType: ToolHeightCompensation -- uid: Hi.NcParsers.Keywords.ToolHeightCompensation.Mode - name: Mode - href: api/Hi.NcParsers.Keywords.ToolHeightCompensation.html#Hi_NcParsers_Keywords_ToolHeightCompensation_Mode - commentId: P:Hi.NcParsers.Keywords.ToolHeightCompensation.Mode - fullName: Hi.NcParsers.Keywords.ToolHeightCompensation.Mode - nameWithType: ToolHeightCompensation.Mode -- uid: Hi.NcParsers.Keywords.ToolHeightCompensation.Mode* - name: Mode - href: api/Hi.NcParsers.Keywords.ToolHeightCompensation.html#Hi_NcParsers_Keywords_ToolHeightCompensation_Mode_ - commentId: Overload:Hi.NcParsers.Keywords.ToolHeightCompensation.Mode - isSpec: "True" - fullName: Hi.NcParsers.Keywords.ToolHeightCompensation.Mode - nameWithType: ToolHeightCompensation.Mode - uid: Hi.NcParsers.Keywords.ToolHeightCompensation.OffsetId name: OffsetId href: api/Hi.NcParsers.Keywords.ToolHeightCompensation.html#Hi_NcParsers_Keywords_ToolHeightCompensation_OffsetId @@ -123093,6 +127078,63 @@ references: isSpec: "True" fullName: Hi.NcParsers.Keywords.ToolHeightCompensation.Offset_mm nameWithType: ToolHeightCompensation.Offset_mm +- uid: Hi.NcParsers.Keywords.ToolHeightCompensation.Term + name: Term + href: api/Hi.NcParsers.Keywords.ToolHeightCompensation.html#Hi_NcParsers_Keywords_ToolHeightCompensation_Term + commentId: P:Hi.NcParsers.Keywords.ToolHeightCompensation.Term + fullName: Hi.NcParsers.Keywords.ToolHeightCompensation.Term + nameWithType: ToolHeightCompensation.Term +- uid: Hi.NcParsers.Keywords.ToolHeightCompensation.Term* + name: Term + href: api/Hi.NcParsers.Keywords.ToolHeightCompensation.html#Hi_NcParsers_Keywords_ToolHeightCompensation_Term_ + commentId: Overload:Hi.NcParsers.Keywords.ToolHeightCompensation.Term + isSpec: "True" + fullName: Hi.NcParsers.Keywords.ToolHeightCompensation.Term + nameWithType: ToolHeightCompensation.Term +- uid: Hi.NcParsers.Keywords.Unit + name: Unit + href: api/Hi.NcParsers.Keywords.Unit.html + commentId: T:Hi.NcParsers.Keywords.Unit + fullName: Hi.NcParsers.Keywords.Unit + nameWithType: Unit +- uid: Hi.NcParsers.Keywords.Unit.Inch + name: Inch + href: api/Hi.NcParsers.Keywords.Unit.html#Hi_NcParsers_Keywords_Unit_Inch + commentId: F:Hi.NcParsers.Keywords.Unit.Inch + fullName: Hi.NcParsers.Keywords.Unit.Inch + nameWithType: Unit.Inch +- uid: Hi.NcParsers.Keywords.Unit.Metric + name: Metric + href: api/Hi.NcParsers.Keywords.Unit.html#Hi_NcParsers_Keywords_Unit_Metric + commentId: F:Hi.NcParsers.Keywords.Unit.Metric + fullName: Hi.NcParsers.Keywords.Unit.Metric + nameWithType: Unit.Metric +- uid: Hi.NcParsers.Keywords.Unit.System + name: System + href: api/Hi.NcParsers.Keywords.Unit.html#Hi_NcParsers_Keywords_Unit_System + commentId: P:Hi.NcParsers.Keywords.Unit.System + fullName: Hi.NcParsers.Keywords.Unit.System + nameWithType: Unit.System +- uid: Hi.NcParsers.Keywords.Unit.System* + name: System + href: api/Hi.NcParsers.Keywords.Unit.html#Hi_NcParsers_Keywords_Unit_System_ + commentId: Overload:Hi.NcParsers.Keywords.Unit.System + isSpec: "True" + fullName: Hi.NcParsers.Keywords.Unit.System + nameWithType: Unit.System +- uid: Hi.NcParsers.Keywords.Unit.Term + name: Term + href: api/Hi.NcParsers.Keywords.Unit.html#Hi_NcParsers_Keywords_Unit_Term + commentId: P:Hi.NcParsers.Keywords.Unit.Term + fullName: Hi.NcParsers.Keywords.Unit.Term + nameWithType: Unit.Term +- uid: Hi.NcParsers.Keywords.Unit.Term* + name: Term + href: api/Hi.NcParsers.Keywords.Unit.html#Hi_NcParsers_Keywords_Unit_Term_ + commentId: Overload:Hi.NcParsers.Keywords.Unit.Term + isSpec: "True" + fullName: Hi.NcParsers.Keywords.Unit.Term + nameWithType: Unit.Term - uid: Hi.NcParsers.LogicSyntaxs name: Hi.NcParsers.LogicSyntaxs href: api/Hi.NcParsers.LogicSyntaxs.html @@ -123452,6 +127494,98 @@ references: isSpec: "True" fullName: Hi.NcParsers.LogicSyntaxs.CircularMotionSyntax.XName nameWithType: CircularMotionSyntax.XName +- uid: Hi.NcParsers.LogicSyntaxs.CoolantSyntax + name: CoolantSyntax + href: api/Hi.NcParsers.LogicSyntaxs.CoolantSyntax.html + commentId: T:Hi.NcParsers.LogicSyntaxs.CoolantSyntax + fullName: Hi.NcParsers.LogicSyntaxs.CoolantSyntax + nameWithType: CoolantSyntax +- uid: Hi.NcParsers.LogicSyntaxs.CoolantSyntax.#ctor + name: CoolantSyntax() + href: api/Hi.NcParsers.LogicSyntaxs.CoolantSyntax.html#Hi_NcParsers_LogicSyntaxs_CoolantSyntax__ctor + commentId: M:Hi.NcParsers.LogicSyntaxs.CoolantSyntax.#ctor + name.vb: New() + fullName: Hi.NcParsers.LogicSyntaxs.CoolantSyntax.CoolantSyntax() + fullName.vb: Hi.NcParsers.LogicSyntaxs.CoolantSyntax.New() + nameWithType: CoolantSyntax.CoolantSyntax() + nameWithType.vb: CoolantSyntax.New() +- uid: Hi.NcParsers.LogicSyntaxs.CoolantSyntax.#ctor(System.Xml.Linq.XElement) + name: CoolantSyntax(XElement) + href: api/Hi.NcParsers.LogicSyntaxs.CoolantSyntax.html#Hi_NcParsers_LogicSyntaxs_CoolantSyntax__ctor_System_Xml_Linq_XElement_ + commentId: M:Hi.NcParsers.LogicSyntaxs.CoolantSyntax.#ctor(System.Xml.Linq.XElement) + name.vb: New(XElement) + fullName: Hi.NcParsers.LogicSyntaxs.CoolantSyntax.CoolantSyntax(System.Xml.Linq.XElement) + fullName.vb: Hi.NcParsers.LogicSyntaxs.CoolantSyntax.New(System.Xml.Linq.XElement) + nameWithType: CoolantSyntax.CoolantSyntax(XElement) + nameWithType.vb: CoolantSyntax.New(XElement) +- uid: Hi.NcParsers.LogicSyntaxs.CoolantSyntax.#ctor* + name: CoolantSyntax + href: api/Hi.NcParsers.LogicSyntaxs.CoolantSyntax.html#Hi_NcParsers_LogicSyntaxs_CoolantSyntax__ctor_ + commentId: Overload:Hi.NcParsers.LogicSyntaxs.CoolantSyntax.#ctor + isSpec: "True" + name.vb: New + fullName: Hi.NcParsers.LogicSyntaxs.CoolantSyntax.CoolantSyntax + fullName.vb: Hi.NcParsers.LogicSyntaxs.CoolantSyntax.New + nameWithType: CoolantSyntax.CoolantSyntax + nameWithType.vb: CoolantSyntax.New +- uid: Hi.NcParsers.LogicSyntaxs.CoolantSyntax.Build(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece},System.Collections.Generic.List{Hi.NcParsers.Dependencys.INcDependency},Hi.NcParsers.NcDiagnosticProgress) + name: Build(LazyLinkedListNode, List, NcDiagnosticProgress) + href: api/Hi.NcParsers.LogicSyntaxs.CoolantSyntax.html#Hi_NcParsers_LogicSyntaxs_CoolantSyntax_Build_Hi_Common_Collections_LazyLinkedListNode_Hi_NcParsers_Syntaxs_SyntaxPiece__System_Collections_Generic_List_Hi_NcParsers_Dependencys_INcDependency__Hi_NcParsers_NcDiagnosticProgress_ + commentId: M:Hi.NcParsers.LogicSyntaxs.CoolantSyntax.Build(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece},System.Collections.Generic.List{Hi.NcParsers.Dependencys.INcDependency},Hi.NcParsers.NcDiagnosticProgress) + name.vb: Build(LazyLinkedListNode(Of SyntaxPiece), List(Of INcDependency), NcDiagnosticProgress) + fullName: Hi.NcParsers.LogicSyntaxs.CoolantSyntax.Build(Hi.Common.Collections.LazyLinkedListNode, System.Collections.Generic.List, Hi.NcParsers.NcDiagnosticProgress) + fullName.vb: Hi.NcParsers.LogicSyntaxs.CoolantSyntax.Build(Hi.Common.Collections.LazyLinkedListNode(Of Hi.NcParsers.Syntaxs.SyntaxPiece), System.Collections.Generic.List(Of Hi.NcParsers.Dependencys.INcDependency), Hi.NcParsers.NcDiagnosticProgress) + nameWithType: CoolantSyntax.Build(LazyLinkedListNode, List, NcDiagnosticProgress) + nameWithType.vb: CoolantSyntax.Build(LazyLinkedListNode(Of SyntaxPiece), List(Of INcDependency), NcDiagnosticProgress) +- uid: Hi.NcParsers.LogicSyntaxs.CoolantSyntax.Build* + name: Build + href: api/Hi.NcParsers.LogicSyntaxs.CoolantSyntax.html#Hi_NcParsers_LogicSyntaxs_CoolantSyntax_Build_ + commentId: Overload:Hi.NcParsers.LogicSyntaxs.CoolantSyntax.Build + isSpec: "True" + fullName: Hi.NcParsers.LogicSyntaxs.CoolantSyntax.Build + nameWithType: CoolantSyntax.Build +- uid: Hi.NcParsers.LogicSyntaxs.CoolantSyntax.MakeXmlSource(System.String,System.String,System.Boolean) + name: MakeXmlSource(string, string, bool) + href: api/Hi.NcParsers.LogicSyntaxs.CoolantSyntax.html#Hi_NcParsers_LogicSyntaxs_CoolantSyntax_MakeXmlSource_System_String_System_String_System_Boolean_ + commentId: M:Hi.NcParsers.LogicSyntaxs.CoolantSyntax.MakeXmlSource(System.String,System.String,System.Boolean) + name.vb: MakeXmlSource(String, String, Boolean) + fullName: Hi.NcParsers.LogicSyntaxs.CoolantSyntax.MakeXmlSource(string, string, bool) + fullName.vb: Hi.NcParsers.LogicSyntaxs.CoolantSyntax.MakeXmlSource(String, String, Boolean) + nameWithType: CoolantSyntax.MakeXmlSource(string, string, bool) + nameWithType.vb: CoolantSyntax.MakeXmlSource(String, String, Boolean) +- uid: Hi.NcParsers.LogicSyntaxs.CoolantSyntax.MakeXmlSource* + name: MakeXmlSource + href: api/Hi.NcParsers.LogicSyntaxs.CoolantSyntax.html#Hi_NcParsers_LogicSyntaxs_CoolantSyntax_MakeXmlSource_ + commentId: Overload:Hi.NcParsers.LogicSyntaxs.CoolantSyntax.MakeXmlSource + isSpec: "True" + fullName: Hi.NcParsers.LogicSyntaxs.CoolantSyntax.MakeXmlSource + nameWithType: CoolantSyntax.MakeXmlSource +- uid: Hi.NcParsers.LogicSyntaxs.CoolantSyntax.Name + name: Name + href: api/Hi.NcParsers.LogicSyntaxs.CoolantSyntax.html#Hi_NcParsers_LogicSyntaxs_CoolantSyntax_Name + commentId: P:Hi.NcParsers.LogicSyntaxs.CoolantSyntax.Name + fullName: Hi.NcParsers.LogicSyntaxs.CoolantSyntax.Name + nameWithType: CoolantSyntax.Name +- uid: Hi.NcParsers.LogicSyntaxs.CoolantSyntax.Name* + name: Name + href: api/Hi.NcParsers.LogicSyntaxs.CoolantSyntax.html#Hi_NcParsers_LogicSyntaxs_CoolantSyntax_Name_ + commentId: Overload:Hi.NcParsers.LogicSyntaxs.CoolantSyntax.Name + isSpec: "True" + fullName: Hi.NcParsers.LogicSyntaxs.CoolantSyntax.Name + nameWithType: CoolantSyntax.Name +- uid: Hi.NcParsers.LogicSyntaxs.CoolantSyntax.XName + name: XName + href: api/Hi.NcParsers.LogicSyntaxs.CoolantSyntax.html#Hi_NcParsers_LogicSyntaxs_CoolantSyntax_XName + commentId: P:Hi.NcParsers.LogicSyntaxs.CoolantSyntax.XName + fullName: Hi.NcParsers.LogicSyntaxs.CoolantSyntax.XName + nameWithType: CoolantSyntax.XName +- uid: Hi.NcParsers.LogicSyntaxs.CoolantSyntax.XName* + name: XName + href: api/Hi.NcParsers.LogicSyntaxs.CoolantSyntax.html#Hi_NcParsers_LogicSyntaxs_CoolantSyntax_XName_ + commentId: Overload:Hi.NcParsers.LogicSyntaxs.CoolantSyntax.XName + isSpec: "True" + fullName: Hi.NcParsers.LogicSyntaxs.CoolantSyntax.XName + nameWithType: CoolantSyntax.XName - uid: Hi.NcParsers.LogicSyntaxs.CoordinateOffsetUtil name: CoordinateOffsetUtil href: api/Hi.NcParsers.LogicSyntaxs.CoordinateOffsetUtil.html @@ -123500,6 +127634,22 @@ references: isSpec: "True" fullName: Hi.NcParsers.LogicSyntaxs.CoordinateOffsetUtil.GetCurrentCoordinateId nameWithType: CoordinateOffsetUtil.GetCurrentCoordinateId +- uid: Hi.NcParsers.LogicSyntaxs.CoordinateOffsetUtil.ResolveOffset(System.Collections.Generic.IEnumerable{Hi.NcParsers.Dependencys.INcDependency},System.String) + name: ResolveOffset(IEnumerable, string) + href: api/Hi.NcParsers.LogicSyntaxs.CoordinateOffsetUtil.html#Hi_NcParsers_LogicSyntaxs_CoordinateOffsetUtil_ResolveOffset_System_Collections_Generic_IEnumerable_Hi_NcParsers_Dependencys_INcDependency__System_String_ + commentId: M:Hi.NcParsers.LogicSyntaxs.CoordinateOffsetUtil.ResolveOffset(System.Collections.Generic.IEnumerable{Hi.NcParsers.Dependencys.INcDependency},System.String) + name.vb: ResolveOffset(IEnumerable(Of INcDependency), String) + fullName: Hi.NcParsers.LogicSyntaxs.CoordinateOffsetUtil.ResolveOffset(System.Collections.Generic.IEnumerable, string) + fullName.vb: Hi.NcParsers.LogicSyntaxs.CoordinateOffsetUtil.ResolveOffset(System.Collections.Generic.IEnumerable(Of Hi.NcParsers.Dependencys.INcDependency), String) + nameWithType: CoordinateOffsetUtil.ResolveOffset(IEnumerable, string) + nameWithType.vb: CoordinateOffsetUtil.ResolveOffset(IEnumerable(Of INcDependency), String) +- uid: Hi.NcParsers.LogicSyntaxs.CoordinateOffsetUtil.ResolveOffset* + name: ResolveOffset + href: api/Hi.NcParsers.LogicSyntaxs.CoordinateOffsetUtil.html#Hi_NcParsers_LogicSyntaxs_CoordinateOffsetUtil_ResolveOffset_ + commentId: Overload:Hi.NcParsers.LogicSyntaxs.CoordinateOffsetUtil.ResolveOffset + isSpec: "True" + fullName: Hi.NcParsers.LogicSyntaxs.CoordinateOffsetUtil.ResolveOffset + nameWithType: CoordinateOffsetUtil.ResolveOffset - uid: Hi.NcParsers.LogicSyntaxs.CoordinateOffsetUtil.TransformSource name: TransformSource href: api/Hi.NcParsers.LogicSyntaxs.CoordinateOffsetUtil.html#Hi_NcParsers_LogicSyntaxs_CoordinateOffsetUtil_TransformSource @@ -123614,6 +127764,583 @@ references: isSpec: "True" fullName: Hi.NcParsers.LogicSyntaxs.DrillingCycleSyntax.XName nameWithType: DrillingCycleSyntax.XName +- uid: Hi.NcParsers.LogicSyntaxs.Evaluation + name: Hi.NcParsers.LogicSyntaxs.Evaluation + href: api/Hi.NcParsers.LogicSyntaxs.Evaluation.html + commentId: N:Hi.NcParsers.LogicSyntaxs.Evaluation + fullName: Hi.NcParsers.LogicSyntaxs.Evaluation + nameWithType: Hi.NcParsers.LogicSyntaxs.Evaluation +- uid: Hi.NcParsers.LogicSyntaxs.Evaluation.EvalResult + name: EvalResult + href: api/Hi.NcParsers.LogicSyntaxs.Evaluation.EvalResult.html + commentId: T:Hi.NcParsers.LogicSyntaxs.Evaluation.EvalResult + fullName: Hi.NcParsers.LogicSyntaxs.Evaluation.EvalResult + nameWithType: EvalResult +- uid: Hi.NcParsers.LogicSyntaxs.Evaluation.EvalResult.#ctor(System.Nullable{System.Double},System.String,System.String) + name: EvalResult(double?, string, string) + href: api/Hi.NcParsers.LogicSyntaxs.Evaluation.EvalResult.html#Hi_NcParsers_LogicSyntaxs_Evaluation_EvalResult__ctor_System_Nullable_System_Double__System_String_System_String_ + commentId: M:Hi.NcParsers.LogicSyntaxs.Evaluation.EvalResult.#ctor(System.Nullable{System.Double},System.String,System.String) + name.vb: New(Double?, String, String) + fullName: Hi.NcParsers.LogicSyntaxs.Evaluation.EvalResult.EvalResult(double?, string, string) + fullName.vb: Hi.NcParsers.LogicSyntaxs.Evaluation.EvalResult.New(Double?, String, String) + nameWithType: EvalResult.EvalResult(double?, string, string) + nameWithType.vb: EvalResult.New(Double?, String, String) +- uid: Hi.NcParsers.LogicSyntaxs.Evaluation.EvalResult.#ctor* + name: EvalResult + href: api/Hi.NcParsers.LogicSyntaxs.Evaluation.EvalResult.html#Hi_NcParsers_LogicSyntaxs_Evaluation_EvalResult__ctor_ + commentId: Overload:Hi.NcParsers.LogicSyntaxs.Evaluation.EvalResult.#ctor + isSpec: "True" + name.vb: New + fullName: Hi.NcParsers.LogicSyntaxs.Evaluation.EvalResult.EvalResult + fullName.vb: Hi.NcParsers.LogicSyntaxs.Evaluation.EvalResult.New + nameWithType: EvalResult.EvalResult + nameWithType.vb: EvalResult.New +- uid: Hi.NcParsers.LogicSyntaxs.Evaluation.EvalResult.ErrorCode + name: ErrorCode + href: api/Hi.NcParsers.LogicSyntaxs.Evaluation.EvalResult.html#Hi_NcParsers_LogicSyntaxs_Evaluation_EvalResult_ErrorCode + commentId: P:Hi.NcParsers.LogicSyntaxs.Evaluation.EvalResult.ErrorCode + fullName: Hi.NcParsers.LogicSyntaxs.Evaluation.EvalResult.ErrorCode + nameWithType: EvalResult.ErrorCode +- uid: Hi.NcParsers.LogicSyntaxs.Evaluation.EvalResult.ErrorCode* + name: ErrorCode + href: api/Hi.NcParsers.LogicSyntaxs.Evaluation.EvalResult.html#Hi_NcParsers_LogicSyntaxs_Evaluation_EvalResult_ErrorCode_ + commentId: Overload:Hi.NcParsers.LogicSyntaxs.Evaluation.EvalResult.ErrorCode + isSpec: "True" + fullName: Hi.NcParsers.LogicSyntaxs.Evaluation.EvalResult.ErrorCode + nameWithType: EvalResult.ErrorCode +- uid: Hi.NcParsers.LogicSyntaxs.Evaluation.EvalResult.ErrorMessage + name: ErrorMessage + href: api/Hi.NcParsers.LogicSyntaxs.Evaluation.EvalResult.html#Hi_NcParsers_LogicSyntaxs_Evaluation_EvalResult_ErrorMessage + commentId: P:Hi.NcParsers.LogicSyntaxs.Evaluation.EvalResult.ErrorMessage + fullName: Hi.NcParsers.LogicSyntaxs.Evaluation.EvalResult.ErrorMessage + nameWithType: EvalResult.ErrorMessage +- uid: Hi.NcParsers.LogicSyntaxs.Evaluation.EvalResult.ErrorMessage* + name: ErrorMessage + href: api/Hi.NcParsers.LogicSyntaxs.Evaluation.EvalResult.html#Hi_NcParsers_LogicSyntaxs_Evaluation_EvalResult_ErrorMessage_ + commentId: Overload:Hi.NcParsers.LogicSyntaxs.Evaluation.EvalResult.ErrorMessage + isSpec: "True" + fullName: Hi.NcParsers.LogicSyntaxs.Evaluation.EvalResult.ErrorMessage + nameWithType: EvalResult.ErrorMessage +- uid: Hi.NcParsers.LogicSyntaxs.Evaluation.EvalResult.Failure(System.String,System.String) + name: Failure(string, string) + href: api/Hi.NcParsers.LogicSyntaxs.Evaluation.EvalResult.html#Hi_NcParsers_LogicSyntaxs_Evaluation_EvalResult_Failure_System_String_System_String_ + commentId: M:Hi.NcParsers.LogicSyntaxs.Evaluation.EvalResult.Failure(System.String,System.String) + name.vb: Failure(String, String) + fullName: Hi.NcParsers.LogicSyntaxs.Evaluation.EvalResult.Failure(string, string) + fullName.vb: Hi.NcParsers.LogicSyntaxs.Evaluation.EvalResult.Failure(String, String) + nameWithType: EvalResult.Failure(string, string) + nameWithType.vb: EvalResult.Failure(String, String) +- uid: Hi.NcParsers.LogicSyntaxs.Evaluation.EvalResult.Failure* + name: Failure + href: api/Hi.NcParsers.LogicSyntaxs.Evaluation.EvalResult.html#Hi_NcParsers_LogicSyntaxs_Evaluation_EvalResult_Failure_ + commentId: Overload:Hi.NcParsers.LogicSyntaxs.Evaluation.EvalResult.Failure + isSpec: "True" + fullName: Hi.NcParsers.LogicSyntaxs.Evaluation.EvalResult.Failure + nameWithType: EvalResult.Failure +- uid: Hi.NcParsers.LogicSyntaxs.Evaluation.EvalResult.IsSuccess + name: IsSuccess + href: api/Hi.NcParsers.LogicSyntaxs.Evaluation.EvalResult.html#Hi_NcParsers_LogicSyntaxs_Evaluation_EvalResult_IsSuccess + commentId: P:Hi.NcParsers.LogicSyntaxs.Evaluation.EvalResult.IsSuccess + fullName: Hi.NcParsers.LogicSyntaxs.Evaluation.EvalResult.IsSuccess + nameWithType: EvalResult.IsSuccess +- uid: Hi.NcParsers.LogicSyntaxs.Evaluation.EvalResult.IsSuccess* + name: IsSuccess + href: api/Hi.NcParsers.LogicSyntaxs.Evaluation.EvalResult.html#Hi_NcParsers_LogicSyntaxs_Evaluation_EvalResult_IsSuccess_ + commentId: Overload:Hi.NcParsers.LogicSyntaxs.Evaluation.EvalResult.IsSuccess + isSpec: "True" + fullName: Hi.NcParsers.LogicSyntaxs.Evaluation.EvalResult.IsSuccess + nameWithType: EvalResult.IsSuccess +- uid: Hi.NcParsers.LogicSyntaxs.Evaluation.EvalResult.Success(System.Double) + name: Success(double) + href: api/Hi.NcParsers.LogicSyntaxs.Evaluation.EvalResult.html#Hi_NcParsers_LogicSyntaxs_Evaluation_EvalResult_Success_System_Double_ + commentId: M:Hi.NcParsers.LogicSyntaxs.Evaluation.EvalResult.Success(System.Double) + name.vb: Success(Double) + fullName: Hi.NcParsers.LogicSyntaxs.Evaluation.EvalResult.Success(double) + fullName.vb: Hi.NcParsers.LogicSyntaxs.Evaluation.EvalResult.Success(Double) + nameWithType: EvalResult.Success(double) + nameWithType.vb: EvalResult.Success(Double) +- uid: Hi.NcParsers.LogicSyntaxs.Evaluation.EvalResult.Success* + name: Success + href: api/Hi.NcParsers.LogicSyntaxs.Evaluation.EvalResult.html#Hi_NcParsers_LogicSyntaxs_Evaluation_EvalResult_Success_ + commentId: Overload:Hi.NcParsers.LogicSyntaxs.Evaluation.EvalResult.Success + isSpec: "True" + fullName: Hi.NcParsers.LogicSyntaxs.Evaluation.EvalResult.Success + nameWithType: EvalResult.Success +- uid: Hi.NcParsers.LogicSyntaxs.Evaluation.EvalResult.Value + name: Value + href: api/Hi.NcParsers.LogicSyntaxs.Evaluation.EvalResult.html#Hi_NcParsers_LogicSyntaxs_Evaluation_EvalResult_Value + commentId: P:Hi.NcParsers.LogicSyntaxs.Evaluation.EvalResult.Value + fullName: Hi.NcParsers.LogicSyntaxs.Evaluation.EvalResult.Value + nameWithType: EvalResult.Value +- uid: Hi.NcParsers.LogicSyntaxs.Evaluation.EvalResult.Value* + name: Value + href: api/Hi.NcParsers.LogicSyntaxs.Evaluation.EvalResult.html#Hi_NcParsers_LogicSyntaxs_Evaluation_EvalResult_Value_ + commentId: Overload:Hi.NcParsers.LogicSyntaxs.Evaluation.EvalResult.Value + isSpec: "True" + fullName: Hi.NcParsers.LogicSyntaxs.Evaluation.EvalResult.Value + nameWithType: EvalResult.Value +- uid: Hi.NcParsers.LogicSyntaxs.Evaluation.IRuntimeVariableLookup + name: IRuntimeVariableLookup + href: api/Hi.NcParsers.LogicSyntaxs.Evaluation.IRuntimeVariableLookup.html + commentId: T:Hi.NcParsers.LogicSyntaxs.Evaluation.IRuntimeVariableLookup + fullName: Hi.NcParsers.LogicSyntaxs.Evaluation.IRuntimeVariableLookup + nameWithType: IRuntimeVariableLookup +- uid: Hi.NcParsers.LogicSyntaxs.Evaluation.IRuntimeVariableLookup.Get(System.String,Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece},System.Collections.Generic.IReadOnlyList{Hi.NcParsers.Dependencys.INcDependency}) + name: Get(string, LazyLinkedListNode, IReadOnlyList) + href: api/Hi.NcParsers.LogicSyntaxs.Evaluation.IRuntimeVariableLookup.html#Hi_NcParsers_LogicSyntaxs_Evaluation_IRuntimeVariableLookup_Get_System_String_Hi_Common_Collections_LazyLinkedListNode_Hi_NcParsers_Syntaxs_SyntaxPiece__System_Collections_Generic_IReadOnlyList_Hi_NcParsers_Dependencys_INcDependency__ + commentId: M:Hi.NcParsers.LogicSyntaxs.Evaluation.IRuntimeVariableLookup.Get(System.String,Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece},System.Collections.Generic.IReadOnlyList{Hi.NcParsers.Dependencys.INcDependency}) + name.vb: Get(String, LazyLinkedListNode(Of SyntaxPiece), IReadOnlyList(Of INcDependency)) + fullName: Hi.NcParsers.LogicSyntaxs.Evaluation.IRuntimeVariableLookup.Get(string, Hi.Common.Collections.LazyLinkedListNode, System.Collections.Generic.IReadOnlyList) + fullName.vb: Hi.NcParsers.LogicSyntaxs.Evaluation.IRuntimeVariableLookup.Get(String, Hi.Common.Collections.LazyLinkedListNode(Of Hi.NcParsers.Syntaxs.SyntaxPiece), System.Collections.Generic.IReadOnlyList(Of Hi.NcParsers.Dependencys.INcDependency)) + nameWithType: IRuntimeVariableLookup.Get(string, LazyLinkedListNode, IReadOnlyList) + nameWithType.vb: IRuntimeVariableLookup.Get(String, LazyLinkedListNode(Of SyntaxPiece), IReadOnlyList(Of INcDependency)) +- uid: Hi.NcParsers.LogicSyntaxs.Evaluation.IRuntimeVariableLookup.Get* + name: Get + href: api/Hi.NcParsers.LogicSyntaxs.Evaluation.IRuntimeVariableLookup.html#Hi_NcParsers_LogicSyntaxs_Evaluation_IRuntimeVariableLookup_Get_ + commentId: Overload:Hi.NcParsers.LogicSyntaxs.Evaluation.IRuntimeVariableLookup.Get + isSpec: "True" + fullName: Hi.NcParsers.LogicSyntaxs.Evaluation.IRuntimeVariableLookup.Get + nameWithType: IRuntimeVariableLookup.Get +- uid: Hi.NcParsers.LogicSyntaxs.Evaluation.IVariableLookup + name: IVariableLookup + href: api/Hi.NcParsers.LogicSyntaxs.Evaluation.IVariableLookup.html + commentId: T:Hi.NcParsers.LogicSyntaxs.Evaluation.IVariableLookup + fullName: Hi.NcParsers.LogicSyntaxs.Evaluation.IVariableLookup + nameWithType: IVariableLookup +- uid: Hi.NcParsers.LogicSyntaxs.Evaluation.IVariableLookup.Get(System.String) + name: Get(string) + href: api/Hi.NcParsers.LogicSyntaxs.Evaluation.IVariableLookup.html#Hi_NcParsers_LogicSyntaxs_Evaluation_IVariableLookup_Get_System_String_ + commentId: M:Hi.NcParsers.LogicSyntaxs.Evaluation.IVariableLookup.Get(System.String) + name.vb: Get(String) + fullName: Hi.NcParsers.LogicSyntaxs.Evaluation.IVariableLookup.Get(string) + fullName.vb: Hi.NcParsers.LogicSyntaxs.Evaluation.IVariableLookup.Get(String) + nameWithType: IVariableLookup.Get(string) + nameWithType.vb: IVariableLookup.Get(String) +- uid: Hi.NcParsers.LogicSyntaxs.Evaluation.IVariableLookup.Get* + name: Get + href: api/Hi.NcParsers.LogicSyntaxs.Evaluation.IVariableLookup.html#Hi_NcParsers_LogicSyntaxs_Evaluation_IVariableLookup_Get_ + commentId: Overload:Hi.NcParsers.LogicSyntaxs.Evaluation.IVariableLookup.Get + isSpec: "True" + fullName: Hi.NcParsers.LogicSyntaxs.Evaluation.IVariableLookup.Get + nameWithType: IVariableLookup.Get +- uid: Hi.NcParsers.LogicSyntaxs.Evaluation.NcBinaryExpr + name: NcBinaryExpr + href: api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcBinaryExpr.html + commentId: T:Hi.NcParsers.LogicSyntaxs.Evaluation.NcBinaryExpr + fullName: Hi.NcParsers.LogicSyntaxs.Evaluation.NcBinaryExpr + nameWithType: NcBinaryExpr +- uid: Hi.NcParsers.LogicSyntaxs.Evaluation.NcBinaryExpr.#ctor(Hi.NcParsers.LogicSyntaxs.Evaluation.NcBinaryOp,Hi.NcParsers.LogicSyntaxs.Evaluation.NcExpr,Hi.NcParsers.LogicSyntaxs.Evaluation.NcExpr) + name: NcBinaryExpr(NcBinaryOp, NcExpr, NcExpr) + href: api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcBinaryExpr.html#Hi_NcParsers_LogicSyntaxs_Evaluation_NcBinaryExpr__ctor_Hi_NcParsers_LogicSyntaxs_Evaluation_NcBinaryOp_Hi_NcParsers_LogicSyntaxs_Evaluation_NcExpr_Hi_NcParsers_LogicSyntaxs_Evaluation_NcExpr_ + commentId: M:Hi.NcParsers.LogicSyntaxs.Evaluation.NcBinaryExpr.#ctor(Hi.NcParsers.LogicSyntaxs.Evaluation.NcBinaryOp,Hi.NcParsers.LogicSyntaxs.Evaluation.NcExpr,Hi.NcParsers.LogicSyntaxs.Evaluation.NcExpr) + name.vb: New(NcBinaryOp, NcExpr, NcExpr) + fullName: Hi.NcParsers.LogicSyntaxs.Evaluation.NcBinaryExpr.NcBinaryExpr(Hi.NcParsers.LogicSyntaxs.Evaluation.NcBinaryOp, Hi.NcParsers.LogicSyntaxs.Evaluation.NcExpr, Hi.NcParsers.LogicSyntaxs.Evaluation.NcExpr) + fullName.vb: Hi.NcParsers.LogicSyntaxs.Evaluation.NcBinaryExpr.New(Hi.NcParsers.LogicSyntaxs.Evaluation.NcBinaryOp, Hi.NcParsers.LogicSyntaxs.Evaluation.NcExpr, Hi.NcParsers.LogicSyntaxs.Evaluation.NcExpr) + nameWithType: NcBinaryExpr.NcBinaryExpr(NcBinaryOp, NcExpr, NcExpr) + nameWithType.vb: NcBinaryExpr.New(NcBinaryOp, NcExpr, NcExpr) +- uid: Hi.NcParsers.LogicSyntaxs.Evaluation.NcBinaryExpr.#ctor* + name: NcBinaryExpr + href: api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcBinaryExpr.html#Hi_NcParsers_LogicSyntaxs_Evaluation_NcBinaryExpr__ctor_ + commentId: Overload:Hi.NcParsers.LogicSyntaxs.Evaluation.NcBinaryExpr.#ctor + isSpec: "True" + name.vb: New + fullName: Hi.NcParsers.LogicSyntaxs.Evaluation.NcBinaryExpr.NcBinaryExpr + fullName.vb: Hi.NcParsers.LogicSyntaxs.Evaluation.NcBinaryExpr.New + nameWithType: NcBinaryExpr.NcBinaryExpr + nameWithType.vb: NcBinaryExpr.New +- uid: Hi.NcParsers.LogicSyntaxs.Evaluation.NcBinaryExpr.Left + name: Left + href: api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcBinaryExpr.html#Hi_NcParsers_LogicSyntaxs_Evaluation_NcBinaryExpr_Left + commentId: P:Hi.NcParsers.LogicSyntaxs.Evaluation.NcBinaryExpr.Left + fullName: Hi.NcParsers.LogicSyntaxs.Evaluation.NcBinaryExpr.Left + nameWithType: NcBinaryExpr.Left +- uid: Hi.NcParsers.LogicSyntaxs.Evaluation.NcBinaryExpr.Left* + name: Left + href: api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcBinaryExpr.html#Hi_NcParsers_LogicSyntaxs_Evaluation_NcBinaryExpr_Left_ + commentId: Overload:Hi.NcParsers.LogicSyntaxs.Evaluation.NcBinaryExpr.Left + isSpec: "True" + fullName: Hi.NcParsers.LogicSyntaxs.Evaluation.NcBinaryExpr.Left + nameWithType: NcBinaryExpr.Left +- uid: Hi.NcParsers.LogicSyntaxs.Evaluation.NcBinaryExpr.Op + name: Op + href: api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcBinaryExpr.html#Hi_NcParsers_LogicSyntaxs_Evaluation_NcBinaryExpr_Op + commentId: P:Hi.NcParsers.LogicSyntaxs.Evaluation.NcBinaryExpr.Op + fullName: Hi.NcParsers.LogicSyntaxs.Evaluation.NcBinaryExpr.Op + nameWithType: NcBinaryExpr.Op +- uid: Hi.NcParsers.LogicSyntaxs.Evaluation.NcBinaryExpr.Op* + name: Op + href: api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcBinaryExpr.html#Hi_NcParsers_LogicSyntaxs_Evaluation_NcBinaryExpr_Op_ + commentId: Overload:Hi.NcParsers.LogicSyntaxs.Evaluation.NcBinaryExpr.Op + isSpec: "True" + fullName: Hi.NcParsers.LogicSyntaxs.Evaluation.NcBinaryExpr.Op + nameWithType: NcBinaryExpr.Op +- uid: Hi.NcParsers.LogicSyntaxs.Evaluation.NcBinaryExpr.Right + name: Right + href: api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcBinaryExpr.html#Hi_NcParsers_LogicSyntaxs_Evaluation_NcBinaryExpr_Right + commentId: P:Hi.NcParsers.LogicSyntaxs.Evaluation.NcBinaryExpr.Right + fullName: Hi.NcParsers.LogicSyntaxs.Evaluation.NcBinaryExpr.Right + nameWithType: NcBinaryExpr.Right +- uid: Hi.NcParsers.LogicSyntaxs.Evaluation.NcBinaryExpr.Right* + name: Right + href: api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcBinaryExpr.html#Hi_NcParsers_LogicSyntaxs_Evaluation_NcBinaryExpr_Right_ + commentId: Overload:Hi.NcParsers.LogicSyntaxs.Evaluation.NcBinaryExpr.Right + isSpec: "True" + fullName: Hi.NcParsers.LogicSyntaxs.Evaluation.NcBinaryExpr.Right + nameWithType: NcBinaryExpr.Right +- uid: Hi.NcParsers.LogicSyntaxs.Evaluation.NcBinaryOp + name: NcBinaryOp + href: api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcBinaryOp.html + commentId: T:Hi.NcParsers.LogicSyntaxs.Evaluation.NcBinaryOp + fullName: Hi.NcParsers.LogicSyntaxs.Evaluation.NcBinaryOp + nameWithType: NcBinaryOp +- uid: Hi.NcParsers.LogicSyntaxs.Evaluation.NcBinaryOp.Add + name: Add + href: api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcBinaryOp.html#Hi_NcParsers_LogicSyntaxs_Evaluation_NcBinaryOp_Add + commentId: F:Hi.NcParsers.LogicSyntaxs.Evaluation.NcBinaryOp.Add + fullName: Hi.NcParsers.LogicSyntaxs.Evaluation.NcBinaryOp.Add + nameWithType: NcBinaryOp.Add +- uid: Hi.NcParsers.LogicSyntaxs.Evaluation.NcBinaryOp.Divide + name: Divide + href: api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcBinaryOp.html#Hi_NcParsers_LogicSyntaxs_Evaluation_NcBinaryOp_Divide + commentId: F:Hi.NcParsers.LogicSyntaxs.Evaluation.NcBinaryOp.Divide + fullName: Hi.NcParsers.LogicSyntaxs.Evaluation.NcBinaryOp.Divide + nameWithType: NcBinaryOp.Divide +- uid: Hi.NcParsers.LogicSyntaxs.Evaluation.NcBinaryOp.Mod + name: Mod + href: api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcBinaryOp.html#Hi_NcParsers_LogicSyntaxs_Evaluation_NcBinaryOp_Mod + commentId: F:Hi.NcParsers.LogicSyntaxs.Evaluation.NcBinaryOp.Mod + fullName: Hi.NcParsers.LogicSyntaxs.Evaluation.NcBinaryOp.Mod + nameWithType: NcBinaryOp.Mod +- uid: Hi.NcParsers.LogicSyntaxs.Evaluation.NcBinaryOp.Multiply + name: Multiply + href: api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcBinaryOp.html#Hi_NcParsers_LogicSyntaxs_Evaluation_NcBinaryOp_Multiply + commentId: F:Hi.NcParsers.LogicSyntaxs.Evaluation.NcBinaryOp.Multiply + fullName: Hi.NcParsers.LogicSyntaxs.Evaluation.NcBinaryOp.Multiply + nameWithType: NcBinaryOp.Multiply +- uid: Hi.NcParsers.LogicSyntaxs.Evaluation.NcBinaryOp.Subtract + name: Subtract + href: api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcBinaryOp.html#Hi_NcParsers_LogicSyntaxs_Evaluation_NcBinaryOp_Subtract + commentId: F:Hi.NcParsers.LogicSyntaxs.Evaluation.NcBinaryOp.Subtract + fullName: Hi.NcParsers.LogicSyntaxs.Evaluation.NcBinaryOp.Subtract + nameWithType: NcBinaryOp.Subtract +- uid: Hi.NcParsers.LogicSyntaxs.Evaluation.NcExpr + name: NcExpr + href: api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcExpr.html + commentId: T:Hi.NcParsers.LogicSyntaxs.Evaluation.NcExpr + fullName: Hi.NcParsers.LogicSyntaxs.Evaluation.NcExpr + nameWithType: NcExpr +- uid: Hi.NcParsers.LogicSyntaxs.Evaluation.NcExpressionEvaluator + name: NcExpressionEvaluator + href: api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcExpressionEvaluator.html + commentId: T:Hi.NcParsers.LogicSyntaxs.Evaluation.NcExpressionEvaluator + fullName: Hi.NcParsers.LogicSyntaxs.Evaluation.NcExpressionEvaluator + nameWithType: NcExpressionEvaluator +- uid: Hi.NcParsers.LogicSyntaxs.Evaluation.NcExpressionEvaluator.ArgumentMismatchCode + name: ArgumentMismatchCode + href: api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcExpressionEvaluator.html#Hi_NcParsers_LogicSyntaxs_Evaluation_NcExpressionEvaluator_ArgumentMismatchCode + commentId: F:Hi.NcParsers.LogicSyntaxs.Evaluation.NcExpressionEvaluator.ArgumentMismatchCode + fullName: Hi.NcParsers.LogicSyntaxs.Evaluation.NcExpressionEvaluator.ArgumentMismatchCode + nameWithType: NcExpressionEvaluator.ArgumentMismatchCode +- uid: Hi.NcParsers.LogicSyntaxs.Evaluation.NcExpressionEvaluator.Evaluate(Hi.NcParsers.LogicSyntaxs.Evaluation.NcExpr,Hi.NcParsers.LogicSyntaxs.Evaluation.IVariableLookup) + name: Evaluate(NcExpr, IVariableLookup) + href: api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcExpressionEvaluator.html#Hi_NcParsers_LogicSyntaxs_Evaluation_NcExpressionEvaluator_Evaluate_Hi_NcParsers_LogicSyntaxs_Evaluation_NcExpr_Hi_NcParsers_LogicSyntaxs_Evaluation_IVariableLookup_ + commentId: M:Hi.NcParsers.LogicSyntaxs.Evaluation.NcExpressionEvaluator.Evaluate(Hi.NcParsers.LogicSyntaxs.Evaluation.NcExpr,Hi.NcParsers.LogicSyntaxs.Evaluation.IVariableLookup) + fullName: Hi.NcParsers.LogicSyntaxs.Evaluation.NcExpressionEvaluator.Evaluate(Hi.NcParsers.LogicSyntaxs.Evaluation.NcExpr, Hi.NcParsers.LogicSyntaxs.Evaluation.IVariableLookup) + nameWithType: NcExpressionEvaluator.Evaluate(NcExpr, IVariableLookup) +- uid: Hi.NcParsers.LogicSyntaxs.Evaluation.NcExpressionEvaluator.Evaluate* + name: Evaluate + href: api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcExpressionEvaluator.html#Hi_NcParsers_LogicSyntaxs_Evaluation_NcExpressionEvaluator_Evaluate_ + commentId: Overload:Hi.NcParsers.LogicSyntaxs.Evaluation.NcExpressionEvaluator.Evaluate + isSpec: "True" + fullName: Hi.NcParsers.LogicSyntaxs.Evaluation.NcExpressionEvaluator.Evaluate + nameWithType: NcExpressionEvaluator.Evaluate +- uid: Hi.NcParsers.LogicSyntaxs.Evaluation.NcExpressionEvaluator.MathErrorCode + name: MathErrorCode + href: api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcExpressionEvaluator.html#Hi_NcParsers_LogicSyntaxs_Evaluation_NcExpressionEvaluator_MathErrorCode + commentId: F:Hi.NcParsers.LogicSyntaxs.Evaluation.NcExpressionEvaluator.MathErrorCode + fullName: Hi.NcParsers.LogicSyntaxs.Evaluation.NcExpressionEvaluator.MathErrorCode + nameWithType: NcExpressionEvaluator.MathErrorCode +- uid: Hi.NcParsers.LogicSyntaxs.Evaluation.NcExpressionEvaluator.UnsupportedFunctionCode + name: UnsupportedFunctionCode + href: api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcExpressionEvaluator.html#Hi_NcParsers_LogicSyntaxs_Evaluation_NcExpressionEvaluator_UnsupportedFunctionCode + commentId: F:Hi.NcParsers.LogicSyntaxs.Evaluation.NcExpressionEvaluator.UnsupportedFunctionCode + fullName: Hi.NcParsers.LogicSyntaxs.Evaluation.NcExpressionEvaluator.UnsupportedFunctionCode + nameWithType: NcExpressionEvaluator.UnsupportedFunctionCode +- uid: Hi.NcParsers.LogicSyntaxs.Evaluation.NcExpressionEvaluator.VacantErrorCode + name: VacantErrorCode + href: api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcExpressionEvaluator.html#Hi_NcParsers_LogicSyntaxs_Evaluation_NcExpressionEvaluator_VacantErrorCode + commentId: F:Hi.NcParsers.LogicSyntaxs.Evaluation.NcExpressionEvaluator.VacantErrorCode + fullName: Hi.NcParsers.LogicSyntaxs.Evaluation.NcExpressionEvaluator.VacantErrorCode + nameWithType: NcExpressionEvaluator.VacantErrorCode +- uid: Hi.NcParsers.LogicSyntaxs.Evaluation.NcExpressionParser + name: NcExpressionParser + href: api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcExpressionParser.html + commentId: T:Hi.NcParsers.LogicSyntaxs.Evaluation.NcExpressionParser + fullName: Hi.NcParsers.LogicSyntaxs.Evaluation.NcExpressionParser + nameWithType: NcExpressionParser +- uid: Hi.NcParsers.LogicSyntaxs.Evaluation.NcExpressionParser.TryParse(System.String,Hi.NcParsers.LogicSyntaxs.Evaluation.NcExpr@,System.String@) + name: TryParse(string, out NcExpr, out string) + href: api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcExpressionParser.html#Hi_NcParsers_LogicSyntaxs_Evaluation_NcExpressionParser_TryParse_System_String_Hi_NcParsers_LogicSyntaxs_Evaluation_NcExpr__System_String__ + commentId: M:Hi.NcParsers.LogicSyntaxs.Evaluation.NcExpressionParser.TryParse(System.String,Hi.NcParsers.LogicSyntaxs.Evaluation.NcExpr@,System.String@) + name.vb: TryParse(String, NcExpr, String) + fullName: Hi.NcParsers.LogicSyntaxs.Evaluation.NcExpressionParser.TryParse(string, out Hi.NcParsers.LogicSyntaxs.Evaluation.NcExpr, out string) + fullName.vb: Hi.NcParsers.LogicSyntaxs.Evaluation.NcExpressionParser.TryParse(String, Hi.NcParsers.LogicSyntaxs.Evaluation.NcExpr, String) + nameWithType: NcExpressionParser.TryParse(string, out NcExpr, out string) + nameWithType.vb: NcExpressionParser.TryParse(String, NcExpr, String) +- uid: Hi.NcParsers.LogicSyntaxs.Evaluation.NcExpressionParser.TryParse* + name: TryParse + href: api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcExpressionParser.html#Hi_NcParsers_LogicSyntaxs_Evaluation_NcExpressionParser_TryParse_ + commentId: Overload:Hi.NcParsers.LogicSyntaxs.Evaluation.NcExpressionParser.TryParse + isSpec: "True" + fullName: Hi.NcParsers.LogicSyntaxs.Evaluation.NcExpressionParser.TryParse + nameWithType: NcExpressionParser.TryParse +- uid: Hi.NcParsers.LogicSyntaxs.Evaluation.NcFunctionExpr + name: NcFunctionExpr + href: api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcFunctionExpr.html + commentId: T:Hi.NcParsers.LogicSyntaxs.Evaluation.NcFunctionExpr + fullName: Hi.NcParsers.LogicSyntaxs.Evaluation.NcFunctionExpr + nameWithType: NcFunctionExpr +- uid: Hi.NcParsers.LogicSyntaxs.Evaluation.NcFunctionExpr.#ctor(System.String,System.Collections.Generic.IReadOnlyList{Hi.NcParsers.LogicSyntaxs.Evaluation.NcExpr}) + name: NcFunctionExpr(string, IReadOnlyList) + href: api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcFunctionExpr.html#Hi_NcParsers_LogicSyntaxs_Evaluation_NcFunctionExpr__ctor_System_String_System_Collections_Generic_IReadOnlyList_Hi_NcParsers_LogicSyntaxs_Evaluation_NcExpr__ + commentId: M:Hi.NcParsers.LogicSyntaxs.Evaluation.NcFunctionExpr.#ctor(System.String,System.Collections.Generic.IReadOnlyList{Hi.NcParsers.LogicSyntaxs.Evaluation.NcExpr}) + name.vb: New(String, IReadOnlyList(Of NcExpr)) + fullName: Hi.NcParsers.LogicSyntaxs.Evaluation.NcFunctionExpr.NcFunctionExpr(string, System.Collections.Generic.IReadOnlyList) + fullName.vb: Hi.NcParsers.LogicSyntaxs.Evaluation.NcFunctionExpr.New(String, System.Collections.Generic.IReadOnlyList(Of Hi.NcParsers.LogicSyntaxs.Evaluation.NcExpr)) + nameWithType: NcFunctionExpr.NcFunctionExpr(string, IReadOnlyList) + nameWithType.vb: NcFunctionExpr.New(String, IReadOnlyList(Of NcExpr)) +- uid: Hi.NcParsers.LogicSyntaxs.Evaluation.NcFunctionExpr.#ctor* + name: NcFunctionExpr + href: api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcFunctionExpr.html#Hi_NcParsers_LogicSyntaxs_Evaluation_NcFunctionExpr__ctor_ + commentId: Overload:Hi.NcParsers.LogicSyntaxs.Evaluation.NcFunctionExpr.#ctor + isSpec: "True" + name.vb: New + fullName: Hi.NcParsers.LogicSyntaxs.Evaluation.NcFunctionExpr.NcFunctionExpr + fullName.vb: Hi.NcParsers.LogicSyntaxs.Evaluation.NcFunctionExpr.New + nameWithType: NcFunctionExpr.NcFunctionExpr + nameWithType.vb: NcFunctionExpr.New +- uid: Hi.NcParsers.LogicSyntaxs.Evaluation.NcFunctionExpr.Args + name: Args + href: api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcFunctionExpr.html#Hi_NcParsers_LogicSyntaxs_Evaluation_NcFunctionExpr_Args + commentId: P:Hi.NcParsers.LogicSyntaxs.Evaluation.NcFunctionExpr.Args + fullName: Hi.NcParsers.LogicSyntaxs.Evaluation.NcFunctionExpr.Args + nameWithType: NcFunctionExpr.Args +- uid: Hi.NcParsers.LogicSyntaxs.Evaluation.NcFunctionExpr.Args* + name: Args + href: api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcFunctionExpr.html#Hi_NcParsers_LogicSyntaxs_Evaluation_NcFunctionExpr_Args_ + commentId: Overload:Hi.NcParsers.LogicSyntaxs.Evaluation.NcFunctionExpr.Args + isSpec: "True" + fullName: Hi.NcParsers.LogicSyntaxs.Evaluation.NcFunctionExpr.Args + nameWithType: NcFunctionExpr.Args +- uid: Hi.NcParsers.LogicSyntaxs.Evaluation.NcFunctionExpr.Name + name: Name + href: api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcFunctionExpr.html#Hi_NcParsers_LogicSyntaxs_Evaluation_NcFunctionExpr_Name + commentId: P:Hi.NcParsers.LogicSyntaxs.Evaluation.NcFunctionExpr.Name + fullName: Hi.NcParsers.LogicSyntaxs.Evaluation.NcFunctionExpr.Name + nameWithType: NcFunctionExpr.Name +- uid: Hi.NcParsers.LogicSyntaxs.Evaluation.NcFunctionExpr.Name* + name: Name + href: api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcFunctionExpr.html#Hi_NcParsers_LogicSyntaxs_Evaluation_NcFunctionExpr_Name_ + commentId: Overload:Hi.NcParsers.LogicSyntaxs.Evaluation.NcFunctionExpr.Name + isSpec: "True" + fullName: Hi.NcParsers.LogicSyntaxs.Evaluation.NcFunctionExpr.Name + nameWithType: NcFunctionExpr.Name +- uid: Hi.NcParsers.LogicSyntaxs.Evaluation.NcIndirectVariableExpr + name: NcIndirectVariableExpr + href: api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcIndirectVariableExpr.html + commentId: T:Hi.NcParsers.LogicSyntaxs.Evaluation.NcIndirectVariableExpr + fullName: Hi.NcParsers.LogicSyntaxs.Evaluation.NcIndirectVariableExpr + nameWithType: NcIndirectVariableExpr +- uid: Hi.NcParsers.LogicSyntaxs.Evaluation.NcIndirectVariableExpr.#ctor(System.String,Hi.NcParsers.LogicSyntaxs.Evaluation.NcExpr) + name: NcIndirectVariableExpr(string, NcExpr) + href: api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcIndirectVariableExpr.html#Hi_NcParsers_LogicSyntaxs_Evaluation_NcIndirectVariableExpr__ctor_System_String_Hi_NcParsers_LogicSyntaxs_Evaluation_NcExpr_ + commentId: M:Hi.NcParsers.LogicSyntaxs.Evaluation.NcIndirectVariableExpr.#ctor(System.String,Hi.NcParsers.LogicSyntaxs.Evaluation.NcExpr) + name.vb: New(String, NcExpr) + fullName: Hi.NcParsers.LogicSyntaxs.Evaluation.NcIndirectVariableExpr.NcIndirectVariableExpr(string, Hi.NcParsers.LogicSyntaxs.Evaluation.NcExpr) + fullName.vb: Hi.NcParsers.LogicSyntaxs.Evaluation.NcIndirectVariableExpr.New(String, Hi.NcParsers.LogicSyntaxs.Evaluation.NcExpr) + nameWithType: NcIndirectVariableExpr.NcIndirectVariableExpr(string, NcExpr) + nameWithType.vb: NcIndirectVariableExpr.New(String, NcExpr) +- uid: Hi.NcParsers.LogicSyntaxs.Evaluation.NcIndirectVariableExpr.#ctor* + name: NcIndirectVariableExpr + href: api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcIndirectVariableExpr.html#Hi_NcParsers_LogicSyntaxs_Evaluation_NcIndirectVariableExpr__ctor_ + commentId: Overload:Hi.NcParsers.LogicSyntaxs.Evaluation.NcIndirectVariableExpr.#ctor + isSpec: "True" + name.vb: New + fullName: Hi.NcParsers.LogicSyntaxs.Evaluation.NcIndirectVariableExpr.NcIndirectVariableExpr + fullName.vb: Hi.NcParsers.LogicSyntaxs.Evaluation.NcIndirectVariableExpr.New + nameWithType: NcIndirectVariableExpr.NcIndirectVariableExpr + nameWithType.vb: NcIndirectVariableExpr.New +- uid: Hi.NcParsers.LogicSyntaxs.Evaluation.NcIndirectVariableExpr.Index + name: Index + href: api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcIndirectVariableExpr.html#Hi_NcParsers_LogicSyntaxs_Evaluation_NcIndirectVariableExpr_Index + commentId: P:Hi.NcParsers.LogicSyntaxs.Evaluation.NcIndirectVariableExpr.Index + fullName: Hi.NcParsers.LogicSyntaxs.Evaluation.NcIndirectVariableExpr.Index + nameWithType: NcIndirectVariableExpr.Index +- uid: Hi.NcParsers.LogicSyntaxs.Evaluation.NcIndirectVariableExpr.Index* + name: Index + href: api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcIndirectVariableExpr.html#Hi_NcParsers_LogicSyntaxs_Evaluation_NcIndirectVariableExpr_Index_ + commentId: Overload:Hi.NcParsers.LogicSyntaxs.Evaluation.NcIndirectVariableExpr.Index + isSpec: "True" + fullName: Hi.NcParsers.LogicSyntaxs.Evaluation.NcIndirectVariableExpr.Index + nameWithType: NcIndirectVariableExpr.Index +- uid: Hi.NcParsers.LogicSyntaxs.Evaluation.NcIndirectVariableExpr.Prefix + name: Prefix + href: api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcIndirectVariableExpr.html#Hi_NcParsers_LogicSyntaxs_Evaluation_NcIndirectVariableExpr_Prefix + commentId: P:Hi.NcParsers.LogicSyntaxs.Evaluation.NcIndirectVariableExpr.Prefix + fullName: Hi.NcParsers.LogicSyntaxs.Evaluation.NcIndirectVariableExpr.Prefix + nameWithType: NcIndirectVariableExpr.Prefix +- uid: Hi.NcParsers.LogicSyntaxs.Evaluation.NcIndirectVariableExpr.Prefix* + name: Prefix + href: api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcIndirectVariableExpr.html#Hi_NcParsers_LogicSyntaxs_Evaluation_NcIndirectVariableExpr_Prefix_ + commentId: Overload:Hi.NcParsers.LogicSyntaxs.Evaluation.NcIndirectVariableExpr.Prefix + isSpec: "True" + fullName: Hi.NcParsers.LogicSyntaxs.Evaluation.NcIndirectVariableExpr.Prefix + nameWithType: NcIndirectVariableExpr.Prefix +- uid: Hi.NcParsers.LogicSyntaxs.Evaluation.NcLiteralExpr + name: NcLiteralExpr + href: api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcLiteralExpr.html + commentId: T:Hi.NcParsers.LogicSyntaxs.Evaluation.NcLiteralExpr + fullName: Hi.NcParsers.LogicSyntaxs.Evaluation.NcLiteralExpr + nameWithType: NcLiteralExpr +- uid: Hi.NcParsers.LogicSyntaxs.Evaluation.NcLiteralExpr.#ctor(System.Double) + name: NcLiteralExpr(double) + href: api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcLiteralExpr.html#Hi_NcParsers_LogicSyntaxs_Evaluation_NcLiteralExpr__ctor_System_Double_ + commentId: M:Hi.NcParsers.LogicSyntaxs.Evaluation.NcLiteralExpr.#ctor(System.Double) + name.vb: New(Double) + fullName: Hi.NcParsers.LogicSyntaxs.Evaluation.NcLiteralExpr.NcLiteralExpr(double) + fullName.vb: Hi.NcParsers.LogicSyntaxs.Evaluation.NcLiteralExpr.New(Double) + nameWithType: NcLiteralExpr.NcLiteralExpr(double) + nameWithType.vb: NcLiteralExpr.New(Double) +- uid: Hi.NcParsers.LogicSyntaxs.Evaluation.NcLiteralExpr.#ctor* + name: NcLiteralExpr + href: api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcLiteralExpr.html#Hi_NcParsers_LogicSyntaxs_Evaluation_NcLiteralExpr__ctor_ + commentId: Overload:Hi.NcParsers.LogicSyntaxs.Evaluation.NcLiteralExpr.#ctor + isSpec: "True" + name.vb: New + fullName: Hi.NcParsers.LogicSyntaxs.Evaluation.NcLiteralExpr.NcLiteralExpr + fullName.vb: Hi.NcParsers.LogicSyntaxs.Evaluation.NcLiteralExpr.New + nameWithType: NcLiteralExpr.NcLiteralExpr + nameWithType.vb: NcLiteralExpr.New +- uid: Hi.NcParsers.LogicSyntaxs.Evaluation.NcLiteralExpr.Value + name: Value + href: api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcLiteralExpr.html#Hi_NcParsers_LogicSyntaxs_Evaluation_NcLiteralExpr_Value + commentId: P:Hi.NcParsers.LogicSyntaxs.Evaluation.NcLiteralExpr.Value + fullName: Hi.NcParsers.LogicSyntaxs.Evaluation.NcLiteralExpr.Value + nameWithType: NcLiteralExpr.Value +- uid: Hi.NcParsers.LogicSyntaxs.Evaluation.NcLiteralExpr.Value* + name: Value + href: api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcLiteralExpr.html#Hi_NcParsers_LogicSyntaxs_Evaluation_NcLiteralExpr_Value_ + commentId: Overload:Hi.NcParsers.LogicSyntaxs.Evaluation.NcLiteralExpr.Value + isSpec: "True" + fullName: Hi.NcParsers.LogicSyntaxs.Evaluation.NcLiteralExpr.Value + nameWithType: NcLiteralExpr.Value +- uid: Hi.NcParsers.LogicSyntaxs.Evaluation.NcUnaryExpr + name: NcUnaryExpr + href: api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcUnaryExpr.html + commentId: T:Hi.NcParsers.LogicSyntaxs.Evaluation.NcUnaryExpr + fullName: Hi.NcParsers.LogicSyntaxs.Evaluation.NcUnaryExpr + nameWithType: NcUnaryExpr +- uid: Hi.NcParsers.LogicSyntaxs.Evaluation.NcUnaryExpr.#ctor(Hi.NcParsers.LogicSyntaxs.Evaluation.NcUnaryOp,Hi.NcParsers.LogicSyntaxs.Evaluation.NcExpr) + name: NcUnaryExpr(NcUnaryOp, NcExpr) + href: api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcUnaryExpr.html#Hi_NcParsers_LogicSyntaxs_Evaluation_NcUnaryExpr__ctor_Hi_NcParsers_LogicSyntaxs_Evaluation_NcUnaryOp_Hi_NcParsers_LogicSyntaxs_Evaluation_NcExpr_ + commentId: M:Hi.NcParsers.LogicSyntaxs.Evaluation.NcUnaryExpr.#ctor(Hi.NcParsers.LogicSyntaxs.Evaluation.NcUnaryOp,Hi.NcParsers.LogicSyntaxs.Evaluation.NcExpr) + name.vb: New(NcUnaryOp, NcExpr) + fullName: Hi.NcParsers.LogicSyntaxs.Evaluation.NcUnaryExpr.NcUnaryExpr(Hi.NcParsers.LogicSyntaxs.Evaluation.NcUnaryOp, Hi.NcParsers.LogicSyntaxs.Evaluation.NcExpr) + fullName.vb: Hi.NcParsers.LogicSyntaxs.Evaluation.NcUnaryExpr.New(Hi.NcParsers.LogicSyntaxs.Evaluation.NcUnaryOp, Hi.NcParsers.LogicSyntaxs.Evaluation.NcExpr) + nameWithType: NcUnaryExpr.NcUnaryExpr(NcUnaryOp, NcExpr) + nameWithType.vb: NcUnaryExpr.New(NcUnaryOp, NcExpr) +- uid: Hi.NcParsers.LogicSyntaxs.Evaluation.NcUnaryExpr.#ctor* + name: NcUnaryExpr + href: api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcUnaryExpr.html#Hi_NcParsers_LogicSyntaxs_Evaluation_NcUnaryExpr__ctor_ + commentId: Overload:Hi.NcParsers.LogicSyntaxs.Evaluation.NcUnaryExpr.#ctor + isSpec: "True" + name.vb: New + fullName: Hi.NcParsers.LogicSyntaxs.Evaluation.NcUnaryExpr.NcUnaryExpr + fullName.vb: Hi.NcParsers.LogicSyntaxs.Evaluation.NcUnaryExpr.New + nameWithType: NcUnaryExpr.NcUnaryExpr + nameWithType.vb: NcUnaryExpr.New +- uid: Hi.NcParsers.LogicSyntaxs.Evaluation.NcUnaryExpr.Op + name: Op + href: api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcUnaryExpr.html#Hi_NcParsers_LogicSyntaxs_Evaluation_NcUnaryExpr_Op + commentId: P:Hi.NcParsers.LogicSyntaxs.Evaluation.NcUnaryExpr.Op + fullName: Hi.NcParsers.LogicSyntaxs.Evaluation.NcUnaryExpr.Op + nameWithType: NcUnaryExpr.Op +- uid: Hi.NcParsers.LogicSyntaxs.Evaluation.NcUnaryExpr.Op* + name: Op + href: api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcUnaryExpr.html#Hi_NcParsers_LogicSyntaxs_Evaluation_NcUnaryExpr_Op_ + commentId: Overload:Hi.NcParsers.LogicSyntaxs.Evaluation.NcUnaryExpr.Op + isSpec: "True" + fullName: Hi.NcParsers.LogicSyntaxs.Evaluation.NcUnaryExpr.Op + nameWithType: NcUnaryExpr.Op +- uid: Hi.NcParsers.LogicSyntaxs.Evaluation.NcUnaryExpr.Operand + name: Operand + href: api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcUnaryExpr.html#Hi_NcParsers_LogicSyntaxs_Evaluation_NcUnaryExpr_Operand + commentId: P:Hi.NcParsers.LogicSyntaxs.Evaluation.NcUnaryExpr.Operand + fullName: Hi.NcParsers.LogicSyntaxs.Evaluation.NcUnaryExpr.Operand + nameWithType: NcUnaryExpr.Operand +- uid: Hi.NcParsers.LogicSyntaxs.Evaluation.NcUnaryExpr.Operand* + name: Operand + href: api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcUnaryExpr.html#Hi_NcParsers_LogicSyntaxs_Evaluation_NcUnaryExpr_Operand_ + commentId: Overload:Hi.NcParsers.LogicSyntaxs.Evaluation.NcUnaryExpr.Operand + isSpec: "True" + fullName: Hi.NcParsers.LogicSyntaxs.Evaluation.NcUnaryExpr.Operand + nameWithType: NcUnaryExpr.Operand +- uid: Hi.NcParsers.LogicSyntaxs.Evaluation.NcUnaryOp + name: NcUnaryOp + href: api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcUnaryOp.html + commentId: T:Hi.NcParsers.LogicSyntaxs.Evaluation.NcUnaryOp + fullName: Hi.NcParsers.LogicSyntaxs.Evaluation.NcUnaryOp + nameWithType: NcUnaryOp +- uid: Hi.NcParsers.LogicSyntaxs.Evaluation.NcUnaryOp.Minus + name: Minus + href: api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcUnaryOp.html#Hi_NcParsers_LogicSyntaxs_Evaluation_NcUnaryOp_Minus + commentId: F:Hi.NcParsers.LogicSyntaxs.Evaluation.NcUnaryOp.Minus + fullName: Hi.NcParsers.LogicSyntaxs.Evaluation.NcUnaryOp.Minus + nameWithType: NcUnaryOp.Minus +- uid: Hi.NcParsers.LogicSyntaxs.Evaluation.NcUnaryOp.Plus + name: Plus + href: api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcUnaryOp.html#Hi_NcParsers_LogicSyntaxs_Evaluation_NcUnaryOp_Plus + commentId: F:Hi.NcParsers.LogicSyntaxs.Evaluation.NcUnaryOp.Plus + fullName: Hi.NcParsers.LogicSyntaxs.Evaluation.NcUnaryOp.Plus + nameWithType: NcUnaryOp.Plus +- uid: Hi.NcParsers.LogicSyntaxs.Evaluation.NcVariableExpr + name: NcVariableExpr + href: api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcVariableExpr.html + commentId: T:Hi.NcParsers.LogicSyntaxs.Evaluation.NcVariableExpr + fullName: Hi.NcParsers.LogicSyntaxs.Evaluation.NcVariableExpr + nameWithType: NcVariableExpr +- uid: Hi.NcParsers.LogicSyntaxs.Evaluation.NcVariableExpr.#ctor(System.String) + name: NcVariableExpr(string) + href: api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcVariableExpr.html#Hi_NcParsers_LogicSyntaxs_Evaluation_NcVariableExpr__ctor_System_String_ + commentId: M:Hi.NcParsers.LogicSyntaxs.Evaluation.NcVariableExpr.#ctor(System.String) + name.vb: New(String) + fullName: Hi.NcParsers.LogicSyntaxs.Evaluation.NcVariableExpr.NcVariableExpr(string) + fullName.vb: Hi.NcParsers.LogicSyntaxs.Evaluation.NcVariableExpr.New(String) + nameWithType: NcVariableExpr.NcVariableExpr(string) + nameWithType.vb: NcVariableExpr.New(String) +- uid: Hi.NcParsers.LogicSyntaxs.Evaluation.NcVariableExpr.#ctor* + name: NcVariableExpr + href: api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcVariableExpr.html#Hi_NcParsers_LogicSyntaxs_Evaluation_NcVariableExpr__ctor_ + commentId: Overload:Hi.NcParsers.LogicSyntaxs.Evaluation.NcVariableExpr.#ctor + isSpec: "True" + name.vb: New + fullName: Hi.NcParsers.LogicSyntaxs.Evaluation.NcVariableExpr.NcVariableExpr + fullName.vb: Hi.NcParsers.LogicSyntaxs.Evaluation.NcVariableExpr.New + nameWithType: NcVariableExpr.NcVariableExpr + nameWithType.vb: NcVariableExpr.New +- uid: Hi.NcParsers.LogicSyntaxs.Evaluation.NcVariableExpr.Key + name: Key + href: api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcVariableExpr.html#Hi_NcParsers_LogicSyntaxs_Evaluation_NcVariableExpr_Key + commentId: P:Hi.NcParsers.LogicSyntaxs.Evaluation.NcVariableExpr.Key + fullName: Hi.NcParsers.LogicSyntaxs.Evaluation.NcVariableExpr.Key + nameWithType: NcVariableExpr.Key +- uid: Hi.NcParsers.LogicSyntaxs.Evaluation.NcVariableExpr.Key* + name: Key + href: api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcVariableExpr.html#Hi_NcParsers_LogicSyntaxs_Evaluation_NcVariableExpr_Key_ + commentId: Overload:Hi.NcParsers.LogicSyntaxs.Evaluation.NcVariableExpr.Key + isSpec: "True" + fullName: Hi.NcParsers.LogicSyntaxs.Evaluation.NcVariableExpr.Key + nameWithType: NcVariableExpr.Key - uid: Hi.NcParsers.LogicSyntaxs.FeedrateSyntax name: FeedrateSyntax href: api/Hi.NcParsers.LogicSyntaxs.FeedrateSyntax.html @@ -123798,6 +128525,98 @@ references: isSpec: "True" fullName: Hi.NcParsers.LogicSyntaxs.FineBoringSyntax.XName nameWithType: FineBoringSyntax.XName +- uid: Hi.NcParsers.LogicSyntaxs.G43p4RtcpSyntax + name: G43p4RtcpSyntax + href: api/Hi.NcParsers.LogicSyntaxs.G43p4RtcpSyntax.html + commentId: T:Hi.NcParsers.LogicSyntaxs.G43p4RtcpSyntax + fullName: Hi.NcParsers.LogicSyntaxs.G43p4RtcpSyntax + nameWithType: G43p4RtcpSyntax +- uid: Hi.NcParsers.LogicSyntaxs.G43p4RtcpSyntax.#ctor + name: G43p4RtcpSyntax() + href: api/Hi.NcParsers.LogicSyntaxs.G43p4RtcpSyntax.html#Hi_NcParsers_LogicSyntaxs_G43p4RtcpSyntax__ctor + commentId: M:Hi.NcParsers.LogicSyntaxs.G43p4RtcpSyntax.#ctor + name.vb: New() + fullName: Hi.NcParsers.LogicSyntaxs.G43p4RtcpSyntax.G43p4RtcpSyntax() + fullName.vb: Hi.NcParsers.LogicSyntaxs.G43p4RtcpSyntax.New() + nameWithType: G43p4RtcpSyntax.G43p4RtcpSyntax() + nameWithType.vb: G43p4RtcpSyntax.New() +- uid: Hi.NcParsers.LogicSyntaxs.G43p4RtcpSyntax.#ctor(System.Xml.Linq.XElement) + name: G43p4RtcpSyntax(XElement) + href: api/Hi.NcParsers.LogicSyntaxs.G43p4RtcpSyntax.html#Hi_NcParsers_LogicSyntaxs_G43p4RtcpSyntax__ctor_System_Xml_Linq_XElement_ + commentId: M:Hi.NcParsers.LogicSyntaxs.G43p4RtcpSyntax.#ctor(System.Xml.Linq.XElement) + name.vb: New(XElement) + fullName: Hi.NcParsers.LogicSyntaxs.G43p4RtcpSyntax.G43p4RtcpSyntax(System.Xml.Linq.XElement) + fullName.vb: Hi.NcParsers.LogicSyntaxs.G43p4RtcpSyntax.New(System.Xml.Linq.XElement) + nameWithType: G43p4RtcpSyntax.G43p4RtcpSyntax(XElement) + nameWithType.vb: G43p4RtcpSyntax.New(XElement) +- uid: Hi.NcParsers.LogicSyntaxs.G43p4RtcpSyntax.#ctor* + name: G43p4RtcpSyntax + href: api/Hi.NcParsers.LogicSyntaxs.G43p4RtcpSyntax.html#Hi_NcParsers_LogicSyntaxs_G43p4RtcpSyntax__ctor_ + commentId: Overload:Hi.NcParsers.LogicSyntaxs.G43p4RtcpSyntax.#ctor + isSpec: "True" + name.vb: New + fullName: Hi.NcParsers.LogicSyntaxs.G43p4RtcpSyntax.G43p4RtcpSyntax + fullName.vb: Hi.NcParsers.LogicSyntaxs.G43p4RtcpSyntax.New + nameWithType: G43p4RtcpSyntax.G43p4RtcpSyntax + nameWithType.vb: G43p4RtcpSyntax.New +- uid: Hi.NcParsers.LogicSyntaxs.G43p4RtcpSyntax.Build(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece},System.Collections.Generic.List{Hi.NcParsers.Dependencys.INcDependency},Hi.NcParsers.NcDiagnosticProgress) + name: Build(LazyLinkedListNode, List, NcDiagnosticProgress) + href: api/Hi.NcParsers.LogicSyntaxs.G43p4RtcpSyntax.html#Hi_NcParsers_LogicSyntaxs_G43p4RtcpSyntax_Build_Hi_Common_Collections_LazyLinkedListNode_Hi_NcParsers_Syntaxs_SyntaxPiece__System_Collections_Generic_List_Hi_NcParsers_Dependencys_INcDependency__Hi_NcParsers_NcDiagnosticProgress_ + commentId: M:Hi.NcParsers.LogicSyntaxs.G43p4RtcpSyntax.Build(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece},System.Collections.Generic.List{Hi.NcParsers.Dependencys.INcDependency},Hi.NcParsers.NcDiagnosticProgress) + name.vb: Build(LazyLinkedListNode(Of SyntaxPiece), List(Of INcDependency), NcDiagnosticProgress) + fullName: Hi.NcParsers.LogicSyntaxs.G43p4RtcpSyntax.Build(Hi.Common.Collections.LazyLinkedListNode, System.Collections.Generic.List, Hi.NcParsers.NcDiagnosticProgress) + fullName.vb: Hi.NcParsers.LogicSyntaxs.G43p4RtcpSyntax.Build(Hi.Common.Collections.LazyLinkedListNode(Of Hi.NcParsers.Syntaxs.SyntaxPiece), System.Collections.Generic.List(Of Hi.NcParsers.Dependencys.INcDependency), Hi.NcParsers.NcDiagnosticProgress) + nameWithType: G43p4RtcpSyntax.Build(LazyLinkedListNode, List, NcDiagnosticProgress) + nameWithType.vb: G43p4RtcpSyntax.Build(LazyLinkedListNode(Of SyntaxPiece), List(Of INcDependency), NcDiagnosticProgress) +- uid: Hi.NcParsers.LogicSyntaxs.G43p4RtcpSyntax.Build* + name: Build + href: api/Hi.NcParsers.LogicSyntaxs.G43p4RtcpSyntax.html#Hi_NcParsers_LogicSyntaxs_G43p4RtcpSyntax_Build_ + commentId: Overload:Hi.NcParsers.LogicSyntaxs.G43p4RtcpSyntax.Build + isSpec: "True" + fullName: Hi.NcParsers.LogicSyntaxs.G43p4RtcpSyntax.Build + nameWithType: G43p4RtcpSyntax.Build +- uid: Hi.NcParsers.LogicSyntaxs.G43p4RtcpSyntax.MakeXmlSource(System.String,System.String,System.Boolean) + name: MakeXmlSource(string, string, bool) + href: api/Hi.NcParsers.LogicSyntaxs.G43p4RtcpSyntax.html#Hi_NcParsers_LogicSyntaxs_G43p4RtcpSyntax_MakeXmlSource_System_String_System_String_System_Boolean_ + commentId: M:Hi.NcParsers.LogicSyntaxs.G43p4RtcpSyntax.MakeXmlSource(System.String,System.String,System.Boolean) + name.vb: MakeXmlSource(String, String, Boolean) + fullName: Hi.NcParsers.LogicSyntaxs.G43p4RtcpSyntax.MakeXmlSource(string, string, bool) + fullName.vb: Hi.NcParsers.LogicSyntaxs.G43p4RtcpSyntax.MakeXmlSource(String, String, Boolean) + nameWithType: G43p4RtcpSyntax.MakeXmlSource(string, string, bool) + nameWithType.vb: G43p4RtcpSyntax.MakeXmlSource(String, String, Boolean) +- uid: Hi.NcParsers.LogicSyntaxs.G43p4RtcpSyntax.MakeXmlSource* + name: MakeXmlSource + href: api/Hi.NcParsers.LogicSyntaxs.G43p4RtcpSyntax.html#Hi_NcParsers_LogicSyntaxs_G43p4RtcpSyntax_MakeXmlSource_ + commentId: Overload:Hi.NcParsers.LogicSyntaxs.G43p4RtcpSyntax.MakeXmlSource + isSpec: "True" + fullName: Hi.NcParsers.LogicSyntaxs.G43p4RtcpSyntax.MakeXmlSource + nameWithType: G43p4RtcpSyntax.MakeXmlSource +- uid: Hi.NcParsers.LogicSyntaxs.G43p4RtcpSyntax.Name + name: Name + href: api/Hi.NcParsers.LogicSyntaxs.G43p4RtcpSyntax.html#Hi_NcParsers_LogicSyntaxs_G43p4RtcpSyntax_Name + commentId: P:Hi.NcParsers.LogicSyntaxs.G43p4RtcpSyntax.Name + fullName: Hi.NcParsers.LogicSyntaxs.G43p4RtcpSyntax.Name + nameWithType: G43p4RtcpSyntax.Name +- uid: Hi.NcParsers.LogicSyntaxs.G43p4RtcpSyntax.Name* + name: Name + href: api/Hi.NcParsers.LogicSyntaxs.G43p4RtcpSyntax.html#Hi_NcParsers_LogicSyntaxs_G43p4RtcpSyntax_Name_ + commentId: Overload:Hi.NcParsers.LogicSyntaxs.G43p4RtcpSyntax.Name + isSpec: "True" + fullName: Hi.NcParsers.LogicSyntaxs.G43p4RtcpSyntax.Name + nameWithType: G43p4RtcpSyntax.Name +- uid: Hi.NcParsers.LogicSyntaxs.G43p4RtcpSyntax.XName + name: XName + href: api/Hi.NcParsers.LogicSyntaxs.G43p4RtcpSyntax.html#Hi_NcParsers_LogicSyntaxs_G43p4RtcpSyntax_XName + commentId: P:Hi.NcParsers.LogicSyntaxs.G43p4RtcpSyntax.XName + fullName: Hi.NcParsers.LogicSyntaxs.G43p4RtcpSyntax.XName + nameWithType: G43p4RtcpSyntax.XName +- uid: Hi.NcParsers.LogicSyntaxs.G43p4RtcpSyntax.XName* + name: XName + href: api/Hi.NcParsers.LogicSyntaxs.G43p4RtcpSyntax.html#Hi_NcParsers_LogicSyntaxs_G43p4RtcpSyntax_XName_ + commentId: Overload:Hi.NcParsers.LogicSyntaxs.G43p4RtcpSyntax.XName + isSpec: "True" + fullName: Hi.NcParsers.LogicSyntaxs.G43p4RtcpSyntax.XName + nameWithType: G43p4RtcpSyntax.XName - uid: Hi.NcParsers.LogicSyntaxs.G53p1RotaryPositionSyntax name: G53p1RotaryPositionSyntax href: api/Hi.NcParsers.LogicSyntaxs.G53p1RotaryPositionSyntax.html @@ -124912,6 +129731,70 @@ references: isSpec: "True" fullName: Hi.NcParsers.LogicSyntaxs.McAbcSyntax.XName nameWithType: McAbcSyntax.XName +- uid: Hi.NcParsers.LogicSyntaxs.McAbcXyzFallbackSyntax + name: McAbcXyzFallbackSyntax + href: api/Hi.NcParsers.LogicSyntaxs.McAbcXyzFallbackSyntax.html + commentId: T:Hi.NcParsers.LogicSyntaxs.McAbcXyzFallbackSyntax + fullName: Hi.NcParsers.LogicSyntaxs.McAbcXyzFallbackSyntax + nameWithType: McAbcXyzFallbackSyntax +- uid: Hi.NcParsers.LogicSyntaxs.McAbcXyzFallbackSyntax.Build(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece},System.Collections.Generic.List{Hi.NcParsers.Dependencys.INcDependency},Hi.NcParsers.NcDiagnosticProgress) + name: Build(LazyLinkedListNode, List, NcDiagnosticProgress) + href: api/Hi.NcParsers.LogicSyntaxs.McAbcXyzFallbackSyntax.html#Hi_NcParsers_LogicSyntaxs_McAbcXyzFallbackSyntax_Build_Hi_Common_Collections_LazyLinkedListNode_Hi_NcParsers_Syntaxs_SyntaxPiece__System_Collections_Generic_List_Hi_NcParsers_Dependencys_INcDependency__Hi_NcParsers_NcDiagnosticProgress_ + commentId: M:Hi.NcParsers.LogicSyntaxs.McAbcXyzFallbackSyntax.Build(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece},System.Collections.Generic.List{Hi.NcParsers.Dependencys.INcDependency},Hi.NcParsers.NcDiagnosticProgress) + name.vb: Build(LazyLinkedListNode(Of SyntaxPiece), List(Of INcDependency), NcDiagnosticProgress) + fullName: Hi.NcParsers.LogicSyntaxs.McAbcXyzFallbackSyntax.Build(Hi.Common.Collections.LazyLinkedListNode, System.Collections.Generic.List, Hi.NcParsers.NcDiagnosticProgress) + fullName.vb: Hi.NcParsers.LogicSyntaxs.McAbcXyzFallbackSyntax.Build(Hi.Common.Collections.LazyLinkedListNode(Of Hi.NcParsers.Syntaxs.SyntaxPiece), System.Collections.Generic.List(Of Hi.NcParsers.Dependencys.INcDependency), Hi.NcParsers.NcDiagnosticProgress) + nameWithType: McAbcXyzFallbackSyntax.Build(LazyLinkedListNode, List, NcDiagnosticProgress) + nameWithType.vb: McAbcXyzFallbackSyntax.Build(LazyLinkedListNode(Of SyntaxPiece), List(Of INcDependency), NcDiagnosticProgress) +- uid: Hi.NcParsers.LogicSyntaxs.McAbcXyzFallbackSyntax.Build* + name: Build + href: api/Hi.NcParsers.LogicSyntaxs.McAbcXyzFallbackSyntax.html#Hi_NcParsers_LogicSyntaxs_McAbcXyzFallbackSyntax_Build_ + commentId: Overload:Hi.NcParsers.LogicSyntaxs.McAbcXyzFallbackSyntax.Build + isSpec: "True" + fullName: Hi.NcParsers.LogicSyntaxs.McAbcXyzFallbackSyntax.Build + nameWithType: McAbcXyzFallbackSyntax.Build +- uid: Hi.NcParsers.LogicSyntaxs.McAbcXyzFallbackSyntax.MakeXmlSource(System.String,System.String,System.Boolean) + name: MakeXmlSource(string, string, bool) + href: api/Hi.NcParsers.LogicSyntaxs.McAbcXyzFallbackSyntax.html#Hi_NcParsers_LogicSyntaxs_McAbcXyzFallbackSyntax_MakeXmlSource_System_String_System_String_System_Boolean_ + commentId: M:Hi.NcParsers.LogicSyntaxs.McAbcXyzFallbackSyntax.MakeXmlSource(System.String,System.String,System.Boolean) + name.vb: MakeXmlSource(String, String, Boolean) + fullName: Hi.NcParsers.LogicSyntaxs.McAbcXyzFallbackSyntax.MakeXmlSource(string, string, bool) + fullName.vb: Hi.NcParsers.LogicSyntaxs.McAbcXyzFallbackSyntax.MakeXmlSource(String, String, Boolean) + nameWithType: McAbcXyzFallbackSyntax.MakeXmlSource(string, string, bool) + nameWithType.vb: McAbcXyzFallbackSyntax.MakeXmlSource(String, String, Boolean) +- uid: Hi.NcParsers.LogicSyntaxs.McAbcXyzFallbackSyntax.MakeXmlSource* + name: MakeXmlSource + href: api/Hi.NcParsers.LogicSyntaxs.McAbcXyzFallbackSyntax.html#Hi_NcParsers_LogicSyntaxs_McAbcXyzFallbackSyntax_MakeXmlSource_ + commentId: Overload:Hi.NcParsers.LogicSyntaxs.McAbcXyzFallbackSyntax.MakeXmlSource + isSpec: "True" + fullName: Hi.NcParsers.LogicSyntaxs.McAbcXyzFallbackSyntax.MakeXmlSource + nameWithType: McAbcXyzFallbackSyntax.MakeXmlSource +- uid: Hi.NcParsers.LogicSyntaxs.McAbcXyzFallbackSyntax.Name + name: Name + href: api/Hi.NcParsers.LogicSyntaxs.McAbcXyzFallbackSyntax.html#Hi_NcParsers_LogicSyntaxs_McAbcXyzFallbackSyntax_Name + commentId: P:Hi.NcParsers.LogicSyntaxs.McAbcXyzFallbackSyntax.Name + fullName: Hi.NcParsers.LogicSyntaxs.McAbcXyzFallbackSyntax.Name + nameWithType: McAbcXyzFallbackSyntax.Name +- uid: Hi.NcParsers.LogicSyntaxs.McAbcXyzFallbackSyntax.Name* + name: Name + href: api/Hi.NcParsers.LogicSyntaxs.McAbcXyzFallbackSyntax.html#Hi_NcParsers_LogicSyntaxs_McAbcXyzFallbackSyntax_Name_ + commentId: Overload:Hi.NcParsers.LogicSyntaxs.McAbcXyzFallbackSyntax.Name + isSpec: "True" + fullName: Hi.NcParsers.LogicSyntaxs.McAbcXyzFallbackSyntax.Name + nameWithType: McAbcXyzFallbackSyntax.Name +- uid: Hi.NcParsers.LogicSyntaxs.McAbcXyzFallbackSyntax.XName + name: XName + href: api/Hi.NcParsers.LogicSyntaxs.McAbcXyzFallbackSyntax.html#Hi_NcParsers_LogicSyntaxs_McAbcXyzFallbackSyntax_XName + commentId: P:Hi.NcParsers.LogicSyntaxs.McAbcXyzFallbackSyntax.XName + fullName: Hi.NcParsers.LogicSyntaxs.McAbcXyzFallbackSyntax.XName + nameWithType: McAbcXyzFallbackSyntax.XName +- uid: Hi.NcParsers.LogicSyntaxs.McAbcXyzFallbackSyntax.XName* + name: XName + href: api/Hi.NcParsers.LogicSyntaxs.McAbcXyzFallbackSyntax.html#Hi_NcParsers_LogicSyntaxs_McAbcXyzFallbackSyntax_XName_ + commentId: Overload:Hi.NcParsers.LogicSyntaxs.McAbcXyzFallbackSyntax.XName + isSpec: "True" + fullName: Hi.NcParsers.LogicSyntaxs.McAbcXyzFallbackSyntax.XName + nameWithType: McAbcXyzFallbackSyntax.XName - uid: Hi.NcParsers.LogicSyntaxs.McXyzSyntax name: McXyzSyntax href: api/Hi.NcParsers.LogicSyntaxs.McXyzSyntax.html @@ -124976,6 +129859,98 @@ references: isSpec: "True" fullName: Hi.NcParsers.LogicSyntaxs.McXyzSyntax.XName nameWithType: McXyzSyntax.XName +- uid: Hi.NcParsers.LogicSyntaxs.PathSmoothingSyntax + name: PathSmoothingSyntax + href: api/Hi.NcParsers.LogicSyntaxs.PathSmoothingSyntax.html + commentId: T:Hi.NcParsers.LogicSyntaxs.PathSmoothingSyntax + fullName: Hi.NcParsers.LogicSyntaxs.PathSmoothingSyntax + nameWithType: PathSmoothingSyntax +- uid: Hi.NcParsers.LogicSyntaxs.PathSmoothingSyntax.#ctor + name: PathSmoothingSyntax() + href: api/Hi.NcParsers.LogicSyntaxs.PathSmoothingSyntax.html#Hi_NcParsers_LogicSyntaxs_PathSmoothingSyntax__ctor + commentId: M:Hi.NcParsers.LogicSyntaxs.PathSmoothingSyntax.#ctor + name.vb: New() + fullName: Hi.NcParsers.LogicSyntaxs.PathSmoothingSyntax.PathSmoothingSyntax() + fullName.vb: Hi.NcParsers.LogicSyntaxs.PathSmoothingSyntax.New() + nameWithType: PathSmoothingSyntax.PathSmoothingSyntax() + nameWithType.vb: PathSmoothingSyntax.New() +- uid: Hi.NcParsers.LogicSyntaxs.PathSmoothingSyntax.#ctor(System.Xml.Linq.XElement) + name: PathSmoothingSyntax(XElement) + href: api/Hi.NcParsers.LogicSyntaxs.PathSmoothingSyntax.html#Hi_NcParsers_LogicSyntaxs_PathSmoothingSyntax__ctor_System_Xml_Linq_XElement_ + commentId: M:Hi.NcParsers.LogicSyntaxs.PathSmoothingSyntax.#ctor(System.Xml.Linq.XElement) + name.vb: New(XElement) + fullName: Hi.NcParsers.LogicSyntaxs.PathSmoothingSyntax.PathSmoothingSyntax(System.Xml.Linq.XElement) + fullName.vb: Hi.NcParsers.LogicSyntaxs.PathSmoothingSyntax.New(System.Xml.Linq.XElement) + nameWithType: PathSmoothingSyntax.PathSmoothingSyntax(XElement) + nameWithType.vb: PathSmoothingSyntax.New(XElement) +- uid: Hi.NcParsers.LogicSyntaxs.PathSmoothingSyntax.#ctor* + name: PathSmoothingSyntax + href: api/Hi.NcParsers.LogicSyntaxs.PathSmoothingSyntax.html#Hi_NcParsers_LogicSyntaxs_PathSmoothingSyntax__ctor_ + commentId: Overload:Hi.NcParsers.LogicSyntaxs.PathSmoothingSyntax.#ctor + isSpec: "True" + name.vb: New + fullName: Hi.NcParsers.LogicSyntaxs.PathSmoothingSyntax.PathSmoothingSyntax + fullName.vb: Hi.NcParsers.LogicSyntaxs.PathSmoothingSyntax.New + nameWithType: PathSmoothingSyntax.PathSmoothingSyntax + nameWithType.vb: PathSmoothingSyntax.New +- uid: Hi.NcParsers.LogicSyntaxs.PathSmoothingSyntax.Build(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece},System.Collections.Generic.List{Hi.NcParsers.Dependencys.INcDependency},Hi.NcParsers.NcDiagnosticProgress) + name: Build(LazyLinkedListNode, List, NcDiagnosticProgress) + href: api/Hi.NcParsers.LogicSyntaxs.PathSmoothingSyntax.html#Hi_NcParsers_LogicSyntaxs_PathSmoothingSyntax_Build_Hi_Common_Collections_LazyLinkedListNode_Hi_NcParsers_Syntaxs_SyntaxPiece__System_Collections_Generic_List_Hi_NcParsers_Dependencys_INcDependency__Hi_NcParsers_NcDiagnosticProgress_ + commentId: M:Hi.NcParsers.LogicSyntaxs.PathSmoothingSyntax.Build(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece},System.Collections.Generic.List{Hi.NcParsers.Dependencys.INcDependency},Hi.NcParsers.NcDiagnosticProgress) + name.vb: Build(LazyLinkedListNode(Of SyntaxPiece), List(Of INcDependency), NcDiagnosticProgress) + fullName: Hi.NcParsers.LogicSyntaxs.PathSmoothingSyntax.Build(Hi.Common.Collections.LazyLinkedListNode, System.Collections.Generic.List, Hi.NcParsers.NcDiagnosticProgress) + fullName.vb: Hi.NcParsers.LogicSyntaxs.PathSmoothingSyntax.Build(Hi.Common.Collections.LazyLinkedListNode(Of Hi.NcParsers.Syntaxs.SyntaxPiece), System.Collections.Generic.List(Of Hi.NcParsers.Dependencys.INcDependency), Hi.NcParsers.NcDiagnosticProgress) + nameWithType: PathSmoothingSyntax.Build(LazyLinkedListNode, List, NcDiagnosticProgress) + nameWithType.vb: PathSmoothingSyntax.Build(LazyLinkedListNode(Of SyntaxPiece), List(Of INcDependency), NcDiagnosticProgress) +- uid: Hi.NcParsers.LogicSyntaxs.PathSmoothingSyntax.Build* + name: Build + href: api/Hi.NcParsers.LogicSyntaxs.PathSmoothingSyntax.html#Hi_NcParsers_LogicSyntaxs_PathSmoothingSyntax_Build_ + commentId: Overload:Hi.NcParsers.LogicSyntaxs.PathSmoothingSyntax.Build + isSpec: "True" + fullName: Hi.NcParsers.LogicSyntaxs.PathSmoothingSyntax.Build + nameWithType: PathSmoothingSyntax.Build +- uid: Hi.NcParsers.LogicSyntaxs.PathSmoothingSyntax.MakeXmlSource(System.String,System.String,System.Boolean) + name: MakeXmlSource(string, string, bool) + href: api/Hi.NcParsers.LogicSyntaxs.PathSmoothingSyntax.html#Hi_NcParsers_LogicSyntaxs_PathSmoothingSyntax_MakeXmlSource_System_String_System_String_System_Boolean_ + commentId: M:Hi.NcParsers.LogicSyntaxs.PathSmoothingSyntax.MakeXmlSource(System.String,System.String,System.Boolean) + name.vb: MakeXmlSource(String, String, Boolean) + fullName: Hi.NcParsers.LogicSyntaxs.PathSmoothingSyntax.MakeXmlSource(string, string, bool) + fullName.vb: Hi.NcParsers.LogicSyntaxs.PathSmoothingSyntax.MakeXmlSource(String, String, Boolean) + nameWithType: PathSmoothingSyntax.MakeXmlSource(string, string, bool) + nameWithType.vb: PathSmoothingSyntax.MakeXmlSource(String, String, Boolean) +- uid: Hi.NcParsers.LogicSyntaxs.PathSmoothingSyntax.MakeXmlSource* + name: MakeXmlSource + href: api/Hi.NcParsers.LogicSyntaxs.PathSmoothingSyntax.html#Hi_NcParsers_LogicSyntaxs_PathSmoothingSyntax_MakeXmlSource_ + commentId: Overload:Hi.NcParsers.LogicSyntaxs.PathSmoothingSyntax.MakeXmlSource + isSpec: "True" + fullName: Hi.NcParsers.LogicSyntaxs.PathSmoothingSyntax.MakeXmlSource + nameWithType: PathSmoothingSyntax.MakeXmlSource +- uid: Hi.NcParsers.LogicSyntaxs.PathSmoothingSyntax.Name + name: Name + href: api/Hi.NcParsers.LogicSyntaxs.PathSmoothingSyntax.html#Hi_NcParsers_LogicSyntaxs_PathSmoothingSyntax_Name + commentId: P:Hi.NcParsers.LogicSyntaxs.PathSmoothingSyntax.Name + fullName: Hi.NcParsers.LogicSyntaxs.PathSmoothingSyntax.Name + nameWithType: PathSmoothingSyntax.Name +- uid: Hi.NcParsers.LogicSyntaxs.PathSmoothingSyntax.Name* + name: Name + href: api/Hi.NcParsers.LogicSyntaxs.PathSmoothingSyntax.html#Hi_NcParsers_LogicSyntaxs_PathSmoothingSyntax_Name_ + commentId: Overload:Hi.NcParsers.LogicSyntaxs.PathSmoothingSyntax.Name + isSpec: "True" + fullName: Hi.NcParsers.LogicSyntaxs.PathSmoothingSyntax.Name + nameWithType: PathSmoothingSyntax.Name +- uid: Hi.NcParsers.LogicSyntaxs.PathSmoothingSyntax.XName + name: XName + href: api/Hi.NcParsers.LogicSyntaxs.PathSmoothingSyntax.html#Hi_NcParsers_LogicSyntaxs_PathSmoothingSyntax_XName + commentId: P:Hi.NcParsers.LogicSyntaxs.PathSmoothingSyntax.XName + fullName: Hi.NcParsers.LogicSyntaxs.PathSmoothingSyntax.XName + nameWithType: PathSmoothingSyntax.XName +- uid: Hi.NcParsers.LogicSyntaxs.PathSmoothingSyntax.XName* + name: XName + href: api/Hi.NcParsers.LogicSyntaxs.PathSmoothingSyntax.html#Hi_NcParsers_LogicSyntaxs_PathSmoothingSyntax_XName_ + commentId: Overload:Hi.NcParsers.LogicSyntaxs.PathSmoothingSyntax.XName + isSpec: "True" + fullName: Hi.NcParsers.LogicSyntaxs.PathSmoothingSyntax.XName + nameWithType: PathSmoothingSyntax.XName - uid: Hi.NcParsers.LogicSyntaxs.PeckDrillingCycleSyntax name: PeckDrillingCycleSyntax href: api/Hi.NcParsers.LogicSyntaxs.PeckDrillingCycleSyntax.html @@ -125068,83 +130043,541 @@ references: isSpec: "True" fullName: Hi.NcParsers.LogicSyntaxs.PeckDrillingCycleSyntax.XName nameWithType: PeckDrillingCycleSyntax.XName -- uid: Hi.NcParsers.LogicSyntaxs.PositioningModeSyntax - name: PositioningModeSyntax - href: api/Hi.NcParsers.LogicSyntaxs.PositioningModeSyntax.html - commentId: T:Hi.NcParsers.LogicSyntaxs.PositioningModeSyntax - fullName: Hi.NcParsers.LogicSyntaxs.PositioningModeSyntax - nameWithType: PositioningModeSyntax -- uid: Hi.NcParsers.LogicSyntaxs.PositioningModeSyntax.Build(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece},System.Collections.Generic.List{Hi.NcParsers.Dependencys.INcDependency},Hi.NcParsers.NcDiagnosticProgress) +- uid: Hi.NcParsers.LogicSyntaxs.PivotTransformationSyntax + name: PivotTransformationSyntax + href: api/Hi.NcParsers.LogicSyntaxs.PivotTransformationSyntax.html + commentId: T:Hi.NcParsers.LogicSyntaxs.PivotTransformationSyntax + fullName: Hi.NcParsers.LogicSyntaxs.PivotTransformationSyntax + nameWithType: PivotTransformationSyntax +- uid: Hi.NcParsers.LogicSyntaxs.PivotTransformationSyntax.#ctor + name: PivotTransformationSyntax() + href: api/Hi.NcParsers.LogicSyntaxs.PivotTransformationSyntax.html#Hi_NcParsers_LogicSyntaxs_PivotTransformationSyntax__ctor + commentId: M:Hi.NcParsers.LogicSyntaxs.PivotTransformationSyntax.#ctor + name.vb: New() + fullName: Hi.NcParsers.LogicSyntaxs.PivotTransformationSyntax.PivotTransformationSyntax() + fullName.vb: Hi.NcParsers.LogicSyntaxs.PivotTransformationSyntax.New() + nameWithType: PivotTransformationSyntax.PivotTransformationSyntax() + nameWithType.vb: PivotTransformationSyntax.New() +- uid: Hi.NcParsers.LogicSyntaxs.PivotTransformationSyntax.#ctor(System.Xml.Linq.XElement) + name: PivotTransformationSyntax(XElement) + href: api/Hi.NcParsers.LogicSyntaxs.PivotTransformationSyntax.html#Hi_NcParsers_LogicSyntaxs_PivotTransformationSyntax__ctor_System_Xml_Linq_XElement_ + commentId: M:Hi.NcParsers.LogicSyntaxs.PivotTransformationSyntax.#ctor(System.Xml.Linq.XElement) + name.vb: New(XElement) + fullName: Hi.NcParsers.LogicSyntaxs.PivotTransformationSyntax.PivotTransformationSyntax(System.Xml.Linq.XElement) + fullName.vb: Hi.NcParsers.LogicSyntaxs.PivotTransformationSyntax.New(System.Xml.Linq.XElement) + nameWithType: PivotTransformationSyntax.PivotTransformationSyntax(XElement) + nameWithType.vb: PivotTransformationSyntax.New(XElement) +- uid: Hi.NcParsers.LogicSyntaxs.PivotTransformationSyntax.#ctor* + name: PivotTransformationSyntax + href: api/Hi.NcParsers.LogicSyntaxs.PivotTransformationSyntax.html#Hi_NcParsers_LogicSyntaxs_PivotTransformationSyntax__ctor_ + commentId: Overload:Hi.NcParsers.LogicSyntaxs.PivotTransformationSyntax.#ctor + isSpec: "True" + name.vb: New + fullName: Hi.NcParsers.LogicSyntaxs.PivotTransformationSyntax.PivotTransformationSyntax + fullName.vb: Hi.NcParsers.LogicSyntaxs.PivotTransformationSyntax.New + nameWithType: PivotTransformationSyntax.PivotTransformationSyntax + nameWithType.vb: PivotTransformationSyntax.New +- uid: Hi.NcParsers.LogicSyntaxs.PivotTransformationSyntax.Build(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece},System.Collections.Generic.List{Hi.NcParsers.Dependencys.INcDependency},Hi.NcParsers.NcDiagnosticProgress) name: Build(LazyLinkedListNode, List, NcDiagnosticProgress) - href: api/Hi.NcParsers.LogicSyntaxs.PositioningModeSyntax.html#Hi_NcParsers_LogicSyntaxs_PositioningModeSyntax_Build_Hi_Common_Collections_LazyLinkedListNode_Hi_NcParsers_Syntaxs_SyntaxPiece__System_Collections_Generic_List_Hi_NcParsers_Dependencys_INcDependency__Hi_NcParsers_NcDiagnosticProgress_ - commentId: M:Hi.NcParsers.LogicSyntaxs.PositioningModeSyntax.Build(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece},System.Collections.Generic.List{Hi.NcParsers.Dependencys.INcDependency},Hi.NcParsers.NcDiagnosticProgress) + href: api/Hi.NcParsers.LogicSyntaxs.PivotTransformationSyntax.html#Hi_NcParsers_LogicSyntaxs_PivotTransformationSyntax_Build_Hi_Common_Collections_LazyLinkedListNode_Hi_NcParsers_Syntaxs_SyntaxPiece__System_Collections_Generic_List_Hi_NcParsers_Dependencys_INcDependency__Hi_NcParsers_NcDiagnosticProgress_ + commentId: M:Hi.NcParsers.LogicSyntaxs.PivotTransformationSyntax.Build(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece},System.Collections.Generic.List{Hi.NcParsers.Dependencys.INcDependency},Hi.NcParsers.NcDiagnosticProgress) name.vb: Build(LazyLinkedListNode(Of SyntaxPiece), List(Of INcDependency), NcDiagnosticProgress) - fullName: Hi.NcParsers.LogicSyntaxs.PositioningModeSyntax.Build(Hi.Common.Collections.LazyLinkedListNode, System.Collections.Generic.List, Hi.NcParsers.NcDiagnosticProgress) - fullName.vb: Hi.NcParsers.LogicSyntaxs.PositioningModeSyntax.Build(Hi.Common.Collections.LazyLinkedListNode(Of Hi.NcParsers.Syntaxs.SyntaxPiece), System.Collections.Generic.List(Of Hi.NcParsers.Dependencys.INcDependency), Hi.NcParsers.NcDiagnosticProgress) - nameWithType: PositioningModeSyntax.Build(LazyLinkedListNode, List, NcDiagnosticProgress) - nameWithType.vb: PositioningModeSyntax.Build(LazyLinkedListNode(Of SyntaxPiece), List(Of INcDependency), NcDiagnosticProgress) -- uid: Hi.NcParsers.LogicSyntaxs.PositioningModeSyntax.Build* + fullName: Hi.NcParsers.LogicSyntaxs.PivotTransformationSyntax.Build(Hi.Common.Collections.LazyLinkedListNode, System.Collections.Generic.List, Hi.NcParsers.NcDiagnosticProgress) + fullName.vb: Hi.NcParsers.LogicSyntaxs.PivotTransformationSyntax.Build(Hi.Common.Collections.LazyLinkedListNode(Of Hi.NcParsers.Syntaxs.SyntaxPiece), System.Collections.Generic.List(Of Hi.NcParsers.Dependencys.INcDependency), Hi.NcParsers.NcDiagnosticProgress) + nameWithType: PivotTransformationSyntax.Build(LazyLinkedListNode, List, NcDiagnosticProgress) + nameWithType.vb: PivotTransformationSyntax.Build(LazyLinkedListNode(Of SyntaxPiece), List(Of INcDependency), NcDiagnosticProgress) +- uid: Hi.NcParsers.LogicSyntaxs.PivotTransformationSyntax.Build* name: Build - href: api/Hi.NcParsers.LogicSyntaxs.PositioningModeSyntax.html#Hi_NcParsers_LogicSyntaxs_PositioningModeSyntax_Build_ - commentId: Overload:Hi.NcParsers.LogicSyntaxs.PositioningModeSyntax.Build + href: api/Hi.NcParsers.LogicSyntaxs.PivotTransformationSyntax.html#Hi_NcParsers_LogicSyntaxs_PivotTransformationSyntax_Build_ + commentId: Overload:Hi.NcParsers.LogicSyntaxs.PivotTransformationSyntax.Build isSpec: "True" - fullName: Hi.NcParsers.LogicSyntaxs.PositioningModeSyntax.Build - nameWithType: PositioningModeSyntax.Build -- uid: Hi.NcParsers.LogicSyntaxs.PositioningModeSyntax.Default - name: Default - href: api/Hi.NcParsers.LogicSyntaxs.PositioningModeSyntax.html#Hi_NcParsers_LogicSyntaxs_PositioningModeSyntax_Default - commentId: P:Hi.NcParsers.LogicSyntaxs.PositioningModeSyntax.Default - fullName: Hi.NcParsers.LogicSyntaxs.PositioningModeSyntax.Default - nameWithType: PositioningModeSyntax.Default -- uid: Hi.NcParsers.LogicSyntaxs.PositioningModeSyntax.Default* - name: Default - href: api/Hi.NcParsers.LogicSyntaxs.PositioningModeSyntax.html#Hi_NcParsers_LogicSyntaxs_PositioningModeSyntax_Default_ - commentId: Overload:Hi.NcParsers.LogicSyntaxs.PositioningModeSyntax.Default - isSpec: "True" - fullName: Hi.NcParsers.LogicSyntaxs.PositioningModeSyntax.Default - nameWithType: PositioningModeSyntax.Default -- uid: Hi.NcParsers.LogicSyntaxs.PositioningModeSyntax.MakeXmlSource(System.String,System.String,System.Boolean) + fullName: Hi.NcParsers.LogicSyntaxs.PivotTransformationSyntax.Build + nameWithType: PivotTransformationSyntax.Build +- uid: Hi.NcParsers.LogicSyntaxs.PivotTransformationSyntax.MakeXmlSource(System.String,System.String,System.Boolean) name: MakeXmlSource(string, string, bool) - href: api/Hi.NcParsers.LogicSyntaxs.PositioningModeSyntax.html#Hi_NcParsers_LogicSyntaxs_PositioningModeSyntax_MakeXmlSource_System_String_System_String_System_Boolean_ - commentId: M:Hi.NcParsers.LogicSyntaxs.PositioningModeSyntax.MakeXmlSource(System.String,System.String,System.Boolean) + href: api/Hi.NcParsers.LogicSyntaxs.PivotTransformationSyntax.html#Hi_NcParsers_LogicSyntaxs_PivotTransformationSyntax_MakeXmlSource_System_String_System_String_System_Boolean_ + commentId: M:Hi.NcParsers.LogicSyntaxs.PivotTransformationSyntax.MakeXmlSource(System.String,System.String,System.Boolean) name.vb: MakeXmlSource(String, String, Boolean) - fullName: Hi.NcParsers.LogicSyntaxs.PositioningModeSyntax.MakeXmlSource(string, string, bool) - fullName.vb: Hi.NcParsers.LogicSyntaxs.PositioningModeSyntax.MakeXmlSource(String, String, Boolean) - nameWithType: PositioningModeSyntax.MakeXmlSource(string, string, bool) - nameWithType.vb: PositioningModeSyntax.MakeXmlSource(String, String, Boolean) -- uid: Hi.NcParsers.LogicSyntaxs.PositioningModeSyntax.MakeXmlSource* + fullName: Hi.NcParsers.LogicSyntaxs.PivotTransformationSyntax.MakeXmlSource(string, string, bool) + fullName.vb: Hi.NcParsers.LogicSyntaxs.PivotTransformationSyntax.MakeXmlSource(String, String, Boolean) + nameWithType: PivotTransformationSyntax.MakeXmlSource(string, string, bool) + nameWithType.vb: PivotTransformationSyntax.MakeXmlSource(String, String, Boolean) +- uid: Hi.NcParsers.LogicSyntaxs.PivotTransformationSyntax.MakeXmlSource* name: MakeXmlSource - href: api/Hi.NcParsers.LogicSyntaxs.PositioningModeSyntax.html#Hi_NcParsers_LogicSyntaxs_PositioningModeSyntax_MakeXmlSource_ - commentId: Overload:Hi.NcParsers.LogicSyntaxs.PositioningModeSyntax.MakeXmlSource + href: api/Hi.NcParsers.LogicSyntaxs.PivotTransformationSyntax.html#Hi_NcParsers_LogicSyntaxs_PivotTransformationSyntax_MakeXmlSource_ + commentId: Overload:Hi.NcParsers.LogicSyntaxs.PivotTransformationSyntax.MakeXmlSource isSpec: "True" - fullName: Hi.NcParsers.LogicSyntaxs.PositioningModeSyntax.MakeXmlSource - nameWithType: PositioningModeSyntax.MakeXmlSource -- uid: Hi.NcParsers.LogicSyntaxs.PositioningModeSyntax.Name + fullName: Hi.NcParsers.LogicSyntaxs.PivotTransformationSyntax.MakeXmlSource + nameWithType: PivotTransformationSyntax.MakeXmlSource +- uid: Hi.NcParsers.LogicSyntaxs.PivotTransformationSyntax.Name name: Name - href: api/Hi.NcParsers.LogicSyntaxs.PositioningModeSyntax.html#Hi_NcParsers_LogicSyntaxs_PositioningModeSyntax_Name - commentId: P:Hi.NcParsers.LogicSyntaxs.PositioningModeSyntax.Name - fullName: Hi.NcParsers.LogicSyntaxs.PositioningModeSyntax.Name - nameWithType: PositioningModeSyntax.Name -- uid: Hi.NcParsers.LogicSyntaxs.PositioningModeSyntax.Name* + href: api/Hi.NcParsers.LogicSyntaxs.PivotTransformationSyntax.html#Hi_NcParsers_LogicSyntaxs_PivotTransformationSyntax_Name + commentId: P:Hi.NcParsers.LogicSyntaxs.PivotTransformationSyntax.Name + fullName: Hi.NcParsers.LogicSyntaxs.PivotTransformationSyntax.Name + nameWithType: PivotTransformationSyntax.Name +- uid: Hi.NcParsers.LogicSyntaxs.PivotTransformationSyntax.Name* name: Name - href: api/Hi.NcParsers.LogicSyntaxs.PositioningModeSyntax.html#Hi_NcParsers_LogicSyntaxs_PositioningModeSyntax_Name_ - commentId: Overload:Hi.NcParsers.LogicSyntaxs.PositioningModeSyntax.Name + href: api/Hi.NcParsers.LogicSyntaxs.PivotTransformationSyntax.html#Hi_NcParsers_LogicSyntaxs_PivotTransformationSyntax_Name_ + commentId: Overload:Hi.NcParsers.LogicSyntaxs.PivotTransformationSyntax.Name isSpec: "True" - fullName: Hi.NcParsers.LogicSyntaxs.PositioningModeSyntax.Name - nameWithType: PositioningModeSyntax.Name -- uid: Hi.NcParsers.LogicSyntaxs.PositioningModeSyntax.XName + fullName: Hi.NcParsers.LogicSyntaxs.PivotTransformationSyntax.Name + nameWithType: PivotTransformationSyntax.Name +- uid: Hi.NcParsers.LogicSyntaxs.PivotTransformationSyntax.XName name: XName - href: api/Hi.NcParsers.LogicSyntaxs.PositioningModeSyntax.html#Hi_NcParsers_LogicSyntaxs_PositioningModeSyntax_XName - commentId: P:Hi.NcParsers.LogicSyntaxs.PositioningModeSyntax.XName - fullName: Hi.NcParsers.LogicSyntaxs.PositioningModeSyntax.XName - nameWithType: PositioningModeSyntax.XName -- uid: Hi.NcParsers.LogicSyntaxs.PositioningModeSyntax.XName* + href: api/Hi.NcParsers.LogicSyntaxs.PivotTransformationSyntax.html#Hi_NcParsers_LogicSyntaxs_PivotTransformationSyntax_XName + commentId: P:Hi.NcParsers.LogicSyntaxs.PivotTransformationSyntax.XName + fullName: Hi.NcParsers.LogicSyntaxs.PivotTransformationSyntax.XName + nameWithType: PivotTransformationSyntax.XName +- uid: Hi.NcParsers.LogicSyntaxs.PivotTransformationSyntax.XName* name: XName - href: api/Hi.NcParsers.LogicSyntaxs.PositioningModeSyntax.html#Hi_NcParsers_LogicSyntaxs_PositioningModeSyntax_XName_ - commentId: Overload:Hi.NcParsers.LogicSyntaxs.PositioningModeSyntax.XName + href: api/Hi.NcParsers.LogicSyntaxs.PivotTransformationSyntax.html#Hi_NcParsers_LogicSyntaxs_PivotTransformationSyntax_XName_ + commentId: Overload:Hi.NcParsers.LogicSyntaxs.PivotTransformationSyntax.XName isSpec: "True" - fullName: Hi.NcParsers.LogicSyntaxs.PositioningModeSyntax.XName - nameWithType: PositioningModeSyntax.XName + fullName: Hi.NcParsers.LogicSyntaxs.PivotTransformationSyntax.XName + nameWithType: PivotTransformationSyntax.XName +- uid: Hi.NcParsers.LogicSyntaxs.PlaneSelectSyntax + name: PlaneSelectSyntax + href: api/Hi.NcParsers.LogicSyntaxs.PlaneSelectSyntax.html + commentId: T:Hi.NcParsers.LogicSyntaxs.PlaneSelectSyntax + fullName: Hi.NcParsers.LogicSyntaxs.PlaneSelectSyntax + nameWithType: PlaneSelectSyntax +- uid: Hi.NcParsers.LogicSyntaxs.PlaneSelectSyntax.Build(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece},System.Collections.Generic.List{Hi.NcParsers.Dependencys.INcDependency},Hi.NcParsers.NcDiagnosticProgress) + name: Build(LazyLinkedListNode, List, NcDiagnosticProgress) + href: api/Hi.NcParsers.LogicSyntaxs.PlaneSelectSyntax.html#Hi_NcParsers_LogicSyntaxs_PlaneSelectSyntax_Build_Hi_Common_Collections_LazyLinkedListNode_Hi_NcParsers_Syntaxs_SyntaxPiece__System_Collections_Generic_List_Hi_NcParsers_Dependencys_INcDependency__Hi_NcParsers_NcDiagnosticProgress_ + commentId: M:Hi.NcParsers.LogicSyntaxs.PlaneSelectSyntax.Build(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece},System.Collections.Generic.List{Hi.NcParsers.Dependencys.INcDependency},Hi.NcParsers.NcDiagnosticProgress) + name.vb: Build(LazyLinkedListNode(Of SyntaxPiece), List(Of INcDependency), NcDiagnosticProgress) + fullName: Hi.NcParsers.LogicSyntaxs.PlaneSelectSyntax.Build(Hi.Common.Collections.LazyLinkedListNode, System.Collections.Generic.List, Hi.NcParsers.NcDiagnosticProgress) + fullName.vb: Hi.NcParsers.LogicSyntaxs.PlaneSelectSyntax.Build(Hi.Common.Collections.LazyLinkedListNode(Of Hi.NcParsers.Syntaxs.SyntaxPiece), System.Collections.Generic.List(Of Hi.NcParsers.Dependencys.INcDependency), Hi.NcParsers.NcDiagnosticProgress) + nameWithType: PlaneSelectSyntax.Build(LazyLinkedListNode, List, NcDiagnosticProgress) + nameWithType.vb: PlaneSelectSyntax.Build(LazyLinkedListNode(Of SyntaxPiece), List(Of INcDependency), NcDiagnosticProgress) +- uid: Hi.NcParsers.LogicSyntaxs.PlaneSelectSyntax.Build* + name: Build + href: api/Hi.NcParsers.LogicSyntaxs.PlaneSelectSyntax.html#Hi_NcParsers_LogicSyntaxs_PlaneSelectSyntax_Build_ + commentId: Overload:Hi.NcParsers.LogicSyntaxs.PlaneSelectSyntax.Build + isSpec: "True" + fullName: Hi.NcParsers.LogicSyntaxs.PlaneSelectSyntax.Build + nameWithType: PlaneSelectSyntax.Build +- uid: Hi.NcParsers.LogicSyntaxs.PlaneSelectSyntax.Default + name: Default + href: api/Hi.NcParsers.LogicSyntaxs.PlaneSelectSyntax.html#Hi_NcParsers_LogicSyntaxs_PlaneSelectSyntax_Default + commentId: P:Hi.NcParsers.LogicSyntaxs.PlaneSelectSyntax.Default + fullName: Hi.NcParsers.LogicSyntaxs.PlaneSelectSyntax.Default + nameWithType: PlaneSelectSyntax.Default +- uid: Hi.NcParsers.LogicSyntaxs.PlaneSelectSyntax.Default* + name: Default + href: api/Hi.NcParsers.LogicSyntaxs.PlaneSelectSyntax.html#Hi_NcParsers_LogicSyntaxs_PlaneSelectSyntax_Default_ + commentId: Overload:Hi.NcParsers.LogicSyntaxs.PlaneSelectSyntax.Default + isSpec: "True" + fullName: Hi.NcParsers.LogicSyntaxs.PlaneSelectSyntax.Default + nameWithType: PlaneSelectSyntax.Default +- uid: Hi.NcParsers.LogicSyntaxs.PlaneSelectSyntax.GetPlaneNormalDir(System.Text.Json.Nodes.JsonObject) + name: GetPlaneNormalDir(JsonObject) + href: api/Hi.NcParsers.LogicSyntaxs.PlaneSelectSyntax.html#Hi_NcParsers_LogicSyntaxs_PlaneSelectSyntax_GetPlaneNormalDir_System_Text_Json_Nodes_JsonObject_ + commentId: M:Hi.NcParsers.LogicSyntaxs.PlaneSelectSyntax.GetPlaneNormalDir(System.Text.Json.Nodes.JsonObject) + fullName: Hi.NcParsers.LogicSyntaxs.PlaneSelectSyntax.GetPlaneNormalDir(System.Text.Json.Nodes.JsonObject) + nameWithType: PlaneSelectSyntax.GetPlaneNormalDir(JsonObject) +- uid: Hi.NcParsers.LogicSyntaxs.PlaneSelectSyntax.GetPlaneNormalDir* + name: GetPlaneNormalDir + href: api/Hi.NcParsers.LogicSyntaxs.PlaneSelectSyntax.html#Hi_NcParsers_LogicSyntaxs_PlaneSelectSyntax_GetPlaneNormalDir_ + commentId: Overload:Hi.NcParsers.LogicSyntaxs.PlaneSelectSyntax.GetPlaneNormalDir + isSpec: "True" + fullName: Hi.NcParsers.LogicSyntaxs.PlaneSelectSyntax.GetPlaneNormalDir + nameWithType: PlaneSelectSyntax.GetPlaneNormalDir +- uid: Hi.NcParsers.LogicSyntaxs.PlaneSelectSyntax.MakeXmlSource(System.String,System.String,System.Boolean) + name: MakeXmlSource(string, string, bool) + href: api/Hi.NcParsers.LogicSyntaxs.PlaneSelectSyntax.html#Hi_NcParsers_LogicSyntaxs_PlaneSelectSyntax_MakeXmlSource_System_String_System_String_System_Boolean_ + commentId: M:Hi.NcParsers.LogicSyntaxs.PlaneSelectSyntax.MakeXmlSource(System.String,System.String,System.Boolean) + name.vb: MakeXmlSource(String, String, Boolean) + fullName: Hi.NcParsers.LogicSyntaxs.PlaneSelectSyntax.MakeXmlSource(string, string, bool) + fullName.vb: Hi.NcParsers.LogicSyntaxs.PlaneSelectSyntax.MakeXmlSource(String, String, Boolean) + nameWithType: PlaneSelectSyntax.MakeXmlSource(string, string, bool) + nameWithType.vb: PlaneSelectSyntax.MakeXmlSource(String, String, Boolean) +- uid: Hi.NcParsers.LogicSyntaxs.PlaneSelectSyntax.MakeXmlSource* + name: MakeXmlSource + href: api/Hi.NcParsers.LogicSyntaxs.PlaneSelectSyntax.html#Hi_NcParsers_LogicSyntaxs_PlaneSelectSyntax_MakeXmlSource_ + commentId: Overload:Hi.NcParsers.LogicSyntaxs.PlaneSelectSyntax.MakeXmlSource + isSpec: "True" + fullName: Hi.NcParsers.LogicSyntaxs.PlaneSelectSyntax.MakeXmlSource + nameWithType: PlaneSelectSyntax.MakeXmlSource +- uid: Hi.NcParsers.LogicSyntaxs.PlaneSelectSyntax.Name + name: Name + href: api/Hi.NcParsers.LogicSyntaxs.PlaneSelectSyntax.html#Hi_NcParsers_LogicSyntaxs_PlaneSelectSyntax_Name + commentId: P:Hi.NcParsers.LogicSyntaxs.PlaneSelectSyntax.Name + fullName: Hi.NcParsers.LogicSyntaxs.PlaneSelectSyntax.Name + nameWithType: PlaneSelectSyntax.Name +- uid: Hi.NcParsers.LogicSyntaxs.PlaneSelectSyntax.Name* + name: Name + href: api/Hi.NcParsers.LogicSyntaxs.PlaneSelectSyntax.html#Hi_NcParsers_LogicSyntaxs_PlaneSelectSyntax_Name_ + commentId: Overload:Hi.NcParsers.LogicSyntaxs.PlaneSelectSyntax.Name + isSpec: "True" + fullName: Hi.NcParsers.LogicSyntaxs.PlaneSelectSyntax.Name + nameWithType: PlaneSelectSyntax.Name +- uid: Hi.NcParsers.LogicSyntaxs.PlaneSelectSyntax.XName + name: XName + href: api/Hi.NcParsers.LogicSyntaxs.PlaneSelectSyntax.html#Hi_NcParsers_LogicSyntaxs_PlaneSelectSyntax_XName + commentId: P:Hi.NcParsers.LogicSyntaxs.PlaneSelectSyntax.XName + fullName: Hi.NcParsers.LogicSyntaxs.PlaneSelectSyntax.XName + nameWithType: PlaneSelectSyntax.XName +- uid: Hi.NcParsers.LogicSyntaxs.PlaneSelectSyntax.XName* + name: XName + href: api/Hi.NcParsers.LogicSyntaxs.PlaneSelectSyntax.html#Hi_NcParsers_LogicSyntaxs_PlaneSelectSyntax_XName_ + commentId: Overload:Hi.NcParsers.LogicSyntaxs.PlaneSelectSyntax.XName + isSpec: "True" + fullName: Hi.NcParsers.LogicSyntaxs.PlaneSelectSyntax.XName + nameWithType: PlaneSelectSyntax.XName +- uid: Hi.NcParsers.LogicSyntaxs.PositioningSyntax + name: PositioningSyntax + href: api/Hi.NcParsers.LogicSyntaxs.PositioningSyntax.html + commentId: T:Hi.NcParsers.LogicSyntaxs.PositioningSyntax + fullName: Hi.NcParsers.LogicSyntaxs.PositioningSyntax + nameWithType: PositioningSyntax +- uid: Hi.NcParsers.LogicSyntaxs.PositioningSyntax.Build(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece},System.Collections.Generic.List{Hi.NcParsers.Dependencys.INcDependency},Hi.NcParsers.NcDiagnosticProgress) + name: Build(LazyLinkedListNode, List, NcDiagnosticProgress) + href: api/Hi.NcParsers.LogicSyntaxs.PositioningSyntax.html#Hi_NcParsers_LogicSyntaxs_PositioningSyntax_Build_Hi_Common_Collections_LazyLinkedListNode_Hi_NcParsers_Syntaxs_SyntaxPiece__System_Collections_Generic_List_Hi_NcParsers_Dependencys_INcDependency__Hi_NcParsers_NcDiagnosticProgress_ + commentId: M:Hi.NcParsers.LogicSyntaxs.PositioningSyntax.Build(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece},System.Collections.Generic.List{Hi.NcParsers.Dependencys.INcDependency},Hi.NcParsers.NcDiagnosticProgress) + name.vb: Build(LazyLinkedListNode(Of SyntaxPiece), List(Of INcDependency), NcDiagnosticProgress) + fullName: Hi.NcParsers.LogicSyntaxs.PositioningSyntax.Build(Hi.Common.Collections.LazyLinkedListNode, System.Collections.Generic.List, Hi.NcParsers.NcDiagnosticProgress) + fullName.vb: Hi.NcParsers.LogicSyntaxs.PositioningSyntax.Build(Hi.Common.Collections.LazyLinkedListNode(Of Hi.NcParsers.Syntaxs.SyntaxPiece), System.Collections.Generic.List(Of Hi.NcParsers.Dependencys.INcDependency), Hi.NcParsers.NcDiagnosticProgress) + nameWithType: PositioningSyntax.Build(LazyLinkedListNode, List, NcDiagnosticProgress) + nameWithType.vb: PositioningSyntax.Build(LazyLinkedListNode(Of SyntaxPiece), List(Of INcDependency), NcDiagnosticProgress) +- uid: Hi.NcParsers.LogicSyntaxs.PositioningSyntax.Build* + name: Build + href: api/Hi.NcParsers.LogicSyntaxs.PositioningSyntax.html#Hi_NcParsers_LogicSyntaxs_PositioningSyntax_Build_ + commentId: Overload:Hi.NcParsers.LogicSyntaxs.PositioningSyntax.Build + isSpec: "True" + fullName: Hi.NcParsers.LogicSyntaxs.PositioningSyntax.Build + nameWithType: PositioningSyntax.Build +- uid: Hi.NcParsers.LogicSyntaxs.PositioningSyntax.Default + name: Default + href: api/Hi.NcParsers.LogicSyntaxs.PositioningSyntax.html#Hi_NcParsers_LogicSyntaxs_PositioningSyntax_Default + commentId: P:Hi.NcParsers.LogicSyntaxs.PositioningSyntax.Default + fullName: Hi.NcParsers.LogicSyntaxs.PositioningSyntax.Default + nameWithType: PositioningSyntax.Default +- uid: Hi.NcParsers.LogicSyntaxs.PositioningSyntax.Default* + name: Default + href: api/Hi.NcParsers.LogicSyntaxs.PositioningSyntax.html#Hi_NcParsers_LogicSyntaxs_PositioningSyntax_Default_ + commentId: Overload:Hi.NcParsers.LogicSyntaxs.PositioningSyntax.Default + isSpec: "True" + fullName: Hi.NcParsers.LogicSyntaxs.PositioningSyntax.Default + nameWithType: PositioningSyntax.Default +- uid: Hi.NcParsers.LogicSyntaxs.PositioningSyntax.MakeXmlSource(System.String,System.String,System.Boolean) + name: MakeXmlSource(string, string, bool) + href: api/Hi.NcParsers.LogicSyntaxs.PositioningSyntax.html#Hi_NcParsers_LogicSyntaxs_PositioningSyntax_MakeXmlSource_System_String_System_String_System_Boolean_ + commentId: M:Hi.NcParsers.LogicSyntaxs.PositioningSyntax.MakeXmlSource(System.String,System.String,System.Boolean) + name.vb: MakeXmlSource(String, String, Boolean) + fullName: Hi.NcParsers.LogicSyntaxs.PositioningSyntax.MakeXmlSource(string, string, bool) + fullName.vb: Hi.NcParsers.LogicSyntaxs.PositioningSyntax.MakeXmlSource(String, String, Boolean) + nameWithType: PositioningSyntax.MakeXmlSource(string, string, bool) + nameWithType.vb: PositioningSyntax.MakeXmlSource(String, String, Boolean) +- uid: Hi.NcParsers.LogicSyntaxs.PositioningSyntax.MakeXmlSource* + name: MakeXmlSource + href: api/Hi.NcParsers.LogicSyntaxs.PositioningSyntax.html#Hi_NcParsers_LogicSyntaxs_PositioningSyntax_MakeXmlSource_ + commentId: Overload:Hi.NcParsers.LogicSyntaxs.PositioningSyntax.MakeXmlSource + isSpec: "True" + fullName: Hi.NcParsers.LogicSyntaxs.PositioningSyntax.MakeXmlSource + nameWithType: PositioningSyntax.MakeXmlSource +- uid: Hi.NcParsers.LogicSyntaxs.PositioningSyntax.Name + name: Name + href: api/Hi.NcParsers.LogicSyntaxs.PositioningSyntax.html#Hi_NcParsers_LogicSyntaxs_PositioningSyntax_Name + commentId: P:Hi.NcParsers.LogicSyntaxs.PositioningSyntax.Name + fullName: Hi.NcParsers.LogicSyntaxs.PositioningSyntax.Name + nameWithType: PositioningSyntax.Name +- uid: Hi.NcParsers.LogicSyntaxs.PositioningSyntax.Name* + name: Name + href: api/Hi.NcParsers.LogicSyntaxs.PositioningSyntax.html#Hi_NcParsers_LogicSyntaxs_PositioningSyntax_Name_ + commentId: Overload:Hi.NcParsers.LogicSyntaxs.PositioningSyntax.Name + isSpec: "True" + fullName: Hi.NcParsers.LogicSyntaxs.PositioningSyntax.Name + nameWithType: PositioningSyntax.Name +- uid: Hi.NcParsers.LogicSyntaxs.PositioningSyntax.XName + name: XName + href: api/Hi.NcParsers.LogicSyntaxs.PositioningSyntax.html#Hi_NcParsers_LogicSyntaxs_PositioningSyntax_XName + commentId: P:Hi.NcParsers.LogicSyntaxs.PositioningSyntax.XName + fullName: Hi.NcParsers.LogicSyntaxs.PositioningSyntax.XName + nameWithType: PositioningSyntax.XName +- uid: Hi.NcParsers.LogicSyntaxs.PositioningSyntax.XName* + name: XName + href: api/Hi.NcParsers.LogicSyntaxs.PositioningSyntax.html#Hi_NcParsers_LogicSyntaxs_PositioningSyntax_XName_ + commentId: Overload:Hi.NcParsers.LogicSyntaxs.PositioningSyntax.XName + isSpec: "True" + fullName: Hi.NcParsers.LogicSyntaxs.PositioningSyntax.XName + nameWithType: PositioningSyntax.XName +- uid: Hi.NcParsers.LogicSyntaxs.ProgramEndCleanSyntax + name: ProgramEndCleanSyntax + href: api/Hi.NcParsers.LogicSyntaxs.ProgramEndCleanSyntax.html + commentId: T:Hi.NcParsers.LogicSyntaxs.ProgramEndCleanSyntax + fullName: Hi.NcParsers.LogicSyntaxs.ProgramEndCleanSyntax + nameWithType: ProgramEndCleanSyntax +- uid: Hi.NcParsers.LogicSyntaxs.ProgramEndCleanSyntax.#ctor + name: ProgramEndCleanSyntax() + href: api/Hi.NcParsers.LogicSyntaxs.ProgramEndCleanSyntax.html#Hi_NcParsers_LogicSyntaxs_ProgramEndCleanSyntax__ctor + commentId: M:Hi.NcParsers.LogicSyntaxs.ProgramEndCleanSyntax.#ctor + name.vb: New() + fullName: Hi.NcParsers.LogicSyntaxs.ProgramEndCleanSyntax.ProgramEndCleanSyntax() + fullName.vb: Hi.NcParsers.LogicSyntaxs.ProgramEndCleanSyntax.New() + nameWithType: ProgramEndCleanSyntax.ProgramEndCleanSyntax() + nameWithType.vb: ProgramEndCleanSyntax.New() +- uid: Hi.NcParsers.LogicSyntaxs.ProgramEndCleanSyntax.#ctor(System.Xml.Linq.XElement) + name: ProgramEndCleanSyntax(XElement) + href: api/Hi.NcParsers.LogicSyntaxs.ProgramEndCleanSyntax.html#Hi_NcParsers_LogicSyntaxs_ProgramEndCleanSyntax__ctor_System_Xml_Linq_XElement_ + commentId: M:Hi.NcParsers.LogicSyntaxs.ProgramEndCleanSyntax.#ctor(System.Xml.Linq.XElement) + name.vb: New(XElement) + fullName: Hi.NcParsers.LogicSyntaxs.ProgramEndCleanSyntax.ProgramEndCleanSyntax(System.Xml.Linq.XElement) + fullName.vb: Hi.NcParsers.LogicSyntaxs.ProgramEndCleanSyntax.New(System.Xml.Linq.XElement) + nameWithType: ProgramEndCleanSyntax.ProgramEndCleanSyntax(XElement) + nameWithType.vb: ProgramEndCleanSyntax.New(XElement) +- uid: Hi.NcParsers.LogicSyntaxs.ProgramEndCleanSyntax.#ctor* + name: ProgramEndCleanSyntax + href: api/Hi.NcParsers.LogicSyntaxs.ProgramEndCleanSyntax.html#Hi_NcParsers_LogicSyntaxs_ProgramEndCleanSyntax__ctor_ + commentId: Overload:Hi.NcParsers.LogicSyntaxs.ProgramEndCleanSyntax.#ctor + isSpec: "True" + name.vb: New + fullName: Hi.NcParsers.LogicSyntaxs.ProgramEndCleanSyntax.ProgramEndCleanSyntax + fullName.vb: Hi.NcParsers.LogicSyntaxs.ProgramEndCleanSyntax.New + nameWithType: ProgramEndCleanSyntax.ProgramEndCleanSyntax + nameWithType.vb: ProgramEndCleanSyntax.New +- uid: Hi.NcParsers.LogicSyntaxs.ProgramEndCleanSyntax.Build(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece},System.Collections.Generic.List{Hi.NcParsers.Dependencys.INcDependency},Hi.NcParsers.NcDiagnosticProgress) + name: Build(LazyLinkedListNode, List, NcDiagnosticProgress) + href: api/Hi.NcParsers.LogicSyntaxs.ProgramEndCleanSyntax.html#Hi_NcParsers_LogicSyntaxs_ProgramEndCleanSyntax_Build_Hi_Common_Collections_LazyLinkedListNode_Hi_NcParsers_Syntaxs_SyntaxPiece__System_Collections_Generic_List_Hi_NcParsers_Dependencys_INcDependency__Hi_NcParsers_NcDiagnosticProgress_ + commentId: M:Hi.NcParsers.LogicSyntaxs.ProgramEndCleanSyntax.Build(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece},System.Collections.Generic.List{Hi.NcParsers.Dependencys.INcDependency},Hi.NcParsers.NcDiagnosticProgress) + name.vb: Build(LazyLinkedListNode(Of SyntaxPiece), List(Of INcDependency), NcDiagnosticProgress) + fullName: Hi.NcParsers.LogicSyntaxs.ProgramEndCleanSyntax.Build(Hi.Common.Collections.LazyLinkedListNode, System.Collections.Generic.List, Hi.NcParsers.NcDiagnosticProgress) + fullName.vb: Hi.NcParsers.LogicSyntaxs.ProgramEndCleanSyntax.Build(Hi.Common.Collections.LazyLinkedListNode(Of Hi.NcParsers.Syntaxs.SyntaxPiece), System.Collections.Generic.List(Of Hi.NcParsers.Dependencys.INcDependency), Hi.NcParsers.NcDiagnosticProgress) + nameWithType: ProgramEndCleanSyntax.Build(LazyLinkedListNode, List, NcDiagnosticProgress) + nameWithType.vb: ProgramEndCleanSyntax.Build(LazyLinkedListNode(Of SyntaxPiece), List(Of INcDependency), NcDiagnosticProgress) +- uid: Hi.NcParsers.LogicSyntaxs.ProgramEndCleanSyntax.Build* + name: Build + href: api/Hi.NcParsers.LogicSyntaxs.ProgramEndCleanSyntax.html#Hi_NcParsers_LogicSyntaxs_ProgramEndCleanSyntax_Build_ + commentId: Overload:Hi.NcParsers.LogicSyntaxs.ProgramEndCleanSyntax.Build + isSpec: "True" + fullName: Hi.NcParsers.LogicSyntaxs.ProgramEndCleanSyntax.Build + nameWithType: ProgramEndCleanSyntax.Build +- uid: Hi.NcParsers.LogicSyntaxs.ProgramEndCleanSyntax.MakeXmlSource(System.String,System.String,System.Boolean) + name: MakeXmlSource(string, string, bool) + href: api/Hi.NcParsers.LogicSyntaxs.ProgramEndCleanSyntax.html#Hi_NcParsers_LogicSyntaxs_ProgramEndCleanSyntax_MakeXmlSource_System_String_System_String_System_Boolean_ + commentId: M:Hi.NcParsers.LogicSyntaxs.ProgramEndCleanSyntax.MakeXmlSource(System.String,System.String,System.Boolean) + name.vb: MakeXmlSource(String, String, Boolean) + fullName: Hi.NcParsers.LogicSyntaxs.ProgramEndCleanSyntax.MakeXmlSource(string, string, bool) + fullName.vb: Hi.NcParsers.LogicSyntaxs.ProgramEndCleanSyntax.MakeXmlSource(String, String, Boolean) + nameWithType: ProgramEndCleanSyntax.MakeXmlSource(string, string, bool) + nameWithType.vb: ProgramEndCleanSyntax.MakeXmlSource(String, String, Boolean) +- uid: Hi.NcParsers.LogicSyntaxs.ProgramEndCleanSyntax.MakeXmlSource* + name: MakeXmlSource + href: api/Hi.NcParsers.LogicSyntaxs.ProgramEndCleanSyntax.html#Hi_NcParsers_LogicSyntaxs_ProgramEndCleanSyntax_MakeXmlSource_ + commentId: Overload:Hi.NcParsers.LogicSyntaxs.ProgramEndCleanSyntax.MakeXmlSource + isSpec: "True" + fullName: Hi.NcParsers.LogicSyntaxs.ProgramEndCleanSyntax.MakeXmlSource + nameWithType: ProgramEndCleanSyntax.MakeXmlSource +- uid: Hi.NcParsers.LogicSyntaxs.ProgramEndCleanSyntax.Name + name: Name + href: api/Hi.NcParsers.LogicSyntaxs.ProgramEndCleanSyntax.html#Hi_NcParsers_LogicSyntaxs_ProgramEndCleanSyntax_Name + commentId: P:Hi.NcParsers.LogicSyntaxs.ProgramEndCleanSyntax.Name + fullName: Hi.NcParsers.LogicSyntaxs.ProgramEndCleanSyntax.Name + nameWithType: ProgramEndCleanSyntax.Name +- uid: Hi.NcParsers.LogicSyntaxs.ProgramEndCleanSyntax.Name* + name: Name + href: api/Hi.NcParsers.LogicSyntaxs.ProgramEndCleanSyntax.html#Hi_NcParsers_LogicSyntaxs_ProgramEndCleanSyntax_Name_ + commentId: Overload:Hi.NcParsers.LogicSyntaxs.ProgramEndCleanSyntax.Name + isSpec: "True" + fullName: Hi.NcParsers.LogicSyntaxs.ProgramEndCleanSyntax.Name + nameWithType: ProgramEndCleanSyntax.Name +- uid: Hi.NcParsers.LogicSyntaxs.ProgramEndCleanSyntax.XName + name: XName + href: api/Hi.NcParsers.LogicSyntaxs.ProgramEndCleanSyntax.html#Hi_NcParsers_LogicSyntaxs_ProgramEndCleanSyntax_XName + commentId: P:Hi.NcParsers.LogicSyntaxs.ProgramEndCleanSyntax.XName + fullName: Hi.NcParsers.LogicSyntaxs.ProgramEndCleanSyntax.XName + nameWithType: ProgramEndCleanSyntax.XName +- uid: Hi.NcParsers.LogicSyntaxs.ProgramEndCleanSyntax.XName* + name: XName + href: api/Hi.NcParsers.LogicSyntaxs.ProgramEndCleanSyntax.html#Hi_NcParsers_LogicSyntaxs_ProgramEndCleanSyntax_XName_ + commentId: Overload:Hi.NcParsers.LogicSyntaxs.ProgramEndCleanSyntax.XName + isSpec: "True" + fullName: Hi.NcParsers.LogicSyntaxs.ProgramEndCleanSyntax.XName + nameWithType: ProgramEndCleanSyntax.XName +- uid: Hi.NcParsers.LogicSyntaxs.ProgramEndSyntax + name: ProgramEndSyntax + href: api/Hi.NcParsers.LogicSyntaxs.ProgramEndSyntax.html + commentId: T:Hi.NcParsers.LogicSyntaxs.ProgramEndSyntax + fullName: Hi.NcParsers.LogicSyntaxs.ProgramEndSyntax + nameWithType: ProgramEndSyntax +- uid: Hi.NcParsers.LogicSyntaxs.ProgramEndSyntax.#ctor + name: ProgramEndSyntax() + href: api/Hi.NcParsers.LogicSyntaxs.ProgramEndSyntax.html#Hi_NcParsers_LogicSyntaxs_ProgramEndSyntax__ctor + commentId: M:Hi.NcParsers.LogicSyntaxs.ProgramEndSyntax.#ctor + name.vb: New() + fullName: Hi.NcParsers.LogicSyntaxs.ProgramEndSyntax.ProgramEndSyntax() + fullName.vb: Hi.NcParsers.LogicSyntaxs.ProgramEndSyntax.New() + nameWithType: ProgramEndSyntax.ProgramEndSyntax() + nameWithType.vb: ProgramEndSyntax.New() +- uid: Hi.NcParsers.LogicSyntaxs.ProgramEndSyntax.#ctor(System.Xml.Linq.XElement) + name: ProgramEndSyntax(XElement) + href: api/Hi.NcParsers.LogicSyntaxs.ProgramEndSyntax.html#Hi_NcParsers_LogicSyntaxs_ProgramEndSyntax__ctor_System_Xml_Linq_XElement_ + commentId: M:Hi.NcParsers.LogicSyntaxs.ProgramEndSyntax.#ctor(System.Xml.Linq.XElement) + name.vb: New(XElement) + fullName: Hi.NcParsers.LogicSyntaxs.ProgramEndSyntax.ProgramEndSyntax(System.Xml.Linq.XElement) + fullName.vb: Hi.NcParsers.LogicSyntaxs.ProgramEndSyntax.New(System.Xml.Linq.XElement) + nameWithType: ProgramEndSyntax.ProgramEndSyntax(XElement) + nameWithType.vb: ProgramEndSyntax.New(XElement) +- uid: Hi.NcParsers.LogicSyntaxs.ProgramEndSyntax.#ctor* + name: ProgramEndSyntax + href: api/Hi.NcParsers.LogicSyntaxs.ProgramEndSyntax.html#Hi_NcParsers_LogicSyntaxs_ProgramEndSyntax__ctor_ + commentId: Overload:Hi.NcParsers.LogicSyntaxs.ProgramEndSyntax.#ctor + isSpec: "True" + name.vb: New + fullName: Hi.NcParsers.LogicSyntaxs.ProgramEndSyntax.ProgramEndSyntax + fullName.vb: Hi.NcParsers.LogicSyntaxs.ProgramEndSyntax.New + nameWithType: ProgramEndSyntax.ProgramEndSyntax + nameWithType.vb: ProgramEndSyntax.New +- uid: Hi.NcParsers.LogicSyntaxs.ProgramEndSyntax.Build(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece},System.Collections.Generic.List{Hi.NcParsers.Dependencys.INcDependency},Hi.NcParsers.NcDiagnosticProgress) + name: Build(LazyLinkedListNode, List, NcDiagnosticProgress) + href: api/Hi.NcParsers.LogicSyntaxs.ProgramEndSyntax.html#Hi_NcParsers_LogicSyntaxs_ProgramEndSyntax_Build_Hi_Common_Collections_LazyLinkedListNode_Hi_NcParsers_Syntaxs_SyntaxPiece__System_Collections_Generic_List_Hi_NcParsers_Dependencys_INcDependency__Hi_NcParsers_NcDiagnosticProgress_ + commentId: M:Hi.NcParsers.LogicSyntaxs.ProgramEndSyntax.Build(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece},System.Collections.Generic.List{Hi.NcParsers.Dependencys.INcDependency},Hi.NcParsers.NcDiagnosticProgress) + name.vb: Build(LazyLinkedListNode(Of SyntaxPiece), List(Of INcDependency), NcDiagnosticProgress) + fullName: Hi.NcParsers.LogicSyntaxs.ProgramEndSyntax.Build(Hi.Common.Collections.LazyLinkedListNode, System.Collections.Generic.List, Hi.NcParsers.NcDiagnosticProgress) + fullName.vb: Hi.NcParsers.LogicSyntaxs.ProgramEndSyntax.Build(Hi.Common.Collections.LazyLinkedListNode(Of Hi.NcParsers.Syntaxs.SyntaxPiece), System.Collections.Generic.List(Of Hi.NcParsers.Dependencys.INcDependency), Hi.NcParsers.NcDiagnosticProgress) + nameWithType: ProgramEndSyntax.Build(LazyLinkedListNode, List, NcDiagnosticProgress) + nameWithType.vb: ProgramEndSyntax.Build(LazyLinkedListNode(Of SyntaxPiece), List(Of INcDependency), NcDiagnosticProgress) +- uid: Hi.NcParsers.LogicSyntaxs.ProgramEndSyntax.Build* + name: Build + href: api/Hi.NcParsers.LogicSyntaxs.ProgramEndSyntax.html#Hi_NcParsers_LogicSyntaxs_ProgramEndSyntax_Build_ + commentId: Overload:Hi.NcParsers.LogicSyntaxs.ProgramEndSyntax.Build + isSpec: "True" + fullName: Hi.NcParsers.LogicSyntaxs.ProgramEndSyntax.Build + nameWithType: ProgramEndSyntax.Build +- uid: Hi.NcParsers.LogicSyntaxs.ProgramEndSyntax.MakeXmlSource(System.String,System.String,System.Boolean) + name: MakeXmlSource(string, string, bool) + href: api/Hi.NcParsers.LogicSyntaxs.ProgramEndSyntax.html#Hi_NcParsers_LogicSyntaxs_ProgramEndSyntax_MakeXmlSource_System_String_System_String_System_Boolean_ + commentId: M:Hi.NcParsers.LogicSyntaxs.ProgramEndSyntax.MakeXmlSource(System.String,System.String,System.Boolean) + name.vb: MakeXmlSource(String, String, Boolean) + fullName: Hi.NcParsers.LogicSyntaxs.ProgramEndSyntax.MakeXmlSource(string, string, bool) + fullName.vb: Hi.NcParsers.LogicSyntaxs.ProgramEndSyntax.MakeXmlSource(String, String, Boolean) + nameWithType: ProgramEndSyntax.MakeXmlSource(string, string, bool) + nameWithType.vb: ProgramEndSyntax.MakeXmlSource(String, String, Boolean) +- uid: Hi.NcParsers.LogicSyntaxs.ProgramEndSyntax.MakeXmlSource* + name: MakeXmlSource + href: api/Hi.NcParsers.LogicSyntaxs.ProgramEndSyntax.html#Hi_NcParsers_LogicSyntaxs_ProgramEndSyntax_MakeXmlSource_ + commentId: Overload:Hi.NcParsers.LogicSyntaxs.ProgramEndSyntax.MakeXmlSource + isSpec: "True" + fullName: Hi.NcParsers.LogicSyntaxs.ProgramEndSyntax.MakeXmlSource + nameWithType: ProgramEndSyntax.MakeXmlSource +- uid: Hi.NcParsers.LogicSyntaxs.ProgramEndSyntax.Name + name: Name + href: api/Hi.NcParsers.LogicSyntaxs.ProgramEndSyntax.html#Hi_NcParsers_LogicSyntaxs_ProgramEndSyntax_Name + commentId: P:Hi.NcParsers.LogicSyntaxs.ProgramEndSyntax.Name + fullName: Hi.NcParsers.LogicSyntaxs.ProgramEndSyntax.Name + nameWithType: ProgramEndSyntax.Name +- uid: Hi.NcParsers.LogicSyntaxs.ProgramEndSyntax.Name* + name: Name + href: api/Hi.NcParsers.LogicSyntaxs.ProgramEndSyntax.html#Hi_NcParsers_LogicSyntaxs_ProgramEndSyntax_Name_ + commentId: Overload:Hi.NcParsers.LogicSyntaxs.ProgramEndSyntax.Name + isSpec: "True" + fullName: Hi.NcParsers.LogicSyntaxs.ProgramEndSyntax.Name + nameWithType: ProgramEndSyntax.Name +- uid: Hi.NcParsers.LogicSyntaxs.ProgramEndSyntax.XName + name: XName + href: api/Hi.NcParsers.LogicSyntaxs.ProgramEndSyntax.html#Hi_NcParsers_LogicSyntaxs_ProgramEndSyntax_XName + commentId: P:Hi.NcParsers.LogicSyntaxs.ProgramEndSyntax.XName + fullName: Hi.NcParsers.LogicSyntaxs.ProgramEndSyntax.XName + nameWithType: ProgramEndSyntax.XName +- uid: Hi.NcParsers.LogicSyntaxs.ProgramEndSyntax.XName* + name: XName + href: api/Hi.NcParsers.LogicSyntaxs.ProgramEndSyntax.html#Hi_NcParsers_LogicSyntaxs_ProgramEndSyntax_XName_ + commentId: Overload:Hi.NcParsers.LogicSyntaxs.ProgramEndSyntax.XName + isSpec: "True" + fullName: Hi.NcParsers.LogicSyntaxs.ProgramEndSyntax.XName + nameWithType: ProgramEndSyntax.XName +- uid: Hi.NcParsers.LogicSyntaxs.ProgramStopSyntax + name: ProgramStopSyntax + href: api/Hi.NcParsers.LogicSyntaxs.ProgramStopSyntax.html + commentId: T:Hi.NcParsers.LogicSyntaxs.ProgramStopSyntax + fullName: Hi.NcParsers.LogicSyntaxs.ProgramStopSyntax + nameWithType: ProgramStopSyntax +- uid: Hi.NcParsers.LogicSyntaxs.ProgramStopSyntax.#ctor + name: ProgramStopSyntax() + href: api/Hi.NcParsers.LogicSyntaxs.ProgramStopSyntax.html#Hi_NcParsers_LogicSyntaxs_ProgramStopSyntax__ctor + commentId: M:Hi.NcParsers.LogicSyntaxs.ProgramStopSyntax.#ctor + name.vb: New() + fullName: Hi.NcParsers.LogicSyntaxs.ProgramStopSyntax.ProgramStopSyntax() + fullName.vb: Hi.NcParsers.LogicSyntaxs.ProgramStopSyntax.New() + nameWithType: ProgramStopSyntax.ProgramStopSyntax() + nameWithType.vb: ProgramStopSyntax.New() +- uid: Hi.NcParsers.LogicSyntaxs.ProgramStopSyntax.#ctor(System.Xml.Linq.XElement) + name: ProgramStopSyntax(XElement) + href: api/Hi.NcParsers.LogicSyntaxs.ProgramStopSyntax.html#Hi_NcParsers_LogicSyntaxs_ProgramStopSyntax__ctor_System_Xml_Linq_XElement_ + commentId: M:Hi.NcParsers.LogicSyntaxs.ProgramStopSyntax.#ctor(System.Xml.Linq.XElement) + name.vb: New(XElement) + fullName: Hi.NcParsers.LogicSyntaxs.ProgramStopSyntax.ProgramStopSyntax(System.Xml.Linq.XElement) + fullName.vb: Hi.NcParsers.LogicSyntaxs.ProgramStopSyntax.New(System.Xml.Linq.XElement) + nameWithType: ProgramStopSyntax.ProgramStopSyntax(XElement) + nameWithType.vb: ProgramStopSyntax.New(XElement) +- uid: Hi.NcParsers.LogicSyntaxs.ProgramStopSyntax.#ctor* + name: ProgramStopSyntax + href: api/Hi.NcParsers.LogicSyntaxs.ProgramStopSyntax.html#Hi_NcParsers_LogicSyntaxs_ProgramStopSyntax__ctor_ + commentId: Overload:Hi.NcParsers.LogicSyntaxs.ProgramStopSyntax.#ctor + isSpec: "True" + name.vb: New + fullName: Hi.NcParsers.LogicSyntaxs.ProgramStopSyntax.ProgramStopSyntax + fullName.vb: Hi.NcParsers.LogicSyntaxs.ProgramStopSyntax.New + nameWithType: ProgramStopSyntax.ProgramStopSyntax + nameWithType.vb: ProgramStopSyntax.New +- uid: Hi.NcParsers.LogicSyntaxs.ProgramStopSyntax.Build(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece},System.Collections.Generic.List{Hi.NcParsers.Dependencys.INcDependency},Hi.NcParsers.NcDiagnosticProgress) + name: Build(LazyLinkedListNode, List, NcDiagnosticProgress) + href: api/Hi.NcParsers.LogicSyntaxs.ProgramStopSyntax.html#Hi_NcParsers_LogicSyntaxs_ProgramStopSyntax_Build_Hi_Common_Collections_LazyLinkedListNode_Hi_NcParsers_Syntaxs_SyntaxPiece__System_Collections_Generic_List_Hi_NcParsers_Dependencys_INcDependency__Hi_NcParsers_NcDiagnosticProgress_ + commentId: M:Hi.NcParsers.LogicSyntaxs.ProgramStopSyntax.Build(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece},System.Collections.Generic.List{Hi.NcParsers.Dependencys.INcDependency},Hi.NcParsers.NcDiagnosticProgress) + name.vb: Build(LazyLinkedListNode(Of SyntaxPiece), List(Of INcDependency), NcDiagnosticProgress) + fullName: Hi.NcParsers.LogicSyntaxs.ProgramStopSyntax.Build(Hi.Common.Collections.LazyLinkedListNode, System.Collections.Generic.List, Hi.NcParsers.NcDiagnosticProgress) + fullName.vb: Hi.NcParsers.LogicSyntaxs.ProgramStopSyntax.Build(Hi.Common.Collections.LazyLinkedListNode(Of Hi.NcParsers.Syntaxs.SyntaxPiece), System.Collections.Generic.List(Of Hi.NcParsers.Dependencys.INcDependency), Hi.NcParsers.NcDiagnosticProgress) + nameWithType: ProgramStopSyntax.Build(LazyLinkedListNode, List, NcDiagnosticProgress) + nameWithType.vb: ProgramStopSyntax.Build(LazyLinkedListNode(Of SyntaxPiece), List(Of INcDependency), NcDiagnosticProgress) +- uid: Hi.NcParsers.LogicSyntaxs.ProgramStopSyntax.Build* + name: Build + href: api/Hi.NcParsers.LogicSyntaxs.ProgramStopSyntax.html#Hi_NcParsers_LogicSyntaxs_ProgramStopSyntax_Build_ + commentId: Overload:Hi.NcParsers.LogicSyntaxs.ProgramStopSyntax.Build + isSpec: "True" + fullName: Hi.NcParsers.LogicSyntaxs.ProgramStopSyntax.Build + nameWithType: ProgramStopSyntax.Build +- uid: Hi.NcParsers.LogicSyntaxs.ProgramStopSyntax.MakeXmlSource(System.String,System.String,System.Boolean) + name: MakeXmlSource(string, string, bool) + href: api/Hi.NcParsers.LogicSyntaxs.ProgramStopSyntax.html#Hi_NcParsers_LogicSyntaxs_ProgramStopSyntax_MakeXmlSource_System_String_System_String_System_Boolean_ + commentId: M:Hi.NcParsers.LogicSyntaxs.ProgramStopSyntax.MakeXmlSource(System.String,System.String,System.Boolean) + name.vb: MakeXmlSource(String, String, Boolean) + fullName: Hi.NcParsers.LogicSyntaxs.ProgramStopSyntax.MakeXmlSource(string, string, bool) + fullName.vb: Hi.NcParsers.LogicSyntaxs.ProgramStopSyntax.MakeXmlSource(String, String, Boolean) + nameWithType: ProgramStopSyntax.MakeXmlSource(string, string, bool) + nameWithType.vb: ProgramStopSyntax.MakeXmlSource(String, String, Boolean) +- uid: Hi.NcParsers.LogicSyntaxs.ProgramStopSyntax.MakeXmlSource* + name: MakeXmlSource + href: api/Hi.NcParsers.LogicSyntaxs.ProgramStopSyntax.html#Hi_NcParsers_LogicSyntaxs_ProgramStopSyntax_MakeXmlSource_ + commentId: Overload:Hi.NcParsers.LogicSyntaxs.ProgramStopSyntax.MakeXmlSource + isSpec: "True" + fullName: Hi.NcParsers.LogicSyntaxs.ProgramStopSyntax.MakeXmlSource + nameWithType: ProgramStopSyntax.MakeXmlSource +- uid: Hi.NcParsers.LogicSyntaxs.ProgramStopSyntax.Name + name: Name + href: api/Hi.NcParsers.LogicSyntaxs.ProgramStopSyntax.html#Hi_NcParsers_LogicSyntaxs_ProgramStopSyntax_Name + commentId: P:Hi.NcParsers.LogicSyntaxs.ProgramStopSyntax.Name + fullName: Hi.NcParsers.LogicSyntaxs.ProgramStopSyntax.Name + nameWithType: ProgramStopSyntax.Name +- uid: Hi.NcParsers.LogicSyntaxs.ProgramStopSyntax.Name* + name: Name + href: api/Hi.NcParsers.LogicSyntaxs.ProgramStopSyntax.html#Hi_NcParsers_LogicSyntaxs_ProgramStopSyntax_Name_ + commentId: Overload:Hi.NcParsers.LogicSyntaxs.ProgramStopSyntax.Name + isSpec: "True" + fullName: Hi.NcParsers.LogicSyntaxs.ProgramStopSyntax.Name + nameWithType: ProgramStopSyntax.Name +- uid: Hi.NcParsers.LogicSyntaxs.ProgramStopSyntax.XName + name: XName + href: api/Hi.NcParsers.LogicSyntaxs.ProgramStopSyntax.html#Hi_NcParsers_LogicSyntaxs_ProgramStopSyntax_XName + commentId: P:Hi.NcParsers.LogicSyntaxs.ProgramStopSyntax.XName + fullName: Hi.NcParsers.LogicSyntaxs.ProgramStopSyntax.XName + nameWithType: ProgramStopSyntax.XName +- uid: Hi.NcParsers.LogicSyntaxs.ProgramStopSyntax.XName* + name: XName + href: api/Hi.NcParsers.LogicSyntaxs.ProgramStopSyntax.html#Hi_NcParsers_LogicSyntaxs_ProgramStopSyntax_XName_ + commentId: Overload:Hi.NcParsers.LogicSyntaxs.ProgramStopSyntax.XName + isSpec: "True" + fullName: Hi.NcParsers.LogicSyntaxs.ProgramStopSyntax.XName + nameWithType: ProgramStopSyntax.XName - uid: Hi.NcParsers.LogicSyntaxs.ProgramXyzSyntax name: ProgramXyzSyntax href: api/Hi.NcParsers.LogicSyntaxs.ProgramXyzSyntax.html @@ -125269,6 +130702,38 @@ references: commentId: T:Hi.NcParsers.LogicSyntaxs.ProgramXyzUtil fullName: Hi.NcParsers.LogicSyntaxs.ProgramXyzUtil nameWithType: ProgramXyzUtil +- uid: Hi.NcParsers.LogicSyntaxs.ProgramXyzUtil.ComputeProgramXyzByCorrespondingTransform(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece}) + name: ComputeProgramXyzByCorrespondingTransform(LazyLinkedListNode) + href: api/Hi.NcParsers.LogicSyntaxs.ProgramXyzUtil.html#Hi_NcParsers_LogicSyntaxs_ProgramXyzUtil_ComputeProgramXyzByCorrespondingTransform_Hi_Common_Collections_LazyLinkedListNode_Hi_NcParsers_Syntaxs_SyntaxPiece__ + commentId: M:Hi.NcParsers.LogicSyntaxs.ProgramXyzUtil.ComputeProgramXyzByCorrespondingTransform(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece}) + name.vb: ComputeProgramXyzByCorrespondingTransform(LazyLinkedListNode(Of SyntaxPiece)) + fullName: Hi.NcParsers.LogicSyntaxs.ProgramXyzUtil.ComputeProgramXyzByCorrespondingTransform(Hi.Common.Collections.LazyLinkedListNode) + fullName.vb: Hi.NcParsers.LogicSyntaxs.ProgramXyzUtil.ComputeProgramXyzByCorrespondingTransform(Hi.Common.Collections.LazyLinkedListNode(Of Hi.NcParsers.Syntaxs.SyntaxPiece)) + nameWithType: ProgramXyzUtil.ComputeProgramXyzByCorrespondingTransform(LazyLinkedListNode) + nameWithType.vb: ProgramXyzUtil.ComputeProgramXyzByCorrespondingTransform(LazyLinkedListNode(Of SyntaxPiece)) +- uid: Hi.NcParsers.LogicSyntaxs.ProgramXyzUtil.ComputeProgramXyzByCorrespondingTransform* + name: ComputeProgramXyzByCorrespondingTransform + href: api/Hi.NcParsers.LogicSyntaxs.ProgramXyzUtil.html#Hi_NcParsers_LogicSyntaxs_ProgramXyzUtil_ComputeProgramXyzByCorrespondingTransform_ + commentId: Overload:Hi.NcParsers.LogicSyntaxs.ProgramXyzUtil.ComputeProgramXyzByCorrespondingTransform + isSpec: "True" + fullName: Hi.NcParsers.LogicSyntaxs.ProgramXyzUtil.ComputeProgramXyzByCorrespondingTransform + nameWithType: ProgramXyzUtil.ComputeProgramXyzByCorrespondingTransform +- uid: Hi.NcParsers.LogicSyntaxs.ProgramXyzUtil.ComputeProgramXyzByCurrentTransform(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece},Hi.Geom.Vec3d) + name: ComputeProgramXyzByCurrentTransform(LazyLinkedListNode, Vec3d) + href: api/Hi.NcParsers.LogicSyntaxs.ProgramXyzUtil.html#Hi_NcParsers_LogicSyntaxs_ProgramXyzUtil_ComputeProgramXyzByCurrentTransform_Hi_Common_Collections_LazyLinkedListNode_Hi_NcParsers_Syntaxs_SyntaxPiece__Hi_Geom_Vec3d_ + commentId: M:Hi.NcParsers.LogicSyntaxs.ProgramXyzUtil.ComputeProgramXyzByCurrentTransform(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece},Hi.Geom.Vec3d) + name.vb: ComputeProgramXyzByCurrentTransform(LazyLinkedListNode(Of SyntaxPiece), Vec3d) + fullName: Hi.NcParsers.LogicSyntaxs.ProgramXyzUtil.ComputeProgramXyzByCurrentTransform(Hi.Common.Collections.LazyLinkedListNode, Hi.Geom.Vec3d) + fullName.vb: Hi.NcParsers.LogicSyntaxs.ProgramXyzUtil.ComputeProgramXyzByCurrentTransform(Hi.Common.Collections.LazyLinkedListNode(Of Hi.NcParsers.Syntaxs.SyntaxPiece), Hi.Geom.Vec3d) + nameWithType: ProgramXyzUtil.ComputeProgramXyzByCurrentTransform(LazyLinkedListNode, Vec3d) + nameWithType.vb: ProgramXyzUtil.ComputeProgramXyzByCurrentTransform(LazyLinkedListNode(Of SyntaxPiece), Vec3d) +- uid: Hi.NcParsers.LogicSyntaxs.ProgramXyzUtil.ComputeProgramXyzByCurrentTransform* + name: ComputeProgramXyzByCurrentTransform + href: api/Hi.NcParsers.LogicSyntaxs.ProgramXyzUtil.html#Hi_NcParsers_LogicSyntaxs_ProgramXyzUtil_ComputeProgramXyzByCurrentTransform_ + commentId: Overload:Hi.NcParsers.LogicSyntaxs.ProgramXyzUtil.ComputeProgramXyzByCurrentTransform + isSpec: "True" + fullName: Hi.NcParsers.LogicSyntaxs.ProgramXyzUtil.ComputeProgramXyzByCurrentTransform + nameWithType: ProgramXyzUtil.ComputeProgramXyzByCurrentTransform - uid: Hi.NcParsers.LogicSyntaxs.ProgramXyzUtil.FindPreviousMc(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece}) name: FindPreviousMc(LazyLinkedListNode) href: api/Hi.NcParsers.LogicSyntaxs.ProgramXyzUtil.html#Hi_NcParsers_LogicSyntaxs_ProgramXyzUtil_FindPreviousMc_Hi_Common_Collections_LazyLinkedListNode_Hi_NcParsers_Syntaxs_SyntaxPiece__ @@ -125285,15 +130750,15 @@ references: isSpec: "True" fullName: Hi.NcParsers.LogicSyntaxs.ProgramXyzUtil.FindPreviousMc nameWithType: ProgramXyzUtil.FindPreviousMc -- uid: Hi.NcParsers.LogicSyntaxs.ProgramXyzUtil.FindPreviousMcXyzabc(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece}) - name: FindPreviousMcXyzabc(LazyLinkedListNode) - href: api/Hi.NcParsers.LogicSyntaxs.ProgramXyzUtil.html#Hi_NcParsers_LogicSyntaxs_ProgramXyzUtil_FindPreviousMcXyzabc_Hi_Common_Collections_LazyLinkedListNode_Hi_NcParsers_Syntaxs_SyntaxPiece__ - commentId: M:Hi.NcParsers.LogicSyntaxs.ProgramXyzUtil.FindPreviousMcXyzabc(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece}) - name.vb: FindPreviousMcXyzabc(LazyLinkedListNode(Of SyntaxPiece)) - fullName: Hi.NcParsers.LogicSyntaxs.ProgramXyzUtil.FindPreviousMcXyzabc(Hi.Common.Collections.LazyLinkedListNode) - fullName.vb: Hi.NcParsers.LogicSyntaxs.ProgramXyzUtil.FindPreviousMcXyzabc(Hi.Common.Collections.LazyLinkedListNode(Of Hi.NcParsers.Syntaxs.SyntaxPiece)) - nameWithType: ProgramXyzUtil.FindPreviousMcXyzabc(LazyLinkedListNode) - nameWithType.vb: ProgramXyzUtil.FindPreviousMcXyzabc(LazyLinkedListNode(Of SyntaxPiece)) +- uid: Hi.NcParsers.LogicSyntaxs.ProgramXyzUtil.FindPreviousMcXyzabc(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece},Hi.NcParsers.Dependencys.IMachineAxisConfig) + name: FindPreviousMcXyzabc(LazyLinkedListNode, IMachineAxisConfig) + href: api/Hi.NcParsers.LogicSyntaxs.ProgramXyzUtil.html#Hi_NcParsers_LogicSyntaxs_ProgramXyzUtil_FindPreviousMcXyzabc_Hi_Common_Collections_LazyLinkedListNode_Hi_NcParsers_Syntaxs_SyntaxPiece__Hi_NcParsers_Dependencys_IMachineAxisConfig_ + commentId: M:Hi.NcParsers.LogicSyntaxs.ProgramXyzUtil.FindPreviousMcXyzabc(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece},Hi.NcParsers.Dependencys.IMachineAxisConfig) + name.vb: FindPreviousMcXyzabc(LazyLinkedListNode(Of SyntaxPiece), IMachineAxisConfig) + fullName: Hi.NcParsers.LogicSyntaxs.ProgramXyzUtil.FindPreviousMcXyzabc(Hi.Common.Collections.LazyLinkedListNode, Hi.NcParsers.Dependencys.IMachineAxisConfig) + fullName.vb: Hi.NcParsers.LogicSyntaxs.ProgramXyzUtil.FindPreviousMcXyzabc(Hi.Common.Collections.LazyLinkedListNode(Of Hi.NcParsers.Syntaxs.SyntaxPiece), Hi.NcParsers.Dependencys.IMachineAxisConfig) + nameWithType: ProgramXyzUtil.FindPreviousMcXyzabc(LazyLinkedListNode, IMachineAxisConfig) + nameWithType.vb: ProgramXyzUtil.FindPreviousMcXyzabc(LazyLinkedListNode(Of SyntaxPiece), IMachineAxisConfig) - uid: Hi.NcParsers.LogicSyntaxs.ProgramXyzUtil.FindPreviousMcXyzabc* name: FindPreviousMcXyzabc href: api/Hi.NcParsers.LogicSyntaxs.ProgramXyzUtil.html#Hi_NcParsers_LogicSyntaxs_ProgramXyzUtil_FindPreviousMcXyzabc_ @@ -125301,6 +130766,22 @@ references: isSpec: "True" fullName: Hi.NcParsers.LogicSyntaxs.ProgramXyzUtil.FindPreviousMcXyzabc nameWithType: ProgramXyzUtil.FindPreviousMcXyzabc +- uid: Hi.NcParsers.LogicSyntaxs.ProgramXyzUtil.FindPreviousStoredProgramXyz(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece}) + name: FindPreviousStoredProgramXyz(LazyLinkedListNode) + href: api/Hi.NcParsers.LogicSyntaxs.ProgramXyzUtil.html#Hi_NcParsers_LogicSyntaxs_ProgramXyzUtil_FindPreviousStoredProgramXyz_Hi_Common_Collections_LazyLinkedListNode_Hi_NcParsers_Syntaxs_SyntaxPiece__ + commentId: M:Hi.NcParsers.LogicSyntaxs.ProgramXyzUtil.FindPreviousStoredProgramXyz(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece}) + name.vb: FindPreviousStoredProgramXyz(LazyLinkedListNode(Of SyntaxPiece)) + fullName: Hi.NcParsers.LogicSyntaxs.ProgramXyzUtil.FindPreviousStoredProgramXyz(Hi.Common.Collections.LazyLinkedListNode) + fullName.vb: Hi.NcParsers.LogicSyntaxs.ProgramXyzUtil.FindPreviousStoredProgramXyz(Hi.Common.Collections.LazyLinkedListNode(Of Hi.NcParsers.Syntaxs.SyntaxPiece)) + nameWithType: ProgramXyzUtil.FindPreviousStoredProgramXyz(LazyLinkedListNode) + nameWithType.vb: ProgramXyzUtil.FindPreviousStoredProgramXyz(LazyLinkedListNode(Of SyntaxPiece)) +- uid: Hi.NcParsers.LogicSyntaxs.ProgramXyzUtil.FindPreviousStoredProgramXyz* + name: FindPreviousStoredProgramXyz + href: api/Hi.NcParsers.LogicSyntaxs.ProgramXyzUtil.html#Hi_NcParsers_LogicSyntaxs_ProgramXyzUtil_FindPreviousStoredProgramXyz_ + commentId: Overload:Hi.NcParsers.LogicSyntaxs.ProgramXyzUtil.FindPreviousStoredProgramXyz + isSpec: "True" + fullName: Hi.NcParsers.LogicSyntaxs.ProgramXyzUtil.FindPreviousStoredProgramXyz + nameWithType: ProgramXyzUtil.FindPreviousStoredProgramXyz - uid: Hi.NcParsers.LogicSyntaxs.ProgramXyzUtil.GetLastProgramXyz(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece}) name: GetLastProgramXyz(LazyLinkedListNode) href: api/Hi.NcParsers.LogicSyntaxs.ProgramXyzUtil.html#Hi_NcParsers_LogicSyntaxs_ProgramXyzUtil_GetLastProgramXyz_Hi_Common_Collections_LazyLinkedListNode_Hi_NcParsers_Syntaxs_SyntaxPiece__ @@ -125310,15 +130791,6 @@ references: fullName.vb: Hi.NcParsers.LogicSyntaxs.ProgramXyzUtil.GetLastProgramXyz(Hi.Common.Collections.LazyLinkedListNode(Of Hi.NcParsers.Syntaxs.SyntaxPiece)) nameWithType: ProgramXyzUtil.GetLastProgramXyz(LazyLinkedListNode) nameWithType.vb: ProgramXyzUtil.GetLastProgramXyz(LazyLinkedListNode(Of SyntaxPiece)) -- uid: Hi.NcParsers.LogicSyntaxs.ProgramXyzUtil.GetLastProgramXyz(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece},Hi.Geom.Mat4d) - name: GetLastProgramXyz(LazyLinkedListNode, Mat4d) - href: api/Hi.NcParsers.LogicSyntaxs.ProgramXyzUtil.html#Hi_NcParsers_LogicSyntaxs_ProgramXyzUtil_GetLastProgramXyz_Hi_Common_Collections_LazyLinkedListNode_Hi_NcParsers_Syntaxs_SyntaxPiece__Hi_Geom_Mat4d_ - commentId: M:Hi.NcParsers.LogicSyntaxs.ProgramXyzUtil.GetLastProgramXyz(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece},Hi.Geom.Mat4d) - name.vb: GetLastProgramXyz(LazyLinkedListNode(Of SyntaxPiece), Mat4d) - fullName: Hi.NcParsers.LogicSyntaxs.ProgramXyzUtil.GetLastProgramXyz(Hi.Common.Collections.LazyLinkedListNode, Hi.Geom.Mat4d) - fullName.vb: Hi.NcParsers.LogicSyntaxs.ProgramXyzUtil.GetLastProgramXyz(Hi.Common.Collections.LazyLinkedListNode(Of Hi.NcParsers.Syntaxs.SyntaxPiece), Hi.Geom.Mat4d) - nameWithType: ProgramXyzUtil.GetLastProgramXyz(LazyLinkedListNode, Mat4d) - nameWithType.vb: ProgramXyzUtil.GetLastProgramXyz(LazyLinkedListNode(Of SyntaxPiece), Mat4d) - uid: Hi.NcParsers.LogicSyntaxs.ProgramXyzUtil.GetLastProgramXyz* name: GetLastProgramXyz href: api/Hi.NcParsers.LogicSyntaxs.ProgramXyzUtil.html#Hi_NcParsers_LogicSyntaxs_ProgramXyzUtil_GetLastProgramXyz_ @@ -125339,15 +130811,31 @@ references: isSpec: "True" fullName: Hi.NcParsers.LogicSyntaxs.ProgramXyzUtil.ReadMcXyzabc nameWithType: ProgramXyzUtil.ReadMcXyzabc -- uid: Hi.NcParsers.LogicSyntaxs.ProgramXyzUtil.ResolveProgramXyz(System.Text.Json.Nodes.JsonNode,Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece},Hi.Geom.Mat4d) - name: ResolveProgramXyz(JsonNode, LazyLinkedListNode, Mat4d) - href: api/Hi.NcParsers.LogicSyntaxs.ProgramXyzUtil.html#Hi_NcParsers_LogicSyntaxs_ProgramXyzUtil_ResolveProgramXyz_System_Text_Json_Nodes_JsonNode_Hi_Common_Collections_LazyLinkedListNode_Hi_NcParsers_Syntaxs_SyntaxPiece__Hi_Geom_Mat4d_ - commentId: M:Hi.NcParsers.LogicSyntaxs.ProgramXyzUtil.ResolveProgramXyz(System.Text.Json.Nodes.JsonNode,Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece},Hi.Geom.Mat4d) - name.vb: ResolveProgramXyz(JsonNode, LazyLinkedListNode(Of SyntaxPiece), Mat4d) - fullName: Hi.NcParsers.LogicSyntaxs.ProgramXyzUtil.ResolveProgramXyz(System.Text.Json.Nodes.JsonNode, Hi.Common.Collections.LazyLinkedListNode, Hi.Geom.Mat4d) - fullName.vb: Hi.NcParsers.LogicSyntaxs.ProgramXyzUtil.ResolveProgramXyz(System.Text.Json.Nodes.JsonNode, Hi.Common.Collections.LazyLinkedListNode(Of Hi.NcParsers.Syntaxs.SyntaxPiece), Hi.Geom.Mat4d) - nameWithType: ProgramXyzUtil.ResolveProgramXyz(JsonNode, LazyLinkedListNode, Mat4d) - nameWithType.vb: ProgramXyzUtil.ResolveProgramXyz(JsonNode, LazyLinkedListNode(Of SyntaxPiece), Mat4d) +- uid: Hi.NcParsers.LogicSyntaxs.ProgramXyzUtil.ResolveBlockProgramXyz(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece},Hi.Geom.Vec3d) + name: ResolveBlockProgramXyz(LazyLinkedListNode, Vec3d) + href: api/Hi.NcParsers.LogicSyntaxs.ProgramXyzUtil.html#Hi_NcParsers_LogicSyntaxs_ProgramXyzUtil_ResolveBlockProgramXyz_Hi_Common_Collections_LazyLinkedListNode_Hi_NcParsers_Syntaxs_SyntaxPiece__Hi_Geom_Vec3d_ + commentId: M:Hi.NcParsers.LogicSyntaxs.ProgramXyzUtil.ResolveBlockProgramXyz(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece},Hi.Geom.Vec3d) + name.vb: ResolveBlockProgramXyz(LazyLinkedListNode(Of SyntaxPiece), Vec3d) + fullName: Hi.NcParsers.LogicSyntaxs.ProgramXyzUtil.ResolveBlockProgramXyz(Hi.Common.Collections.LazyLinkedListNode, Hi.Geom.Vec3d) + fullName.vb: Hi.NcParsers.LogicSyntaxs.ProgramXyzUtil.ResolveBlockProgramXyz(Hi.Common.Collections.LazyLinkedListNode(Of Hi.NcParsers.Syntaxs.SyntaxPiece), Hi.Geom.Vec3d) + nameWithType: ProgramXyzUtil.ResolveBlockProgramXyz(LazyLinkedListNode, Vec3d) + nameWithType.vb: ProgramXyzUtil.ResolveBlockProgramXyz(LazyLinkedListNode(Of SyntaxPiece), Vec3d) +- uid: Hi.NcParsers.LogicSyntaxs.ProgramXyzUtil.ResolveBlockProgramXyz* + name: ResolveBlockProgramXyz + href: api/Hi.NcParsers.LogicSyntaxs.ProgramXyzUtil.html#Hi_NcParsers_LogicSyntaxs_ProgramXyzUtil_ResolveBlockProgramXyz_ + commentId: Overload:Hi.NcParsers.LogicSyntaxs.ProgramXyzUtil.ResolveBlockProgramXyz + isSpec: "True" + fullName: Hi.NcParsers.LogicSyntaxs.ProgramXyzUtil.ResolveBlockProgramXyz + nameWithType: ProgramXyzUtil.ResolveBlockProgramXyz +- uid: Hi.NcParsers.LogicSyntaxs.ProgramXyzUtil.ResolveProgramXyz(System.Text.Json.Nodes.JsonNode,Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece},Hi.NcParsers.Sentence,Hi.NcParsers.NcDiagnosticProgress) + name: ResolveProgramXyz(JsonNode, LazyLinkedListNode, Sentence, NcDiagnosticProgress) + href: api/Hi.NcParsers.LogicSyntaxs.ProgramXyzUtil.html#Hi_NcParsers_LogicSyntaxs_ProgramXyzUtil_ResolveProgramXyz_System_Text_Json_Nodes_JsonNode_Hi_Common_Collections_LazyLinkedListNode_Hi_NcParsers_Syntaxs_SyntaxPiece__Hi_NcParsers_Sentence_Hi_NcParsers_NcDiagnosticProgress_ + commentId: M:Hi.NcParsers.LogicSyntaxs.ProgramXyzUtil.ResolveProgramXyz(System.Text.Json.Nodes.JsonNode,Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece},Hi.NcParsers.Sentence,Hi.NcParsers.NcDiagnosticProgress) + name.vb: ResolveProgramXyz(JsonNode, LazyLinkedListNode(Of SyntaxPiece), Sentence, NcDiagnosticProgress) + fullName: Hi.NcParsers.LogicSyntaxs.ProgramXyzUtil.ResolveProgramXyz(System.Text.Json.Nodes.JsonNode, Hi.Common.Collections.LazyLinkedListNode, Hi.NcParsers.Sentence, Hi.NcParsers.NcDiagnosticProgress) + fullName.vb: Hi.NcParsers.LogicSyntaxs.ProgramXyzUtil.ResolveProgramXyz(System.Text.Json.Nodes.JsonNode, Hi.Common.Collections.LazyLinkedListNode(Of Hi.NcParsers.Syntaxs.SyntaxPiece), Hi.NcParsers.Sentence, Hi.NcParsers.NcDiagnosticProgress) + nameWithType: ProgramXyzUtil.ResolveProgramXyz(JsonNode, LazyLinkedListNode, Sentence, NcDiagnosticProgress) + nameWithType.vb: ProgramXyzUtil.ResolveProgramXyz(JsonNode, LazyLinkedListNode(Of SyntaxPiece), Sentence, NcDiagnosticProgress) - uid: Hi.NcParsers.LogicSyntaxs.ProgramXyzUtil.ResolveProgramXyz* name: ResolveProgramXyz href: api/Hi.NcParsers.LogicSyntaxs.ProgramXyzUtil.html#Hi_NcParsers_LogicSyntaxs_ProgramXyzUtil_ResolveProgramXyz_ @@ -125447,21 +130935,113 @@ references: isSpec: "True" fullName: Hi.NcParsers.LogicSyntaxs.ReferenceReturnSyntax.XName nameWithType: ReferenceReturnSyntax.XName +- uid: Hi.NcParsers.LogicSyntaxs.RetainedCommonVariableReadingSyntax + name: RetainedCommonVariableReadingSyntax + href: api/Hi.NcParsers.LogicSyntaxs.RetainedCommonVariableReadingSyntax.html + commentId: T:Hi.NcParsers.LogicSyntaxs.RetainedCommonVariableReadingSyntax + fullName: Hi.NcParsers.LogicSyntaxs.RetainedCommonVariableReadingSyntax + nameWithType: RetainedCommonVariableReadingSyntax +- uid: Hi.NcParsers.LogicSyntaxs.RetainedCommonVariableReadingSyntax.#ctor + name: RetainedCommonVariableReadingSyntax() + href: api/Hi.NcParsers.LogicSyntaxs.RetainedCommonVariableReadingSyntax.html#Hi_NcParsers_LogicSyntaxs_RetainedCommonVariableReadingSyntax__ctor + commentId: M:Hi.NcParsers.LogicSyntaxs.RetainedCommonVariableReadingSyntax.#ctor + name.vb: New() + fullName: Hi.NcParsers.LogicSyntaxs.RetainedCommonVariableReadingSyntax.RetainedCommonVariableReadingSyntax() + fullName.vb: Hi.NcParsers.LogicSyntaxs.RetainedCommonVariableReadingSyntax.New() + nameWithType: RetainedCommonVariableReadingSyntax.RetainedCommonVariableReadingSyntax() + nameWithType.vb: RetainedCommonVariableReadingSyntax.New() +- uid: Hi.NcParsers.LogicSyntaxs.RetainedCommonVariableReadingSyntax.#ctor(System.Xml.Linq.XElement) + name: RetainedCommonVariableReadingSyntax(XElement) + href: api/Hi.NcParsers.LogicSyntaxs.RetainedCommonVariableReadingSyntax.html#Hi_NcParsers_LogicSyntaxs_RetainedCommonVariableReadingSyntax__ctor_System_Xml_Linq_XElement_ + commentId: M:Hi.NcParsers.LogicSyntaxs.RetainedCommonVariableReadingSyntax.#ctor(System.Xml.Linq.XElement) + name.vb: New(XElement) + fullName: Hi.NcParsers.LogicSyntaxs.RetainedCommonVariableReadingSyntax.RetainedCommonVariableReadingSyntax(System.Xml.Linq.XElement) + fullName.vb: Hi.NcParsers.LogicSyntaxs.RetainedCommonVariableReadingSyntax.New(System.Xml.Linq.XElement) + nameWithType: RetainedCommonVariableReadingSyntax.RetainedCommonVariableReadingSyntax(XElement) + nameWithType.vb: RetainedCommonVariableReadingSyntax.New(XElement) +- uid: Hi.NcParsers.LogicSyntaxs.RetainedCommonVariableReadingSyntax.#ctor* + name: RetainedCommonVariableReadingSyntax + href: api/Hi.NcParsers.LogicSyntaxs.RetainedCommonVariableReadingSyntax.html#Hi_NcParsers_LogicSyntaxs_RetainedCommonVariableReadingSyntax__ctor_ + commentId: Overload:Hi.NcParsers.LogicSyntaxs.RetainedCommonVariableReadingSyntax.#ctor + isSpec: "True" + name.vb: New + fullName: Hi.NcParsers.LogicSyntaxs.RetainedCommonVariableReadingSyntax.RetainedCommonVariableReadingSyntax + fullName.vb: Hi.NcParsers.LogicSyntaxs.RetainedCommonVariableReadingSyntax.New + nameWithType: RetainedCommonVariableReadingSyntax.RetainedCommonVariableReadingSyntax + nameWithType.vb: RetainedCommonVariableReadingSyntax.New +- uid: Hi.NcParsers.LogicSyntaxs.RetainedCommonVariableReadingSyntax.Build(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece},System.Collections.Generic.List{Hi.NcParsers.Dependencys.INcDependency},Hi.NcParsers.NcDiagnosticProgress) + name: Build(LazyLinkedListNode, List, NcDiagnosticProgress) + href: api/Hi.NcParsers.LogicSyntaxs.RetainedCommonVariableReadingSyntax.html#Hi_NcParsers_LogicSyntaxs_RetainedCommonVariableReadingSyntax_Build_Hi_Common_Collections_LazyLinkedListNode_Hi_NcParsers_Syntaxs_SyntaxPiece__System_Collections_Generic_List_Hi_NcParsers_Dependencys_INcDependency__Hi_NcParsers_NcDiagnosticProgress_ + commentId: M:Hi.NcParsers.LogicSyntaxs.RetainedCommonVariableReadingSyntax.Build(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece},System.Collections.Generic.List{Hi.NcParsers.Dependencys.INcDependency},Hi.NcParsers.NcDiagnosticProgress) + name.vb: Build(LazyLinkedListNode(Of SyntaxPiece), List(Of INcDependency), NcDiagnosticProgress) + fullName: Hi.NcParsers.LogicSyntaxs.RetainedCommonVariableReadingSyntax.Build(Hi.Common.Collections.LazyLinkedListNode, System.Collections.Generic.List, Hi.NcParsers.NcDiagnosticProgress) + fullName.vb: Hi.NcParsers.LogicSyntaxs.RetainedCommonVariableReadingSyntax.Build(Hi.Common.Collections.LazyLinkedListNode(Of Hi.NcParsers.Syntaxs.SyntaxPiece), System.Collections.Generic.List(Of Hi.NcParsers.Dependencys.INcDependency), Hi.NcParsers.NcDiagnosticProgress) + nameWithType: RetainedCommonVariableReadingSyntax.Build(LazyLinkedListNode, List, NcDiagnosticProgress) + nameWithType.vb: RetainedCommonVariableReadingSyntax.Build(LazyLinkedListNode(Of SyntaxPiece), List(Of INcDependency), NcDiagnosticProgress) +- uid: Hi.NcParsers.LogicSyntaxs.RetainedCommonVariableReadingSyntax.Build* + name: Build + href: api/Hi.NcParsers.LogicSyntaxs.RetainedCommonVariableReadingSyntax.html#Hi_NcParsers_LogicSyntaxs_RetainedCommonVariableReadingSyntax_Build_ + commentId: Overload:Hi.NcParsers.LogicSyntaxs.RetainedCommonVariableReadingSyntax.Build + isSpec: "True" + fullName: Hi.NcParsers.LogicSyntaxs.RetainedCommonVariableReadingSyntax.Build + nameWithType: RetainedCommonVariableReadingSyntax.Build +- uid: Hi.NcParsers.LogicSyntaxs.RetainedCommonVariableReadingSyntax.MakeXmlSource(System.String,System.String,System.Boolean) + name: MakeXmlSource(string, string, bool) + href: api/Hi.NcParsers.LogicSyntaxs.RetainedCommonVariableReadingSyntax.html#Hi_NcParsers_LogicSyntaxs_RetainedCommonVariableReadingSyntax_MakeXmlSource_System_String_System_String_System_Boolean_ + commentId: M:Hi.NcParsers.LogicSyntaxs.RetainedCommonVariableReadingSyntax.MakeXmlSource(System.String,System.String,System.Boolean) + name.vb: MakeXmlSource(String, String, Boolean) + fullName: Hi.NcParsers.LogicSyntaxs.RetainedCommonVariableReadingSyntax.MakeXmlSource(string, string, bool) + fullName.vb: Hi.NcParsers.LogicSyntaxs.RetainedCommonVariableReadingSyntax.MakeXmlSource(String, String, Boolean) + nameWithType: RetainedCommonVariableReadingSyntax.MakeXmlSource(string, string, bool) + nameWithType.vb: RetainedCommonVariableReadingSyntax.MakeXmlSource(String, String, Boolean) +- uid: Hi.NcParsers.LogicSyntaxs.RetainedCommonVariableReadingSyntax.MakeXmlSource* + name: MakeXmlSource + href: api/Hi.NcParsers.LogicSyntaxs.RetainedCommonVariableReadingSyntax.html#Hi_NcParsers_LogicSyntaxs_RetainedCommonVariableReadingSyntax_MakeXmlSource_ + commentId: Overload:Hi.NcParsers.LogicSyntaxs.RetainedCommonVariableReadingSyntax.MakeXmlSource + isSpec: "True" + fullName: Hi.NcParsers.LogicSyntaxs.RetainedCommonVariableReadingSyntax.MakeXmlSource + nameWithType: RetainedCommonVariableReadingSyntax.MakeXmlSource +- uid: Hi.NcParsers.LogicSyntaxs.RetainedCommonVariableReadingSyntax.Name + name: Name + href: api/Hi.NcParsers.LogicSyntaxs.RetainedCommonVariableReadingSyntax.html#Hi_NcParsers_LogicSyntaxs_RetainedCommonVariableReadingSyntax_Name + commentId: P:Hi.NcParsers.LogicSyntaxs.RetainedCommonVariableReadingSyntax.Name + fullName: Hi.NcParsers.LogicSyntaxs.RetainedCommonVariableReadingSyntax.Name + nameWithType: RetainedCommonVariableReadingSyntax.Name +- uid: Hi.NcParsers.LogicSyntaxs.RetainedCommonVariableReadingSyntax.Name* + name: Name + href: api/Hi.NcParsers.LogicSyntaxs.RetainedCommonVariableReadingSyntax.html#Hi_NcParsers_LogicSyntaxs_RetainedCommonVariableReadingSyntax_Name_ + commentId: Overload:Hi.NcParsers.LogicSyntaxs.RetainedCommonVariableReadingSyntax.Name + isSpec: "True" + fullName: Hi.NcParsers.LogicSyntaxs.RetainedCommonVariableReadingSyntax.Name + nameWithType: RetainedCommonVariableReadingSyntax.Name +- uid: Hi.NcParsers.LogicSyntaxs.RetainedCommonVariableReadingSyntax.XName + name: XName + href: api/Hi.NcParsers.LogicSyntaxs.RetainedCommonVariableReadingSyntax.html#Hi_NcParsers_LogicSyntaxs_RetainedCommonVariableReadingSyntax_XName + commentId: P:Hi.NcParsers.LogicSyntaxs.RetainedCommonVariableReadingSyntax.XName + fullName: Hi.NcParsers.LogicSyntaxs.RetainedCommonVariableReadingSyntax.XName + nameWithType: RetainedCommonVariableReadingSyntax.XName +- uid: Hi.NcParsers.LogicSyntaxs.RetainedCommonVariableReadingSyntax.XName* + name: XName + href: api/Hi.NcParsers.LogicSyntaxs.RetainedCommonVariableReadingSyntax.html#Hi_NcParsers_LogicSyntaxs_RetainedCommonVariableReadingSyntax_XName_ + commentId: Overload:Hi.NcParsers.LogicSyntaxs.RetainedCommonVariableReadingSyntax.XName + isSpec: "True" + fullName: Hi.NcParsers.LogicSyntaxs.RetainedCommonVariableReadingSyntax.XName + nameWithType: RetainedCommonVariableReadingSyntax.XName - uid: Hi.NcParsers.LogicSyntaxs.RotaryAxisUtil name: RotaryAxisUtil href: api/Hi.NcParsers.LogicSyntaxs.RotaryAxisUtil.html commentId: T:Hi.NcParsers.LogicSyntaxs.RotaryAxisUtil fullName: Hi.NcParsers.LogicSyntaxs.RotaryAxisUtil nameWithType: RotaryAxisUtil -- uid: Hi.NcParsers.LogicSyntaxs.RotaryAxisUtil.ConsumeAxis(System.Text.Json.Nodes.JsonObject,System.String) - name: ConsumeAxis(JsonObject, string) - href: api/Hi.NcParsers.LogicSyntaxs.RotaryAxisUtil.html#Hi_NcParsers_LogicSyntaxs_RotaryAxisUtil_ConsumeAxis_System_Text_Json_Nodes_JsonObject_System_String_ - commentId: M:Hi.NcParsers.LogicSyntaxs.RotaryAxisUtil.ConsumeAxis(System.Text.Json.Nodes.JsonObject,System.String) - name.vb: ConsumeAxis(JsonObject, String) - fullName: Hi.NcParsers.LogicSyntaxs.RotaryAxisUtil.ConsumeAxis(System.Text.Json.Nodes.JsonObject, string) - fullName.vb: Hi.NcParsers.LogicSyntaxs.RotaryAxisUtil.ConsumeAxis(System.Text.Json.Nodes.JsonObject, String) - nameWithType: RotaryAxisUtil.ConsumeAxis(JsonObject, string) - nameWithType.vb: RotaryAxisUtil.ConsumeAxis(JsonObject, String) +- uid: Hi.NcParsers.LogicSyntaxs.RotaryAxisUtil.ConsumeAxis(System.Text.Json.Nodes.JsonObject,System.String,Hi.NcParsers.Sentence,Hi.NcParsers.NcDiagnosticProgress) + name: ConsumeAxis(JsonObject, string, Sentence, NcDiagnosticProgress) + href: api/Hi.NcParsers.LogicSyntaxs.RotaryAxisUtil.html#Hi_NcParsers_LogicSyntaxs_RotaryAxisUtil_ConsumeAxis_System_Text_Json_Nodes_JsonObject_System_String_Hi_NcParsers_Sentence_Hi_NcParsers_NcDiagnosticProgress_ + commentId: M:Hi.NcParsers.LogicSyntaxs.RotaryAxisUtil.ConsumeAxis(System.Text.Json.Nodes.JsonObject,System.String,Hi.NcParsers.Sentence,Hi.NcParsers.NcDiagnosticProgress) + name.vb: ConsumeAxis(JsonObject, String, Sentence, NcDiagnosticProgress) + fullName: Hi.NcParsers.LogicSyntaxs.RotaryAxisUtil.ConsumeAxis(System.Text.Json.Nodes.JsonObject, string, Hi.NcParsers.Sentence, Hi.NcParsers.NcDiagnosticProgress) + fullName.vb: Hi.NcParsers.LogicSyntaxs.RotaryAxisUtil.ConsumeAxis(System.Text.Json.Nodes.JsonObject, String, Hi.NcParsers.Sentence, Hi.NcParsers.NcDiagnosticProgress) + nameWithType: RotaryAxisUtil.ConsumeAxis(JsonObject, string, Sentence, NcDiagnosticProgress) + nameWithType.vb: RotaryAxisUtil.ConsumeAxis(JsonObject, String, Sentence, NcDiagnosticProgress) - uid: Hi.NcParsers.LogicSyntaxs.RotaryAxisUtil.ConsumeAxis* name: ConsumeAxis href: api/Hi.NcParsers.LogicSyntaxs.RotaryAxisUtil.html#Hi_NcParsers_LogicSyntaxs_RotaryAxisUtil_ConsumeAxis_ @@ -125879,6 +131459,94 @@ references: isSpec: "True" fullName: Hi.NcParsers.LogicSyntaxs.TiltTransformUtil.WriteSection nameWithType: TiltTransformUtil.WriteSection +- uid: Hi.NcParsers.LogicSyntaxs.ToolChangeSyntax + name: ToolChangeSyntax + href: api/Hi.NcParsers.LogicSyntaxs.ToolChangeSyntax.html + commentId: T:Hi.NcParsers.LogicSyntaxs.ToolChangeSyntax + fullName: Hi.NcParsers.LogicSyntaxs.ToolChangeSyntax + nameWithType: ToolChangeSyntax +- uid: Hi.NcParsers.LogicSyntaxs.ToolChangeSyntax.Build(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece},System.Collections.Generic.List{Hi.NcParsers.Dependencys.INcDependency},Hi.NcParsers.NcDiagnosticProgress) + name: Build(LazyLinkedListNode, List, NcDiagnosticProgress) + href: api/Hi.NcParsers.LogicSyntaxs.ToolChangeSyntax.html#Hi_NcParsers_LogicSyntaxs_ToolChangeSyntax_Build_Hi_Common_Collections_LazyLinkedListNode_Hi_NcParsers_Syntaxs_SyntaxPiece__System_Collections_Generic_List_Hi_NcParsers_Dependencys_INcDependency__Hi_NcParsers_NcDiagnosticProgress_ + commentId: M:Hi.NcParsers.LogicSyntaxs.ToolChangeSyntax.Build(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece},System.Collections.Generic.List{Hi.NcParsers.Dependencys.INcDependency},Hi.NcParsers.NcDiagnosticProgress) + name.vb: Build(LazyLinkedListNode(Of SyntaxPiece), List(Of INcDependency), NcDiagnosticProgress) + fullName: Hi.NcParsers.LogicSyntaxs.ToolChangeSyntax.Build(Hi.Common.Collections.LazyLinkedListNode, System.Collections.Generic.List, Hi.NcParsers.NcDiagnosticProgress) + fullName.vb: Hi.NcParsers.LogicSyntaxs.ToolChangeSyntax.Build(Hi.Common.Collections.LazyLinkedListNode(Of Hi.NcParsers.Syntaxs.SyntaxPiece), System.Collections.Generic.List(Of Hi.NcParsers.Dependencys.INcDependency), Hi.NcParsers.NcDiagnosticProgress) + nameWithType: ToolChangeSyntax.Build(LazyLinkedListNode, List, NcDiagnosticProgress) + nameWithType.vb: ToolChangeSyntax.Build(LazyLinkedListNode(Of SyntaxPiece), List(Of INcDependency), NcDiagnosticProgress) +- uid: Hi.NcParsers.LogicSyntaxs.ToolChangeSyntax.Build* + name: Build + href: api/Hi.NcParsers.LogicSyntaxs.ToolChangeSyntax.html#Hi_NcParsers_LogicSyntaxs_ToolChangeSyntax_Build_ + commentId: Overload:Hi.NcParsers.LogicSyntaxs.ToolChangeSyntax.Build + isSpec: "True" + fullName: Hi.NcParsers.LogicSyntaxs.ToolChangeSyntax.Build + nameWithType: ToolChangeSyntax.Build +- uid: Hi.NcParsers.LogicSyntaxs.ToolChangeSyntax.IsChangeKey + name: IsChangeKey + href: api/Hi.NcParsers.LogicSyntaxs.ToolChangeSyntax.html#Hi_NcParsers_LogicSyntaxs_ToolChangeSyntax_IsChangeKey + commentId: F:Hi.NcParsers.LogicSyntaxs.ToolChangeSyntax.IsChangeKey + fullName: Hi.NcParsers.LogicSyntaxs.ToolChangeSyntax.IsChangeKey + nameWithType: ToolChangeSyntax.IsChangeKey +- uid: Hi.NcParsers.LogicSyntaxs.ToolChangeSyntax.MakeXmlSource(System.String,System.String,System.Boolean) + name: MakeXmlSource(string, string, bool) + href: api/Hi.NcParsers.LogicSyntaxs.ToolChangeSyntax.html#Hi_NcParsers_LogicSyntaxs_ToolChangeSyntax_MakeXmlSource_System_String_System_String_System_Boolean_ + commentId: M:Hi.NcParsers.LogicSyntaxs.ToolChangeSyntax.MakeXmlSource(System.String,System.String,System.Boolean) + name.vb: MakeXmlSource(String, String, Boolean) + fullName: Hi.NcParsers.LogicSyntaxs.ToolChangeSyntax.MakeXmlSource(string, string, bool) + fullName.vb: Hi.NcParsers.LogicSyntaxs.ToolChangeSyntax.MakeXmlSource(String, String, Boolean) + nameWithType: ToolChangeSyntax.MakeXmlSource(string, string, bool) + nameWithType.vb: ToolChangeSyntax.MakeXmlSource(String, String, Boolean) +- uid: Hi.NcParsers.LogicSyntaxs.ToolChangeSyntax.MakeXmlSource* + name: MakeXmlSource + href: api/Hi.NcParsers.LogicSyntaxs.ToolChangeSyntax.html#Hi_NcParsers_LogicSyntaxs_ToolChangeSyntax_MakeXmlSource_ + commentId: Overload:Hi.NcParsers.LogicSyntaxs.ToolChangeSyntax.MakeXmlSource + isSpec: "True" + fullName: Hi.NcParsers.LogicSyntaxs.ToolChangeSyntax.MakeXmlSource + nameWithType: ToolChangeSyntax.MakeXmlSource +- uid: Hi.NcParsers.LogicSyntaxs.ToolChangeSyntax.Name + name: Name + href: api/Hi.NcParsers.LogicSyntaxs.ToolChangeSyntax.html#Hi_NcParsers_LogicSyntaxs_ToolChangeSyntax_Name + commentId: P:Hi.NcParsers.LogicSyntaxs.ToolChangeSyntax.Name + fullName: Hi.NcParsers.LogicSyntaxs.ToolChangeSyntax.Name + nameWithType: ToolChangeSyntax.Name +- uid: Hi.NcParsers.LogicSyntaxs.ToolChangeSyntax.Name* + name: Name + href: api/Hi.NcParsers.LogicSyntaxs.ToolChangeSyntax.html#Hi_NcParsers_LogicSyntaxs_ToolChangeSyntax_Name_ + commentId: Overload:Hi.NcParsers.LogicSyntaxs.ToolChangeSyntax.Name + isSpec: "True" + fullName: Hi.NcParsers.LogicSyntaxs.ToolChangeSyntax.Name + nameWithType: ToolChangeSyntax.Name +- uid: Hi.NcParsers.LogicSyntaxs.ToolChangeSyntax.SectionName + name: SectionName + href: api/Hi.NcParsers.LogicSyntaxs.ToolChangeSyntax.html#Hi_NcParsers_LogicSyntaxs_ToolChangeSyntax_SectionName + commentId: F:Hi.NcParsers.LogicSyntaxs.ToolChangeSyntax.SectionName + fullName: Hi.NcParsers.LogicSyntaxs.ToolChangeSyntax.SectionName + nameWithType: ToolChangeSyntax.SectionName +- uid: Hi.NcParsers.LogicSyntaxs.ToolChangeSyntax.TermKey + name: TermKey + href: api/Hi.NcParsers.LogicSyntaxs.ToolChangeSyntax.html#Hi_NcParsers_LogicSyntaxs_ToolChangeSyntax_TermKey + commentId: F:Hi.NcParsers.LogicSyntaxs.ToolChangeSyntax.TermKey + fullName: Hi.NcParsers.LogicSyntaxs.ToolChangeSyntax.TermKey + nameWithType: ToolChangeSyntax.TermKey +- uid: Hi.NcParsers.LogicSyntaxs.ToolChangeSyntax.ToolIdKey + name: ToolIdKey + href: api/Hi.NcParsers.LogicSyntaxs.ToolChangeSyntax.html#Hi_NcParsers_LogicSyntaxs_ToolChangeSyntax_ToolIdKey + commentId: F:Hi.NcParsers.LogicSyntaxs.ToolChangeSyntax.ToolIdKey + fullName: Hi.NcParsers.LogicSyntaxs.ToolChangeSyntax.ToolIdKey + nameWithType: ToolChangeSyntax.ToolIdKey +- uid: Hi.NcParsers.LogicSyntaxs.ToolChangeSyntax.XName + name: XName + href: api/Hi.NcParsers.LogicSyntaxs.ToolChangeSyntax.html#Hi_NcParsers_LogicSyntaxs_ToolChangeSyntax_XName + commentId: P:Hi.NcParsers.LogicSyntaxs.ToolChangeSyntax.XName + fullName: Hi.NcParsers.LogicSyntaxs.ToolChangeSyntax.XName + nameWithType: ToolChangeSyntax.XName +- uid: Hi.NcParsers.LogicSyntaxs.ToolChangeSyntax.XName* + name: XName + href: api/Hi.NcParsers.LogicSyntaxs.ToolChangeSyntax.html#Hi_NcParsers_LogicSyntaxs_ToolChangeSyntax_XName_ + commentId: Overload:Hi.NcParsers.LogicSyntaxs.ToolChangeSyntax.XName + isSpec: "True" + fullName: Hi.NcParsers.LogicSyntaxs.ToolChangeSyntax.XName + nameWithType: ToolChangeSyntax.XName - uid: Hi.NcParsers.LogicSyntaxs.ToolHeightOffsetSyntax name: ToolHeightOffsetSyntax href: api/Hi.NcParsers.LogicSyntaxs.ToolHeightOffsetSyntax.html @@ -125983,6 +131651,332 @@ references: isSpec: "True" fullName: Hi.NcParsers.LogicSyntaxs.ToolHeightOffsetSyntax.XName nameWithType: ToolHeightOffsetSyntax.XName +- uid: Hi.NcParsers.LogicSyntaxs.UnitModeSyntax + name: UnitModeSyntax + href: api/Hi.NcParsers.LogicSyntaxs.UnitModeSyntax.html + commentId: T:Hi.NcParsers.LogicSyntaxs.UnitModeSyntax + fullName: Hi.NcParsers.LogicSyntaxs.UnitModeSyntax + nameWithType: UnitModeSyntax +- uid: Hi.NcParsers.LogicSyntaxs.UnitModeSyntax.#ctor + name: UnitModeSyntax() + href: api/Hi.NcParsers.LogicSyntaxs.UnitModeSyntax.html#Hi_NcParsers_LogicSyntaxs_UnitModeSyntax__ctor + commentId: M:Hi.NcParsers.LogicSyntaxs.UnitModeSyntax.#ctor + name.vb: New() + fullName: Hi.NcParsers.LogicSyntaxs.UnitModeSyntax.UnitModeSyntax() + fullName.vb: Hi.NcParsers.LogicSyntaxs.UnitModeSyntax.New() + nameWithType: UnitModeSyntax.UnitModeSyntax() + nameWithType.vb: UnitModeSyntax.New() +- uid: Hi.NcParsers.LogicSyntaxs.UnitModeSyntax.#ctor(System.Xml.Linq.XElement) + name: UnitModeSyntax(XElement) + href: api/Hi.NcParsers.LogicSyntaxs.UnitModeSyntax.html#Hi_NcParsers_LogicSyntaxs_UnitModeSyntax__ctor_System_Xml_Linq_XElement_ + commentId: M:Hi.NcParsers.LogicSyntaxs.UnitModeSyntax.#ctor(System.Xml.Linq.XElement) + name.vb: New(XElement) + fullName: Hi.NcParsers.LogicSyntaxs.UnitModeSyntax.UnitModeSyntax(System.Xml.Linq.XElement) + fullName.vb: Hi.NcParsers.LogicSyntaxs.UnitModeSyntax.New(System.Xml.Linq.XElement) + nameWithType: UnitModeSyntax.UnitModeSyntax(XElement) + nameWithType.vb: UnitModeSyntax.New(XElement) +- uid: Hi.NcParsers.LogicSyntaxs.UnitModeSyntax.#ctor* + name: UnitModeSyntax + href: api/Hi.NcParsers.LogicSyntaxs.UnitModeSyntax.html#Hi_NcParsers_LogicSyntaxs_UnitModeSyntax__ctor_ + commentId: Overload:Hi.NcParsers.LogicSyntaxs.UnitModeSyntax.#ctor + isSpec: "True" + name.vb: New + fullName: Hi.NcParsers.LogicSyntaxs.UnitModeSyntax.UnitModeSyntax + fullName.vb: Hi.NcParsers.LogicSyntaxs.UnitModeSyntax.New + nameWithType: UnitModeSyntax.UnitModeSyntax + nameWithType.vb: UnitModeSyntax.New +- uid: Hi.NcParsers.LogicSyntaxs.UnitModeSyntax.Build(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece},System.Collections.Generic.List{Hi.NcParsers.Dependencys.INcDependency},Hi.NcParsers.NcDiagnosticProgress) + name: Build(LazyLinkedListNode, List, NcDiagnosticProgress) + href: api/Hi.NcParsers.LogicSyntaxs.UnitModeSyntax.html#Hi_NcParsers_LogicSyntaxs_UnitModeSyntax_Build_Hi_Common_Collections_LazyLinkedListNode_Hi_NcParsers_Syntaxs_SyntaxPiece__System_Collections_Generic_List_Hi_NcParsers_Dependencys_INcDependency__Hi_NcParsers_NcDiagnosticProgress_ + commentId: M:Hi.NcParsers.LogicSyntaxs.UnitModeSyntax.Build(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece},System.Collections.Generic.List{Hi.NcParsers.Dependencys.INcDependency},Hi.NcParsers.NcDiagnosticProgress) + name.vb: Build(LazyLinkedListNode(Of SyntaxPiece), List(Of INcDependency), NcDiagnosticProgress) + fullName: Hi.NcParsers.LogicSyntaxs.UnitModeSyntax.Build(Hi.Common.Collections.LazyLinkedListNode, System.Collections.Generic.List, Hi.NcParsers.NcDiagnosticProgress) + fullName.vb: Hi.NcParsers.LogicSyntaxs.UnitModeSyntax.Build(Hi.Common.Collections.LazyLinkedListNode(Of Hi.NcParsers.Syntaxs.SyntaxPiece), System.Collections.Generic.List(Of Hi.NcParsers.Dependencys.INcDependency), Hi.NcParsers.NcDiagnosticProgress) + nameWithType: UnitModeSyntax.Build(LazyLinkedListNode, List, NcDiagnosticProgress) + nameWithType.vb: UnitModeSyntax.Build(LazyLinkedListNode(Of SyntaxPiece), List(Of INcDependency), NcDiagnosticProgress) +- uid: Hi.NcParsers.LogicSyntaxs.UnitModeSyntax.Build* + name: Build + href: api/Hi.NcParsers.LogicSyntaxs.UnitModeSyntax.html#Hi_NcParsers_LogicSyntaxs_UnitModeSyntax_Build_ + commentId: Overload:Hi.NcParsers.LogicSyntaxs.UnitModeSyntax.Build + isSpec: "True" + fullName: Hi.NcParsers.LogicSyntaxs.UnitModeSyntax.Build + nameWithType: UnitModeSyntax.Build +- uid: Hi.NcParsers.LogicSyntaxs.UnitModeSyntax.Default + name: Default + href: api/Hi.NcParsers.LogicSyntaxs.UnitModeSyntax.html#Hi_NcParsers_LogicSyntaxs_UnitModeSyntax_Default + commentId: P:Hi.NcParsers.LogicSyntaxs.UnitModeSyntax.Default + fullName: Hi.NcParsers.LogicSyntaxs.UnitModeSyntax.Default + nameWithType: UnitModeSyntax.Default +- uid: Hi.NcParsers.LogicSyntaxs.UnitModeSyntax.Default* + name: Default + href: api/Hi.NcParsers.LogicSyntaxs.UnitModeSyntax.html#Hi_NcParsers_LogicSyntaxs_UnitModeSyntax_Default_ + commentId: Overload:Hi.NcParsers.LogicSyntaxs.UnitModeSyntax.Default + isSpec: "True" + fullName: Hi.NcParsers.LogicSyntaxs.UnitModeSyntax.Default + nameWithType: UnitModeSyntax.Default +- uid: Hi.NcParsers.LogicSyntaxs.UnitModeSyntax.MakeXmlSource(System.String,System.String,System.Boolean) + name: MakeXmlSource(string, string, bool) + href: api/Hi.NcParsers.LogicSyntaxs.UnitModeSyntax.html#Hi_NcParsers_LogicSyntaxs_UnitModeSyntax_MakeXmlSource_System_String_System_String_System_Boolean_ + commentId: M:Hi.NcParsers.LogicSyntaxs.UnitModeSyntax.MakeXmlSource(System.String,System.String,System.Boolean) + name.vb: MakeXmlSource(String, String, Boolean) + fullName: Hi.NcParsers.LogicSyntaxs.UnitModeSyntax.MakeXmlSource(string, string, bool) + fullName.vb: Hi.NcParsers.LogicSyntaxs.UnitModeSyntax.MakeXmlSource(String, String, Boolean) + nameWithType: UnitModeSyntax.MakeXmlSource(string, string, bool) + nameWithType.vb: UnitModeSyntax.MakeXmlSource(String, String, Boolean) +- uid: Hi.NcParsers.LogicSyntaxs.UnitModeSyntax.MakeXmlSource* + name: MakeXmlSource + href: api/Hi.NcParsers.LogicSyntaxs.UnitModeSyntax.html#Hi_NcParsers_LogicSyntaxs_UnitModeSyntax_MakeXmlSource_ + commentId: Overload:Hi.NcParsers.LogicSyntaxs.UnitModeSyntax.MakeXmlSource + isSpec: "True" + fullName: Hi.NcParsers.LogicSyntaxs.UnitModeSyntax.MakeXmlSource + nameWithType: UnitModeSyntax.MakeXmlSource +- uid: Hi.NcParsers.LogicSyntaxs.UnitModeSyntax.Name + name: Name + href: api/Hi.NcParsers.LogicSyntaxs.UnitModeSyntax.html#Hi_NcParsers_LogicSyntaxs_UnitModeSyntax_Name + commentId: P:Hi.NcParsers.LogicSyntaxs.UnitModeSyntax.Name + fullName: Hi.NcParsers.LogicSyntaxs.UnitModeSyntax.Name + nameWithType: UnitModeSyntax.Name +- uid: Hi.NcParsers.LogicSyntaxs.UnitModeSyntax.Name* + name: Name + href: api/Hi.NcParsers.LogicSyntaxs.UnitModeSyntax.html#Hi_NcParsers_LogicSyntaxs_UnitModeSyntax_Name_ + commentId: Overload:Hi.NcParsers.LogicSyntaxs.UnitModeSyntax.Name + isSpec: "True" + fullName: Hi.NcParsers.LogicSyntaxs.UnitModeSyntax.Name + nameWithType: UnitModeSyntax.Name +- uid: Hi.NcParsers.LogicSyntaxs.UnitModeSyntax.XName + name: XName + href: api/Hi.NcParsers.LogicSyntaxs.UnitModeSyntax.html#Hi_NcParsers_LogicSyntaxs_UnitModeSyntax_XName + commentId: P:Hi.NcParsers.LogicSyntaxs.UnitModeSyntax.XName + fullName: Hi.NcParsers.LogicSyntaxs.UnitModeSyntax.XName + nameWithType: UnitModeSyntax.XName +- uid: Hi.NcParsers.LogicSyntaxs.UnitModeSyntax.XName* + name: XName + href: api/Hi.NcParsers.LogicSyntaxs.UnitModeSyntax.html#Hi_NcParsers_LogicSyntaxs_UnitModeSyntax_XName_ + commentId: Overload:Hi.NcParsers.LogicSyntaxs.UnitModeSyntax.XName + isSpec: "True" + fullName: Hi.NcParsers.LogicSyntaxs.UnitModeSyntax.XName + nameWithType: UnitModeSyntax.XName +- uid: Hi.NcParsers.LogicSyntaxs.VariableEvaluatorSyntax + name: VariableEvaluatorSyntax + href: api/Hi.NcParsers.LogicSyntaxs.VariableEvaluatorSyntax.html + commentId: T:Hi.NcParsers.LogicSyntaxs.VariableEvaluatorSyntax + fullName: Hi.NcParsers.LogicSyntaxs.VariableEvaluatorSyntax + nameWithType: VariableEvaluatorSyntax +- uid: Hi.NcParsers.LogicSyntaxs.VariableEvaluatorSyntax.#ctor + name: VariableEvaluatorSyntax() + href: api/Hi.NcParsers.LogicSyntaxs.VariableEvaluatorSyntax.html#Hi_NcParsers_LogicSyntaxs_VariableEvaluatorSyntax__ctor + commentId: M:Hi.NcParsers.LogicSyntaxs.VariableEvaluatorSyntax.#ctor + name.vb: New() + fullName: Hi.NcParsers.LogicSyntaxs.VariableEvaluatorSyntax.VariableEvaluatorSyntax() + fullName.vb: Hi.NcParsers.LogicSyntaxs.VariableEvaluatorSyntax.New() + nameWithType: VariableEvaluatorSyntax.VariableEvaluatorSyntax() + nameWithType.vb: VariableEvaluatorSyntax.New() +- uid: Hi.NcParsers.LogicSyntaxs.VariableEvaluatorSyntax.#ctor(System.Xml.Linq.XElement) + name: VariableEvaluatorSyntax(XElement) + href: api/Hi.NcParsers.LogicSyntaxs.VariableEvaluatorSyntax.html#Hi_NcParsers_LogicSyntaxs_VariableEvaluatorSyntax__ctor_System_Xml_Linq_XElement_ + commentId: M:Hi.NcParsers.LogicSyntaxs.VariableEvaluatorSyntax.#ctor(System.Xml.Linq.XElement) + name.vb: New(XElement) + fullName: Hi.NcParsers.LogicSyntaxs.VariableEvaluatorSyntax.VariableEvaluatorSyntax(System.Xml.Linq.XElement) + fullName.vb: Hi.NcParsers.LogicSyntaxs.VariableEvaluatorSyntax.New(System.Xml.Linq.XElement) + nameWithType: VariableEvaluatorSyntax.VariableEvaluatorSyntax(XElement) + nameWithType.vb: VariableEvaluatorSyntax.New(XElement) +- uid: Hi.NcParsers.LogicSyntaxs.VariableEvaluatorSyntax.#ctor* + name: VariableEvaluatorSyntax + href: api/Hi.NcParsers.LogicSyntaxs.VariableEvaluatorSyntax.html#Hi_NcParsers_LogicSyntaxs_VariableEvaluatorSyntax__ctor_ + commentId: Overload:Hi.NcParsers.LogicSyntaxs.VariableEvaluatorSyntax.#ctor + isSpec: "True" + name.vb: New + fullName: Hi.NcParsers.LogicSyntaxs.VariableEvaluatorSyntax.VariableEvaluatorSyntax + fullName.vb: Hi.NcParsers.LogicSyntaxs.VariableEvaluatorSyntax.New + nameWithType: VariableEvaluatorSyntax.VariableEvaluatorSyntax + nameWithType.vb: VariableEvaluatorSyntax.New +- uid: Hi.NcParsers.LogicSyntaxs.VariableEvaluatorSyntax.Build(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece},System.Collections.Generic.List{Hi.NcParsers.Dependencys.INcDependency},Hi.NcParsers.NcDiagnosticProgress) + name: Build(LazyLinkedListNode, List, NcDiagnosticProgress) + href: api/Hi.NcParsers.LogicSyntaxs.VariableEvaluatorSyntax.html#Hi_NcParsers_LogicSyntaxs_VariableEvaluatorSyntax_Build_Hi_Common_Collections_LazyLinkedListNode_Hi_NcParsers_Syntaxs_SyntaxPiece__System_Collections_Generic_List_Hi_NcParsers_Dependencys_INcDependency__Hi_NcParsers_NcDiagnosticProgress_ + commentId: M:Hi.NcParsers.LogicSyntaxs.VariableEvaluatorSyntax.Build(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece},System.Collections.Generic.List{Hi.NcParsers.Dependencys.INcDependency},Hi.NcParsers.NcDiagnosticProgress) + name.vb: Build(LazyLinkedListNode(Of SyntaxPiece), List(Of INcDependency), NcDiagnosticProgress) + fullName: Hi.NcParsers.LogicSyntaxs.VariableEvaluatorSyntax.Build(Hi.Common.Collections.LazyLinkedListNode, System.Collections.Generic.List, Hi.NcParsers.NcDiagnosticProgress) + fullName.vb: Hi.NcParsers.LogicSyntaxs.VariableEvaluatorSyntax.Build(Hi.Common.Collections.LazyLinkedListNode(Of Hi.NcParsers.Syntaxs.SyntaxPiece), System.Collections.Generic.List(Of Hi.NcParsers.Dependencys.INcDependency), Hi.NcParsers.NcDiagnosticProgress) + nameWithType: VariableEvaluatorSyntax.Build(LazyLinkedListNode, List, NcDiagnosticProgress) + nameWithType.vb: VariableEvaluatorSyntax.Build(LazyLinkedListNode(Of SyntaxPiece), List(Of INcDependency), NcDiagnosticProgress) +- uid: Hi.NcParsers.LogicSyntaxs.VariableEvaluatorSyntax.Build* + name: Build + href: api/Hi.NcParsers.LogicSyntaxs.VariableEvaluatorSyntax.html#Hi_NcParsers_LogicSyntaxs_VariableEvaluatorSyntax_Build_ + commentId: Overload:Hi.NcParsers.LogicSyntaxs.VariableEvaluatorSyntax.Build + isSpec: "True" + fullName: Hi.NcParsers.LogicSyntaxs.VariableEvaluatorSyntax.Build + nameWithType: VariableEvaluatorSyntax.Build +- uid: Hi.NcParsers.LogicSyntaxs.VariableEvaluatorSyntax.MakeXmlSource(System.String,System.String,System.Boolean) + name: MakeXmlSource(string, string, bool) + href: api/Hi.NcParsers.LogicSyntaxs.VariableEvaluatorSyntax.html#Hi_NcParsers_LogicSyntaxs_VariableEvaluatorSyntax_MakeXmlSource_System_String_System_String_System_Boolean_ + commentId: M:Hi.NcParsers.LogicSyntaxs.VariableEvaluatorSyntax.MakeXmlSource(System.String,System.String,System.Boolean) + name.vb: MakeXmlSource(String, String, Boolean) + fullName: Hi.NcParsers.LogicSyntaxs.VariableEvaluatorSyntax.MakeXmlSource(string, string, bool) + fullName.vb: Hi.NcParsers.LogicSyntaxs.VariableEvaluatorSyntax.MakeXmlSource(String, String, Boolean) + nameWithType: VariableEvaluatorSyntax.MakeXmlSource(string, string, bool) + nameWithType.vb: VariableEvaluatorSyntax.MakeXmlSource(String, String, Boolean) +- uid: Hi.NcParsers.LogicSyntaxs.VariableEvaluatorSyntax.MakeXmlSource* + name: MakeXmlSource + href: api/Hi.NcParsers.LogicSyntaxs.VariableEvaluatorSyntax.html#Hi_NcParsers_LogicSyntaxs_VariableEvaluatorSyntax_MakeXmlSource_ + commentId: Overload:Hi.NcParsers.LogicSyntaxs.VariableEvaluatorSyntax.MakeXmlSource + isSpec: "True" + fullName: Hi.NcParsers.LogicSyntaxs.VariableEvaluatorSyntax.MakeXmlSource + nameWithType: VariableEvaluatorSyntax.MakeXmlSource +- uid: Hi.NcParsers.LogicSyntaxs.VariableEvaluatorSyntax.Name + name: Name + href: api/Hi.NcParsers.LogicSyntaxs.VariableEvaluatorSyntax.html#Hi_NcParsers_LogicSyntaxs_VariableEvaluatorSyntax_Name + commentId: P:Hi.NcParsers.LogicSyntaxs.VariableEvaluatorSyntax.Name + fullName: Hi.NcParsers.LogicSyntaxs.VariableEvaluatorSyntax.Name + nameWithType: VariableEvaluatorSyntax.Name +- uid: Hi.NcParsers.LogicSyntaxs.VariableEvaluatorSyntax.Name* + name: Name + href: api/Hi.NcParsers.LogicSyntaxs.VariableEvaluatorSyntax.html#Hi_NcParsers_LogicSyntaxs_VariableEvaluatorSyntax_Name_ + commentId: Overload:Hi.NcParsers.LogicSyntaxs.VariableEvaluatorSyntax.Name + isSpec: "True" + fullName: Hi.NcParsers.LogicSyntaxs.VariableEvaluatorSyntax.Name + nameWithType: VariableEvaluatorSyntax.Name +- uid: Hi.NcParsers.LogicSyntaxs.VariableEvaluatorSyntax.RuntimeVariableLookups + name: RuntimeVariableLookups + href: api/Hi.NcParsers.LogicSyntaxs.VariableEvaluatorSyntax.html#Hi_NcParsers_LogicSyntaxs_VariableEvaluatorSyntax_RuntimeVariableLookups + commentId: P:Hi.NcParsers.LogicSyntaxs.VariableEvaluatorSyntax.RuntimeVariableLookups + fullName: Hi.NcParsers.LogicSyntaxs.VariableEvaluatorSyntax.RuntimeVariableLookups + nameWithType: VariableEvaluatorSyntax.RuntimeVariableLookups +- uid: Hi.NcParsers.LogicSyntaxs.VariableEvaluatorSyntax.RuntimeVariableLookups* + name: RuntimeVariableLookups + href: api/Hi.NcParsers.LogicSyntaxs.VariableEvaluatorSyntax.html#Hi_NcParsers_LogicSyntaxs_VariableEvaluatorSyntax_RuntimeVariableLookups_ + commentId: Overload:Hi.NcParsers.LogicSyntaxs.VariableEvaluatorSyntax.RuntimeVariableLookups + isSpec: "True" + fullName: Hi.NcParsers.LogicSyntaxs.VariableEvaluatorSyntax.RuntimeVariableLookups + nameWithType: VariableEvaluatorSyntax.RuntimeVariableLookups +- uid: Hi.NcParsers.LogicSyntaxs.VariableEvaluatorSyntax.XName + name: XName + href: api/Hi.NcParsers.LogicSyntaxs.VariableEvaluatorSyntax.html#Hi_NcParsers_LogicSyntaxs_VariableEvaluatorSyntax_XName + commentId: P:Hi.NcParsers.LogicSyntaxs.VariableEvaluatorSyntax.XName + fullName: Hi.NcParsers.LogicSyntaxs.VariableEvaluatorSyntax.XName + nameWithType: VariableEvaluatorSyntax.XName +- uid: Hi.NcParsers.LogicSyntaxs.VariableEvaluatorSyntax.XName* + name: XName + href: api/Hi.NcParsers.LogicSyntaxs.VariableEvaluatorSyntax.html#Hi_NcParsers_LogicSyntaxs_VariableEvaluatorSyntax_XName_ + commentId: Overload:Hi.NcParsers.LogicSyntaxs.VariableEvaluatorSyntax.XName + isSpec: "True" + fullName: Hi.NcParsers.LogicSyntaxs.VariableEvaluatorSyntax.XName + nameWithType: VariableEvaluatorSyntax.XName +- uid: Hi.NcParsers.LogicSyntaxs.VolatileVariableReadingSyntax + name: VolatileVariableReadingSyntax + href: api/Hi.NcParsers.LogicSyntaxs.VolatileVariableReadingSyntax.html + commentId: T:Hi.NcParsers.LogicSyntaxs.VolatileVariableReadingSyntax + fullName: Hi.NcParsers.LogicSyntaxs.VolatileVariableReadingSyntax + nameWithType: VolatileVariableReadingSyntax +- uid: Hi.NcParsers.LogicSyntaxs.VolatileVariableReadingSyntax.#ctor + name: VolatileVariableReadingSyntax() + href: api/Hi.NcParsers.LogicSyntaxs.VolatileVariableReadingSyntax.html#Hi_NcParsers_LogicSyntaxs_VolatileVariableReadingSyntax__ctor + commentId: M:Hi.NcParsers.LogicSyntaxs.VolatileVariableReadingSyntax.#ctor + name.vb: New() + fullName: Hi.NcParsers.LogicSyntaxs.VolatileVariableReadingSyntax.VolatileVariableReadingSyntax() + fullName.vb: Hi.NcParsers.LogicSyntaxs.VolatileVariableReadingSyntax.New() + nameWithType: VolatileVariableReadingSyntax.VolatileVariableReadingSyntax() + nameWithType.vb: VolatileVariableReadingSyntax.New() +- uid: Hi.NcParsers.LogicSyntaxs.VolatileVariableReadingSyntax.#ctor(System.Xml.Linq.XElement) + name: VolatileVariableReadingSyntax(XElement) + href: api/Hi.NcParsers.LogicSyntaxs.VolatileVariableReadingSyntax.html#Hi_NcParsers_LogicSyntaxs_VolatileVariableReadingSyntax__ctor_System_Xml_Linq_XElement_ + commentId: M:Hi.NcParsers.LogicSyntaxs.VolatileVariableReadingSyntax.#ctor(System.Xml.Linq.XElement) + name.vb: New(XElement) + fullName: Hi.NcParsers.LogicSyntaxs.VolatileVariableReadingSyntax.VolatileVariableReadingSyntax(System.Xml.Linq.XElement) + fullName.vb: Hi.NcParsers.LogicSyntaxs.VolatileVariableReadingSyntax.New(System.Xml.Linq.XElement) + nameWithType: VolatileVariableReadingSyntax.VolatileVariableReadingSyntax(XElement) + nameWithType.vb: VolatileVariableReadingSyntax.New(XElement) +- uid: Hi.NcParsers.LogicSyntaxs.VolatileVariableReadingSyntax.#ctor* + name: VolatileVariableReadingSyntax + href: api/Hi.NcParsers.LogicSyntaxs.VolatileVariableReadingSyntax.html#Hi_NcParsers_LogicSyntaxs_VolatileVariableReadingSyntax__ctor_ + commentId: Overload:Hi.NcParsers.LogicSyntaxs.VolatileVariableReadingSyntax.#ctor + isSpec: "True" + name.vb: New + fullName: Hi.NcParsers.LogicSyntaxs.VolatileVariableReadingSyntax.VolatileVariableReadingSyntax + fullName.vb: Hi.NcParsers.LogicSyntaxs.VolatileVariableReadingSyntax.New + nameWithType: VolatileVariableReadingSyntax.VolatileVariableReadingSyntax + nameWithType.vb: VolatileVariableReadingSyntax.New +- uid: Hi.NcParsers.LogicSyntaxs.VolatileVariableReadingSyntax.Build(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece},System.Collections.Generic.List{Hi.NcParsers.Dependencys.INcDependency},Hi.NcParsers.NcDiagnosticProgress) + name: Build(LazyLinkedListNode, List, NcDiagnosticProgress) + href: api/Hi.NcParsers.LogicSyntaxs.VolatileVariableReadingSyntax.html#Hi_NcParsers_LogicSyntaxs_VolatileVariableReadingSyntax_Build_Hi_Common_Collections_LazyLinkedListNode_Hi_NcParsers_Syntaxs_SyntaxPiece__System_Collections_Generic_List_Hi_NcParsers_Dependencys_INcDependency__Hi_NcParsers_NcDiagnosticProgress_ + commentId: M:Hi.NcParsers.LogicSyntaxs.VolatileVariableReadingSyntax.Build(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece},System.Collections.Generic.List{Hi.NcParsers.Dependencys.INcDependency},Hi.NcParsers.NcDiagnosticProgress) + name.vb: Build(LazyLinkedListNode(Of SyntaxPiece), List(Of INcDependency), NcDiagnosticProgress) + fullName: Hi.NcParsers.LogicSyntaxs.VolatileVariableReadingSyntax.Build(Hi.Common.Collections.LazyLinkedListNode, System.Collections.Generic.List, Hi.NcParsers.NcDiagnosticProgress) + fullName.vb: Hi.NcParsers.LogicSyntaxs.VolatileVariableReadingSyntax.Build(Hi.Common.Collections.LazyLinkedListNode(Of Hi.NcParsers.Syntaxs.SyntaxPiece), System.Collections.Generic.List(Of Hi.NcParsers.Dependencys.INcDependency), Hi.NcParsers.NcDiagnosticProgress) + nameWithType: VolatileVariableReadingSyntax.Build(LazyLinkedListNode, List, NcDiagnosticProgress) + nameWithType.vb: VolatileVariableReadingSyntax.Build(LazyLinkedListNode(Of SyntaxPiece), List(Of INcDependency), NcDiagnosticProgress) +- uid: Hi.NcParsers.LogicSyntaxs.VolatileVariableReadingSyntax.Build* + name: Build + href: api/Hi.NcParsers.LogicSyntaxs.VolatileVariableReadingSyntax.html#Hi_NcParsers_LogicSyntaxs_VolatileVariableReadingSyntax_Build_ + commentId: Overload:Hi.NcParsers.LogicSyntaxs.VolatileVariableReadingSyntax.Build + isSpec: "True" + fullName: Hi.NcParsers.LogicSyntaxs.VolatileVariableReadingSyntax.Build + nameWithType: VolatileVariableReadingSyntax.Build +- uid: Hi.NcParsers.LogicSyntaxs.VolatileVariableReadingSyntax.MakeXmlSource(System.String,System.String,System.Boolean) + name: MakeXmlSource(string, string, bool) + href: api/Hi.NcParsers.LogicSyntaxs.VolatileVariableReadingSyntax.html#Hi_NcParsers_LogicSyntaxs_VolatileVariableReadingSyntax_MakeXmlSource_System_String_System_String_System_Boolean_ + commentId: M:Hi.NcParsers.LogicSyntaxs.VolatileVariableReadingSyntax.MakeXmlSource(System.String,System.String,System.Boolean) + name.vb: MakeXmlSource(String, String, Boolean) + fullName: Hi.NcParsers.LogicSyntaxs.VolatileVariableReadingSyntax.MakeXmlSource(string, string, bool) + fullName.vb: Hi.NcParsers.LogicSyntaxs.VolatileVariableReadingSyntax.MakeXmlSource(String, String, Boolean) + nameWithType: VolatileVariableReadingSyntax.MakeXmlSource(string, string, bool) + nameWithType.vb: VolatileVariableReadingSyntax.MakeXmlSource(String, String, Boolean) +- uid: Hi.NcParsers.LogicSyntaxs.VolatileVariableReadingSyntax.MakeXmlSource* + name: MakeXmlSource + href: api/Hi.NcParsers.LogicSyntaxs.VolatileVariableReadingSyntax.html#Hi_NcParsers_LogicSyntaxs_VolatileVariableReadingSyntax_MakeXmlSource_ + commentId: Overload:Hi.NcParsers.LogicSyntaxs.VolatileVariableReadingSyntax.MakeXmlSource + isSpec: "True" + fullName: Hi.NcParsers.LogicSyntaxs.VolatileVariableReadingSyntax.MakeXmlSource + nameWithType: VolatileVariableReadingSyntax.MakeXmlSource +- uid: Hi.NcParsers.LogicSyntaxs.VolatileVariableReadingSyntax.Name + name: Name + href: api/Hi.NcParsers.LogicSyntaxs.VolatileVariableReadingSyntax.html#Hi_NcParsers_LogicSyntaxs_VolatileVariableReadingSyntax_Name + commentId: P:Hi.NcParsers.LogicSyntaxs.VolatileVariableReadingSyntax.Name + fullName: Hi.NcParsers.LogicSyntaxs.VolatileVariableReadingSyntax.Name + nameWithType: VolatileVariableReadingSyntax.Name +- uid: Hi.NcParsers.LogicSyntaxs.VolatileVariableReadingSyntax.Name* + name: Name + href: api/Hi.NcParsers.LogicSyntaxs.VolatileVariableReadingSyntax.html#Hi_NcParsers_LogicSyntaxs_VolatileVariableReadingSyntax_Name_ + commentId: Overload:Hi.NcParsers.LogicSyntaxs.VolatileVariableReadingSyntax.Name + isSpec: "True" + fullName: Hi.NcParsers.LogicSyntaxs.VolatileVariableReadingSyntax.Name + nameWithType: VolatileVariableReadingSyntax.Name +- uid: Hi.NcParsers.LogicSyntaxs.VolatileVariableReadingSyntax.VarsSection + name: VarsSection + href: api/Hi.NcParsers.LogicSyntaxs.VolatileVariableReadingSyntax.html#Hi_NcParsers_LogicSyntaxs_VolatileVariableReadingSyntax_VarsSection + commentId: F:Hi.NcParsers.LogicSyntaxs.VolatileVariableReadingSyntax.VarsSection + fullName: Hi.NcParsers.LogicSyntaxs.VolatileVariableReadingSyntax.VarsSection + nameWithType: VolatileVariableReadingSyntax.VarsSection +- uid: Hi.NcParsers.LogicSyntaxs.VolatileVariableReadingSyntax.VolatileKey + name: VolatileKey + href: api/Hi.NcParsers.LogicSyntaxs.VolatileVariableReadingSyntax.html#Hi_NcParsers_LogicSyntaxs_VolatileVariableReadingSyntax_VolatileKey + commentId: F:Hi.NcParsers.LogicSyntaxs.VolatileVariableReadingSyntax.VolatileKey + fullName: Hi.NcParsers.LogicSyntaxs.VolatileVariableReadingSyntax.VolatileKey + nameWithType: VolatileVariableReadingSyntax.VolatileKey +- uid: Hi.NcParsers.LogicSyntaxs.VolatileVariableReadingSyntax.VolatileMax + name: VolatileMax + href: api/Hi.NcParsers.LogicSyntaxs.VolatileVariableReadingSyntax.html#Hi_NcParsers_LogicSyntaxs_VolatileVariableReadingSyntax_VolatileMax + commentId: F:Hi.NcParsers.LogicSyntaxs.VolatileVariableReadingSyntax.VolatileMax + fullName: Hi.NcParsers.LogicSyntaxs.VolatileVariableReadingSyntax.VolatileMax + nameWithType: VolatileVariableReadingSyntax.VolatileMax +- uid: Hi.NcParsers.LogicSyntaxs.VolatileVariableReadingSyntax.VolatileMin + name: VolatileMin + href: api/Hi.NcParsers.LogicSyntaxs.VolatileVariableReadingSyntax.html#Hi_NcParsers_LogicSyntaxs_VolatileVariableReadingSyntax_VolatileMin + commentId: F:Hi.NcParsers.LogicSyntaxs.VolatileVariableReadingSyntax.VolatileMin + fullName: Hi.NcParsers.LogicSyntaxs.VolatileVariableReadingSyntax.VolatileMin + nameWithType: VolatileVariableReadingSyntax.VolatileMin +- uid: Hi.NcParsers.LogicSyntaxs.VolatileVariableReadingSyntax.XName + name: XName + href: api/Hi.NcParsers.LogicSyntaxs.VolatileVariableReadingSyntax.html#Hi_NcParsers_LogicSyntaxs_VolatileVariableReadingSyntax_XName + commentId: P:Hi.NcParsers.LogicSyntaxs.VolatileVariableReadingSyntax.XName + fullName: Hi.NcParsers.LogicSyntaxs.VolatileVariableReadingSyntax.XName + nameWithType: VolatileVariableReadingSyntax.XName +- uid: Hi.NcParsers.LogicSyntaxs.VolatileVariableReadingSyntax.XName* + name: XName + href: api/Hi.NcParsers.LogicSyntaxs.VolatileVariableReadingSyntax.html#Hi_NcParsers_LogicSyntaxs_VolatileVariableReadingSyntax_XName_ + commentId: Overload:Hi.NcParsers.LogicSyntaxs.VolatileVariableReadingSyntax.XName + isSpec: "True" + fullName: Hi.NcParsers.LogicSyntaxs.VolatileVariableReadingSyntax.XName + nameWithType: VolatileVariableReadingSyntax.XName - uid: Hi.NcParsers.NcDiagnostic name: NcDiagnostic href: api/Hi.NcParsers.NcDiagnostic.html @@ -126179,6 +132173,31 @@ references: isSpec: "True" fullName: Hi.NcParsers.NcDiagnosticProgress.ConfigurationError nameWithType: NcDiagnosticProgress.ConfigurationError +- uid: Hi.NcParsers.NcDiagnosticProgress.ConfigurationMessage(Hi.NcParsers.Sentence,System.String,System.String) + name: ConfigurationMessage(Sentence, string, string) + href: api/Hi.NcParsers.NcDiagnosticProgress.html#Hi_NcParsers_NcDiagnosticProgress_ConfigurationMessage_Hi_NcParsers_Sentence_System_String_System_String_ + commentId: M:Hi.NcParsers.NcDiagnosticProgress.ConfigurationMessage(Hi.NcParsers.Sentence,System.String,System.String) + name.vb: ConfigurationMessage(Sentence, String, String) + fullName: Hi.NcParsers.NcDiagnosticProgress.ConfigurationMessage(Hi.NcParsers.Sentence, string, string) + fullName.vb: Hi.NcParsers.NcDiagnosticProgress.ConfigurationMessage(Hi.NcParsers.Sentence, String, String) + nameWithType: NcDiagnosticProgress.ConfigurationMessage(Sentence, string, string) + nameWithType.vb: NcDiagnosticProgress.ConfigurationMessage(Sentence, String, String) +- uid: Hi.NcParsers.NcDiagnosticProgress.ConfigurationMessage(System.String,System.String) + name: ConfigurationMessage(string, string) + href: api/Hi.NcParsers.NcDiagnosticProgress.html#Hi_NcParsers_NcDiagnosticProgress_ConfigurationMessage_System_String_System_String_ + commentId: M:Hi.NcParsers.NcDiagnosticProgress.ConfigurationMessage(System.String,System.String) + name.vb: ConfigurationMessage(String, String) + fullName: Hi.NcParsers.NcDiagnosticProgress.ConfigurationMessage(string, string) + fullName.vb: Hi.NcParsers.NcDiagnosticProgress.ConfigurationMessage(String, String) + nameWithType: NcDiagnosticProgress.ConfigurationMessage(string, string) + nameWithType.vb: NcDiagnosticProgress.ConfigurationMessage(String, String) +- uid: Hi.NcParsers.NcDiagnosticProgress.ConfigurationMessage* + name: ConfigurationMessage + href: api/Hi.NcParsers.NcDiagnosticProgress.html#Hi_NcParsers_NcDiagnosticProgress_ConfigurationMessage_ + commentId: Overload:Hi.NcParsers.NcDiagnosticProgress.ConfigurationMessage + isSpec: "True" + fullName: Hi.NcParsers.NcDiagnosticProgress.ConfigurationMessage + nameWithType: NcDiagnosticProgress.ConfigurationMessage - uid: Hi.NcParsers.NcDiagnosticProgress.ConfigurationWarning(Hi.NcParsers.Sentence,System.String,System.String,System.Object) name: ConfigurationWarning(Sentence, string, string, object) href: api/Hi.NcParsers.NcDiagnosticProgress.html#Hi_NcParsers_NcDiagnosticProgress_ConfigurationWarning_Hi_NcParsers_Sentence_System_String_System_String_System_Object_ @@ -126242,6 +132261,15 @@ references: isSpec: "True" fullName: Hi.NcParsers.NcDiagnosticProgress.SystemError nameWithType: NcDiagnosticProgress.SystemError +- uid: Hi.NcParsers.NcDiagnosticProgress.SystemMessage(Hi.NcParsers.Sentence,System.String,System.String) + name: SystemMessage(Sentence, string, string) + href: api/Hi.NcParsers.NcDiagnosticProgress.html#Hi_NcParsers_NcDiagnosticProgress_SystemMessage_Hi_NcParsers_Sentence_System_String_System_String_ + commentId: M:Hi.NcParsers.NcDiagnosticProgress.SystemMessage(Hi.NcParsers.Sentence,System.String,System.String) + name.vb: SystemMessage(Sentence, String, String) + fullName: Hi.NcParsers.NcDiagnosticProgress.SystemMessage(Hi.NcParsers.Sentence, string, string) + fullName.vb: Hi.NcParsers.NcDiagnosticProgress.SystemMessage(Hi.NcParsers.Sentence, String, String) + nameWithType: NcDiagnosticProgress.SystemMessage(Sentence, string, string) + nameWithType.vb: NcDiagnosticProgress.SystemMessage(Sentence, String, String) - uid: Hi.NcParsers.NcDiagnosticProgress.SystemMessage(System.String,System.String) name: SystemMessage(string, string) href: api/Hi.NcParsers.NcDiagnosticProgress.html#Hi_NcParsers_NcDiagnosticProgress_SystemMessage_System_String_System_String_ @@ -126394,104 +132422,104 @@ references: commentId: N:Hi.NcParsers.ParsingSyntaxs fullName: Hi.NcParsers.ParsingSyntaxs nameWithType: Hi.NcParsers.ParsingSyntaxs +- uid: Hi.NcParsers.ParsingSyntaxs.BlockSkipSyntax + name: BlockSkipSyntax + href: api/Hi.NcParsers.ParsingSyntaxs.BlockSkipSyntax.html + commentId: T:Hi.NcParsers.ParsingSyntaxs.BlockSkipSyntax + fullName: Hi.NcParsers.ParsingSyntaxs.BlockSkipSyntax + nameWithType: BlockSkipSyntax +- uid: Hi.NcParsers.ParsingSyntaxs.BlockSkipSyntax.#ctor + name: BlockSkipSyntax() + href: api/Hi.NcParsers.ParsingSyntaxs.BlockSkipSyntax.html#Hi_NcParsers_ParsingSyntaxs_BlockSkipSyntax__ctor + commentId: M:Hi.NcParsers.ParsingSyntaxs.BlockSkipSyntax.#ctor + name.vb: New() + fullName: Hi.NcParsers.ParsingSyntaxs.BlockSkipSyntax.BlockSkipSyntax() + fullName.vb: Hi.NcParsers.ParsingSyntaxs.BlockSkipSyntax.New() + nameWithType: BlockSkipSyntax.BlockSkipSyntax() + nameWithType.vb: BlockSkipSyntax.New() +- uid: Hi.NcParsers.ParsingSyntaxs.BlockSkipSyntax.#ctor(System.Xml.Linq.XElement) + name: BlockSkipSyntax(XElement) + href: api/Hi.NcParsers.ParsingSyntaxs.BlockSkipSyntax.html#Hi_NcParsers_ParsingSyntaxs_BlockSkipSyntax__ctor_System_Xml_Linq_XElement_ + commentId: M:Hi.NcParsers.ParsingSyntaxs.BlockSkipSyntax.#ctor(System.Xml.Linq.XElement) + name.vb: New(XElement) + fullName: Hi.NcParsers.ParsingSyntaxs.BlockSkipSyntax.BlockSkipSyntax(System.Xml.Linq.XElement) + fullName.vb: Hi.NcParsers.ParsingSyntaxs.BlockSkipSyntax.New(System.Xml.Linq.XElement) + nameWithType: BlockSkipSyntax.BlockSkipSyntax(XElement) + nameWithType.vb: BlockSkipSyntax.New(XElement) +- uid: Hi.NcParsers.ParsingSyntaxs.BlockSkipSyntax.#ctor* + name: BlockSkipSyntax + href: api/Hi.NcParsers.ParsingSyntaxs.BlockSkipSyntax.html#Hi_NcParsers_ParsingSyntaxs_BlockSkipSyntax__ctor_ + commentId: Overload:Hi.NcParsers.ParsingSyntaxs.BlockSkipSyntax.#ctor + isSpec: "True" + name.vb: New + fullName: Hi.NcParsers.ParsingSyntaxs.BlockSkipSyntax.BlockSkipSyntax + fullName.vb: Hi.NcParsers.ParsingSyntaxs.BlockSkipSyntax.New + nameWithType: BlockSkipSyntax.BlockSkipSyntax + nameWithType.vb: BlockSkipSyntax.New +- uid: Hi.NcParsers.ParsingSyntaxs.BlockSkipSyntax.Build(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece},System.Collections.Generic.List{Hi.NcParsers.Dependencys.INcDependency},Hi.NcParsers.NcDiagnosticProgress) + name: Build(LazyLinkedListNode, List, NcDiagnosticProgress) + href: api/Hi.NcParsers.ParsingSyntaxs.BlockSkipSyntax.html#Hi_NcParsers_ParsingSyntaxs_BlockSkipSyntax_Build_Hi_Common_Collections_LazyLinkedListNode_Hi_NcParsers_Syntaxs_SyntaxPiece__System_Collections_Generic_List_Hi_NcParsers_Dependencys_INcDependency__Hi_NcParsers_NcDiagnosticProgress_ + commentId: M:Hi.NcParsers.ParsingSyntaxs.BlockSkipSyntax.Build(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece},System.Collections.Generic.List{Hi.NcParsers.Dependencys.INcDependency},Hi.NcParsers.NcDiagnosticProgress) + name.vb: Build(LazyLinkedListNode(Of SyntaxPiece), List(Of INcDependency), NcDiagnosticProgress) + fullName: Hi.NcParsers.ParsingSyntaxs.BlockSkipSyntax.Build(Hi.Common.Collections.LazyLinkedListNode, System.Collections.Generic.List, Hi.NcParsers.NcDiagnosticProgress) + fullName.vb: Hi.NcParsers.ParsingSyntaxs.BlockSkipSyntax.Build(Hi.Common.Collections.LazyLinkedListNode(Of Hi.NcParsers.Syntaxs.SyntaxPiece), System.Collections.Generic.List(Of Hi.NcParsers.Dependencys.INcDependency), Hi.NcParsers.NcDiagnosticProgress) + nameWithType: BlockSkipSyntax.Build(LazyLinkedListNode, List, NcDiagnosticProgress) + nameWithType.vb: BlockSkipSyntax.Build(LazyLinkedListNode(Of SyntaxPiece), List(Of INcDependency), NcDiagnosticProgress) +- uid: Hi.NcParsers.ParsingSyntaxs.BlockSkipSyntax.Build* + name: Build + href: api/Hi.NcParsers.ParsingSyntaxs.BlockSkipSyntax.html#Hi_NcParsers_ParsingSyntaxs_BlockSkipSyntax_Build_ + commentId: Overload:Hi.NcParsers.ParsingSyntaxs.BlockSkipSyntax.Build + isSpec: "True" + fullName: Hi.NcParsers.ParsingSyntaxs.BlockSkipSyntax.Build + nameWithType: BlockSkipSyntax.Build +- uid: Hi.NcParsers.ParsingSyntaxs.BlockSkipSyntax.MakeXmlSource(System.String,System.String,System.Boolean) + name: MakeXmlSource(string, string, bool) + href: api/Hi.NcParsers.ParsingSyntaxs.BlockSkipSyntax.html#Hi_NcParsers_ParsingSyntaxs_BlockSkipSyntax_MakeXmlSource_System_String_System_String_System_Boolean_ + commentId: M:Hi.NcParsers.ParsingSyntaxs.BlockSkipSyntax.MakeXmlSource(System.String,System.String,System.Boolean) + name.vb: MakeXmlSource(String, String, Boolean) + fullName: Hi.NcParsers.ParsingSyntaxs.BlockSkipSyntax.MakeXmlSource(string, string, bool) + fullName.vb: Hi.NcParsers.ParsingSyntaxs.BlockSkipSyntax.MakeXmlSource(String, String, Boolean) + nameWithType: BlockSkipSyntax.MakeXmlSource(string, string, bool) + nameWithType.vb: BlockSkipSyntax.MakeXmlSource(String, String, Boolean) +- uid: Hi.NcParsers.ParsingSyntaxs.BlockSkipSyntax.MakeXmlSource* + name: MakeXmlSource + href: api/Hi.NcParsers.ParsingSyntaxs.BlockSkipSyntax.html#Hi_NcParsers_ParsingSyntaxs_BlockSkipSyntax_MakeXmlSource_ + commentId: Overload:Hi.NcParsers.ParsingSyntaxs.BlockSkipSyntax.MakeXmlSource + isSpec: "True" + fullName: Hi.NcParsers.ParsingSyntaxs.BlockSkipSyntax.MakeXmlSource + nameWithType: BlockSkipSyntax.MakeXmlSource +- uid: Hi.NcParsers.ParsingSyntaxs.BlockSkipSyntax.Name + name: Name + href: api/Hi.NcParsers.ParsingSyntaxs.BlockSkipSyntax.html#Hi_NcParsers_ParsingSyntaxs_BlockSkipSyntax_Name + commentId: P:Hi.NcParsers.ParsingSyntaxs.BlockSkipSyntax.Name + fullName: Hi.NcParsers.ParsingSyntaxs.BlockSkipSyntax.Name + nameWithType: BlockSkipSyntax.Name +- uid: Hi.NcParsers.ParsingSyntaxs.BlockSkipSyntax.Name* + name: Name + href: api/Hi.NcParsers.ParsingSyntaxs.BlockSkipSyntax.html#Hi_NcParsers_ParsingSyntaxs_BlockSkipSyntax_Name_ + commentId: Overload:Hi.NcParsers.ParsingSyntaxs.BlockSkipSyntax.Name + isSpec: "True" + fullName: Hi.NcParsers.ParsingSyntaxs.BlockSkipSyntax.Name + nameWithType: BlockSkipSyntax.Name +- uid: Hi.NcParsers.ParsingSyntaxs.BlockSkipSyntax.XName + name: XName + href: api/Hi.NcParsers.ParsingSyntaxs.BlockSkipSyntax.html#Hi_NcParsers_ParsingSyntaxs_BlockSkipSyntax_XName + commentId: P:Hi.NcParsers.ParsingSyntaxs.BlockSkipSyntax.XName + fullName: Hi.NcParsers.ParsingSyntaxs.BlockSkipSyntax.XName + nameWithType: BlockSkipSyntax.XName +- uid: Hi.NcParsers.ParsingSyntaxs.BlockSkipSyntax.XName* + name: XName + href: api/Hi.NcParsers.ParsingSyntaxs.BlockSkipSyntax.html#Hi_NcParsers_ParsingSyntaxs_BlockSkipSyntax_XName_ + commentId: Overload:Hi.NcParsers.ParsingSyntaxs.BlockSkipSyntax.XName + isSpec: "True" + fullName: Hi.NcParsers.ParsingSyntaxs.BlockSkipSyntax.XName + nameWithType: BlockSkipSyntax.XName - uid: Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs name: Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs href: api/Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs.html commentId: N:Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs fullName: Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs nameWithType: Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs -- uid: Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs.HeadPercentCommentSyntax - name: HeadPercentCommentSyntax - href: api/Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs.HeadPercentCommentSyntax.html - commentId: T:Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs.HeadPercentCommentSyntax - fullName: Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs.HeadPercentCommentSyntax - nameWithType: HeadPercentCommentSyntax -- uid: Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs.HeadPercentCommentSyntax.#ctor - name: HeadPercentCommentSyntax() - href: api/Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs.HeadPercentCommentSyntax.html#Hi_NcParsers_ParsingSyntaxs_CommentSyntaxs_HeadPercentCommentSyntax__ctor - commentId: M:Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs.HeadPercentCommentSyntax.#ctor - name.vb: New() - fullName: Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs.HeadPercentCommentSyntax.HeadPercentCommentSyntax() - fullName.vb: Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs.HeadPercentCommentSyntax.New() - nameWithType: HeadPercentCommentSyntax.HeadPercentCommentSyntax() - nameWithType.vb: HeadPercentCommentSyntax.New() -- uid: Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs.HeadPercentCommentSyntax.#ctor(System.Xml.Linq.XElement) - name: HeadPercentCommentSyntax(XElement) - href: api/Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs.HeadPercentCommentSyntax.html#Hi_NcParsers_ParsingSyntaxs_CommentSyntaxs_HeadPercentCommentSyntax__ctor_System_Xml_Linq_XElement_ - commentId: M:Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs.HeadPercentCommentSyntax.#ctor(System.Xml.Linq.XElement) - name.vb: New(XElement) - fullName: Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs.HeadPercentCommentSyntax.HeadPercentCommentSyntax(System.Xml.Linq.XElement) - fullName.vb: Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs.HeadPercentCommentSyntax.New(System.Xml.Linq.XElement) - nameWithType: HeadPercentCommentSyntax.HeadPercentCommentSyntax(XElement) - nameWithType.vb: HeadPercentCommentSyntax.New(XElement) -- uid: Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs.HeadPercentCommentSyntax.#ctor* - name: HeadPercentCommentSyntax - href: api/Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs.HeadPercentCommentSyntax.html#Hi_NcParsers_ParsingSyntaxs_CommentSyntaxs_HeadPercentCommentSyntax__ctor_ - commentId: Overload:Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs.HeadPercentCommentSyntax.#ctor - isSpec: "True" - name.vb: New - fullName: Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs.HeadPercentCommentSyntax.HeadPercentCommentSyntax - fullName.vb: Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs.HeadPercentCommentSyntax.New - nameWithType: HeadPercentCommentSyntax.HeadPercentCommentSyntax - nameWithType.vb: HeadPercentCommentSyntax.New -- uid: Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs.HeadPercentCommentSyntax.Build(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece},System.Collections.Generic.List{Hi.NcParsers.Dependencys.INcDependency},Hi.NcParsers.NcDiagnosticProgress) - name: Build(LazyLinkedListNode, List, NcDiagnosticProgress) - href: api/Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs.HeadPercentCommentSyntax.html#Hi_NcParsers_ParsingSyntaxs_CommentSyntaxs_HeadPercentCommentSyntax_Build_Hi_Common_Collections_LazyLinkedListNode_Hi_NcParsers_Syntaxs_SyntaxPiece__System_Collections_Generic_List_Hi_NcParsers_Dependencys_INcDependency__Hi_NcParsers_NcDiagnosticProgress_ - commentId: M:Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs.HeadPercentCommentSyntax.Build(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece},System.Collections.Generic.List{Hi.NcParsers.Dependencys.INcDependency},Hi.NcParsers.NcDiagnosticProgress) - name.vb: Build(LazyLinkedListNode(Of SyntaxPiece), List(Of INcDependency), NcDiagnosticProgress) - fullName: Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs.HeadPercentCommentSyntax.Build(Hi.Common.Collections.LazyLinkedListNode, System.Collections.Generic.List, Hi.NcParsers.NcDiagnosticProgress) - fullName.vb: Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs.HeadPercentCommentSyntax.Build(Hi.Common.Collections.LazyLinkedListNode(Of Hi.NcParsers.Syntaxs.SyntaxPiece), System.Collections.Generic.List(Of Hi.NcParsers.Dependencys.INcDependency), Hi.NcParsers.NcDiagnosticProgress) - nameWithType: HeadPercentCommentSyntax.Build(LazyLinkedListNode, List, NcDiagnosticProgress) - nameWithType.vb: HeadPercentCommentSyntax.Build(LazyLinkedListNode(Of SyntaxPiece), List(Of INcDependency), NcDiagnosticProgress) -- uid: Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs.HeadPercentCommentSyntax.Build* - name: Build - href: api/Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs.HeadPercentCommentSyntax.html#Hi_NcParsers_ParsingSyntaxs_CommentSyntaxs_HeadPercentCommentSyntax_Build_ - commentId: Overload:Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs.HeadPercentCommentSyntax.Build - isSpec: "True" - fullName: Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs.HeadPercentCommentSyntax.Build - nameWithType: HeadPercentCommentSyntax.Build -- uid: Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs.HeadPercentCommentSyntax.MakeXmlSource(System.String,System.String,System.Boolean) - name: MakeXmlSource(string, string, bool) - href: api/Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs.HeadPercentCommentSyntax.html#Hi_NcParsers_ParsingSyntaxs_CommentSyntaxs_HeadPercentCommentSyntax_MakeXmlSource_System_String_System_String_System_Boolean_ - commentId: M:Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs.HeadPercentCommentSyntax.MakeXmlSource(System.String,System.String,System.Boolean) - name.vb: MakeXmlSource(String, String, Boolean) - fullName: Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs.HeadPercentCommentSyntax.MakeXmlSource(string, string, bool) - fullName.vb: Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs.HeadPercentCommentSyntax.MakeXmlSource(String, String, Boolean) - nameWithType: HeadPercentCommentSyntax.MakeXmlSource(string, string, bool) - nameWithType.vb: HeadPercentCommentSyntax.MakeXmlSource(String, String, Boolean) -- uid: Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs.HeadPercentCommentSyntax.MakeXmlSource* - name: MakeXmlSource - href: api/Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs.HeadPercentCommentSyntax.html#Hi_NcParsers_ParsingSyntaxs_CommentSyntaxs_HeadPercentCommentSyntax_MakeXmlSource_ - commentId: Overload:Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs.HeadPercentCommentSyntax.MakeXmlSource - isSpec: "True" - fullName: Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs.HeadPercentCommentSyntax.MakeXmlSource - nameWithType: HeadPercentCommentSyntax.MakeXmlSource -- uid: Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs.HeadPercentCommentSyntax.Name - name: Name - href: api/Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs.HeadPercentCommentSyntax.html#Hi_NcParsers_ParsingSyntaxs_CommentSyntaxs_HeadPercentCommentSyntax_Name - commentId: P:Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs.HeadPercentCommentSyntax.Name - fullName: Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs.HeadPercentCommentSyntax.Name - nameWithType: HeadPercentCommentSyntax.Name -- uid: Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs.HeadPercentCommentSyntax.Name* - name: Name - href: api/Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs.HeadPercentCommentSyntax.html#Hi_NcParsers_ParsingSyntaxs_CommentSyntaxs_HeadPercentCommentSyntax_Name_ - commentId: Overload:Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs.HeadPercentCommentSyntax.Name - isSpec: "True" - fullName: Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs.HeadPercentCommentSyntax.Name - nameWithType: HeadPercentCommentSyntax.Name -- uid: Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs.HeadPercentCommentSyntax.XName - name: XName - href: api/Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs.HeadPercentCommentSyntax.html#Hi_NcParsers_ParsingSyntaxs_CommentSyntaxs_HeadPercentCommentSyntax_XName - commentId: P:Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs.HeadPercentCommentSyntax.XName - fullName: Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs.HeadPercentCommentSyntax.XName - nameWithType: HeadPercentCommentSyntax.XName -- uid: Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs.HeadPercentCommentSyntax.XName* - name: XName - href: api/Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs.HeadPercentCommentSyntax.html#Hi_NcParsers_ParsingSyntaxs_CommentSyntaxs_HeadPercentCommentSyntax_XName_ - commentId: Overload:Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs.HeadPercentCommentSyntax.XName - isSpec: "True" - fullName: Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs.HeadPercentCommentSyntax.XName - nameWithType: HeadPercentCommentSyntax.XName - uid: Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs.QuoteCommentSyntax name: QuoteCommentSyntax href: api/Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs.QuoteCommentSyntax.html @@ -126739,6 +132767,18 @@ references: isSpec: "True" fullName: Hi.NcParsers.ParsingSyntaxs.CsScriptSyntax.Build nameWithType: CsScriptSyntax.Build +- uid: Hi.NcParsers.ParsingSyntaxs.CsScriptSyntax.DefaultPostMarker + name: DefaultPostMarker + href: api/Hi.NcParsers.ParsingSyntaxs.CsScriptSyntax.html#Hi_NcParsers_ParsingSyntaxs_CsScriptSyntax_DefaultPostMarker + commentId: F:Hi.NcParsers.ParsingSyntaxs.CsScriptSyntax.DefaultPostMarker + fullName: Hi.NcParsers.ParsingSyntaxs.CsScriptSyntax.DefaultPostMarker + nameWithType: CsScriptSyntax.DefaultPostMarker +- uid: Hi.NcParsers.ParsingSyntaxs.CsScriptSyntax.DefaultPreMarker + name: DefaultPreMarker + href: api/Hi.NcParsers.ParsingSyntaxs.CsScriptSyntax.html#Hi_NcParsers_ParsingSyntaxs_CsScriptSyntax_DefaultPreMarker + commentId: F:Hi.NcParsers.ParsingSyntaxs.CsScriptSyntax.DefaultPreMarker + fullName: Hi.NcParsers.ParsingSyntaxs.CsScriptSyntax.DefaultPreMarker + nameWithType: CsScriptSyntax.DefaultPreMarker - uid: Hi.NcParsers.ParsingSyntaxs.CsScriptSyntax.MakeXmlSource(System.String,System.String,System.Boolean) name: MakeXmlSource(string, string, bool) href: api/Hi.NcParsers.ParsingSyntaxs.CsScriptSyntax.html#Hi_NcParsers_ParsingSyntaxs_CsScriptSyntax_MakeXmlSource_System_String_System_String_System_Boolean_ @@ -126768,6 +132808,32 @@ references: isSpec: "True" fullName: Hi.NcParsers.ParsingSyntaxs.CsScriptSyntax.Name nameWithType: CsScriptSyntax.Name +- uid: Hi.NcParsers.ParsingSyntaxs.CsScriptSyntax.PostMarker + name: PostMarker + href: api/Hi.NcParsers.ParsingSyntaxs.CsScriptSyntax.html#Hi_NcParsers_ParsingSyntaxs_CsScriptSyntax_PostMarker + commentId: P:Hi.NcParsers.ParsingSyntaxs.CsScriptSyntax.PostMarker + fullName: Hi.NcParsers.ParsingSyntaxs.CsScriptSyntax.PostMarker + nameWithType: CsScriptSyntax.PostMarker +- uid: Hi.NcParsers.ParsingSyntaxs.CsScriptSyntax.PostMarker* + name: PostMarker + href: api/Hi.NcParsers.ParsingSyntaxs.CsScriptSyntax.html#Hi_NcParsers_ParsingSyntaxs_CsScriptSyntax_PostMarker_ + commentId: Overload:Hi.NcParsers.ParsingSyntaxs.CsScriptSyntax.PostMarker + isSpec: "True" + fullName: Hi.NcParsers.ParsingSyntaxs.CsScriptSyntax.PostMarker + nameWithType: CsScriptSyntax.PostMarker +- uid: Hi.NcParsers.ParsingSyntaxs.CsScriptSyntax.PreMarker + name: PreMarker + href: api/Hi.NcParsers.ParsingSyntaxs.CsScriptSyntax.html#Hi_NcParsers_ParsingSyntaxs_CsScriptSyntax_PreMarker + commentId: P:Hi.NcParsers.ParsingSyntaxs.CsScriptSyntax.PreMarker + fullName: Hi.NcParsers.ParsingSyntaxs.CsScriptSyntax.PreMarker + nameWithType: CsScriptSyntax.PreMarker +- uid: Hi.NcParsers.ParsingSyntaxs.CsScriptSyntax.PreMarker* + name: PreMarker + href: api/Hi.NcParsers.ParsingSyntaxs.CsScriptSyntax.html#Hi_NcParsers_ParsingSyntaxs_CsScriptSyntax_PreMarker_ + commentId: Overload:Hi.NcParsers.ParsingSyntaxs.CsScriptSyntax.PreMarker + isSpec: "True" + fullName: Hi.NcParsers.ParsingSyntaxs.CsScriptSyntax.PreMarker + nameWithType: CsScriptSyntax.PreMarker - uid: Hi.NcParsers.ParsingSyntaxs.CsScriptSyntax.XName name: XName href: api/Hi.NcParsers.ParsingSyntaxs.CsScriptSyntax.html#Hi_NcParsers_ParsingSyntaxs_CsScriptSyntax_XName @@ -128687,6 +134753,98 @@ references: isSpec: "True" fullName: Hi.NcParsers.ParsingSyntaxs.ParameterizedFlagSyntax.XName nameWithType: ParameterizedFlagSyntax.XName +- uid: Hi.NcParsers.ParsingSyntaxs.ProgramBoundarySyntax + name: ProgramBoundarySyntax + href: api/Hi.NcParsers.ParsingSyntaxs.ProgramBoundarySyntax.html + commentId: T:Hi.NcParsers.ParsingSyntaxs.ProgramBoundarySyntax + fullName: Hi.NcParsers.ParsingSyntaxs.ProgramBoundarySyntax + nameWithType: ProgramBoundarySyntax +- uid: Hi.NcParsers.ParsingSyntaxs.ProgramBoundarySyntax.#ctor + name: ProgramBoundarySyntax() + href: api/Hi.NcParsers.ParsingSyntaxs.ProgramBoundarySyntax.html#Hi_NcParsers_ParsingSyntaxs_ProgramBoundarySyntax__ctor + commentId: M:Hi.NcParsers.ParsingSyntaxs.ProgramBoundarySyntax.#ctor + name.vb: New() + fullName: Hi.NcParsers.ParsingSyntaxs.ProgramBoundarySyntax.ProgramBoundarySyntax() + fullName.vb: Hi.NcParsers.ParsingSyntaxs.ProgramBoundarySyntax.New() + nameWithType: ProgramBoundarySyntax.ProgramBoundarySyntax() + nameWithType.vb: ProgramBoundarySyntax.New() +- uid: Hi.NcParsers.ParsingSyntaxs.ProgramBoundarySyntax.#ctor(System.Xml.Linq.XElement) + name: ProgramBoundarySyntax(XElement) + href: api/Hi.NcParsers.ParsingSyntaxs.ProgramBoundarySyntax.html#Hi_NcParsers_ParsingSyntaxs_ProgramBoundarySyntax__ctor_System_Xml_Linq_XElement_ + commentId: M:Hi.NcParsers.ParsingSyntaxs.ProgramBoundarySyntax.#ctor(System.Xml.Linq.XElement) + name.vb: New(XElement) + fullName: Hi.NcParsers.ParsingSyntaxs.ProgramBoundarySyntax.ProgramBoundarySyntax(System.Xml.Linq.XElement) + fullName.vb: Hi.NcParsers.ParsingSyntaxs.ProgramBoundarySyntax.New(System.Xml.Linq.XElement) + nameWithType: ProgramBoundarySyntax.ProgramBoundarySyntax(XElement) + nameWithType.vb: ProgramBoundarySyntax.New(XElement) +- uid: Hi.NcParsers.ParsingSyntaxs.ProgramBoundarySyntax.#ctor* + name: ProgramBoundarySyntax + href: api/Hi.NcParsers.ParsingSyntaxs.ProgramBoundarySyntax.html#Hi_NcParsers_ParsingSyntaxs_ProgramBoundarySyntax__ctor_ + commentId: Overload:Hi.NcParsers.ParsingSyntaxs.ProgramBoundarySyntax.#ctor + isSpec: "True" + name.vb: New + fullName: Hi.NcParsers.ParsingSyntaxs.ProgramBoundarySyntax.ProgramBoundarySyntax + fullName.vb: Hi.NcParsers.ParsingSyntaxs.ProgramBoundarySyntax.New + nameWithType: ProgramBoundarySyntax.ProgramBoundarySyntax + nameWithType.vb: ProgramBoundarySyntax.New +- uid: Hi.NcParsers.ParsingSyntaxs.ProgramBoundarySyntax.Build(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece},System.Collections.Generic.List{Hi.NcParsers.Dependencys.INcDependency},Hi.NcParsers.NcDiagnosticProgress) + name: Build(LazyLinkedListNode, List, NcDiagnosticProgress) + href: api/Hi.NcParsers.ParsingSyntaxs.ProgramBoundarySyntax.html#Hi_NcParsers_ParsingSyntaxs_ProgramBoundarySyntax_Build_Hi_Common_Collections_LazyLinkedListNode_Hi_NcParsers_Syntaxs_SyntaxPiece__System_Collections_Generic_List_Hi_NcParsers_Dependencys_INcDependency__Hi_NcParsers_NcDiagnosticProgress_ + commentId: M:Hi.NcParsers.ParsingSyntaxs.ProgramBoundarySyntax.Build(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece},System.Collections.Generic.List{Hi.NcParsers.Dependencys.INcDependency},Hi.NcParsers.NcDiagnosticProgress) + name.vb: Build(LazyLinkedListNode(Of SyntaxPiece), List(Of INcDependency), NcDiagnosticProgress) + fullName: Hi.NcParsers.ParsingSyntaxs.ProgramBoundarySyntax.Build(Hi.Common.Collections.LazyLinkedListNode, System.Collections.Generic.List, Hi.NcParsers.NcDiagnosticProgress) + fullName.vb: Hi.NcParsers.ParsingSyntaxs.ProgramBoundarySyntax.Build(Hi.Common.Collections.LazyLinkedListNode(Of Hi.NcParsers.Syntaxs.SyntaxPiece), System.Collections.Generic.List(Of Hi.NcParsers.Dependencys.INcDependency), Hi.NcParsers.NcDiagnosticProgress) + nameWithType: ProgramBoundarySyntax.Build(LazyLinkedListNode, List, NcDiagnosticProgress) + nameWithType.vb: ProgramBoundarySyntax.Build(LazyLinkedListNode(Of SyntaxPiece), List(Of INcDependency), NcDiagnosticProgress) +- uid: Hi.NcParsers.ParsingSyntaxs.ProgramBoundarySyntax.Build* + name: Build + href: api/Hi.NcParsers.ParsingSyntaxs.ProgramBoundarySyntax.html#Hi_NcParsers_ParsingSyntaxs_ProgramBoundarySyntax_Build_ + commentId: Overload:Hi.NcParsers.ParsingSyntaxs.ProgramBoundarySyntax.Build + isSpec: "True" + fullName: Hi.NcParsers.ParsingSyntaxs.ProgramBoundarySyntax.Build + nameWithType: ProgramBoundarySyntax.Build +- uid: Hi.NcParsers.ParsingSyntaxs.ProgramBoundarySyntax.MakeXmlSource(System.String,System.String,System.Boolean) + name: MakeXmlSource(string, string, bool) + href: api/Hi.NcParsers.ParsingSyntaxs.ProgramBoundarySyntax.html#Hi_NcParsers_ParsingSyntaxs_ProgramBoundarySyntax_MakeXmlSource_System_String_System_String_System_Boolean_ + commentId: M:Hi.NcParsers.ParsingSyntaxs.ProgramBoundarySyntax.MakeXmlSource(System.String,System.String,System.Boolean) + name.vb: MakeXmlSource(String, String, Boolean) + fullName: Hi.NcParsers.ParsingSyntaxs.ProgramBoundarySyntax.MakeXmlSource(string, string, bool) + fullName.vb: Hi.NcParsers.ParsingSyntaxs.ProgramBoundarySyntax.MakeXmlSource(String, String, Boolean) + nameWithType: ProgramBoundarySyntax.MakeXmlSource(string, string, bool) + nameWithType.vb: ProgramBoundarySyntax.MakeXmlSource(String, String, Boolean) +- uid: Hi.NcParsers.ParsingSyntaxs.ProgramBoundarySyntax.MakeXmlSource* + name: MakeXmlSource + href: api/Hi.NcParsers.ParsingSyntaxs.ProgramBoundarySyntax.html#Hi_NcParsers_ParsingSyntaxs_ProgramBoundarySyntax_MakeXmlSource_ + commentId: Overload:Hi.NcParsers.ParsingSyntaxs.ProgramBoundarySyntax.MakeXmlSource + isSpec: "True" + fullName: Hi.NcParsers.ParsingSyntaxs.ProgramBoundarySyntax.MakeXmlSource + nameWithType: ProgramBoundarySyntax.MakeXmlSource +- uid: Hi.NcParsers.ParsingSyntaxs.ProgramBoundarySyntax.Name + name: Name + href: api/Hi.NcParsers.ParsingSyntaxs.ProgramBoundarySyntax.html#Hi_NcParsers_ParsingSyntaxs_ProgramBoundarySyntax_Name + commentId: P:Hi.NcParsers.ParsingSyntaxs.ProgramBoundarySyntax.Name + fullName: Hi.NcParsers.ParsingSyntaxs.ProgramBoundarySyntax.Name + nameWithType: ProgramBoundarySyntax.Name +- uid: Hi.NcParsers.ParsingSyntaxs.ProgramBoundarySyntax.Name* + name: Name + href: api/Hi.NcParsers.ParsingSyntaxs.ProgramBoundarySyntax.html#Hi_NcParsers_ParsingSyntaxs_ProgramBoundarySyntax_Name_ + commentId: Overload:Hi.NcParsers.ParsingSyntaxs.ProgramBoundarySyntax.Name + isSpec: "True" + fullName: Hi.NcParsers.ParsingSyntaxs.ProgramBoundarySyntax.Name + nameWithType: ProgramBoundarySyntax.Name +- uid: Hi.NcParsers.ParsingSyntaxs.ProgramBoundarySyntax.XName + name: XName + href: api/Hi.NcParsers.ParsingSyntaxs.ProgramBoundarySyntax.html#Hi_NcParsers_ParsingSyntaxs_ProgramBoundarySyntax_XName + commentId: P:Hi.NcParsers.ParsingSyntaxs.ProgramBoundarySyntax.XName + fullName: Hi.NcParsers.ParsingSyntaxs.ProgramBoundarySyntax.XName + nameWithType: ProgramBoundarySyntax.XName +- uid: Hi.NcParsers.ParsingSyntaxs.ProgramBoundarySyntax.XName* + name: XName + href: api/Hi.NcParsers.ParsingSyntaxs.ProgramBoundarySyntax.html#Hi_NcParsers_ParsingSyntaxs_ProgramBoundarySyntax_XName_ + commentId: Overload:Hi.NcParsers.ParsingSyntaxs.ProgramBoundarySyntax.XName + isSpec: "True" + fullName: Hi.NcParsers.ParsingSyntaxs.ProgramBoundarySyntax.XName + nameWithType: ProgramBoundarySyntax.XName - uid: Hi.NcParsers.ParsingSyntaxs.ShrinkIfNoDecimalPointSyntax name: ShrinkIfNoDecimalPointSyntax href: api/Hi.NcParsers.ParsingSyntaxs.ShrinkIfNoDecimalPointSyntax.html @@ -128840,6 +134998,19 @@ references: isSpec: "True" fullName: Hi.NcParsers.ParsingSyntaxs.TagAssignmentSyntax.CategoryPath nameWithType: TagAssignmentSyntax.CategoryPath +- uid: Hi.NcParsers.ParsingSyntaxs.TagAssignmentSyntax.DefaultCategoryPath + name: DefaultCategoryPath + href: api/Hi.NcParsers.ParsingSyntaxs.TagAssignmentSyntax.html#Hi_NcParsers_ParsingSyntaxs_TagAssignmentSyntax_DefaultCategoryPath + commentId: P:Hi.NcParsers.ParsingSyntaxs.TagAssignmentSyntax.DefaultCategoryPath + fullName: Hi.NcParsers.ParsingSyntaxs.TagAssignmentSyntax.DefaultCategoryPath + nameWithType: TagAssignmentSyntax.DefaultCategoryPath +- uid: Hi.NcParsers.ParsingSyntaxs.TagAssignmentSyntax.DefaultCategoryPath* + name: DefaultCategoryPath + href: api/Hi.NcParsers.ParsingSyntaxs.TagAssignmentSyntax.html#Hi_NcParsers_ParsingSyntaxs_TagAssignmentSyntax_DefaultCategoryPath_ + commentId: Overload:Hi.NcParsers.ParsingSyntaxs.TagAssignmentSyntax.DefaultCategoryPath + isSpec: "True" + fullName: Hi.NcParsers.ParsingSyntaxs.TagAssignmentSyntax.DefaultCategoryPath + nameWithType: TagAssignmentSyntax.DefaultCategoryPath - uid: Hi.NcParsers.ParsingSyntaxs.TagAssignmentSyntax.MakeXmlSource(System.String,System.String,System.Boolean) name: MakeXmlSource(string, string, bool) href: api/Hi.NcParsers.ParsingSyntaxs.TagAssignmentSyntax.html#Hi_NcParsers_ParsingSyntaxs_TagAssignmentSyntax_MakeXmlSource_System_String_System_String_System_Boolean_ @@ -129100,6 +135271,240 @@ references: isSpec: "True" fullName: Hi.NcParsers.ParsingSyntaxs.TagValueSyntax.XName nameWithType: TagValueSyntax.XName +- uid: Hi.NcParsers.PostLogicSyntaxs + name: Hi.NcParsers.PostLogicSyntaxs + href: api/Hi.NcParsers.PostLogicSyntaxs.html + commentId: N:Hi.NcParsers.PostLogicSyntaxs + fullName: Hi.NcParsers.PostLogicSyntaxs + nameWithType: Hi.NcParsers.PostLogicSyntaxs +- uid: Hi.NcParsers.PostLogicSyntaxs.ModalCarrySyntax + name: ModalCarrySyntax + href: api/Hi.NcParsers.PostLogicSyntaxs.ModalCarrySyntax.html + commentId: T:Hi.NcParsers.PostLogicSyntaxs.ModalCarrySyntax + fullName: Hi.NcParsers.PostLogicSyntaxs.ModalCarrySyntax + nameWithType: ModalCarrySyntax +- uid: Hi.NcParsers.PostLogicSyntaxs.ModalCarrySyntax.#ctor + name: ModalCarrySyntax() + href: api/Hi.NcParsers.PostLogicSyntaxs.ModalCarrySyntax.html#Hi_NcParsers_PostLogicSyntaxs_ModalCarrySyntax__ctor + commentId: M:Hi.NcParsers.PostLogicSyntaxs.ModalCarrySyntax.#ctor + name.vb: New() + fullName: Hi.NcParsers.PostLogicSyntaxs.ModalCarrySyntax.ModalCarrySyntax() + fullName.vb: Hi.NcParsers.PostLogicSyntaxs.ModalCarrySyntax.New() + nameWithType: ModalCarrySyntax.ModalCarrySyntax() + nameWithType.vb: ModalCarrySyntax.New() +- uid: Hi.NcParsers.PostLogicSyntaxs.ModalCarrySyntax.#ctor(System.Xml.Linq.XElement) + name: ModalCarrySyntax(XElement) + href: api/Hi.NcParsers.PostLogicSyntaxs.ModalCarrySyntax.html#Hi_NcParsers_PostLogicSyntaxs_ModalCarrySyntax__ctor_System_Xml_Linq_XElement_ + commentId: M:Hi.NcParsers.PostLogicSyntaxs.ModalCarrySyntax.#ctor(System.Xml.Linq.XElement) + name.vb: New(XElement) + fullName: Hi.NcParsers.PostLogicSyntaxs.ModalCarrySyntax.ModalCarrySyntax(System.Xml.Linq.XElement) + fullName.vb: Hi.NcParsers.PostLogicSyntaxs.ModalCarrySyntax.New(System.Xml.Linq.XElement) + nameWithType: ModalCarrySyntax.ModalCarrySyntax(XElement) + nameWithType.vb: ModalCarrySyntax.New(XElement) +- uid: Hi.NcParsers.PostLogicSyntaxs.ModalCarrySyntax.#ctor* + name: ModalCarrySyntax + href: api/Hi.NcParsers.PostLogicSyntaxs.ModalCarrySyntax.html#Hi_NcParsers_PostLogicSyntaxs_ModalCarrySyntax__ctor_ + commentId: Overload:Hi.NcParsers.PostLogicSyntaxs.ModalCarrySyntax.#ctor + isSpec: "True" + name.vb: New + fullName: Hi.NcParsers.PostLogicSyntaxs.ModalCarrySyntax.ModalCarrySyntax + fullName.vb: Hi.NcParsers.PostLogicSyntaxs.ModalCarrySyntax.New + nameWithType: ModalCarrySyntax.ModalCarrySyntax + nameWithType.vb: ModalCarrySyntax.New +- uid: Hi.NcParsers.PostLogicSyntaxs.ModalCarrySyntax.AddedByValue + name: AddedByValue + href: api/Hi.NcParsers.PostLogicSyntaxs.ModalCarrySyntax.html#Hi_NcParsers_PostLogicSyntaxs_ModalCarrySyntax_AddedByValue + commentId: F:Hi.NcParsers.PostLogicSyntaxs.ModalCarrySyntax.AddedByValue + fullName: Hi.NcParsers.PostLogicSyntaxs.ModalCarrySyntax.AddedByValue + nameWithType: ModalCarrySyntax.AddedByValue +- uid: Hi.NcParsers.PostLogicSyntaxs.ModalCarrySyntax.Build(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece},System.Collections.Generic.List{Hi.NcParsers.Dependencys.INcDependency},Hi.NcParsers.NcDiagnosticProgress) + name: Build(LazyLinkedListNode, List, NcDiagnosticProgress) + href: api/Hi.NcParsers.PostLogicSyntaxs.ModalCarrySyntax.html#Hi_NcParsers_PostLogicSyntaxs_ModalCarrySyntax_Build_Hi_Common_Collections_LazyLinkedListNode_Hi_NcParsers_Syntaxs_SyntaxPiece__System_Collections_Generic_List_Hi_NcParsers_Dependencys_INcDependency__Hi_NcParsers_NcDiagnosticProgress_ + commentId: M:Hi.NcParsers.PostLogicSyntaxs.ModalCarrySyntax.Build(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece},System.Collections.Generic.List{Hi.NcParsers.Dependencys.INcDependency},Hi.NcParsers.NcDiagnosticProgress) + name.vb: Build(LazyLinkedListNode(Of SyntaxPiece), List(Of INcDependency), NcDiagnosticProgress) + fullName: Hi.NcParsers.PostLogicSyntaxs.ModalCarrySyntax.Build(Hi.Common.Collections.LazyLinkedListNode, System.Collections.Generic.List, Hi.NcParsers.NcDiagnosticProgress) + fullName.vb: Hi.NcParsers.PostLogicSyntaxs.ModalCarrySyntax.Build(Hi.Common.Collections.LazyLinkedListNode(Of Hi.NcParsers.Syntaxs.SyntaxPiece), System.Collections.Generic.List(Of Hi.NcParsers.Dependencys.INcDependency), Hi.NcParsers.NcDiagnosticProgress) + nameWithType: ModalCarrySyntax.Build(LazyLinkedListNode, List, NcDiagnosticProgress) + nameWithType.vb: ModalCarrySyntax.Build(LazyLinkedListNode(Of SyntaxPiece), List(Of INcDependency), NcDiagnosticProgress) +- uid: Hi.NcParsers.PostLogicSyntaxs.ModalCarrySyntax.Build* + name: Build + href: api/Hi.NcParsers.PostLogicSyntaxs.ModalCarrySyntax.html#Hi_NcParsers_PostLogicSyntaxs_ModalCarrySyntax_Build_ + commentId: Overload:Hi.NcParsers.PostLogicSyntaxs.ModalCarrySyntax.Build + isSpec: "True" + fullName: Hi.NcParsers.PostLogicSyntaxs.ModalCarrySyntax.Build + nameWithType: ModalCarrySyntax.Build +- uid: Hi.NcParsers.PostLogicSyntaxs.ModalCarrySyntax.Default + name: Default + href: api/Hi.NcParsers.PostLogicSyntaxs.ModalCarrySyntax.html#Hi_NcParsers_PostLogicSyntaxs_ModalCarrySyntax_Default + commentId: P:Hi.NcParsers.PostLogicSyntaxs.ModalCarrySyntax.Default + fullName: Hi.NcParsers.PostLogicSyntaxs.ModalCarrySyntax.Default + nameWithType: ModalCarrySyntax.Default +- uid: Hi.NcParsers.PostLogicSyntaxs.ModalCarrySyntax.Default* + name: Default + href: api/Hi.NcParsers.PostLogicSyntaxs.ModalCarrySyntax.html#Hi_NcParsers_PostLogicSyntaxs_ModalCarrySyntax_Default_ + commentId: Overload:Hi.NcParsers.PostLogicSyntaxs.ModalCarrySyntax.Default + isSpec: "True" + fullName: Hi.NcParsers.PostLogicSyntaxs.ModalCarrySyntax.Default + nameWithType: ModalCarrySyntax.Default +- uid: Hi.NcParsers.PostLogicSyntaxs.ModalCarrySyntax.MakeXmlSource(System.String,System.String,System.Boolean) + name: MakeXmlSource(string, string, bool) + href: api/Hi.NcParsers.PostLogicSyntaxs.ModalCarrySyntax.html#Hi_NcParsers_PostLogicSyntaxs_ModalCarrySyntax_MakeXmlSource_System_String_System_String_System_Boolean_ + commentId: M:Hi.NcParsers.PostLogicSyntaxs.ModalCarrySyntax.MakeXmlSource(System.String,System.String,System.Boolean) + name.vb: MakeXmlSource(String, String, Boolean) + fullName: Hi.NcParsers.PostLogicSyntaxs.ModalCarrySyntax.MakeXmlSource(string, string, bool) + fullName.vb: Hi.NcParsers.PostLogicSyntaxs.ModalCarrySyntax.MakeXmlSource(String, String, Boolean) + nameWithType: ModalCarrySyntax.MakeXmlSource(string, string, bool) + nameWithType.vb: ModalCarrySyntax.MakeXmlSource(String, String, Boolean) +- uid: Hi.NcParsers.PostLogicSyntaxs.ModalCarrySyntax.MakeXmlSource* + name: MakeXmlSource + href: api/Hi.NcParsers.PostLogicSyntaxs.ModalCarrySyntax.html#Hi_NcParsers_PostLogicSyntaxs_ModalCarrySyntax_MakeXmlSource_ + commentId: Overload:Hi.NcParsers.PostLogicSyntaxs.ModalCarrySyntax.MakeXmlSource + isSpec: "True" + fullName: Hi.NcParsers.PostLogicSyntaxs.ModalCarrySyntax.MakeXmlSource + nameWithType: ModalCarrySyntax.MakeXmlSource +- uid: Hi.NcParsers.PostLogicSyntaxs.ModalCarrySyntax.Name + name: Name + href: api/Hi.NcParsers.PostLogicSyntaxs.ModalCarrySyntax.html#Hi_NcParsers_PostLogicSyntaxs_ModalCarrySyntax_Name + commentId: P:Hi.NcParsers.PostLogicSyntaxs.ModalCarrySyntax.Name + fullName: Hi.NcParsers.PostLogicSyntaxs.ModalCarrySyntax.Name + nameWithType: ModalCarrySyntax.Name +- uid: Hi.NcParsers.PostLogicSyntaxs.ModalCarrySyntax.Name* + name: Name + href: api/Hi.NcParsers.PostLogicSyntaxs.ModalCarrySyntax.html#Hi_NcParsers_PostLogicSyntaxs_ModalCarrySyntax_Name_ + commentId: Overload:Hi.NcParsers.PostLogicSyntaxs.ModalCarrySyntax.Name + isSpec: "True" + fullName: Hi.NcParsers.PostLogicSyntaxs.ModalCarrySyntax.Name + nameWithType: ModalCarrySyntax.Name +- uid: Hi.NcParsers.PostLogicSyntaxs.ModalCarrySyntax.TrackedKeys + name: TrackedKeys + href: api/Hi.NcParsers.PostLogicSyntaxs.ModalCarrySyntax.html#Hi_NcParsers_PostLogicSyntaxs_ModalCarrySyntax_TrackedKeys + commentId: P:Hi.NcParsers.PostLogicSyntaxs.ModalCarrySyntax.TrackedKeys + fullName: Hi.NcParsers.PostLogicSyntaxs.ModalCarrySyntax.TrackedKeys + nameWithType: ModalCarrySyntax.TrackedKeys +- uid: Hi.NcParsers.PostLogicSyntaxs.ModalCarrySyntax.TrackedKeys* + name: TrackedKeys + href: api/Hi.NcParsers.PostLogicSyntaxs.ModalCarrySyntax.html#Hi_NcParsers_PostLogicSyntaxs_ModalCarrySyntax_TrackedKeys_ + commentId: Overload:Hi.NcParsers.PostLogicSyntaxs.ModalCarrySyntax.TrackedKeys + isSpec: "True" + fullName: Hi.NcParsers.PostLogicSyntaxs.ModalCarrySyntax.TrackedKeys + nameWithType: ModalCarrySyntax.TrackedKeys +- uid: Hi.NcParsers.PostLogicSyntaxs.ModalCarrySyntax.XName + name: XName + href: api/Hi.NcParsers.PostLogicSyntaxs.ModalCarrySyntax.html#Hi_NcParsers_PostLogicSyntaxs_ModalCarrySyntax_XName + commentId: P:Hi.NcParsers.PostLogicSyntaxs.ModalCarrySyntax.XName + fullName: Hi.NcParsers.PostLogicSyntaxs.ModalCarrySyntax.XName + nameWithType: ModalCarrySyntax.XName +- uid: Hi.NcParsers.PostLogicSyntaxs.ModalCarrySyntax.XName* + name: XName + href: api/Hi.NcParsers.PostLogicSyntaxs.ModalCarrySyntax.html#Hi_NcParsers_PostLogicSyntaxs_ModalCarrySyntax_XName_ + commentId: Overload:Hi.NcParsers.PostLogicSyntaxs.ModalCarrySyntax.XName + isSpec: "True" + fullName: Hi.NcParsers.PostLogicSyntaxs.ModalCarrySyntax.XName + nameWithType: ModalCarrySyntax.XName +- uid: Hi.NcParsers.PostLogicSyntaxs.RadiusCompensationSyntax + name: RadiusCompensationSyntax + href: api/Hi.NcParsers.PostLogicSyntaxs.RadiusCompensationSyntax.html + commentId: T:Hi.NcParsers.PostLogicSyntaxs.RadiusCompensationSyntax + fullName: Hi.NcParsers.PostLogicSyntaxs.RadiusCompensationSyntax + nameWithType: RadiusCompensationSyntax +- uid: Hi.NcParsers.PostLogicSyntaxs.RadiusCompensationSyntax.#ctor + name: RadiusCompensationSyntax() + href: api/Hi.NcParsers.PostLogicSyntaxs.RadiusCompensationSyntax.html#Hi_NcParsers_PostLogicSyntaxs_RadiusCompensationSyntax__ctor + commentId: M:Hi.NcParsers.PostLogicSyntaxs.RadiusCompensationSyntax.#ctor + name.vb: New() + fullName: Hi.NcParsers.PostLogicSyntaxs.RadiusCompensationSyntax.RadiusCompensationSyntax() + fullName.vb: Hi.NcParsers.PostLogicSyntaxs.RadiusCompensationSyntax.New() + nameWithType: RadiusCompensationSyntax.RadiusCompensationSyntax() + nameWithType.vb: RadiusCompensationSyntax.New() +- uid: Hi.NcParsers.PostLogicSyntaxs.RadiusCompensationSyntax.#ctor(System.Xml.Linq.XElement) + name: RadiusCompensationSyntax(XElement) + href: api/Hi.NcParsers.PostLogicSyntaxs.RadiusCompensationSyntax.html#Hi_NcParsers_PostLogicSyntaxs_RadiusCompensationSyntax__ctor_System_Xml_Linq_XElement_ + commentId: M:Hi.NcParsers.PostLogicSyntaxs.RadiusCompensationSyntax.#ctor(System.Xml.Linq.XElement) + name.vb: New(XElement) + fullName: Hi.NcParsers.PostLogicSyntaxs.RadiusCompensationSyntax.RadiusCompensationSyntax(System.Xml.Linq.XElement) + fullName.vb: Hi.NcParsers.PostLogicSyntaxs.RadiusCompensationSyntax.New(System.Xml.Linq.XElement) + nameWithType: RadiusCompensationSyntax.RadiusCompensationSyntax(XElement) + nameWithType.vb: RadiusCompensationSyntax.New(XElement) +- uid: Hi.NcParsers.PostLogicSyntaxs.RadiusCompensationSyntax.#ctor* + name: RadiusCompensationSyntax + href: api/Hi.NcParsers.PostLogicSyntaxs.RadiusCompensationSyntax.html#Hi_NcParsers_PostLogicSyntaxs_RadiusCompensationSyntax__ctor_ + commentId: Overload:Hi.NcParsers.PostLogicSyntaxs.RadiusCompensationSyntax.#ctor + isSpec: "True" + name.vb: New + fullName: Hi.NcParsers.PostLogicSyntaxs.RadiusCompensationSyntax.RadiusCompensationSyntax + fullName.vb: Hi.NcParsers.PostLogicSyntaxs.RadiusCompensationSyntax.New + nameWithType: RadiusCompensationSyntax.RadiusCompensationSyntax + nameWithType.vb: RadiusCompensationSyntax.New +- uid: Hi.NcParsers.PostLogicSyntaxs.RadiusCompensationSyntax.ArcBeginProgramXyzKey + name: ArcBeginProgramXyzKey + href: api/Hi.NcParsers.PostLogicSyntaxs.RadiusCompensationSyntax.html#Hi_NcParsers_PostLogicSyntaxs_RadiusCompensationSyntax_ArcBeginProgramXyzKey + commentId: F:Hi.NcParsers.PostLogicSyntaxs.RadiusCompensationSyntax.ArcBeginProgramXyzKey + fullName: Hi.NcParsers.PostLogicSyntaxs.RadiusCompensationSyntax.ArcBeginProgramXyzKey + nameWithType: RadiusCompensationSyntax.ArcBeginProgramXyzKey +- uid: Hi.NcParsers.PostLogicSyntaxs.RadiusCompensationSyntax.Build(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece},System.Collections.Generic.List{Hi.NcParsers.Dependencys.INcDependency},Hi.NcParsers.NcDiagnosticProgress) + name: Build(LazyLinkedListNode, List, NcDiagnosticProgress) + href: api/Hi.NcParsers.PostLogicSyntaxs.RadiusCompensationSyntax.html#Hi_NcParsers_PostLogicSyntaxs_RadiusCompensationSyntax_Build_Hi_Common_Collections_LazyLinkedListNode_Hi_NcParsers_Syntaxs_SyntaxPiece__System_Collections_Generic_List_Hi_NcParsers_Dependencys_INcDependency__Hi_NcParsers_NcDiagnosticProgress_ + commentId: M:Hi.NcParsers.PostLogicSyntaxs.RadiusCompensationSyntax.Build(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece},System.Collections.Generic.List{Hi.NcParsers.Dependencys.INcDependency},Hi.NcParsers.NcDiagnosticProgress) + name.vb: Build(LazyLinkedListNode(Of SyntaxPiece), List(Of INcDependency), NcDiagnosticProgress) + fullName: Hi.NcParsers.PostLogicSyntaxs.RadiusCompensationSyntax.Build(Hi.Common.Collections.LazyLinkedListNode, System.Collections.Generic.List, Hi.NcParsers.NcDiagnosticProgress) + fullName.vb: Hi.NcParsers.PostLogicSyntaxs.RadiusCompensationSyntax.Build(Hi.Common.Collections.LazyLinkedListNode(Of Hi.NcParsers.Syntaxs.SyntaxPiece), System.Collections.Generic.List(Of Hi.NcParsers.Dependencys.INcDependency), Hi.NcParsers.NcDiagnosticProgress) + nameWithType: RadiusCompensationSyntax.Build(LazyLinkedListNode, List, NcDiagnosticProgress) + nameWithType.vb: RadiusCompensationSyntax.Build(LazyLinkedListNode(Of SyntaxPiece), List(Of INcDependency), NcDiagnosticProgress) +- uid: Hi.NcParsers.PostLogicSyntaxs.RadiusCompensationSyntax.Build* + name: Build + href: api/Hi.NcParsers.PostLogicSyntaxs.RadiusCompensationSyntax.html#Hi_NcParsers_PostLogicSyntaxs_RadiusCompensationSyntax_Build_ + commentId: Overload:Hi.NcParsers.PostLogicSyntaxs.RadiusCompensationSyntax.Build + isSpec: "True" + fullName: Hi.NcParsers.PostLogicSyntaxs.RadiusCompensationSyntax.Build + nameWithType: RadiusCompensationSyntax.Build +- uid: Hi.NcParsers.PostLogicSyntaxs.RadiusCompensationSyntax.MakeXmlSource(System.String,System.String,System.Boolean) + name: MakeXmlSource(string, string, bool) + href: api/Hi.NcParsers.PostLogicSyntaxs.RadiusCompensationSyntax.html#Hi_NcParsers_PostLogicSyntaxs_RadiusCompensationSyntax_MakeXmlSource_System_String_System_String_System_Boolean_ + commentId: M:Hi.NcParsers.PostLogicSyntaxs.RadiusCompensationSyntax.MakeXmlSource(System.String,System.String,System.Boolean) + name.vb: MakeXmlSource(String, String, Boolean) + fullName: Hi.NcParsers.PostLogicSyntaxs.RadiusCompensationSyntax.MakeXmlSource(string, string, bool) + fullName.vb: Hi.NcParsers.PostLogicSyntaxs.RadiusCompensationSyntax.MakeXmlSource(String, String, Boolean) + nameWithType: RadiusCompensationSyntax.MakeXmlSource(string, string, bool) + nameWithType.vb: RadiusCompensationSyntax.MakeXmlSource(String, String, Boolean) +- uid: Hi.NcParsers.PostLogicSyntaxs.RadiusCompensationSyntax.MakeXmlSource* + name: MakeXmlSource + href: api/Hi.NcParsers.PostLogicSyntaxs.RadiusCompensationSyntax.html#Hi_NcParsers_PostLogicSyntaxs_RadiusCompensationSyntax_MakeXmlSource_ + commentId: Overload:Hi.NcParsers.PostLogicSyntaxs.RadiusCompensationSyntax.MakeXmlSource + isSpec: "True" + fullName: Hi.NcParsers.PostLogicSyntaxs.RadiusCompensationSyntax.MakeXmlSource + nameWithType: RadiusCompensationSyntax.MakeXmlSource +- uid: Hi.NcParsers.PostLogicSyntaxs.RadiusCompensationSyntax.MotionProgramXyzKey + name: MotionProgramXyzKey + href: api/Hi.NcParsers.PostLogicSyntaxs.RadiusCompensationSyntax.html#Hi_NcParsers_PostLogicSyntaxs_RadiusCompensationSyntax_MotionProgramXyzKey + commentId: F:Hi.NcParsers.PostLogicSyntaxs.RadiusCompensationSyntax.MotionProgramXyzKey + fullName: Hi.NcParsers.PostLogicSyntaxs.RadiusCompensationSyntax.MotionProgramXyzKey + nameWithType: RadiusCompensationSyntax.MotionProgramXyzKey +- uid: Hi.NcParsers.PostLogicSyntaxs.RadiusCompensationSyntax.Name + name: Name + href: api/Hi.NcParsers.PostLogicSyntaxs.RadiusCompensationSyntax.html#Hi_NcParsers_PostLogicSyntaxs_RadiusCompensationSyntax_Name + commentId: P:Hi.NcParsers.PostLogicSyntaxs.RadiusCompensationSyntax.Name + fullName: Hi.NcParsers.PostLogicSyntaxs.RadiusCompensationSyntax.Name + nameWithType: RadiusCompensationSyntax.Name +- uid: Hi.NcParsers.PostLogicSyntaxs.RadiusCompensationSyntax.Name* + name: Name + href: api/Hi.NcParsers.PostLogicSyntaxs.RadiusCompensationSyntax.html#Hi_NcParsers_PostLogicSyntaxs_RadiusCompensationSyntax_Name_ + commentId: Overload:Hi.NcParsers.PostLogicSyntaxs.RadiusCompensationSyntax.Name + isSpec: "True" + fullName: Hi.NcParsers.PostLogicSyntaxs.RadiusCompensationSyntax.Name + nameWithType: RadiusCompensationSyntax.Name +- uid: Hi.NcParsers.PostLogicSyntaxs.RadiusCompensationSyntax.XName + name: XName + href: api/Hi.NcParsers.PostLogicSyntaxs.RadiusCompensationSyntax.html#Hi_NcParsers_PostLogicSyntaxs_RadiusCompensationSyntax_XName + commentId: P:Hi.NcParsers.PostLogicSyntaxs.RadiusCompensationSyntax.XName + fullName: Hi.NcParsers.PostLogicSyntaxs.RadiusCompensationSyntax.XName + nameWithType: RadiusCompensationSyntax.XName +- uid: Hi.NcParsers.PostLogicSyntaxs.RadiusCompensationSyntax.XName* + name: XName + href: api/Hi.NcParsers.PostLogicSyntaxs.RadiusCompensationSyntax.html#Hi_NcParsers_PostLogicSyntaxs_RadiusCompensationSyntax_XName_ + commentId: Overload:Hi.NcParsers.PostLogicSyntaxs.RadiusCompensationSyntax.XName + isSpec: "True" + fullName: Hi.NcParsers.PostLogicSyntaxs.RadiusCompensationSyntax.XName + nameWithType: RadiusCompensationSyntax.XName - uid: Hi.NcParsers.Segmenters name: Hi.NcParsers.Segmenters href: api/Hi.NcParsers.Segmenters.html @@ -129131,22 +135536,22 @@ references: fullName.vb: Hi.NcParsers.Segmenters.HeidenhainSegmenter.New nameWithType: HeidenhainSegmenter.HeidenhainSegmenter nameWithType.vb: HeidenhainSegmenter.New -- uid: Hi.NcParsers.Segmenters.HeidenhainSegmenter.GetSegment(Hi.Common.Collections.LazyLinkedListNode{Hi.Common.FileLines.IndexedFileLine},Hi.Common.Collections.LazyLinkedListNode{Hi.Common.FileLines.IndexedFileLine}@,Hi.Common.Collections.LazyLinkedListNode{Hi.Common.FileLines.IndexedFileLine}@,Hi.NcParsers.NcDiagnosticProgress) - name: GetSegment(LazyLinkedListNode, out LazyLinkedListNode, out LazyLinkedListNode, NcDiagnosticProgress) - href: api/Hi.NcParsers.Segmenters.HeidenhainSegmenter.html#Hi_NcParsers_Segmenters_HeidenhainSegmenter_GetSegment_Hi_Common_Collections_LazyLinkedListNode_Hi_Common_FileLines_IndexedFileLine__Hi_Common_Collections_LazyLinkedListNode_Hi_Common_FileLines_IndexedFileLine___Hi_Common_Collections_LazyLinkedListNode_Hi_Common_FileLines_IndexedFileLine___Hi_NcParsers_NcDiagnosticProgress_ - commentId: M:Hi.NcParsers.Segmenters.HeidenhainSegmenter.GetSegment(Hi.Common.Collections.LazyLinkedListNode{Hi.Common.FileLines.IndexedFileLine},Hi.Common.Collections.LazyLinkedListNode{Hi.Common.FileLines.IndexedFileLine}@,Hi.Common.Collections.LazyLinkedListNode{Hi.Common.FileLines.IndexedFileLine}@,Hi.NcParsers.NcDiagnosticProgress) - name.vb: GetSegment(LazyLinkedListNode(Of IndexedFileLine), LazyLinkedListNode(Of IndexedFileLine), LazyLinkedListNode(Of IndexedFileLine), NcDiagnosticProgress) - fullName: Hi.NcParsers.Segmenters.HeidenhainSegmenter.GetSegment(Hi.Common.Collections.LazyLinkedListNode, out Hi.Common.Collections.LazyLinkedListNode, out Hi.Common.Collections.LazyLinkedListNode, Hi.NcParsers.NcDiagnosticProgress) - fullName.vb: Hi.NcParsers.Segmenters.HeidenhainSegmenter.GetSegment(Hi.Common.Collections.LazyLinkedListNode(Of Hi.Common.FileLines.IndexedFileLine), Hi.Common.Collections.LazyLinkedListNode(Of Hi.Common.FileLines.IndexedFileLine), Hi.Common.Collections.LazyLinkedListNode(Of Hi.Common.FileLines.IndexedFileLine), Hi.NcParsers.NcDiagnosticProgress) - nameWithType: HeidenhainSegmenter.GetSegment(LazyLinkedListNode, out LazyLinkedListNode, out LazyLinkedListNode, NcDiagnosticProgress) - nameWithType.vb: HeidenhainSegmenter.GetSegment(LazyLinkedListNode(Of IndexedFileLine), LazyLinkedListNode(Of IndexedFileLine), LazyLinkedListNode(Of IndexedFileLine), NcDiagnosticProgress) -- uid: Hi.NcParsers.Segmenters.HeidenhainSegmenter.GetSegment* - name: GetSegment - href: api/Hi.NcParsers.Segmenters.HeidenhainSegmenter.html#Hi_NcParsers_Segmenters_HeidenhainSegmenter_GetSegment_ - commentId: Overload:Hi.NcParsers.Segmenters.HeidenhainSegmenter.GetSegment +- uid: Hi.NcParsers.Segmenters.HeidenhainSegmenter.GetSentences(Hi.Common.Collections.LazyLinkedList{Hi.Common.FileLines.IndexedFileLine},Hi.NcParsers.NcDiagnosticProgress) + name: GetSentences(LazyLinkedList, NcDiagnosticProgress) + href: api/Hi.NcParsers.Segmenters.HeidenhainSegmenter.html#Hi_NcParsers_Segmenters_HeidenhainSegmenter_GetSentences_Hi_Common_Collections_LazyLinkedList_Hi_Common_FileLines_IndexedFileLine__Hi_NcParsers_NcDiagnosticProgress_ + commentId: M:Hi.NcParsers.Segmenters.HeidenhainSegmenter.GetSentences(Hi.Common.Collections.LazyLinkedList{Hi.Common.FileLines.IndexedFileLine},Hi.NcParsers.NcDiagnosticProgress) + name.vb: GetSentences(LazyLinkedList(Of IndexedFileLine), NcDiagnosticProgress) + fullName: Hi.NcParsers.Segmenters.HeidenhainSegmenter.GetSentences(Hi.Common.Collections.LazyLinkedList, Hi.NcParsers.NcDiagnosticProgress) + fullName.vb: Hi.NcParsers.Segmenters.HeidenhainSegmenter.GetSentences(Hi.Common.Collections.LazyLinkedList(Of Hi.Common.FileLines.IndexedFileLine), Hi.NcParsers.NcDiagnosticProgress) + nameWithType: HeidenhainSegmenter.GetSentences(LazyLinkedList, NcDiagnosticProgress) + nameWithType.vb: HeidenhainSegmenter.GetSentences(LazyLinkedList(Of IndexedFileLine), NcDiagnosticProgress) +- uid: Hi.NcParsers.Segmenters.HeidenhainSegmenter.GetSentences* + name: GetSentences + href: api/Hi.NcParsers.Segmenters.HeidenhainSegmenter.html#Hi_NcParsers_Segmenters_HeidenhainSegmenter_GetSentences_ + commentId: Overload:Hi.NcParsers.Segmenters.HeidenhainSegmenter.GetSentences isSpec: "True" - fullName: Hi.NcParsers.Segmenters.HeidenhainSegmenter.GetSegment - nameWithType: HeidenhainSegmenter.GetSegment + fullName: Hi.NcParsers.Segmenters.HeidenhainSegmenter.GetSentences + nameWithType: HeidenhainSegmenter.GetSentences - uid: Hi.NcParsers.Segmenters.HeidenhainSegmenter.Name name: Name href: api/Hi.NcParsers.Segmenters.HeidenhainSegmenter.html#Hi_NcParsers_Segmenters_HeidenhainSegmenter_Name @@ -129192,22 +135597,22 @@ references: commentId: T:Hi.NcParsers.Segmenters.ISegmenter fullName: Hi.NcParsers.Segmenters.ISegmenter nameWithType: ISegmenter -- uid: Hi.NcParsers.Segmenters.ISegmenter.GetSegment(Hi.Common.Collections.LazyLinkedListNode{Hi.Common.FileLines.IndexedFileLine},Hi.Common.Collections.LazyLinkedListNode{Hi.Common.FileLines.IndexedFileLine}@,Hi.Common.Collections.LazyLinkedListNode{Hi.Common.FileLines.IndexedFileLine}@,Hi.NcParsers.NcDiagnosticProgress) - name: GetSegment(LazyLinkedListNode, out LazyLinkedListNode, out LazyLinkedListNode, NcDiagnosticProgress) - href: api/Hi.NcParsers.Segmenters.ISegmenter.html#Hi_NcParsers_Segmenters_ISegmenter_GetSegment_Hi_Common_Collections_LazyLinkedListNode_Hi_Common_FileLines_IndexedFileLine__Hi_Common_Collections_LazyLinkedListNode_Hi_Common_FileLines_IndexedFileLine___Hi_Common_Collections_LazyLinkedListNode_Hi_Common_FileLines_IndexedFileLine___Hi_NcParsers_NcDiagnosticProgress_ - commentId: M:Hi.NcParsers.Segmenters.ISegmenter.GetSegment(Hi.Common.Collections.LazyLinkedListNode{Hi.Common.FileLines.IndexedFileLine},Hi.Common.Collections.LazyLinkedListNode{Hi.Common.FileLines.IndexedFileLine}@,Hi.Common.Collections.LazyLinkedListNode{Hi.Common.FileLines.IndexedFileLine}@,Hi.NcParsers.NcDiagnosticProgress) - name.vb: GetSegment(LazyLinkedListNode(Of IndexedFileLine), LazyLinkedListNode(Of IndexedFileLine), LazyLinkedListNode(Of IndexedFileLine), NcDiagnosticProgress) - fullName: Hi.NcParsers.Segmenters.ISegmenter.GetSegment(Hi.Common.Collections.LazyLinkedListNode, out Hi.Common.Collections.LazyLinkedListNode, out Hi.Common.Collections.LazyLinkedListNode, Hi.NcParsers.NcDiagnosticProgress) - fullName.vb: Hi.NcParsers.Segmenters.ISegmenter.GetSegment(Hi.Common.Collections.LazyLinkedListNode(Of Hi.Common.FileLines.IndexedFileLine), Hi.Common.Collections.LazyLinkedListNode(Of Hi.Common.FileLines.IndexedFileLine), Hi.Common.Collections.LazyLinkedListNode(Of Hi.Common.FileLines.IndexedFileLine), Hi.NcParsers.NcDiagnosticProgress) - nameWithType: ISegmenter.GetSegment(LazyLinkedListNode, out LazyLinkedListNode, out LazyLinkedListNode, NcDiagnosticProgress) - nameWithType.vb: ISegmenter.GetSegment(LazyLinkedListNode(Of IndexedFileLine), LazyLinkedListNode(Of IndexedFileLine), LazyLinkedListNode(Of IndexedFileLine), NcDiagnosticProgress) -- uid: Hi.NcParsers.Segmenters.ISegmenter.GetSegment* - name: GetSegment - href: api/Hi.NcParsers.Segmenters.ISegmenter.html#Hi_NcParsers_Segmenters_ISegmenter_GetSegment_ - commentId: Overload:Hi.NcParsers.Segmenters.ISegmenter.GetSegment +- uid: Hi.NcParsers.Segmenters.ISegmenter.GetSentences(Hi.Common.Collections.LazyLinkedList{Hi.Common.FileLines.IndexedFileLine},Hi.NcParsers.NcDiagnosticProgress) + name: GetSentences(LazyLinkedList, NcDiagnosticProgress) + href: api/Hi.NcParsers.Segmenters.ISegmenter.html#Hi_NcParsers_Segmenters_ISegmenter_GetSentences_Hi_Common_Collections_LazyLinkedList_Hi_Common_FileLines_IndexedFileLine__Hi_NcParsers_NcDiagnosticProgress_ + commentId: M:Hi.NcParsers.Segmenters.ISegmenter.GetSentences(Hi.Common.Collections.LazyLinkedList{Hi.Common.FileLines.IndexedFileLine},Hi.NcParsers.NcDiagnosticProgress) + name.vb: GetSentences(LazyLinkedList(Of IndexedFileLine), NcDiagnosticProgress) + fullName: Hi.NcParsers.Segmenters.ISegmenter.GetSentences(Hi.Common.Collections.LazyLinkedList, Hi.NcParsers.NcDiagnosticProgress) + fullName.vb: Hi.NcParsers.Segmenters.ISegmenter.GetSentences(Hi.Common.Collections.LazyLinkedList(Of Hi.Common.FileLines.IndexedFileLine), Hi.NcParsers.NcDiagnosticProgress) + nameWithType: ISegmenter.GetSentences(LazyLinkedList, NcDiagnosticProgress) + nameWithType.vb: ISegmenter.GetSentences(LazyLinkedList(Of IndexedFileLine), NcDiagnosticProgress) +- uid: Hi.NcParsers.Segmenters.ISegmenter.GetSentences* + name: GetSentences + href: api/Hi.NcParsers.Segmenters.ISegmenter.html#Hi_NcParsers_Segmenters_ISegmenter_GetSentences_ + commentId: Overload:Hi.NcParsers.Segmenters.ISegmenter.GetSentences isSpec: "True" - fullName: Hi.NcParsers.Segmenters.ISegmenter.GetSegment - nameWithType: ISegmenter.GetSegment + fullName: Hi.NcParsers.Segmenters.ISegmenter.GetSentences + nameWithType: ISegmenter.GetSentences - uid: Hi.NcParsers.Segmenters.ISegmenter.Name name: Name href: api/Hi.NcParsers.Segmenters.ISegmenter.html#Hi_NcParsers_Segmenters_ISegmenter_Name @@ -129221,28 +135626,136 @@ references: isSpec: "True" fullName: Hi.NcParsers.Segmenters.ISegmenter.Name nameWithType: ISegmenter.Name +- uid: Hi.NcParsers.Segmenters.InlineDelimiterSegmenter + name: InlineDelimiterSegmenter + href: api/Hi.NcParsers.Segmenters.InlineDelimiterSegmenter.html + commentId: T:Hi.NcParsers.Segmenters.InlineDelimiterSegmenter + fullName: Hi.NcParsers.Segmenters.InlineDelimiterSegmenter + nameWithType: InlineDelimiterSegmenter +- uid: Hi.NcParsers.Segmenters.InlineDelimiterSegmenter.#ctor + name: InlineDelimiterSegmenter() + href: api/Hi.NcParsers.Segmenters.InlineDelimiterSegmenter.html#Hi_NcParsers_Segmenters_InlineDelimiterSegmenter__ctor + commentId: M:Hi.NcParsers.Segmenters.InlineDelimiterSegmenter.#ctor + name.vb: New() + fullName: Hi.NcParsers.Segmenters.InlineDelimiterSegmenter.InlineDelimiterSegmenter() + fullName.vb: Hi.NcParsers.Segmenters.InlineDelimiterSegmenter.New() + nameWithType: InlineDelimiterSegmenter.InlineDelimiterSegmenter() + nameWithType.vb: InlineDelimiterSegmenter.New() +- uid: Hi.NcParsers.Segmenters.InlineDelimiterSegmenter.#ctor(System.Char) + name: InlineDelimiterSegmenter(char) + href: api/Hi.NcParsers.Segmenters.InlineDelimiterSegmenter.html#Hi_NcParsers_Segmenters_InlineDelimiterSegmenter__ctor_System_Char_ + commentId: M:Hi.NcParsers.Segmenters.InlineDelimiterSegmenter.#ctor(System.Char) + name.vb: New(Char) + fullName: Hi.NcParsers.Segmenters.InlineDelimiterSegmenter.InlineDelimiterSegmenter(char) + fullName.vb: Hi.NcParsers.Segmenters.InlineDelimiterSegmenter.New(Char) + nameWithType: InlineDelimiterSegmenter.InlineDelimiterSegmenter(char) + nameWithType.vb: InlineDelimiterSegmenter.New(Char) +- uid: Hi.NcParsers.Segmenters.InlineDelimiterSegmenter.#ctor* + name: InlineDelimiterSegmenter + href: api/Hi.NcParsers.Segmenters.InlineDelimiterSegmenter.html#Hi_NcParsers_Segmenters_InlineDelimiterSegmenter__ctor_ + commentId: Overload:Hi.NcParsers.Segmenters.InlineDelimiterSegmenter.#ctor + isSpec: "True" + name.vb: New + fullName: Hi.NcParsers.Segmenters.InlineDelimiterSegmenter.InlineDelimiterSegmenter + fullName.vb: Hi.NcParsers.Segmenters.InlineDelimiterSegmenter.New + nameWithType: InlineDelimiterSegmenter.InlineDelimiterSegmenter + nameWithType.vb: InlineDelimiterSegmenter.New +- uid: Hi.NcParsers.Segmenters.InlineDelimiterSegmenter.DefaultDelimiter + name: DefaultDelimiter + href: api/Hi.NcParsers.Segmenters.InlineDelimiterSegmenter.html#Hi_NcParsers_Segmenters_InlineDelimiterSegmenter_DefaultDelimiter + commentId: F:Hi.NcParsers.Segmenters.InlineDelimiterSegmenter.DefaultDelimiter + fullName: Hi.NcParsers.Segmenters.InlineDelimiterSegmenter.DefaultDelimiter + nameWithType: InlineDelimiterSegmenter.DefaultDelimiter +- uid: Hi.NcParsers.Segmenters.InlineDelimiterSegmenter.Delimiter + name: Delimiter + href: api/Hi.NcParsers.Segmenters.InlineDelimiterSegmenter.html#Hi_NcParsers_Segmenters_InlineDelimiterSegmenter_Delimiter + commentId: P:Hi.NcParsers.Segmenters.InlineDelimiterSegmenter.Delimiter + fullName: Hi.NcParsers.Segmenters.InlineDelimiterSegmenter.Delimiter + nameWithType: InlineDelimiterSegmenter.Delimiter +- uid: Hi.NcParsers.Segmenters.InlineDelimiterSegmenter.Delimiter* + name: Delimiter + href: api/Hi.NcParsers.Segmenters.InlineDelimiterSegmenter.html#Hi_NcParsers_Segmenters_InlineDelimiterSegmenter_Delimiter_ + commentId: Overload:Hi.NcParsers.Segmenters.InlineDelimiterSegmenter.Delimiter + isSpec: "True" + fullName: Hi.NcParsers.Segmenters.InlineDelimiterSegmenter.Delimiter + nameWithType: InlineDelimiterSegmenter.Delimiter +- uid: Hi.NcParsers.Segmenters.InlineDelimiterSegmenter.GetSentences(Hi.Common.Collections.LazyLinkedList{Hi.Common.FileLines.IndexedFileLine},Hi.NcParsers.NcDiagnosticProgress) + name: GetSentences(LazyLinkedList, NcDiagnosticProgress) + href: api/Hi.NcParsers.Segmenters.InlineDelimiterSegmenter.html#Hi_NcParsers_Segmenters_InlineDelimiterSegmenter_GetSentences_Hi_Common_Collections_LazyLinkedList_Hi_Common_FileLines_IndexedFileLine__Hi_NcParsers_NcDiagnosticProgress_ + commentId: M:Hi.NcParsers.Segmenters.InlineDelimiterSegmenter.GetSentences(Hi.Common.Collections.LazyLinkedList{Hi.Common.FileLines.IndexedFileLine},Hi.NcParsers.NcDiagnosticProgress) + name.vb: GetSentences(LazyLinkedList(Of IndexedFileLine), NcDiagnosticProgress) + fullName: Hi.NcParsers.Segmenters.InlineDelimiterSegmenter.GetSentences(Hi.Common.Collections.LazyLinkedList, Hi.NcParsers.NcDiagnosticProgress) + fullName.vb: Hi.NcParsers.Segmenters.InlineDelimiterSegmenter.GetSentences(Hi.Common.Collections.LazyLinkedList(Of Hi.Common.FileLines.IndexedFileLine), Hi.NcParsers.NcDiagnosticProgress) + nameWithType: InlineDelimiterSegmenter.GetSentences(LazyLinkedList, NcDiagnosticProgress) + nameWithType.vb: InlineDelimiterSegmenter.GetSentences(LazyLinkedList(Of IndexedFileLine), NcDiagnosticProgress) +- uid: Hi.NcParsers.Segmenters.InlineDelimiterSegmenter.GetSentences* + name: GetSentences + href: api/Hi.NcParsers.Segmenters.InlineDelimiterSegmenter.html#Hi_NcParsers_Segmenters_InlineDelimiterSegmenter_GetSentences_ + commentId: Overload:Hi.NcParsers.Segmenters.InlineDelimiterSegmenter.GetSentences + isSpec: "True" + fullName: Hi.NcParsers.Segmenters.InlineDelimiterSegmenter.GetSentences + nameWithType: InlineDelimiterSegmenter.GetSentences +- uid: Hi.NcParsers.Segmenters.InlineDelimiterSegmenter.Name + name: Name + href: api/Hi.NcParsers.Segmenters.InlineDelimiterSegmenter.html#Hi_NcParsers_Segmenters_InlineDelimiterSegmenter_Name + commentId: P:Hi.NcParsers.Segmenters.InlineDelimiterSegmenter.Name + fullName: Hi.NcParsers.Segmenters.InlineDelimiterSegmenter.Name + nameWithType: InlineDelimiterSegmenter.Name +- uid: Hi.NcParsers.Segmenters.InlineDelimiterSegmenter.Name* + name: Name + href: api/Hi.NcParsers.Segmenters.InlineDelimiterSegmenter.html#Hi_NcParsers_Segmenters_InlineDelimiterSegmenter_Name_ + commentId: Overload:Hi.NcParsers.Segmenters.InlineDelimiterSegmenter.Name + isSpec: "True" + fullName: Hi.NcParsers.Segmenters.InlineDelimiterSegmenter.Name + nameWithType: InlineDelimiterSegmenter.Name +- uid: Hi.NcParsers.Segmenters.InlineDelimiterSegmenter.ToXElement + name: ToXElement() + href: api/Hi.NcParsers.Segmenters.InlineDelimiterSegmenter.html#Hi_NcParsers_Segmenters_InlineDelimiterSegmenter_ToXElement + commentId: M:Hi.NcParsers.Segmenters.InlineDelimiterSegmenter.ToXElement + fullName: Hi.NcParsers.Segmenters.InlineDelimiterSegmenter.ToXElement() + nameWithType: InlineDelimiterSegmenter.ToXElement() +- uid: Hi.NcParsers.Segmenters.InlineDelimiterSegmenter.ToXElement* + name: ToXElement + href: api/Hi.NcParsers.Segmenters.InlineDelimiterSegmenter.html#Hi_NcParsers_Segmenters_InlineDelimiterSegmenter_ToXElement_ + commentId: Overload:Hi.NcParsers.Segmenters.InlineDelimiterSegmenter.ToXElement + isSpec: "True" + fullName: Hi.NcParsers.Segmenters.InlineDelimiterSegmenter.ToXElement + nameWithType: InlineDelimiterSegmenter.ToXElement +- uid: Hi.NcParsers.Segmenters.InlineDelimiterSegmenter.XName + name: XName + href: api/Hi.NcParsers.Segmenters.InlineDelimiterSegmenter.html#Hi_NcParsers_Segmenters_InlineDelimiterSegmenter_XName + commentId: P:Hi.NcParsers.Segmenters.InlineDelimiterSegmenter.XName + fullName: Hi.NcParsers.Segmenters.InlineDelimiterSegmenter.XName + nameWithType: InlineDelimiterSegmenter.XName +- uid: Hi.NcParsers.Segmenters.InlineDelimiterSegmenter.XName* + name: XName + href: api/Hi.NcParsers.Segmenters.InlineDelimiterSegmenter.html#Hi_NcParsers_Segmenters_InlineDelimiterSegmenter_XName_ + commentId: Overload:Hi.NcParsers.Segmenters.InlineDelimiterSegmenter.XName + isSpec: "True" + fullName: Hi.NcParsers.Segmenters.InlineDelimiterSegmenter.XName + nameWithType: InlineDelimiterSegmenter.XName - uid: Hi.NcParsers.Segmenters.SingleLineSegmenter name: SingleLineSegmenter href: api/Hi.NcParsers.Segmenters.SingleLineSegmenter.html commentId: T:Hi.NcParsers.Segmenters.SingleLineSegmenter fullName: Hi.NcParsers.Segmenters.SingleLineSegmenter nameWithType: SingleLineSegmenter -- uid: Hi.NcParsers.Segmenters.SingleLineSegmenter.GetSegment(Hi.Common.Collections.LazyLinkedListNode{Hi.Common.FileLines.IndexedFileLine},Hi.Common.Collections.LazyLinkedListNode{Hi.Common.FileLines.IndexedFileLine}@,Hi.Common.Collections.LazyLinkedListNode{Hi.Common.FileLines.IndexedFileLine}@,Hi.NcParsers.NcDiagnosticProgress) - name: GetSegment(LazyLinkedListNode, out LazyLinkedListNode, out LazyLinkedListNode, NcDiagnosticProgress) - href: api/Hi.NcParsers.Segmenters.SingleLineSegmenter.html#Hi_NcParsers_Segmenters_SingleLineSegmenter_GetSegment_Hi_Common_Collections_LazyLinkedListNode_Hi_Common_FileLines_IndexedFileLine__Hi_Common_Collections_LazyLinkedListNode_Hi_Common_FileLines_IndexedFileLine___Hi_Common_Collections_LazyLinkedListNode_Hi_Common_FileLines_IndexedFileLine___Hi_NcParsers_NcDiagnosticProgress_ - commentId: M:Hi.NcParsers.Segmenters.SingleLineSegmenter.GetSegment(Hi.Common.Collections.LazyLinkedListNode{Hi.Common.FileLines.IndexedFileLine},Hi.Common.Collections.LazyLinkedListNode{Hi.Common.FileLines.IndexedFileLine}@,Hi.Common.Collections.LazyLinkedListNode{Hi.Common.FileLines.IndexedFileLine}@,Hi.NcParsers.NcDiagnosticProgress) - name.vb: GetSegment(LazyLinkedListNode(Of IndexedFileLine), LazyLinkedListNode(Of IndexedFileLine), LazyLinkedListNode(Of IndexedFileLine), NcDiagnosticProgress) - fullName: Hi.NcParsers.Segmenters.SingleLineSegmenter.GetSegment(Hi.Common.Collections.LazyLinkedListNode, out Hi.Common.Collections.LazyLinkedListNode, out Hi.Common.Collections.LazyLinkedListNode, Hi.NcParsers.NcDiagnosticProgress) - fullName.vb: Hi.NcParsers.Segmenters.SingleLineSegmenter.GetSegment(Hi.Common.Collections.LazyLinkedListNode(Of Hi.Common.FileLines.IndexedFileLine), Hi.Common.Collections.LazyLinkedListNode(Of Hi.Common.FileLines.IndexedFileLine), Hi.Common.Collections.LazyLinkedListNode(Of Hi.Common.FileLines.IndexedFileLine), Hi.NcParsers.NcDiagnosticProgress) - nameWithType: SingleLineSegmenter.GetSegment(LazyLinkedListNode, out LazyLinkedListNode, out LazyLinkedListNode, NcDiagnosticProgress) - nameWithType.vb: SingleLineSegmenter.GetSegment(LazyLinkedListNode(Of IndexedFileLine), LazyLinkedListNode(Of IndexedFileLine), LazyLinkedListNode(Of IndexedFileLine), NcDiagnosticProgress) -- uid: Hi.NcParsers.Segmenters.SingleLineSegmenter.GetSegment* - name: GetSegment - href: api/Hi.NcParsers.Segmenters.SingleLineSegmenter.html#Hi_NcParsers_Segmenters_SingleLineSegmenter_GetSegment_ - commentId: Overload:Hi.NcParsers.Segmenters.SingleLineSegmenter.GetSegment +- uid: Hi.NcParsers.Segmenters.SingleLineSegmenter.GetSentences(Hi.Common.Collections.LazyLinkedList{Hi.Common.FileLines.IndexedFileLine},Hi.NcParsers.NcDiagnosticProgress) + name: GetSentences(LazyLinkedList, NcDiagnosticProgress) + href: api/Hi.NcParsers.Segmenters.SingleLineSegmenter.html#Hi_NcParsers_Segmenters_SingleLineSegmenter_GetSentences_Hi_Common_Collections_LazyLinkedList_Hi_Common_FileLines_IndexedFileLine__Hi_NcParsers_NcDiagnosticProgress_ + commentId: M:Hi.NcParsers.Segmenters.SingleLineSegmenter.GetSentences(Hi.Common.Collections.LazyLinkedList{Hi.Common.FileLines.IndexedFileLine},Hi.NcParsers.NcDiagnosticProgress) + name.vb: GetSentences(LazyLinkedList(Of IndexedFileLine), NcDiagnosticProgress) + fullName: Hi.NcParsers.Segmenters.SingleLineSegmenter.GetSentences(Hi.Common.Collections.LazyLinkedList, Hi.NcParsers.NcDiagnosticProgress) + fullName.vb: Hi.NcParsers.Segmenters.SingleLineSegmenter.GetSentences(Hi.Common.Collections.LazyLinkedList(Of Hi.Common.FileLines.IndexedFileLine), Hi.NcParsers.NcDiagnosticProgress) + nameWithType: SingleLineSegmenter.GetSentences(LazyLinkedList, NcDiagnosticProgress) + nameWithType.vb: SingleLineSegmenter.GetSentences(LazyLinkedList(Of IndexedFileLine), NcDiagnosticProgress) +- uid: Hi.NcParsers.Segmenters.SingleLineSegmenter.GetSentences* + name: GetSentences + href: api/Hi.NcParsers.Segmenters.SingleLineSegmenter.html#Hi_NcParsers_Segmenters_SingleLineSegmenter_GetSentences_ + commentId: Overload:Hi.NcParsers.Segmenters.SingleLineSegmenter.GetSentences isSpec: "True" - fullName: Hi.NcParsers.Segmenters.SingleLineSegmenter.GetSegment - nameWithType: SingleLineSegmenter.GetSegment + fullName: Hi.NcParsers.Segmenters.SingleLineSegmenter.GetSentences + nameWithType: SingleLineSegmenter.GetSentences - uid: Hi.NcParsers.Segmenters.SingleLineSegmenter.Name name: Name href: api/Hi.NcParsers.Segmenters.SingleLineSegmenter.html#Hi_NcParsers_Segmenters_SingleLineSegmenter_Name @@ -129288,6 +135801,70 @@ references: commentId: N:Hi.NcParsers.Semantics fullName: Hi.NcParsers.Semantics nameWithType: Hi.NcParsers.Semantics +- uid: Hi.NcParsers.Semantics.ClLinearMotionSemantic + name: ClLinearMotionSemantic + href: api/Hi.NcParsers.Semantics.ClLinearMotionSemantic.html + commentId: T:Hi.NcParsers.Semantics.ClLinearMotionSemantic + fullName: Hi.NcParsers.Semantics.ClLinearMotionSemantic + nameWithType: ClLinearMotionSemantic +- uid: Hi.NcParsers.Semantics.ClLinearMotionSemantic.DisplayName + name: DisplayName + href: api/Hi.NcParsers.Semantics.ClLinearMotionSemantic.html#Hi_NcParsers_Semantics_ClLinearMotionSemantic_DisplayName + commentId: P:Hi.NcParsers.Semantics.ClLinearMotionSemantic.DisplayName + fullName: Hi.NcParsers.Semantics.ClLinearMotionSemantic.DisplayName + nameWithType: ClLinearMotionSemantic.DisplayName +- uid: Hi.NcParsers.Semantics.ClLinearMotionSemantic.DisplayName* + name: DisplayName + href: api/Hi.NcParsers.Semantics.ClLinearMotionSemantic.html#Hi_NcParsers_Semantics_ClLinearMotionSemantic_DisplayName_ + commentId: Overload:Hi.NcParsers.Semantics.ClLinearMotionSemantic.DisplayName + isSpec: "True" + fullName: Hi.NcParsers.Semantics.ClLinearMotionSemantic.DisplayName + nameWithType: ClLinearMotionSemantic.DisplayName +- uid: Hi.NcParsers.Semantics.ClLinearMotionSemantic.MakeXmlSource(System.String,System.String,System.Boolean) + name: MakeXmlSource(string, string, bool) + href: api/Hi.NcParsers.Semantics.ClLinearMotionSemantic.html#Hi_NcParsers_Semantics_ClLinearMotionSemantic_MakeXmlSource_System_String_System_String_System_Boolean_ + commentId: M:Hi.NcParsers.Semantics.ClLinearMotionSemantic.MakeXmlSource(System.String,System.String,System.Boolean) + name.vb: MakeXmlSource(String, String, Boolean) + fullName: Hi.NcParsers.Semantics.ClLinearMotionSemantic.MakeXmlSource(string, string, bool) + fullName.vb: Hi.NcParsers.Semantics.ClLinearMotionSemantic.MakeXmlSource(String, String, Boolean) + nameWithType: ClLinearMotionSemantic.MakeXmlSource(string, string, bool) + nameWithType.vb: ClLinearMotionSemantic.MakeXmlSource(String, String, Boolean) +- uid: Hi.NcParsers.Semantics.ClLinearMotionSemantic.MakeXmlSource* + name: MakeXmlSource + href: api/Hi.NcParsers.Semantics.ClLinearMotionSemantic.html#Hi_NcParsers_Semantics_ClLinearMotionSemantic_MakeXmlSource_ + commentId: Overload:Hi.NcParsers.Semantics.ClLinearMotionSemantic.MakeXmlSource + isSpec: "True" + fullName: Hi.NcParsers.Semantics.ClLinearMotionSemantic.MakeXmlSource + nameWithType: ClLinearMotionSemantic.MakeXmlSource +- uid: Hi.NcParsers.Semantics.ClLinearMotionSemantic.Resolve(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece},System.Collections.Generic.List{Hi.NcParsers.Dependencys.INcDependency},Hi.NcParsers.NcDiagnosticProgress) + name: Resolve(LazyLinkedListNode, List, NcDiagnosticProgress) + href: api/Hi.NcParsers.Semantics.ClLinearMotionSemantic.html#Hi_NcParsers_Semantics_ClLinearMotionSemantic_Resolve_Hi_Common_Collections_LazyLinkedListNode_Hi_NcParsers_Syntaxs_SyntaxPiece__System_Collections_Generic_List_Hi_NcParsers_Dependencys_INcDependency__Hi_NcParsers_NcDiagnosticProgress_ + commentId: M:Hi.NcParsers.Semantics.ClLinearMotionSemantic.Resolve(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece},System.Collections.Generic.List{Hi.NcParsers.Dependencys.INcDependency},Hi.NcParsers.NcDiagnosticProgress) + name.vb: Resolve(LazyLinkedListNode(Of SyntaxPiece), List(Of INcDependency), NcDiagnosticProgress) + fullName: Hi.NcParsers.Semantics.ClLinearMotionSemantic.Resolve(Hi.Common.Collections.LazyLinkedListNode, System.Collections.Generic.List, Hi.NcParsers.NcDiagnosticProgress) + fullName.vb: Hi.NcParsers.Semantics.ClLinearMotionSemantic.Resolve(Hi.Common.Collections.LazyLinkedListNode(Of Hi.NcParsers.Syntaxs.SyntaxPiece), System.Collections.Generic.List(Of Hi.NcParsers.Dependencys.INcDependency), Hi.NcParsers.NcDiagnosticProgress) + nameWithType: ClLinearMotionSemantic.Resolve(LazyLinkedListNode, List, NcDiagnosticProgress) + nameWithType.vb: ClLinearMotionSemantic.Resolve(LazyLinkedListNode(Of SyntaxPiece), List(Of INcDependency), NcDiagnosticProgress) +- uid: Hi.NcParsers.Semantics.ClLinearMotionSemantic.Resolve* + name: Resolve + href: api/Hi.NcParsers.Semantics.ClLinearMotionSemantic.html#Hi_NcParsers_Semantics_ClLinearMotionSemantic_Resolve_ + commentId: Overload:Hi.NcParsers.Semantics.ClLinearMotionSemantic.Resolve + isSpec: "True" + fullName: Hi.NcParsers.Semantics.ClLinearMotionSemantic.Resolve + nameWithType: ClLinearMotionSemantic.Resolve +- uid: Hi.NcParsers.Semantics.ClLinearMotionSemantic.XName + name: XName + href: api/Hi.NcParsers.Semantics.ClLinearMotionSemantic.html#Hi_NcParsers_Semantics_ClLinearMotionSemantic_XName + commentId: P:Hi.NcParsers.Semantics.ClLinearMotionSemantic.XName + fullName: Hi.NcParsers.Semantics.ClLinearMotionSemantic.XName + nameWithType: ClLinearMotionSemantic.XName +- uid: Hi.NcParsers.Semantics.ClLinearMotionSemantic.XName* + name: XName + href: api/Hi.NcParsers.Semantics.ClLinearMotionSemantic.html#Hi_NcParsers_Semantics_ClLinearMotionSemantic_XName_ + commentId: Overload:Hi.NcParsers.Semantics.ClLinearMotionSemantic.XName + isSpec: "True" + fullName: Hi.NcParsers.Semantics.ClLinearMotionSemantic.XName + nameWithType: ClLinearMotionSemantic.XName - uid: Hi.NcParsers.Semantics.CompoundMotionSemantic name: CompoundMotionSemantic href: api/Hi.NcParsers.Semantics.CompoundMotionSemantic.html @@ -129352,6 +135929,269 @@ references: isSpec: "True" fullName: Hi.NcParsers.Semantics.CompoundMotionSemantic.XName nameWithType: CompoundMotionSemantic.XName +- uid: Hi.NcParsers.Semantics.CoolantSemantic + name: CoolantSemantic + href: api/Hi.NcParsers.Semantics.CoolantSemantic.html + commentId: T:Hi.NcParsers.Semantics.CoolantSemantic + fullName: Hi.NcParsers.Semantics.CoolantSemantic + nameWithType: CoolantSemantic +- uid: Hi.NcParsers.Semantics.CoolantSemantic.DisplayName + name: DisplayName + href: api/Hi.NcParsers.Semantics.CoolantSemantic.html#Hi_NcParsers_Semantics_CoolantSemantic_DisplayName + commentId: P:Hi.NcParsers.Semantics.CoolantSemantic.DisplayName + fullName: Hi.NcParsers.Semantics.CoolantSemantic.DisplayName + nameWithType: CoolantSemantic.DisplayName +- uid: Hi.NcParsers.Semantics.CoolantSemantic.DisplayName* + name: DisplayName + href: api/Hi.NcParsers.Semantics.CoolantSemantic.html#Hi_NcParsers_Semantics_CoolantSemantic_DisplayName_ + commentId: Overload:Hi.NcParsers.Semantics.CoolantSemantic.DisplayName + isSpec: "True" + fullName: Hi.NcParsers.Semantics.CoolantSemantic.DisplayName + nameWithType: CoolantSemantic.DisplayName +- uid: Hi.NcParsers.Semantics.CoolantSemantic.MakeXmlSource(System.String,System.String,System.Boolean) + name: MakeXmlSource(string, string, bool) + href: api/Hi.NcParsers.Semantics.CoolantSemantic.html#Hi_NcParsers_Semantics_CoolantSemantic_MakeXmlSource_System_String_System_String_System_Boolean_ + commentId: M:Hi.NcParsers.Semantics.CoolantSemantic.MakeXmlSource(System.String,System.String,System.Boolean) + name.vb: MakeXmlSource(String, String, Boolean) + fullName: Hi.NcParsers.Semantics.CoolantSemantic.MakeXmlSource(string, string, bool) + fullName.vb: Hi.NcParsers.Semantics.CoolantSemantic.MakeXmlSource(String, String, Boolean) + nameWithType: CoolantSemantic.MakeXmlSource(string, string, bool) + nameWithType.vb: CoolantSemantic.MakeXmlSource(String, String, Boolean) +- uid: Hi.NcParsers.Semantics.CoolantSemantic.MakeXmlSource* + name: MakeXmlSource + href: api/Hi.NcParsers.Semantics.CoolantSemantic.html#Hi_NcParsers_Semantics_CoolantSemantic_MakeXmlSource_ + commentId: Overload:Hi.NcParsers.Semantics.CoolantSemantic.MakeXmlSource + isSpec: "True" + fullName: Hi.NcParsers.Semantics.CoolantSemantic.MakeXmlSource + nameWithType: CoolantSemantic.MakeXmlSource +- uid: Hi.NcParsers.Semantics.CoolantSemantic.Resolve(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece},System.Collections.Generic.List{Hi.NcParsers.Dependencys.INcDependency},Hi.NcParsers.NcDiagnosticProgress) + name: Resolve(LazyLinkedListNode, List, NcDiagnosticProgress) + href: api/Hi.NcParsers.Semantics.CoolantSemantic.html#Hi_NcParsers_Semantics_CoolantSemantic_Resolve_Hi_Common_Collections_LazyLinkedListNode_Hi_NcParsers_Syntaxs_SyntaxPiece__System_Collections_Generic_List_Hi_NcParsers_Dependencys_INcDependency__Hi_NcParsers_NcDiagnosticProgress_ + commentId: M:Hi.NcParsers.Semantics.CoolantSemantic.Resolve(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece},System.Collections.Generic.List{Hi.NcParsers.Dependencys.INcDependency},Hi.NcParsers.NcDiagnosticProgress) + name.vb: Resolve(LazyLinkedListNode(Of SyntaxPiece), List(Of INcDependency), NcDiagnosticProgress) + fullName: Hi.NcParsers.Semantics.CoolantSemantic.Resolve(Hi.Common.Collections.LazyLinkedListNode, System.Collections.Generic.List, Hi.NcParsers.NcDiagnosticProgress) + fullName.vb: Hi.NcParsers.Semantics.CoolantSemantic.Resolve(Hi.Common.Collections.LazyLinkedListNode(Of Hi.NcParsers.Syntaxs.SyntaxPiece), System.Collections.Generic.List(Of Hi.NcParsers.Dependencys.INcDependency), Hi.NcParsers.NcDiagnosticProgress) + nameWithType: CoolantSemantic.Resolve(LazyLinkedListNode, List, NcDiagnosticProgress) + nameWithType.vb: CoolantSemantic.Resolve(LazyLinkedListNode(Of SyntaxPiece), List(Of INcDependency), NcDiagnosticProgress) +- uid: Hi.NcParsers.Semantics.CoolantSemantic.Resolve* + name: Resolve + href: api/Hi.NcParsers.Semantics.CoolantSemantic.html#Hi_NcParsers_Semantics_CoolantSemantic_Resolve_ + commentId: Overload:Hi.NcParsers.Semantics.CoolantSemantic.Resolve + isSpec: "True" + fullName: Hi.NcParsers.Semantics.CoolantSemantic.Resolve + nameWithType: CoolantSemantic.Resolve +- uid: Hi.NcParsers.Semantics.CoolantSemantic.XName + name: XName + href: api/Hi.NcParsers.Semantics.CoolantSemantic.html#Hi_NcParsers_Semantics_CoolantSemantic_XName + commentId: P:Hi.NcParsers.Semantics.CoolantSemantic.XName + fullName: Hi.NcParsers.Semantics.CoolantSemantic.XName + nameWithType: CoolantSemantic.XName +- uid: Hi.NcParsers.Semantics.CoolantSemantic.XName* + name: XName + href: api/Hi.NcParsers.Semantics.CoolantSemantic.html#Hi_NcParsers_Semantics_CoolantSemantic_XName_ + commentId: Overload:Hi.NcParsers.Semantics.CoolantSemantic.XName + isSpec: "True" + fullName: Hi.NcParsers.Semantics.CoolantSemantic.XName + nameWithType: CoolantSemantic.XName +- uid: Hi.NcParsers.Semantics.CsScriptBeginSemantic + name: CsScriptBeginSemantic + href: api/Hi.NcParsers.Semantics.CsScriptBeginSemantic.html + commentId: T:Hi.NcParsers.Semantics.CsScriptBeginSemantic + fullName: Hi.NcParsers.Semantics.CsScriptBeginSemantic + nameWithType: CsScriptBeginSemantic +- uid: Hi.NcParsers.Semantics.CsScriptBeginSemantic.DisplayName + name: DisplayName + href: api/Hi.NcParsers.Semantics.CsScriptBeginSemantic.html#Hi_NcParsers_Semantics_CsScriptBeginSemantic_DisplayName + commentId: P:Hi.NcParsers.Semantics.CsScriptBeginSemantic.DisplayName + fullName: Hi.NcParsers.Semantics.CsScriptBeginSemantic.DisplayName + nameWithType: CsScriptBeginSemantic.DisplayName +- uid: Hi.NcParsers.Semantics.CsScriptBeginSemantic.DisplayName* + name: DisplayName + href: api/Hi.NcParsers.Semantics.CsScriptBeginSemantic.html#Hi_NcParsers_Semantics_CsScriptBeginSemantic_DisplayName_ + commentId: Overload:Hi.NcParsers.Semantics.CsScriptBeginSemantic.DisplayName + isSpec: "True" + fullName: Hi.NcParsers.Semantics.CsScriptBeginSemantic.DisplayName + nameWithType: CsScriptBeginSemantic.DisplayName +- uid: Hi.NcParsers.Semantics.CsScriptBeginSemantic.MakeXmlSource(System.String,System.String,System.Boolean) + name: MakeXmlSource(string, string, bool) + href: api/Hi.NcParsers.Semantics.CsScriptBeginSemantic.html#Hi_NcParsers_Semantics_CsScriptBeginSemantic_MakeXmlSource_System_String_System_String_System_Boolean_ + commentId: M:Hi.NcParsers.Semantics.CsScriptBeginSemantic.MakeXmlSource(System.String,System.String,System.Boolean) + name.vb: MakeXmlSource(String, String, Boolean) + fullName: Hi.NcParsers.Semantics.CsScriptBeginSemantic.MakeXmlSource(string, string, bool) + fullName.vb: Hi.NcParsers.Semantics.CsScriptBeginSemantic.MakeXmlSource(String, String, Boolean) + nameWithType: CsScriptBeginSemantic.MakeXmlSource(string, string, bool) + nameWithType.vb: CsScriptBeginSemantic.MakeXmlSource(String, String, Boolean) +- uid: Hi.NcParsers.Semantics.CsScriptBeginSemantic.MakeXmlSource* + name: MakeXmlSource + href: api/Hi.NcParsers.Semantics.CsScriptBeginSemantic.html#Hi_NcParsers_Semantics_CsScriptBeginSemantic_MakeXmlSource_ + commentId: Overload:Hi.NcParsers.Semantics.CsScriptBeginSemantic.MakeXmlSource + isSpec: "True" + fullName: Hi.NcParsers.Semantics.CsScriptBeginSemantic.MakeXmlSource + nameWithType: CsScriptBeginSemantic.MakeXmlSource +- uid: Hi.NcParsers.Semantics.CsScriptBeginSemantic.ScriptKey + name: ScriptKey + href: api/Hi.NcParsers.Semantics.CsScriptBeginSemantic.html#Hi_NcParsers_Semantics_CsScriptBeginSemantic_ScriptKey + commentId: P:Hi.NcParsers.Semantics.CsScriptBeginSemantic.ScriptKey + fullName: Hi.NcParsers.Semantics.CsScriptBeginSemantic.ScriptKey + nameWithType: CsScriptBeginSemantic.ScriptKey +- uid: Hi.NcParsers.Semantics.CsScriptBeginSemantic.ScriptKey* + name: ScriptKey + href: api/Hi.NcParsers.Semantics.CsScriptBeginSemantic.html#Hi_NcParsers_Semantics_CsScriptBeginSemantic_ScriptKey_ + commentId: Overload:Hi.NcParsers.Semantics.CsScriptBeginSemantic.ScriptKey + isSpec: "True" + fullName: Hi.NcParsers.Semantics.CsScriptBeginSemantic.ScriptKey + nameWithType: CsScriptBeginSemantic.ScriptKey +- uid: Hi.NcParsers.Semantics.CsScriptBeginSemantic.XName + name: XName + href: api/Hi.NcParsers.Semantics.CsScriptBeginSemantic.html#Hi_NcParsers_Semantics_CsScriptBeginSemantic_XName + commentId: P:Hi.NcParsers.Semantics.CsScriptBeginSemantic.XName + fullName: Hi.NcParsers.Semantics.CsScriptBeginSemantic.XName + nameWithType: CsScriptBeginSemantic.XName +- uid: Hi.NcParsers.Semantics.CsScriptBeginSemantic.XName* + name: XName + href: api/Hi.NcParsers.Semantics.CsScriptBeginSemantic.html#Hi_NcParsers_Semantics_CsScriptBeginSemantic_XName_ + commentId: Overload:Hi.NcParsers.Semantics.CsScriptBeginSemantic.XName + isSpec: "True" + fullName: Hi.NcParsers.Semantics.CsScriptBeginSemantic.XName + nameWithType: CsScriptBeginSemantic.XName +- uid: Hi.NcParsers.Semantics.CsScriptEndSemantic + name: CsScriptEndSemantic + href: api/Hi.NcParsers.Semantics.CsScriptEndSemantic.html + commentId: T:Hi.NcParsers.Semantics.CsScriptEndSemantic + fullName: Hi.NcParsers.Semantics.CsScriptEndSemantic + nameWithType: CsScriptEndSemantic +- uid: Hi.NcParsers.Semantics.CsScriptEndSemantic.DisplayName + name: DisplayName + href: api/Hi.NcParsers.Semantics.CsScriptEndSemantic.html#Hi_NcParsers_Semantics_CsScriptEndSemantic_DisplayName + commentId: P:Hi.NcParsers.Semantics.CsScriptEndSemantic.DisplayName + fullName: Hi.NcParsers.Semantics.CsScriptEndSemantic.DisplayName + nameWithType: CsScriptEndSemantic.DisplayName +- uid: Hi.NcParsers.Semantics.CsScriptEndSemantic.DisplayName* + name: DisplayName + href: api/Hi.NcParsers.Semantics.CsScriptEndSemantic.html#Hi_NcParsers_Semantics_CsScriptEndSemantic_DisplayName_ + commentId: Overload:Hi.NcParsers.Semantics.CsScriptEndSemantic.DisplayName + isSpec: "True" + fullName: Hi.NcParsers.Semantics.CsScriptEndSemantic.DisplayName + nameWithType: CsScriptEndSemantic.DisplayName +- uid: Hi.NcParsers.Semantics.CsScriptEndSemantic.MakeXmlSource(System.String,System.String,System.Boolean) + name: MakeXmlSource(string, string, bool) + href: api/Hi.NcParsers.Semantics.CsScriptEndSemantic.html#Hi_NcParsers_Semantics_CsScriptEndSemantic_MakeXmlSource_System_String_System_String_System_Boolean_ + commentId: M:Hi.NcParsers.Semantics.CsScriptEndSemantic.MakeXmlSource(System.String,System.String,System.Boolean) + name.vb: MakeXmlSource(String, String, Boolean) + fullName: Hi.NcParsers.Semantics.CsScriptEndSemantic.MakeXmlSource(string, string, bool) + fullName.vb: Hi.NcParsers.Semantics.CsScriptEndSemantic.MakeXmlSource(String, String, Boolean) + nameWithType: CsScriptEndSemantic.MakeXmlSource(string, string, bool) + nameWithType.vb: CsScriptEndSemantic.MakeXmlSource(String, String, Boolean) +- uid: Hi.NcParsers.Semantics.CsScriptEndSemantic.MakeXmlSource* + name: MakeXmlSource + href: api/Hi.NcParsers.Semantics.CsScriptEndSemantic.html#Hi_NcParsers_Semantics_CsScriptEndSemantic_MakeXmlSource_ + commentId: Overload:Hi.NcParsers.Semantics.CsScriptEndSemantic.MakeXmlSource + isSpec: "True" + fullName: Hi.NcParsers.Semantics.CsScriptEndSemantic.MakeXmlSource + nameWithType: CsScriptEndSemantic.MakeXmlSource +- uid: Hi.NcParsers.Semantics.CsScriptEndSemantic.ScriptKey + name: ScriptKey + href: api/Hi.NcParsers.Semantics.CsScriptEndSemantic.html#Hi_NcParsers_Semantics_CsScriptEndSemantic_ScriptKey + commentId: P:Hi.NcParsers.Semantics.CsScriptEndSemantic.ScriptKey + fullName: Hi.NcParsers.Semantics.CsScriptEndSemantic.ScriptKey + nameWithType: CsScriptEndSemantic.ScriptKey +- uid: Hi.NcParsers.Semantics.CsScriptEndSemantic.ScriptKey* + name: ScriptKey + href: api/Hi.NcParsers.Semantics.CsScriptEndSemantic.html#Hi_NcParsers_Semantics_CsScriptEndSemantic_ScriptKey_ + commentId: Overload:Hi.NcParsers.Semantics.CsScriptEndSemantic.ScriptKey + isSpec: "True" + fullName: Hi.NcParsers.Semantics.CsScriptEndSemantic.ScriptKey + nameWithType: CsScriptEndSemantic.ScriptKey +- uid: Hi.NcParsers.Semantics.CsScriptEndSemantic.XName + name: XName + href: api/Hi.NcParsers.Semantics.CsScriptEndSemantic.html#Hi_NcParsers_Semantics_CsScriptEndSemantic_XName + commentId: P:Hi.NcParsers.Semantics.CsScriptEndSemantic.XName + fullName: Hi.NcParsers.Semantics.CsScriptEndSemantic.XName + nameWithType: CsScriptEndSemantic.XName +- uid: Hi.NcParsers.Semantics.CsScriptEndSemantic.XName* + name: XName + href: api/Hi.NcParsers.Semantics.CsScriptEndSemantic.html#Hi_NcParsers_Semantics_CsScriptEndSemantic_XName_ + commentId: Overload:Hi.NcParsers.Semantics.CsScriptEndSemantic.XName + isSpec: "True" + fullName: Hi.NcParsers.Semantics.CsScriptEndSemantic.XName + nameWithType: CsScriptEndSemantic.XName +- uid: Hi.NcParsers.Semantics.CsScriptSemantic + name: CsScriptSemantic + href: api/Hi.NcParsers.Semantics.CsScriptSemantic.html + commentId: T:Hi.NcParsers.Semantics.CsScriptSemantic + fullName: Hi.NcParsers.Semantics.CsScriptSemantic + nameWithType: CsScriptSemantic +- uid: Hi.NcParsers.Semantics.CsScriptSemantic.DisplayName + name: DisplayName + href: api/Hi.NcParsers.Semantics.CsScriptSemantic.html#Hi_NcParsers_Semantics_CsScriptSemantic_DisplayName + commentId: P:Hi.NcParsers.Semantics.CsScriptSemantic.DisplayName + fullName: Hi.NcParsers.Semantics.CsScriptSemantic.DisplayName + nameWithType: CsScriptSemantic.DisplayName +- uid: Hi.NcParsers.Semantics.CsScriptSemantic.DisplayName* + name: DisplayName + href: api/Hi.NcParsers.Semantics.CsScriptSemantic.html#Hi_NcParsers_Semantics_CsScriptSemantic_DisplayName_ + commentId: Overload:Hi.NcParsers.Semantics.CsScriptSemantic.DisplayName + isSpec: "True" + fullName: Hi.NcParsers.Semantics.CsScriptSemantic.DisplayName + nameWithType: CsScriptSemantic.DisplayName +- uid: Hi.NcParsers.Semantics.CsScriptSemantic.ExternalScripts + name: ExternalScripts + href: api/Hi.NcParsers.Semantics.CsScriptSemantic.html#Hi_NcParsers_Semantics_CsScriptSemantic_ExternalScripts + commentId: P:Hi.NcParsers.Semantics.CsScriptSemantic.ExternalScripts + fullName: Hi.NcParsers.Semantics.CsScriptSemantic.ExternalScripts + nameWithType: CsScriptSemantic.ExternalScripts +- uid: Hi.NcParsers.Semantics.CsScriptSemantic.ExternalScripts* + name: ExternalScripts + href: api/Hi.NcParsers.Semantics.CsScriptSemantic.html#Hi_NcParsers_Semantics_CsScriptSemantic_ExternalScripts_ + commentId: Overload:Hi.NcParsers.Semantics.CsScriptSemantic.ExternalScripts + isSpec: "True" + fullName: Hi.NcParsers.Semantics.CsScriptSemantic.ExternalScripts + nameWithType: CsScriptSemantic.ExternalScripts +- uid: Hi.NcParsers.Semantics.CsScriptSemantic.MakeXmlSource(System.String,System.String,System.Boolean) + name: MakeXmlSource(string, string, bool) + href: api/Hi.NcParsers.Semantics.CsScriptSemantic.html#Hi_NcParsers_Semantics_CsScriptSemantic_MakeXmlSource_System_String_System_String_System_Boolean_ + commentId: M:Hi.NcParsers.Semantics.CsScriptSemantic.MakeXmlSource(System.String,System.String,System.Boolean) + name.vb: MakeXmlSource(String, String, Boolean) + fullName: Hi.NcParsers.Semantics.CsScriptSemantic.MakeXmlSource(string, string, bool) + fullName.vb: Hi.NcParsers.Semantics.CsScriptSemantic.MakeXmlSource(String, String, Boolean) + nameWithType: CsScriptSemantic.MakeXmlSource(string, string, bool) + nameWithType.vb: CsScriptSemantic.MakeXmlSource(String, String, Boolean) +- uid: Hi.NcParsers.Semantics.CsScriptSemantic.MakeXmlSource* + name: MakeXmlSource + href: api/Hi.NcParsers.Semantics.CsScriptSemantic.html#Hi_NcParsers_Semantics_CsScriptSemantic_MakeXmlSource_ + commentId: Overload:Hi.NcParsers.Semantics.CsScriptSemantic.MakeXmlSource + isSpec: "True" + fullName: Hi.NcParsers.Semantics.CsScriptSemantic.MakeXmlSource + nameWithType: CsScriptSemantic.MakeXmlSource +- uid: Hi.NcParsers.Semantics.CsScriptSemantic.Resolve(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece},System.Collections.Generic.List{Hi.NcParsers.Dependencys.INcDependency},Hi.NcParsers.NcDiagnosticProgress) + name: Resolve(LazyLinkedListNode, List, NcDiagnosticProgress) + href: api/Hi.NcParsers.Semantics.CsScriptSemantic.html#Hi_NcParsers_Semantics_CsScriptSemantic_Resolve_Hi_Common_Collections_LazyLinkedListNode_Hi_NcParsers_Syntaxs_SyntaxPiece__System_Collections_Generic_List_Hi_NcParsers_Dependencys_INcDependency__Hi_NcParsers_NcDiagnosticProgress_ + commentId: M:Hi.NcParsers.Semantics.CsScriptSemantic.Resolve(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece},System.Collections.Generic.List{Hi.NcParsers.Dependencys.INcDependency},Hi.NcParsers.NcDiagnosticProgress) + name.vb: Resolve(LazyLinkedListNode(Of SyntaxPiece), List(Of INcDependency), NcDiagnosticProgress) + fullName: Hi.NcParsers.Semantics.CsScriptSemantic.Resolve(Hi.Common.Collections.LazyLinkedListNode, System.Collections.Generic.List, Hi.NcParsers.NcDiagnosticProgress) + fullName.vb: Hi.NcParsers.Semantics.CsScriptSemantic.Resolve(Hi.Common.Collections.LazyLinkedListNode(Of Hi.NcParsers.Syntaxs.SyntaxPiece), System.Collections.Generic.List(Of Hi.NcParsers.Dependencys.INcDependency), Hi.NcParsers.NcDiagnosticProgress) + nameWithType: CsScriptSemantic.Resolve(LazyLinkedListNode, List, NcDiagnosticProgress) + nameWithType.vb: CsScriptSemantic.Resolve(LazyLinkedListNode(Of SyntaxPiece), List(Of INcDependency), NcDiagnosticProgress) +- uid: Hi.NcParsers.Semantics.CsScriptSemantic.Resolve* + name: Resolve + href: api/Hi.NcParsers.Semantics.CsScriptSemantic.html#Hi_NcParsers_Semantics_CsScriptSemantic_Resolve_ + commentId: Overload:Hi.NcParsers.Semantics.CsScriptSemantic.Resolve + isSpec: "True" + fullName: Hi.NcParsers.Semantics.CsScriptSemantic.Resolve + nameWithType: CsScriptSemantic.Resolve +- uid: Hi.NcParsers.Semantics.CsScriptSemantic.ScriptKey + name: ScriptKey + href: api/Hi.NcParsers.Semantics.CsScriptSemantic.html#Hi_NcParsers_Semantics_CsScriptSemantic_ScriptKey + commentId: P:Hi.NcParsers.Semantics.CsScriptSemantic.ScriptKey + fullName: Hi.NcParsers.Semantics.CsScriptSemantic.ScriptKey + nameWithType: CsScriptSemantic.ScriptKey +- uid: Hi.NcParsers.Semantics.CsScriptSemantic.ScriptKey* + name: ScriptKey + href: api/Hi.NcParsers.Semantics.CsScriptSemantic.html#Hi_NcParsers_Semantics_CsScriptSemantic_ScriptKey_ + commentId: Overload:Hi.NcParsers.Semantics.CsScriptSemantic.ScriptKey + isSpec: "True" + fullName: Hi.NcParsers.Semantics.CsScriptSemantic.ScriptKey + nameWithType: CsScriptSemantic.ScriptKey - uid: Hi.NcParsers.Semantics.INcSemantic name: INcSemantic href: api/Hi.NcParsers.Semantics.INcSemantic.html @@ -129643,6 +136483,134 @@ references: isSpec: "True" fullName: Hi.NcParsers.Semantics.SpindleSpeedSemantic.XName nameWithType: SpindleSpeedSemantic.XName +- uid: Hi.NcParsers.Semantics.StrokeLimitCheckSemantic + name: StrokeLimitCheckSemantic + href: api/Hi.NcParsers.Semantics.StrokeLimitCheckSemantic.html + commentId: T:Hi.NcParsers.Semantics.StrokeLimitCheckSemantic + fullName: Hi.NcParsers.Semantics.StrokeLimitCheckSemantic + nameWithType: StrokeLimitCheckSemantic +- uid: Hi.NcParsers.Semantics.StrokeLimitCheckSemantic.DisplayName + name: DisplayName + href: api/Hi.NcParsers.Semantics.StrokeLimitCheckSemantic.html#Hi_NcParsers_Semantics_StrokeLimitCheckSemantic_DisplayName + commentId: P:Hi.NcParsers.Semantics.StrokeLimitCheckSemantic.DisplayName + fullName: Hi.NcParsers.Semantics.StrokeLimitCheckSemantic.DisplayName + nameWithType: StrokeLimitCheckSemantic.DisplayName +- uid: Hi.NcParsers.Semantics.StrokeLimitCheckSemantic.DisplayName* + name: DisplayName + href: api/Hi.NcParsers.Semantics.StrokeLimitCheckSemantic.html#Hi_NcParsers_Semantics_StrokeLimitCheckSemantic_DisplayName_ + commentId: Overload:Hi.NcParsers.Semantics.StrokeLimitCheckSemantic.DisplayName + isSpec: "True" + fullName: Hi.NcParsers.Semantics.StrokeLimitCheckSemantic.DisplayName + nameWithType: StrokeLimitCheckSemantic.DisplayName +- uid: Hi.NcParsers.Semantics.StrokeLimitCheckSemantic.MakeXmlSource(System.String,System.String,System.Boolean) + name: MakeXmlSource(string, string, bool) + href: api/Hi.NcParsers.Semantics.StrokeLimitCheckSemantic.html#Hi_NcParsers_Semantics_StrokeLimitCheckSemantic_MakeXmlSource_System_String_System_String_System_Boolean_ + commentId: M:Hi.NcParsers.Semantics.StrokeLimitCheckSemantic.MakeXmlSource(System.String,System.String,System.Boolean) + name.vb: MakeXmlSource(String, String, Boolean) + fullName: Hi.NcParsers.Semantics.StrokeLimitCheckSemantic.MakeXmlSource(string, string, bool) + fullName.vb: Hi.NcParsers.Semantics.StrokeLimitCheckSemantic.MakeXmlSource(String, String, Boolean) + nameWithType: StrokeLimitCheckSemantic.MakeXmlSource(string, string, bool) + nameWithType.vb: StrokeLimitCheckSemantic.MakeXmlSource(String, String, Boolean) +- uid: Hi.NcParsers.Semantics.StrokeLimitCheckSemantic.MakeXmlSource* + name: MakeXmlSource + href: api/Hi.NcParsers.Semantics.StrokeLimitCheckSemantic.html#Hi_NcParsers_Semantics_StrokeLimitCheckSemantic_MakeXmlSource_ + commentId: Overload:Hi.NcParsers.Semantics.StrokeLimitCheckSemantic.MakeXmlSource + isSpec: "True" + fullName: Hi.NcParsers.Semantics.StrokeLimitCheckSemantic.MakeXmlSource + nameWithType: StrokeLimitCheckSemantic.MakeXmlSource +- uid: Hi.NcParsers.Semantics.StrokeLimitCheckSemantic.Resolve(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece},System.Collections.Generic.List{Hi.NcParsers.Dependencys.INcDependency},Hi.NcParsers.NcDiagnosticProgress) + name: Resolve(LazyLinkedListNode, List, NcDiagnosticProgress) + href: api/Hi.NcParsers.Semantics.StrokeLimitCheckSemantic.html#Hi_NcParsers_Semantics_StrokeLimitCheckSemantic_Resolve_Hi_Common_Collections_LazyLinkedListNode_Hi_NcParsers_Syntaxs_SyntaxPiece__System_Collections_Generic_List_Hi_NcParsers_Dependencys_INcDependency__Hi_NcParsers_NcDiagnosticProgress_ + commentId: M:Hi.NcParsers.Semantics.StrokeLimitCheckSemantic.Resolve(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece},System.Collections.Generic.List{Hi.NcParsers.Dependencys.INcDependency},Hi.NcParsers.NcDiagnosticProgress) + name.vb: Resolve(LazyLinkedListNode(Of SyntaxPiece), List(Of INcDependency), NcDiagnosticProgress) + fullName: Hi.NcParsers.Semantics.StrokeLimitCheckSemantic.Resolve(Hi.Common.Collections.LazyLinkedListNode, System.Collections.Generic.List, Hi.NcParsers.NcDiagnosticProgress) + fullName.vb: Hi.NcParsers.Semantics.StrokeLimitCheckSemantic.Resolve(Hi.Common.Collections.LazyLinkedListNode(Of Hi.NcParsers.Syntaxs.SyntaxPiece), System.Collections.Generic.List(Of Hi.NcParsers.Dependencys.INcDependency), Hi.NcParsers.NcDiagnosticProgress) + nameWithType: StrokeLimitCheckSemantic.Resolve(LazyLinkedListNode, List, NcDiagnosticProgress) + nameWithType.vb: StrokeLimitCheckSemantic.Resolve(LazyLinkedListNode(Of SyntaxPiece), List(Of INcDependency), NcDiagnosticProgress) +- uid: Hi.NcParsers.Semantics.StrokeLimitCheckSemantic.Resolve* + name: Resolve + href: api/Hi.NcParsers.Semantics.StrokeLimitCheckSemantic.html#Hi_NcParsers_Semantics_StrokeLimitCheckSemantic_Resolve_ + commentId: Overload:Hi.NcParsers.Semantics.StrokeLimitCheckSemantic.Resolve + isSpec: "True" + fullName: Hi.NcParsers.Semantics.StrokeLimitCheckSemantic.Resolve + nameWithType: StrokeLimitCheckSemantic.Resolve +- uid: Hi.NcParsers.Semantics.StrokeLimitCheckSemantic.XName + name: XName + href: api/Hi.NcParsers.Semantics.StrokeLimitCheckSemantic.html#Hi_NcParsers_Semantics_StrokeLimitCheckSemantic_XName + commentId: P:Hi.NcParsers.Semantics.StrokeLimitCheckSemantic.XName + fullName: Hi.NcParsers.Semantics.StrokeLimitCheckSemantic.XName + nameWithType: StrokeLimitCheckSemantic.XName +- uid: Hi.NcParsers.Semantics.StrokeLimitCheckSemantic.XName* + name: XName + href: api/Hi.NcParsers.Semantics.StrokeLimitCheckSemantic.html#Hi_NcParsers_Semantics_StrokeLimitCheckSemantic_XName_ + commentId: Overload:Hi.NcParsers.Semantics.StrokeLimitCheckSemantic.XName + isSpec: "True" + fullName: Hi.NcParsers.Semantics.StrokeLimitCheckSemantic.XName + nameWithType: StrokeLimitCheckSemantic.XName +- uid: Hi.NcParsers.Semantics.ToolChangeSemantic + name: ToolChangeSemantic + href: api/Hi.NcParsers.Semantics.ToolChangeSemantic.html + commentId: T:Hi.NcParsers.Semantics.ToolChangeSemantic + fullName: Hi.NcParsers.Semantics.ToolChangeSemantic + nameWithType: ToolChangeSemantic +- uid: Hi.NcParsers.Semantics.ToolChangeSemantic.DisplayName + name: DisplayName + href: api/Hi.NcParsers.Semantics.ToolChangeSemantic.html#Hi_NcParsers_Semantics_ToolChangeSemantic_DisplayName + commentId: P:Hi.NcParsers.Semantics.ToolChangeSemantic.DisplayName + fullName: Hi.NcParsers.Semantics.ToolChangeSemantic.DisplayName + nameWithType: ToolChangeSemantic.DisplayName +- uid: Hi.NcParsers.Semantics.ToolChangeSemantic.DisplayName* + name: DisplayName + href: api/Hi.NcParsers.Semantics.ToolChangeSemantic.html#Hi_NcParsers_Semantics_ToolChangeSemantic_DisplayName_ + commentId: Overload:Hi.NcParsers.Semantics.ToolChangeSemantic.DisplayName + isSpec: "True" + fullName: Hi.NcParsers.Semantics.ToolChangeSemantic.DisplayName + nameWithType: ToolChangeSemantic.DisplayName +- uid: Hi.NcParsers.Semantics.ToolChangeSemantic.MakeXmlSource(System.String,System.String,System.Boolean) + name: MakeXmlSource(string, string, bool) + href: api/Hi.NcParsers.Semantics.ToolChangeSemantic.html#Hi_NcParsers_Semantics_ToolChangeSemantic_MakeXmlSource_System_String_System_String_System_Boolean_ + commentId: M:Hi.NcParsers.Semantics.ToolChangeSemantic.MakeXmlSource(System.String,System.String,System.Boolean) + name.vb: MakeXmlSource(String, String, Boolean) + fullName: Hi.NcParsers.Semantics.ToolChangeSemantic.MakeXmlSource(string, string, bool) + fullName.vb: Hi.NcParsers.Semantics.ToolChangeSemantic.MakeXmlSource(String, String, Boolean) + nameWithType: ToolChangeSemantic.MakeXmlSource(string, string, bool) + nameWithType.vb: ToolChangeSemantic.MakeXmlSource(String, String, Boolean) +- uid: Hi.NcParsers.Semantics.ToolChangeSemantic.MakeXmlSource* + name: MakeXmlSource + href: api/Hi.NcParsers.Semantics.ToolChangeSemantic.html#Hi_NcParsers_Semantics_ToolChangeSemantic_MakeXmlSource_ + commentId: Overload:Hi.NcParsers.Semantics.ToolChangeSemantic.MakeXmlSource + isSpec: "True" + fullName: Hi.NcParsers.Semantics.ToolChangeSemantic.MakeXmlSource + nameWithType: ToolChangeSemantic.MakeXmlSource +- uid: Hi.NcParsers.Semantics.ToolChangeSemantic.Resolve(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece},System.Collections.Generic.List{Hi.NcParsers.Dependencys.INcDependency},Hi.NcParsers.NcDiagnosticProgress) + name: Resolve(LazyLinkedListNode, List, NcDiagnosticProgress) + href: api/Hi.NcParsers.Semantics.ToolChangeSemantic.html#Hi_NcParsers_Semantics_ToolChangeSemantic_Resolve_Hi_Common_Collections_LazyLinkedListNode_Hi_NcParsers_Syntaxs_SyntaxPiece__System_Collections_Generic_List_Hi_NcParsers_Dependencys_INcDependency__Hi_NcParsers_NcDiagnosticProgress_ + commentId: M:Hi.NcParsers.Semantics.ToolChangeSemantic.Resolve(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece},System.Collections.Generic.List{Hi.NcParsers.Dependencys.INcDependency},Hi.NcParsers.NcDiagnosticProgress) + name.vb: Resolve(LazyLinkedListNode(Of SyntaxPiece), List(Of INcDependency), NcDiagnosticProgress) + fullName: Hi.NcParsers.Semantics.ToolChangeSemantic.Resolve(Hi.Common.Collections.LazyLinkedListNode, System.Collections.Generic.List, Hi.NcParsers.NcDiagnosticProgress) + fullName.vb: Hi.NcParsers.Semantics.ToolChangeSemantic.Resolve(Hi.Common.Collections.LazyLinkedListNode(Of Hi.NcParsers.Syntaxs.SyntaxPiece), System.Collections.Generic.List(Of Hi.NcParsers.Dependencys.INcDependency), Hi.NcParsers.NcDiagnosticProgress) + nameWithType: ToolChangeSemantic.Resolve(LazyLinkedListNode, List, NcDiagnosticProgress) + nameWithType.vb: ToolChangeSemantic.Resolve(LazyLinkedListNode(Of SyntaxPiece), List(Of INcDependency), NcDiagnosticProgress) +- uid: Hi.NcParsers.Semantics.ToolChangeSemantic.Resolve* + name: Resolve + href: api/Hi.NcParsers.Semantics.ToolChangeSemantic.html#Hi_NcParsers_Semantics_ToolChangeSemantic_Resolve_ + commentId: Overload:Hi.NcParsers.Semantics.ToolChangeSemantic.Resolve + isSpec: "True" + fullName: Hi.NcParsers.Semantics.ToolChangeSemantic.Resolve + nameWithType: ToolChangeSemantic.Resolve +- uid: Hi.NcParsers.Semantics.ToolChangeSemantic.XName + name: XName + href: api/Hi.NcParsers.Semantics.ToolChangeSemantic.html#Hi_NcParsers_Semantics_ToolChangeSemantic_XName + commentId: P:Hi.NcParsers.Semantics.ToolChangeSemantic.XName + fullName: Hi.NcParsers.Semantics.ToolChangeSemantic.XName + nameWithType: ToolChangeSemantic.XName +- uid: Hi.NcParsers.Semantics.ToolChangeSemantic.XName* + name: XName + href: api/Hi.NcParsers.Semantics.ToolChangeSemantic.html#Hi_NcParsers_Semantics_ToolChangeSemantic_XName_ + commentId: Overload:Hi.NcParsers.Semantics.ToolChangeSemantic.XName + isSpec: "True" + fullName: Hi.NcParsers.Semantics.ToolChangeSemantic.XName + nameWithType: ToolChangeSemantic.XName - uid: Hi.NcParsers.Sentence name: Sentence href: api/Hi.NcParsers.Sentence.html @@ -129667,6 +136635,15 @@ references: fullName.vb: Hi.NcParsers.Sentence.New(System.Collections.Generic.List(Of Hi.Common.FileLines.IndexedFileLine)) nameWithType: Sentence.Sentence(List) nameWithType.vb: Sentence.New(List(Of IndexedFileLine)) +- uid: Hi.NcParsers.Sentence.#ctor(System.String,Hi.Common.FileLines.FileLineCharIndexSegment,System.String) + name: Sentence(string, FileLineCharIndexSegment, string) + href: api/Hi.NcParsers.Sentence.html#Hi_NcParsers_Sentence__ctor_System_String_Hi_Common_FileLines_FileLineCharIndexSegment_System_String_ + commentId: M:Hi.NcParsers.Sentence.#ctor(System.String,Hi.Common.FileLines.FileLineCharIndexSegment,System.String) + name.vb: New(String, FileLineCharIndexSegment, String) + fullName: Hi.NcParsers.Sentence.Sentence(string, Hi.Common.FileLines.FileLineCharIndexSegment, string) + fullName.vb: Hi.NcParsers.Sentence.New(String, Hi.Common.FileLines.FileLineCharIndexSegment, String) + nameWithType: Sentence.Sentence(string, FileLineCharIndexSegment, string) + nameWithType.vb: Sentence.New(String, FileLineCharIndexSegment, String) - uid: Hi.NcParsers.Sentence.#ctor* name: Sentence href: api/Hi.NcParsers.Sentence.html#Hi_NcParsers_Sentence__ctor_ @@ -129690,6 +136667,32 @@ references: isSpec: "True" fullName: Hi.NcParsers.Sentence.BlockText nameWithType: Sentence.BlockText +- uid: Hi.NcParsers.Sentence.CharIndexSegment + name: CharIndexSegment + href: api/Hi.NcParsers.Sentence.html#Hi_NcParsers_Sentence_CharIndexSegment + commentId: P:Hi.NcParsers.Sentence.CharIndexSegment + fullName: Hi.NcParsers.Sentence.CharIndexSegment + nameWithType: Sentence.CharIndexSegment +- uid: Hi.NcParsers.Sentence.CharIndexSegment* + name: CharIndexSegment + href: api/Hi.NcParsers.Sentence.html#Hi_NcParsers_Sentence_CharIndexSegment_ + commentId: Overload:Hi.NcParsers.Sentence.CharIndexSegment + isSpec: "True" + fullName: Hi.NcParsers.Sentence.CharIndexSegment + nameWithType: Sentence.CharIndexSegment +- uid: Hi.NcParsers.Sentence.FilePath + name: FilePath + href: api/Hi.NcParsers.Sentence.html#Hi_NcParsers_Sentence_FilePath + commentId: P:Hi.NcParsers.Sentence.FilePath + fullName: Hi.NcParsers.Sentence.FilePath + nameWithType: Sentence.FilePath +- uid: Hi.NcParsers.Sentence.FilePath* + name: FilePath + href: api/Hi.NcParsers.Sentence.html#Hi_NcParsers_Sentence_FilePath_ + commentId: Overload:Hi.NcParsers.Sentence.FilePath + isSpec: "True" + fullName: Hi.NcParsers.Sentence.FilePath + nameWithType: Sentence.FilePath - uid: Hi.NcParsers.Sentence.FirstIndexedFileLine name: FirstIndexedFileLine href: api/Hi.NcParsers.Sentence.html#Hi_NcParsers_Sentence_FirstIndexedFileLine @@ -129716,32 +136719,6 @@ references: isSpec: "True" fullName: Hi.NcParsers.Sentence.GetSentence nameWithType: Sentence.GetSentence -- uid: Hi.NcParsers.Sentence.IndexedFileLine - name: IndexedFileLine - href: api/Hi.NcParsers.Sentence.html#Hi_NcParsers_Sentence_IndexedFileLine - commentId: P:Hi.NcParsers.Sentence.IndexedFileLine - fullName: Hi.NcParsers.Sentence.IndexedFileLine - nameWithType: Sentence.IndexedFileLine -- uid: Hi.NcParsers.Sentence.IndexedFileLine* - name: IndexedFileLine - href: api/Hi.NcParsers.Sentence.html#Hi_NcParsers_Sentence_IndexedFileLine_ - commentId: Overload:Hi.NcParsers.Sentence.IndexedFileLine - isSpec: "True" - fullName: Hi.NcParsers.Sentence.IndexedFileLine - nameWithType: Sentence.IndexedFileLine -- uid: Hi.NcParsers.Sentence.IndexedFileLineList - name: IndexedFileLineList - href: api/Hi.NcParsers.Sentence.html#Hi_NcParsers_Sentence_IndexedFileLineList - commentId: P:Hi.NcParsers.Sentence.IndexedFileLineList - fullName: Hi.NcParsers.Sentence.IndexedFileLineList - nameWithType: Sentence.IndexedFileLineList -- uid: Hi.NcParsers.Sentence.IndexedFileLineList* - name: IndexedFileLineList - href: api/Hi.NcParsers.Sentence.html#Hi_NcParsers_Sentence_IndexedFileLineList_ - commentId: Overload:Hi.NcParsers.Sentence.IndexedFileLineList - isSpec: "True" - fullName: Hi.NcParsers.Sentence.IndexedFileLineList - nameWithType: Sentence.IndexedFileLineList - uid: Hi.NcParsers.SoftNcRunner name: SoftNcRunner href: api/Hi.NcParsers.SoftNcRunner.html @@ -129757,15 +136734,15 @@ references: fullName.vb: Hi.NcParsers.SoftNcRunner.New() nameWithType: SoftNcRunner.SoftNcRunner() nameWithType.vb: SoftNcRunner.New() -- uid: Hi.NcParsers.SoftNcRunner.#ctor(System.Xml.Linq.XElement,System.String,System.String) - name: SoftNcRunner(XElement, string, string) - href: api/Hi.NcParsers.SoftNcRunner.html#Hi_NcParsers_SoftNcRunner__ctor_System_Xml_Linq_XElement_System_String_System_String_ - commentId: M:Hi.NcParsers.SoftNcRunner.#ctor(System.Xml.Linq.XElement,System.String,System.String) - name.vb: New(XElement, String, String) - fullName: Hi.NcParsers.SoftNcRunner.SoftNcRunner(System.Xml.Linq.XElement, string, string) - fullName.vb: Hi.NcParsers.SoftNcRunner.New(System.Xml.Linq.XElement, String, String) - nameWithType: SoftNcRunner.SoftNcRunner(XElement, string, string) - nameWithType.vb: SoftNcRunner.New(XElement, String, String) +- uid: Hi.NcParsers.SoftNcRunner.#ctor(System.Xml.Linq.XElement,System.String,System.String,System.IProgress{System.Object},System.Object[]) + name: SoftNcRunner(XElement, string, string, IProgress, object[]) + href: api/Hi.NcParsers.SoftNcRunner.html#Hi_NcParsers_SoftNcRunner__ctor_System_Xml_Linq_XElement_System_String_System_String_System_IProgress_System_Object__System_Object___ + commentId: M:Hi.NcParsers.SoftNcRunner.#ctor(System.Xml.Linq.XElement,System.String,System.String,System.IProgress{System.Object},System.Object[]) + name.vb: New(XElement, String, String, IProgress(Of Object), Object()) + fullName: Hi.NcParsers.SoftNcRunner.SoftNcRunner(System.Xml.Linq.XElement, string, string, System.IProgress, object[]) + fullName.vb: Hi.NcParsers.SoftNcRunner.New(System.Xml.Linq.XElement, String, String, System.IProgress(Of Object), Object()) + nameWithType: SoftNcRunner.SoftNcRunner(XElement, string, string, IProgress, object[]) + nameWithType.vb: SoftNcRunner.New(XElement, String, String, IProgress(Of Object), Object()) - uid: Hi.NcParsers.SoftNcRunner.#ctor* name: SoftNcRunner href: api/Hi.NcParsers.SoftNcRunner.html#Hi_NcParsers_SoftNcRunner__ctor_ @@ -129776,6 +136753,32 @@ references: fullName.vb: Hi.NcParsers.SoftNcRunner.New nameWithType: SoftNcRunner.SoftNcRunner nameWithType.vb: SoftNcRunner.New +- uid: Hi.NcParsers.SoftNcRunner.ConfigureByMachiningChain(Hi.Mech.IMachiningChain) + name: ConfigureByMachiningChain(IMachiningChain) + href: api/Hi.NcParsers.SoftNcRunner.html#Hi_NcParsers_SoftNcRunner_ConfigureByMachiningChain_Hi_Mech_IMachiningChain_ + commentId: M:Hi.NcParsers.SoftNcRunner.ConfigureByMachiningChain(Hi.Mech.IMachiningChain) + fullName: Hi.NcParsers.SoftNcRunner.ConfigureByMachiningChain(Hi.Mech.IMachiningChain) + nameWithType: SoftNcRunner.ConfigureByMachiningChain(IMachiningChain) +- uid: Hi.NcParsers.SoftNcRunner.ConfigureByMachiningChain* + name: ConfigureByMachiningChain + href: api/Hi.NcParsers.SoftNcRunner.html#Hi_NcParsers_SoftNcRunner_ConfigureByMachiningChain_ + commentId: Overload:Hi.NcParsers.SoftNcRunner.ConfigureByMachiningChain + isSpec: "True" + fullName: Hi.NcParsers.SoftNcRunner.ConfigureByMachiningChain + nameWithType: SoftNcRunner.ConfigureByMachiningChain +- uid: Hi.NcParsers.SoftNcRunner.EnumerateSnapshotSyntaxs + name: EnumerateSnapshotSyntaxs() + href: api/Hi.NcParsers.SoftNcRunner.html#Hi_NcParsers_SoftNcRunner_EnumerateSnapshotSyntaxs + commentId: M:Hi.NcParsers.SoftNcRunner.EnumerateSnapshotSyntaxs + fullName: Hi.NcParsers.SoftNcRunner.EnumerateSnapshotSyntaxs() + nameWithType: SoftNcRunner.EnumerateSnapshotSyntaxs() +- uid: Hi.NcParsers.SoftNcRunner.EnumerateSnapshotSyntaxs* + name: EnumerateSnapshotSyntaxs + href: api/Hi.NcParsers.SoftNcRunner.html#Hi_NcParsers_SoftNcRunner_EnumerateSnapshotSyntaxs_ + commentId: Overload:Hi.NcParsers.SoftNcRunner.EnumerateSnapshotSyntaxs + isSpec: "True" + fullName: Hi.NcParsers.SoftNcRunner.EnumerateSnapshotSyntaxs + nameWithType: SoftNcRunner.EnumerateSnapshotSyntaxs - uid: Hi.NcParsers.SoftNcRunner.FanucNcRunner name: FanucNcRunner href: api/Hi.NcParsers.SoftNcRunner.html#Hi_NcParsers_SoftNcRunner_FanucNcRunner @@ -129789,51 +136792,35 @@ references: isSpec: "True" fullName: Hi.NcParsers.SoftNcRunner.FanucNcRunner nameWithType: SoftNcRunner.FanucNcRunner -- uid: Hi.NcParsers.SoftNcRunner.FileIndexOnRunCommand - name: FileIndexOnRunCommand - href: api/Hi.NcParsers.SoftNcRunner.html#Hi_NcParsers_SoftNcRunner_FileIndexOnRunCommand - commentId: P:Hi.NcParsers.SoftNcRunner.FileIndexOnRunCommand - fullName: Hi.NcParsers.SoftNcRunner.FileIndexOnRunCommand - nameWithType: SoftNcRunner.FileIndexOnRunCommand -- uid: Hi.NcParsers.SoftNcRunner.FileIndexOnRunCommand* - name: FileIndexOnRunCommand - href: api/Hi.NcParsers.SoftNcRunner.html#Hi_NcParsers_SoftNcRunner_FileIndexOnRunCommand_ - commentId: Overload:Hi.NcParsers.SoftNcRunner.FileIndexOnRunCommand +- uid: Hi.NcParsers.SoftNcRunner.FromLegacyNcEnvXml(System.Xml.Linq.XElement,Hi.Mech.IMachiningChain) + name: FromLegacyNcEnvXml(XElement, IMachiningChain) + href: api/Hi.NcParsers.SoftNcRunner.html#Hi_NcParsers_SoftNcRunner_FromLegacyNcEnvXml_System_Xml_Linq_XElement_Hi_Mech_IMachiningChain_ + commentId: M:Hi.NcParsers.SoftNcRunner.FromLegacyNcEnvXml(System.Xml.Linq.XElement,Hi.Mech.IMachiningChain) + fullName: Hi.NcParsers.SoftNcRunner.FromLegacyNcEnvXml(System.Xml.Linq.XElement, Hi.Mech.IMachiningChain) + nameWithType: SoftNcRunner.FromLegacyNcEnvXml(XElement, IMachiningChain) +- uid: Hi.NcParsers.SoftNcRunner.FromLegacyNcEnvXml* + name: FromLegacyNcEnvXml + href: api/Hi.NcParsers.SoftNcRunner.html#Hi_NcParsers_SoftNcRunner_FromLegacyNcEnvXml_ + commentId: Overload:Hi.NcParsers.SoftNcRunner.FromLegacyNcEnvXml isSpec: "True" - fullName: Hi.NcParsers.SoftNcRunner.FileIndexOnRunCommand - nameWithType: SoftNcRunner.FileIndexOnRunCommand -- uid: Hi.NcParsers.SoftNcRunner.GetFullSyntaxPieceLinkedList(System.String,System.Collections.Generic.IEnumerable{System.String},Hi.NcParsers.NcDiagnosticProgress,System.Threading.CancellationToken) - name: GetFullSyntaxPieceLinkedList(string, IEnumerable, NcDiagnosticProgress, CancellationToken) - href: api/Hi.NcParsers.SoftNcRunner.html#Hi_NcParsers_SoftNcRunner_GetFullSyntaxPieceLinkedList_System_String_System_Collections_Generic_IEnumerable_System_String__Hi_NcParsers_NcDiagnosticProgress_System_Threading_CancellationToken_ - commentId: M:Hi.NcParsers.SoftNcRunner.GetFullSyntaxPieceLinkedList(System.String,System.Collections.Generic.IEnumerable{System.String},Hi.NcParsers.NcDiagnosticProgress,System.Threading.CancellationToken) - name.vb: GetFullSyntaxPieceLinkedList(String, IEnumerable(Of String), NcDiagnosticProgress, CancellationToken) - fullName: Hi.NcParsers.SoftNcRunner.GetFullSyntaxPieceLinkedList(string, System.Collections.Generic.IEnumerable, Hi.NcParsers.NcDiagnosticProgress, System.Threading.CancellationToken) - fullName.vb: Hi.NcParsers.SoftNcRunner.GetFullSyntaxPieceLinkedList(String, System.Collections.Generic.IEnumerable(Of String), Hi.NcParsers.NcDiagnosticProgress, System.Threading.CancellationToken) - nameWithType: SoftNcRunner.GetFullSyntaxPieceLinkedList(string, IEnumerable, NcDiagnosticProgress, CancellationToken) - nameWithType.vb: SoftNcRunner.GetFullSyntaxPieceLinkedList(String, IEnumerable(Of String), NcDiagnosticProgress, CancellationToken) -- uid: Hi.NcParsers.SoftNcRunner.GetFullSyntaxPieceLinkedList* - name: GetFullSyntaxPieceLinkedList - href: api/Hi.NcParsers.SoftNcRunner.html#Hi_NcParsers_SoftNcRunner_GetFullSyntaxPieceLinkedList_ - commentId: Overload:Hi.NcParsers.SoftNcRunner.GetFullSyntaxPieceLinkedList + fullName: Hi.NcParsers.SoftNcRunner.FromLegacyNcEnvXml + nameWithType: SoftNcRunner.FromLegacyNcEnvXml +- uid: Hi.NcParsers.SoftNcRunner.GetSourcedActEntrysFromNode(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece},Hi.NcParsers.NcDiagnosticProgress,System.Threading.CancellationToken) + name: GetSourcedActEntrysFromNode(LazyLinkedListNode, NcDiagnosticProgress, CancellationToken) + href: api/Hi.NcParsers.SoftNcRunner.html#Hi_NcParsers_SoftNcRunner_GetSourcedActEntrysFromNode_Hi_Common_Collections_LazyLinkedListNode_Hi_NcParsers_Syntaxs_SyntaxPiece__Hi_NcParsers_NcDiagnosticProgress_System_Threading_CancellationToken_ + commentId: M:Hi.NcParsers.SoftNcRunner.GetSourcedActEntrysFromNode(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece},Hi.NcParsers.NcDiagnosticProgress,System.Threading.CancellationToken) + name.vb: GetSourcedActEntrysFromNode(LazyLinkedListNode(Of SyntaxPiece), NcDiagnosticProgress, CancellationToken) + fullName: Hi.NcParsers.SoftNcRunner.GetSourcedActEntrysFromNode(Hi.Common.Collections.LazyLinkedListNode, Hi.NcParsers.NcDiagnosticProgress, System.Threading.CancellationToken) + fullName.vb: Hi.NcParsers.SoftNcRunner.GetSourcedActEntrysFromNode(Hi.Common.Collections.LazyLinkedListNode(Of Hi.NcParsers.Syntaxs.SyntaxPiece), Hi.NcParsers.NcDiagnosticProgress, System.Threading.CancellationToken) + nameWithType: SoftNcRunner.GetSourcedActEntrysFromNode(LazyLinkedListNode, NcDiagnosticProgress, CancellationToken) + nameWithType.vb: SoftNcRunner.GetSourcedActEntrysFromNode(LazyLinkedListNode(Of SyntaxPiece), NcDiagnosticProgress, CancellationToken) +- uid: Hi.NcParsers.SoftNcRunner.GetSourcedActEntrysFromNode* + name: GetSourcedActEntrysFromNode + href: api/Hi.NcParsers.SoftNcRunner.html#Hi_NcParsers_SoftNcRunner_GetSourcedActEntrysFromNode_ + commentId: Overload:Hi.NcParsers.SoftNcRunner.GetSourcedActEntrysFromNode isSpec: "True" - fullName: Hi.NcParsers.SoftNcRunner.GetFullSyntaxPieceLinkedList - nameWithType: SoftNcRunner.GetFullSyntaxPieceLinkedList -- uid: Hi.NcParsers.SoftNcRunner.GetSourcedActEntrys(Hi.Common.Collections.LazyLinkedList{Hi.NcParsers.Syntaxs.SyntaxPiece},Hi.NcParsers.NcDiagnosticProgress,System.Threading.CancellationToken) - name: GetSourcedActEntrys(LazyLinkedList, NcDiagnosticProgress, CancellationToken) - href: api/Hi.NcParsers.SoftNcRunner.html#Hi_NcParsers_SoftNcRunner_GetSourcedActEntrys_Hi_Common_Collections_LazyLinkedList_Hi_NcParsers_Syntaxs_SyntaxPiece__Hi_NcParsers_NcDiagnosticProgress_System_Threading_CancellationToken_ - commentId: M:Hi.NcParsers.SoftNcRunner.GetSourcedActEntrys(Hi.Common.Collections.LazyLinkedList{Hi.NcParsers.Syntaxs.SyntaxPiece},Hi.NcParsers.NcDiagnosticProgress,System.Threading.CancellationToken) - name.vb: GetSourcedActEntrys(LazyLinkedList(Of SyntaxPiece), NcDiagnosticProgress, CancellationToken) - fullName: Hi.NcParsers.SoftNcRunner.GetSourcedActEntrys(Hi.Common.Collections.LazyLinkedList, Hi.NcParsers.NcDiagnosticProgress, System.Threading.CancellationToken) - fullName.vb: Hi.NcParsers.SoftNcRunner.GetSourcedActEntrys(Hi.Common.Collections.LazyLinkedList(Of Hi.NcParsers.Syntaxs.SyntaxPiece), Hi.NcParsers.NcDiagnosticProgress, System.Threading.CancellationToken) - nameWithType: SoftNcRunner.GetSourcedActEntrys(LazyLinkedList, NcDiagnosticProgress, CancellationToken) - nameWithType.vb: SoftNcRunner.GetSourcedActEntrys(LazyLinkedList(Of SyntaxPiece), NcDiagnosticProgress, CancellationToken) -- uid: Hi.NcParsers.SoftNcRunner.GetSourcedActEntrys* - name: GetSourcedActEntrys - href: api/Hi.NcParsers.SoftNcRunner.html#Hi_NcParsers_SoftNcRunner_GetSourcedActEntrys_ - commentId: Overload:Hi.NcParsers.SoftNcRunner.GetSourcedActEntrys - isSpec: "True" - fullName: Hi.NcParsers.SoftNcRunner.GetSourcedActEntrys - nameWithType: SoftNcRunner.GetSourcedActEntrys + fullName: Hi.NcParsers.SoftNcRunner.GetSourcedActEntrysFromNode + nameWithType: SoftNcRunner.GetSourcedActEntrysFromNode - uid: Hi.NcParsers.SoftNcRunner.HeidenhainNcRunner name: HeidenhainNcRunner href: api/Hi.NcParsers.SoftNcRunner.html#Hi_NcParsers_SoftNcRunner_HeidenhainNcRunner @@ -129928,28 +136915,15 @@ references: isSpec: "True" fullName: Hi.NcParsers.SoftNcRunner.NcSyntaxList nameWithType: SoftNcRunner.NcSyntaxList -- uid: Hi.NcParsers.SoftNcRunner.ResetFileIndex - name: ResetFileIndex() - href: api/Hi.NcParsers.SoftNcRunner.html#Hi_NcParsers_SoftNcRunner_ResetFileIndex - commentId: M:Hi.NcParsers.SoftNcRunner.ResetFileIndex - fullName: Hi.NcParsers.SoftNcRunner.ResetFileIndex() - nameWithType: SoftNcRunner.ResetFileIndex() -- uid: Hi.NcParsers.SoftNcRunner.ResetFileIndex* - name: ResetFileIndex - href: api/Hi.NcParsers.SoftNcRunner.html#Hi_NcParsers_SoftNcRunner_ResetFileIndex_ - commentId: Overload:Hi.NcParsers.SoftNcRunner.ResetFileIndex - isSpec: "True" - fullName: Hi.NcParsers.SoftNcRunner.ResetFileIndex - nameWithType: SoftNcRunner.ResetFileIndex -- uid: Hi.NcParsers.SoftNcRunner.RunControlLines(System.String,System.Collections.Generic.IEnumerable{System.String},Hi.MachiningProcs.SessionProgress,System.Threading.CancellationToken) - name: RunControlLines(string, IEnumerable, SessionProgress, CancellationToken) - href: api/Hi.NcParsers.SoftNcRunner.html#Hi_NcParsers_SoftNcRunner_RunControlLines_System_String_System_Collections_Generic_IEnumerable_System_String__Hi_MachiningProcs_SessionProgress_System_Threading_CancellationToken_ - commentId: M:Hi.NcParsers.SoftNcRunner.RunControlLines(System.String,System.Collections.Generic.IEnumerable{System.String},Hi.MachiningProcs.SessionProgress,System.Threading.CancellationToken) - name.vb: RunControlLines(String, IEnumerable(Of String), SessionProgress, CancellationToken) - fullName: Hi.NcParsers.SoftNcRunner.RunControlLines(string, System.Collections.Generic.IEnumerable, Hi.MachiningProcs.SessionProgress, System.Threading.CancellationToken) - fullName.vb: Hi.NcParsers.SoftNcRunner.RunControlLines(String, System.Collections.Generic.IEnumerable(Of String), Hi.MachiningProcs.SessionProgress, System.Threading.CancellationToken) - nameWithType: SoftNcRunner.RunControlLines(string, IEnumerable, SessionProgress, CancellationToken) - nameWithType.vb: SoftNcRunner.RunControlLines(String, IEnumerable(Of String), SessionProgress, CancellationToken) +- uid: Hi.NcParsers.SoftNcRunner.RunControlLines(System.String,System.Collections.Generic.IEnumerable{System.String},Hi.MachiningProcs.MachiningSession,Hi.MachiningProcs.SessionProgress,System.Threading.CancellationToken) + name: RunControlLines(string, IEnumerable, MachiningSession, SessionProgress, CancellationToken) + href: api/Hi.NcParsers.SoftNcRunner.html#Hi_NcParsers_SoftNcRunner_RunControlLines_System_String_System_Collections_Generic_IEnumerable_System_String__Hi_MachiningProcs_MachiningSession_Hi_MachiningProcs_SessionProgress_System_Threading_CancellationToken_ + commentId: M:Hi.NcParsers.SoftNcRunner.RunControlLines(System.String,System.Collections.Generic.IEnumerable{System.String},Hi.MachiningProcs.MachiningSession,Hi.MachiningProcs.SessionProgress,System.Threading.CancellationToken) + name.vb: RunControlLines(String, IEnumerable(Of String), MachiningSession, SessionProgress, CancellationToken) + fullName: Hi.NcParsers.SoftNcRunner.RunControlLines(string, System.Collections.Generic.IEnumerable, Hi.MachiningProcs.MachiningSession, Hi.MachiningProcs.SessionProgress, System.Threading.CancellationToken) + fullName.vb: Hi.NcParsers.SoftNcRunner.RunControlLines(String, System.Collections.Generic.IEnumerable(Of String), Hi.MachiningProcs.MachiningSession, Hi.MachiningProcs.SessionProgress, System.Threading.CancellationToken) + nameWithType: SoftNcRunner.RunControlLines(string, IEnumerable, MachiningSession, SessionProgress, CancellationToken) + nameWithType.vb: SoftNcRunner.RunControlLines(String, IEnumerable(Of String), MachiningSession, SessionProgress, CancellationToken) - uid: Hi.NcParsers.SoftNcRunner.RunControlLines* name: RunControlLines href: api/Hi.NcParsers.SoftNcRunner.html#Hi_NcParsers_SoftNcRunner_RunControlLines_ @@ -129970,6 +136944,22 @@ references: isSpec: "True" fullName: Hi.NcParsers.SoftNcRunner.Segmenter nameWithType: SoftNcRunner.Segmenter +- uid: Hi.NcParsers.SoftNcRunner.SetAllSnapshotSyntaxEnabled(System.Boolean) + name: SetAllSnapshotSyntaxEnabled(bool) + href: api/Hi.NcParsers.SoftNcRunner.html#Hi_NcParsers_SoftNcRunner_SetAllSnapshotSyntaxEnabled_System_Boolean_ + commentId: M:Hi.NcParsers.SoftNcRunner.SetAllSnapshotSyntaxEnabled(System.Boolean) + name.vb: SetAllSnapshotSyntaxEnabled(Boolean) + fullName: Hi.NcParsers.SoftNcRunner.SetAllSnapshotSyntaxEnabled(bool) + fullName.vb: Hi.NcParsers.SoftNcRunner.SetAllSnapshotSyntaxEnabled(Boolean) + nameWithType: SoftNcRunner.SetAllSnapshotSyntaxEnabled(bool) + nameWithType.vb: SoftNcRunner.SetAllSnapshotSyntaxEnabled(Boolean) +- uid: Hi.NcParsers.SoftNcRunner.SetAllSnapshotSyntaxEnabled* + name: SetAllSnapshotSyntaxEnabled + href: api/Hi.NcParsers.SoftNcRunner.html#Hi_NcParsers_SoftNcRunner_SetAllSnapshotSyntaxEnabled_ + commentId: Overload:Hi.NcParsers.SoftNcRunner.SetAllSnapshotSyntaxEnabled + isSpec: "True" + fullName: Hi.NcParsers.SoftNcRunner.SetAllSnapshotSyntaxEnabled + nameWithType: SoftNcRunner.SetAllSnapshotSyntaxEnabled - uid: Hi.NcParsers.SoftNcRunner.SiemensNcRunner name: SiemensNcRunner href: api/Hi.NcParsers.SoftNcRunner.html#Hi_NcParsers_SoftNcRunner_SiemensNcRunner @@ -130015,28 +137005,85 @@ references: commentId: T:Hi.NcParsers.SoftNcUtil fullName: Hi.NcParsers.SoftNcUtil nameWithType: SoftNcUtil -- uid: Hi.NcParsers.SoftNcUtil.GetOccupiedMotionMode(System.Text.Json.Nodes.JsonObject) - name: GetOccupiedMotionMode(JsonObject) - href: api/Hi.NcParsers.SoftNcUtil.html#Hi_NcParsers_SoftNcUtil_GetOccupiedMotionMode_System_Text_Json_Nodes_JsonObject_ - commentId: M:Hi.NcParsers.SoftNcUtil.GetOccupiedMotionMode(System.Text.Json.Nodes.JsonObject) - fullName: Hi.NcParsers.SoftNcUtil.GetOccupiedMotionMode(System.Text.Json.Nodes.JsonObject) - nameWithType: SoftNcUtil.GetOccupiedMotionMode(JsonObject) -- uid: Hi.NcParsers.SoftNcUtil.GetOccupiedMotionMode* - name: GetOccupiedMotionMode - href: api/Hi.NcParsers.SoftNcUtil.html#Hi_NcParsers_SoftNcUtil_GetOccupiedMotionMode_ - commentId: Overload:Hi.NcParsers.SoftNcUtil.GetOccupiedMotionMode +- uid: Hi.NcParsers.SoftNcUtil.GetMachineStateDouble(System.Text.Json.Nodes.JsonObject,System.String) + name: GetMachineStateDouble(JsonObject, string) + href: api/Hi.NcParsers.SoftNcUtil.html#Hi_NcParsers_SoftNcUtil_GetMachineStateDouble_System_Text_Json_Nodes_JsonObject_System_String_ + commentId: M:Hi.NcParsers.SoftNcUtil.GetMachineStateDouble(System.Text.Json.Nodes.JsonObject,System.String) + name.vb: GetMachineStateDouble(JsonObject, String) + fullName: Hi.NcParsers.SoftNcUtil.GetMachineStateDouble(System.Text.Json.Nodes.JsonObject, string) + fullName.vb: Hi.NcParsers.SoftNcUtil.GetMachineStateDouble(System.Text.Json.Nodes.JsonObject, String) + nameWithType: SoftNcUtil.GetMachineStateDouble(JsonObject, string) + nameWithType.vb: SoftNcUtil.GetMachineStateDouble(JsonObject, String) +- uid: Hi.NcParsers.SoftNcUtil.GetMachineStateDouble* + name: GetMachineStateDouble + href: api/Hi.NcParsers.SoftNcUtil.html#Hi_NcParsers_SoftNcUtil_GetMachineStateDouble_ + commentId: Overload:Hi.NcParsers.SoftNcUtil.GetMachineStateDouble isSpec: "True" - fullName: Hi.NcParsers.SoftNcUtil.GetOccupiedMotionMode - nameWithType: SoftNcUtil.GetOccupiedMotionMode -- uid: Hi.NcParsers.SoftNcUtil.GetVec3d(System.Text.Json.Nodes.JsonObject,System.String) - name: GetVec3d(JsonObject, string) - href: api/Hi.NcParsers.SoftNcUtil.html#Hi_NcParsers_SoftNcUtil_GetVec3d_System_Text_Json_Nodes_JsonObject_System_String_ - commentId: M:Hi.NcParsers.SoftNcUtil.GetVec3d(System.Text.Json.Nodes.JsonObject,System.String) - name.vb: GetVec3d(JsonObject, String) - fullName: Hi.NcParsers.SoftNcUtil.GetVec3d(System.Text.Json.Nodes.JsonObject, string) - fullName.vb: Hi.NcParsers.SoftNcUtil.GetVec3d(System.Text.Json.Nodes.JsonObject, String) - nameWithType: SoftNcUtil.GetVec3d(JsonObject, string) - nameWithType.vb: SoftNcUtil.GetVec3d(JsonObject, String) + fullName: Hi.NcParsers.SoftNcUtil.GetMachineStateDouble + nameWithType: SoftNcUtil.GetMachineStateDouble +- uid: Hi.NcParsers.SoftNcUtil.GetMachineStateVec3d(System.Text.Json.Nodes.JsonObject,System.String) + name: GetMachineStateVec3d(JsonObject, string) + href: api/Hi.NcParsers.SoftNcUtil.html#Hi_NcParsers_SoftNcUtil_GetMachineStateVec3d_System_Text_Json_Nodes_JsonObject_System_String_ + commentId: M:Hi.NcParsers.SoftNcUtil.GetMachineStateVec3d(System.Text.Json.Nodes.JsonObject,System.String) + name.vb: GetMachineStateVec3d(JsonObject, String) + fullName: Hi.NcParsers.SoftNcUtil.GetMachineStateVec3d(System.Text.Json.Nodes.JsonObject, string) + fullName.vb: Hi.NcParsers.SoftNcUtil.GetMachineStateVec3d(System.Text.Json.Nodes.JsonObject, String) + nameWithType: SoftNcUtil.GetMachineStateVec3d(JsonObject, string) + nameWithType.vb: SoftNcUtil.GetMachineStateVec3d(JsonObject, String) +- uid: Hi.NcParsers.SoftNcUtil.GetMachineStateVec3d* + name: GetMachineStateVec3d + href: api/Hi.NcParsers.SoftNcUtil.html#Hi_NcParsers_SoftNcUtil_GetMachineStateVec3d_ + commentId: Overload:Hi.NcParsers.SoftNcUtil.GetMachineStateVec3d + isSpec: "True" + fullName: Hi.NcParsers.SoftNcUtil.GetMachineStateVec3d + nameWithType: SoftNcUtil.GetMachineStateVec3d +- uid: Hi.NcParsers.SoftNcUtil.GetOccupiedMotionEventForm(System.Text.Json.Nodes.JsonObject) + name: GetOccupiedMotionEventForm(JsonObject) + href: api/Hi.NcParsers.SoftNcUtil.html#Hi_NcParsers_SoftNcUtil_GetOccupiedMotionEventForm_System_Text_Json_Nodes_JsonObject_ + commentId: M:Hi.NcParsers.SoftNcUtil.GetOccupiedMotionEventForm(System.Text.Json.Nodes.JsonObject) + fullName: Hi.NcParsers.SoftNcUtil.GetOccupiedMotionEventForm(System.Text.Json.Nodes.JsonObject) + nameWithType: SoftNcUtil.GetOccupiedMotionEventForm(JsonObject) +- uid: Hi.NcParsers.SoftNcUtil.GetOccupiedMotionEventForm* + name: GetOccupiedMotionEventForm + href: api/Hi.NcParsers.SoftNcUtil.html#Hi_NcParsers_SoftNcUtil_GetOccupiedMotionEventForm_ + commentId: Overload:Hi.NcParsers.SoftNcUtil.GetOccupiedMotionEventForm + isSpec: "True" + fullName: Hi.NcParsers.SoftNcUtil.GetOccupiedMotionEventForm + nameWithType: SoftNcUtil.GetOccupiedMotionEventForm +- uid: Hi.NcParsers.SoftNcUtil.GetParsedDouble(System.Text.Json.Nodes.JsonObject,System.String,Hi.NcParsers.Sentence,Hi.NcParsers.NcDiagnosticProgress) + name: GetParsedDouble(JsonObject, string, Sentence, NcDiagnosticProgress) + href: api/Hi.NcParsers.SoftNcUtil.html#Hi_NcParsers_SoftNcUtil_GetParsedDouble_System_Text_Json_Nodes_JsonObject_System_String_Hi_NcParsers_Sentence_Hi_NcParsers_NcDiagnosticProgress_ + commentId: M:Hi.NcParsers.SoftNcUtil.GetParsedDouble(System.Text.Json.Nodes.JsonObject,System.String,Hi.NcParsers.Sentence,Hi.NcParsers.NcDiagnosticProgress) + name.vb: GetParsedDouble(JsonObject, String, Sentence, NcDiagnosticProgress) + fullName: Hi.NcParsers.SoftNcUtil.GetParsedDouble(System.Text.Json.Nodes.JsonObject, string, Hi.NcParsers.Sentence, Hi.NcParsers.NcDiagnosticProgress) + fullName.vb: Hi.NcParsers.SoftNcUtil.GetParsedDouble(System.Text.Json.Nodes.JsonObject, String, Hi.NcParsers.Sentence, Hi.NcParsers.NcDiagnosticProgress) + nameWithType: SoftNcUtil.GetParsedDouble(JsonObject, string, Sentence, NcDiagnosticProgress) + nameWithType.vb: SoftNcUtil.GetParsedDouble(JsonObject, String, Sentence, NcDiagnosticProgress) +- uid: Hi.NcParsers.SoftNcUtil.GetParsedDouble* + name: GetParsedDouble + href: api/Hi.NcParsers.SoftNcUtil.html#Hi_NcParsers_SoftNcUtil_GetParsedDouble_ + commentId: Overload:Hi.NcParsers.SoftNcUtil.GetParsedDouble + isSpec: "True" + fullName: Hi.NcParsers.SoftNcUtil.GetParsedDouble + nameWithType: SoftNcUtil.GetParsedDouble +- uid: Hi.NcParsers.SoftNcUtil.GetVec3d(System.Text.Json.Nodes.JsonObject,System.String,Hi.Geom.Vec3d,Hi.NcParsers.Sentence,Hi.NcParsers.NcDiagnosticProgress) + name: GetVec3d(JsonObject, string, Vec3d, Sentence, NcDiagnosticProgress) + href: api/Hi.NcParsers.SoftNcUtil.html#Hi_NcParsers_SoftNcUtil_GetVec3d_System_Text_Json_Nodes_JsonObject_System_String_Hi_Geom_Vec3d_Hi_NcParsers_Sentence_Hi_NcParsers_NcDiagnosticProgress_ + commentId: M:Hi.NcParsers.SoftNcUtil.GetVec3d(System.Text.Json.Nodes.JsonObject,System.String,Hi.Geom.Vec3d,Hi.NcParsers.Sentence,Hi.NcParsers.NcDiagnosticProgress) + name.vb: GetVec3d(JsonObject, String, Vec3d, Sentence, NcDiagnosticProgress) + fullName: Hi.NcParsers.SoftNcUtil.GetVec3d(System.Text.Json.Nodes.JsonObject, string, Hi.Geom.Vec3d, Hi.NcParsers.Sentence, Hi.NcParsers.NcDiagnosticProgress) + fullName.vb: Hi.NcParsers.SoftNcUtil.GetVec3d(System.Text.Json.Nodes.JsonObject, String, Hi.Geom.Vec3d, Hi.NcParsers.Sentence, Hi.NcParsers.NcDiagnosticProgress) + nameWithType: SoftNcUtil.GetVec3d(JsonObject, string, Vec3d, Sentence, NcDiagnosticProgress) + nameWithType.vb: SoftNcUtil.GetVec3d(JsonObject, String, Vec3d, Sentence, NcDiagnosticProgress) +- uid: Hi.NcParsers.SoftNcUtil.GetVec3d(System.Text.Json.Nodes.JsonObject,System.String,Hi.NcParsers.Sentence,Hi.NcParsers.NcDiagnosticProgress) + name: GetVec3d(JsonObject, string, Sentence, NcDiagnosticProgress) + href: api/Hi.NcParsers.SoftNcUtil.html#Hi_NcParsers_SoftNcUtil_GetVec3d_System_Text_Json_Nodes_JsonObject_System_String_Hi_NcParsers_Sentence_Hi_NcParsers_NcDiagnosticProgress_ + commentId: M:Hi.NcParsers.SoftNcUtil.GetVec3d(System.Text.Json.Nodes.JsonObject,System.String,Hi.NcParsers.Sentence,Hi.NcParsers.NcDiagnosticProgress) + name.vb: GetVec3d(JsonObject, String, Sentence, NcDiagnosticProgress) + fullName: Hi.NcParsers.SoftNcUtil.GetVec3d(System.Text.Json.Nodes.JsonObject, string, Hi.NcParsers.Sentence, Hi.NcParsers.NcDiagnosticProgress) + fullName.vb: Hi.NcParsers.SoftNcUtil.GetVec3d(System.Text.Json.Nodes.JsonObject, String, Hi.NcParsers.Sentence, Hi.NcParsers.NcDiagnosticProgress) + nameWithType: SoftNcUtil.GetVec3d(JsonObject, string, Sentence, NcDiagnosticProgress) + nameWithType.vb: SoftNcUtil.GetVec3d(JsonObject, String, Sentence, NcDiagnosticProgress) - uid: Hi.NcParsers.SoftNcUtil.GetVec3d* name: GetVec3d href: api/Hi.NcParsers.SoftNcUtil.html#Hi_NcParsers_SoftNcUtil_GetVec3d_ @@ -130237,15 +137284,24 @@ references: fullName.vb: Hi.NcParsers.Syntaxs.BundleSyntax.New(System.Collections.Generic.IEnumerable(Of Hi.NcParsers.Syntaxs.ISituNcSyntax)) nameWithType: BundleSyntax.BundleSyntax(IEnumerable) nameWithType.vb: BundleSyntax.New(IEnumerable(Of ISituNcSyntax)) -- uid: Hi.NcParsers.Syntaxs.BundleSyntax.#ctor(System.Xml.Linq.XElement,System.String,System.String) - name: BundleSyntax(XElement, string, string) - href: api/Hi.NcParsers.Syntaxs.BundleSyntax.html#Hi_NcParsers_Syntaxs_BundleSyntax__ctor_System_Xml_Linq_XElement_System_String_System_String_ - commentId: M:Hi.NcParsers.Syntaxs.BundleSyntax.#ctor(System.Xml.Linq.XElement,System.String,System.String) - name.vb: New(XElement, String, String) - fullName: Hi.NcParsers.Syntaxs.BundleSyntax.BundleSyntax(System.Xml.Linq.XElement, string, string) - fullName.vb: Hi.NcParsers.Syntaxs.BundleSyntax.New(System.Xml.Linq.XElement, String, String) - nameWithType: BundleSyntax.BundleSyntax(XElement, string, string) - nameWithType.vb: BundleSyntax.New(XElement, String, String) +- uid: Hi.NcParsers.Syntaxs.BundleSyntax.#ctor(System.String,System.Collections.Generic.IEnumerable{Hi.NcParsers.Syntaxs.ISituNcSyntax}) + name: BundleSyntax(string, IEnumerable) + href: api/Hi.NcParsers.Syntaxs.BundleSyntax.html#Hi_NcParsers_Syntaxs_BundleSyntax__ctor_System_String_System_Collections_Generic_IEnumerable_Hi_NcParsers_Syntaxs_ISituNcSyntax__ + commentId: M:Hi.NcParsers.Syntaxs.BundleSyntax.#ctor(System.String,System.Collections.Generic.IEnumerable{Hi.NcParsers.Syntaxs.ISituNcSyntax}) + name.vb: New(String, IEnumerable(Of ISituNcSyntax)) + fullName: Hi.NcParsers.Syntaxs.BundleSyntax.BundleSyntax(string, System.Collections.Generic.IEnumerable) + fullName.vb: Hi.NcParsers.Syntaxs.BundleSyntax.New(String, System.Collections.Generic.IEnumerable(Of Hi.NcParsers.Syntaxs.ISituNcSyntax)) + nameWithType: BundleSyntax.BundleSyntax(string, IEnumerable) + nameWithType.vb: BundleSyntax.New(String, IEnumerable(Of ISituNcSyntax)) +- uid: Hi.NcParsers.Syntaxs.BundleSyntax.#ctor(System.Xml.Linq.XElement,System.String,System.String,System.IProgress{System.Object}) + name: BundleSyntax(XElement, string, string, IProgress) + href: api/Hi.NcParsers.Syntaxs.BundleSyntax.html#Hi_NcParsers_Syntaxs_BundleSyntax__ctor_System_Xml_Linq_XElement_System_String_System_String_System_IProgress_System_Object__ + commentId: M:Hi.NcParsers.Syntaxs.BundleSyntax.#ctor(System.Xml.Linq.XElement,System.String,System.String,System.IProgress{System.Object}) + name.vb: New(XElement, String, String, IProgress(Of Object)) + fullName: Hi.NcParsers.Syntaxs.BundleSyntax.BundleSyntax(System.Xml.Linq.XElement, string, string, System.IProgress) + fullName.vb: Hi.NcParsers.Syntaxs.BundleSyntax.New(System.Xml.Linq.XElement, String, String, System.IProgress(Of Object)) + nameWithType: BundleSyntax.BundleSyntax(XElement, string, string, IProgress) + nameWithType.vb: BundleSyntax.New(XElement, String, String, IProgress(Of Object)) - uid: Hi.NcParsers.Syntaxs.BundleSyntax.#ctor* name: BundleSyntax href: api/Hi.NcParsers.Syntaxs.BundleSyntax.html#Hi_NcParsers_Syntaxs_BundleSyntax__ctor_ @@ -130327,130 +137383,12 @@ references: isSpec: "True" fullName: Hi.NcParsers.Syntaxs.BundleSyntax.XName nameWithType: BundleSyntax.XName -- uid: Hi.NcParsers.Syntaxs.CleanupSyntax - name: CleanupSyntax - href: api/Hi.NcParsers.Syntaxs.CleanupSyntax.html - commentId: T:Hi.NcParsers.Syntaxs.CleanupSyntax - fullName: Hi.NcParsers.Syntaxs.CleanupSyntax - nameWithType: CleanupSyntax -- uid: Hi.NcParsers.Syntaxs.CleanupSyntax.#ctor(System.String[]) - name: CleanupSyntax(params string[]) - href: api/Hi.NcParsers.Syntaxs.CleanupSyntax.html#Hi_NcParsers_Syntaxs_CleanupSyntax__ctor_System_String___ - commentId: M:Hi.NcParsers.Syntaxs.CleanupSyntax.#ctor(System.String[]) - name.vb: New(ParamArray String()) - fullName: Hi.NcParsers.Syntaxs.CleanupSyntax.CleanupSyntax(params string[]) - fullName.vb: Hi.NcParsers.Syntaxs.CleanupSyntax.New(ParamArray String()) - nameWithType: CleanupSyntax.CleanupSyntax(params string[]) - nameWithType.vb: CleanupSyntax.New(ParamArray String()) -- uid: Hi.NcParsers.Syntaxs.CleanupSyntax.#ctor(System.Xml.Linq.XElement) - name: CleanupSyntax(XElement) - href: api/Hi.NcParsers.Syntaxs.CleanupSyntax.html#Hi_NcParsers_Syntaxs_CleanupSyntax__ctor_System_Xml_Linq_XElement_ - commentId: M:Hi.NcParsers.Syntaxs.CleanupSyntax.#ctor(System.Xml.Linq.XElement) - name.vb: New(XElement) - fullName: Hi.NcParsers.Syntaxs.CleanupSyntax.CleanupSyntax(System.Xml.Linq.XElement) - fullName.vb: Hi.NcParsers.Syntaxs.CleanupSyntax.New(System.Xml.Linq.XElement) - nameWithType: CleanupSyntax.CleanupSyntax(XElement) - nameWithType.vb: CleanupSyntax.New(XElement) -- uid: Hi.NcParsers.Syntaxs.CleanupSyntax.#ctor* - name: CleanupSyntax - href: api/Hi.NcParsers.Syntaxs.CleanupSyntax.html#Hi_NcParsers_Syntaxs_CleanupSyntax__ctor_ - commentId: Overload:Hi.NcParsers.Syntaxs.CleanupSyntax.#ctor - isSpec: "True" - name.vb: New - fullName: Hi.NcParsers.Syntaxs.CleanupSyntax.CleanupSyntax - fullName.vb: Hi.NcParsers.Syntaxs.CleanupSyntax.New - nameWithType: CleanupSyntax.CleanupSyntax - nameWithType.vb: CleanupSyntax.New -- uid: Hi.NcParsers.Syntaxs.CleanupSyntax.Build(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece},System.Collections.Generic.List{Hi.NcParsers.Dependencys.INcDependency},Hi.NcParsers.NcDiagnosticProgress) - name: Build(LazyLinkedListNode, List, NcDiagnosticProgress) - href: api/Hi.NcParsers.Syntaxs.CleanupSyntax.html#Hi_NcParsers_Syntaxs_CleanupSyntax_Build_Hi_Common_Collections_LazyLinkedListNode_Hi_NcParsers_Syntaxs_SyntaxPiece__System_Collections_Generic_List_Hi_NcParsers_Dependencys_INcDependency__Hi_NcParsers_NcDiagnosticProgress_ - commentId: M:Hi.NcParsers.Syntaxs.CleanupSyntax.Build(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece},System.Collections.Generic.List{Hi.NcParsers.Dependencys.INcDependency},Hi.NcParsers.NcDiagnosticProgress) - name.vb: Build(LazyLinkedListNode(Of SyntaxPiece), List(Of INcDependency), NcDiagnosticProgress) - fullName: Hi.NcParsers.Syntaxs.CleanupSyntax.Build(Hi.Common.Collections.LazyLinkedListNode, System.Collections.Generic.List, Hi.NcParsers.NcDiagnosticProgress) - fullName.vb: Hi.NcParsers.Syntaxs.CleanupSyntax.Build(Hi.Common.Collections.LazyLinkedListNode(Of Hi.NcParsers.Syntaxs.SyntaxPiece), System.Collections.Generic.List(Of Hi.NcParsers.Dependencys.INcDependency), Hi.NcParsers.NcDiagnosticProgress) - nameWithType: CleanupSyntax.Build(LazyLinkedListNode, List, NcDiagnosticProgress) - nameWithType.vb: CleanupSyntax.Build(LazyLinkedListNode(Of SyntaxPiece), List(Of INcDependency), NcDiagnosticProgress) -- uid: Hi.NcParsers.Syntaxs.CleanupSyntax.Build* - name: Build - href: api/Hi.NcParsers.Syntaxs.CleanupSyntax.html#Hi_NcParsers_Syntaxs_CleanupSyntax_Build_ - commentId: Overload:Hi.NcParsers.Syntaxs.CleanupSyntax.Build - isSpec: "True" - fullName: Hi.NcParsers.Syntaxs.CleanupSyntax.Build - nameWithType: CleanupSyntax.Build -- uid: Hi.NcParsers.Syntaxs.CleanupSyntax.Keys - name: Keys - href: api/Hi.NcParsers.Syntaxs.CleanupSyntax.html#Hi_NcParsers_Syntaxs_CleanupSyntax_Keys - commentId: P:Hi.NcParsers.Syntaxs.CleanupSyntax.Keys - fullName: Hi.NcParsers.Syntaxs.CleanupSyntax.Keys - nameWithType: CleanupSyntax.Keys -- uid: Hi.NcParsers.Syntaxs.CleanupSyntax.Keys* - name: Keys - href: api/Hi.NcParsers.Syntaxs.CleanupSyntax.html#Hi_NcParsers_Syntaxs_CleanupSyntax_Keys_ - commentId: Overload:Hi.NcParsers.Syntaxs.CleanupSyntax.Keys - isSpec: "True" - fullName: Hi.NcParsers.Syntaxs.CleanupSyntax.Keys - nameWithType: CleanupSyntax.Keys -- uid: Hi.NcParsers.Syntaxs.CleanupSyntax.MakeXmlSource(System.String,System.String,System.Boolean) - name: MakeXmlSource(string, string, bool) - href: api/Hi.NcParsers.Syntaxs.CleanupSyntax.html#Hi_NcParsers_Syntaxs_CleanupSyntax_MakeXmlSource_System_String_System_String_System_Boolean_ - commentId: M:Hi.NcParsers.Syntaxs.CleanupSyntax.MakeXmlSource(System.String,System.String,System.Boolean) - name.vb: MakeXmlSource(String, String, Boolean) - fullName: Hi.NcParsers.Syntaxs.CleanupSyntax.MakeXmlSource(string, string, bool) - fullName.vb: Hi.NcParsers.Syntaxs.CleanupSyntax.MakeXmlSource(String, String, Boolean) - nameWithType: CleanupSyntax.MakeXmlSource(string, string, bool) - nameWithType.vb: CleanupSyntax.MakeXmlSource(String, String, Boolean) -- uid: Hi.NcParsers.Syntaxs.CleanupSyntax.MakeXmlSource* - name: MakeXmlSource - href: api/Hi.NcParsers.Syntaxs.CleanupSyntax.html#Hi_NcParsers_Syntaxs_CleanupSyntax_MakeXmlSource_ - commentId: Overload:Hi.NcParsers.Syntaxs.CleanupSyntax.MakeXmlSource - isSpec: "True" - fullName: Hi.NcParsers.Syntaxs.CleanupSyntax.MakeXmlSource - nameWithType: CleanupSyntax.MakeXmlSource -- uid: Hi.NcParsers.Syntaxs.CleanupSyntax.Name - name: Name - href: api/Hi.NcParsers.Syntaxs.CleanupSyntax.html#Hi_NcParsers_Syntaxs_CleanupSyntax_Name - commentId: P:Hi.NcParsers.Syntaxs.CleanupSyntax.Name - fullName: Hi.NcParsers.Syntaxs.CleanupSyntax.Name - nameWithType: CleanupSyntax.Name -- uid: Hi.NcParsers.Syntaxs.CleanupSyntax.Name* - name: Name - href: api/Hi.NcParsers.Syntaxs.CleanupSyntax.html#Hi_NcParsers_Syntaxs_CleanupSyntax_Name_ - commentId: Overload:Hi.NcParsers.Syntaxs.CleanupSyntax.Name - isSpec: "True" - fullName: Hi.NcParsers.Syntaxs.CleanupSyntax.Name - nameWithType: CleanupSyntax.Name -- uid: Hi.NcParsers.Syntaxs.CleanupSyntax.XName - name: XName - href: api/Hi.NcParsers.Syntaxs.CleanupSyntax.html#Hi_NcParsers_Syntaxs_CleanupSyntax_XName - commentId: P:Hi.NcParsers.Syntaxs.CleanupSyntax.XName - fullName: Hi.NcParsers.Syntaxs.CleanupSyntax.XName - nameWithType: CleanupSyntax.XName -- uid: Hi.NcParsers.Syntaxs.CleanupSyntax.XName* - name: XName - href: api/Hi.NcParsers.Syntaxs.CleanupSyntax.html#Hi_NcParsers_Syntaxs_CleanupSyntax_XName_ - commentId: Overload:Hi.NcParsers.Syntaxs.CleanupSyntax.XName - isSpec: "True" - fullName: Hi.NcParsers.Syntaxs.CleanupSyntax.XName - nameWithType: CleanupSyntax.XName - uid: Hi.NcParsers.Syntaxs.FanucSyntaxUtil name: FanucSyntaxUtil href: api/Hi.NcParsers.Syntaxs.FanucSyntaxUtil.html commentId: T:Hi.NcParsers.Syntaxs.FanucSyntaxUtil fullName: Hi.NcParsers.Syntaxs.FanucSyntaxUtil nameWithType: FanucSyntaxUtil -- uid: Hi.NcParsers.Syntaxs.FanucSyntaxUtil.CommentSyntax - name: CommentSyntax - href: api/Hi.NcParsers.Syntaxs.FanucSyntaxUtil.html#Hi_NcParsers_Syntaxs_FanucSyntaxUtil_CommentSyntax - commentId: P:Hi.NcParsers.Syntaxs.FanucSyntaxUtil.CommentSyntax - fullName: Hi.NcParsers.Syntaxs.FanucSyntaxUtil.CommentSyntax - nameWithType: FanucSyntaxUtil.CommentSyntax -- uid: Hi.NcParsers.Syntaxs.FanucSyntaxUtil.CommentSyntax* - name: CommentSyntax - href: api/Hi.NcParsers.Syntaxs.FanucSyntaxUtil.html#Hi_NcParsers_Syntaxs_FanucSyntaxUtil_CommentSyntax_ - commentId: Overload:Hi.NcParsers.Syntaxs.FanucSyntaxUtil.CommentSyntax - isSpec: "True" - fullName: Hi.NcParsers.Syntaxs.FanucSyntaxUtil.CommentSyntax - nameWithType: FanucSyntaxUtil.CommentSyntax - uid: Hi.NcParsers.Syntaxs.FanucSyntaxUtil.DefaultSyntaxList name: DefaultSyntaxList href: api/Hi.NcParsers.Syntaxs.FanucSyntaxUtil.html#Hi_NcParsers_Syntaxs_FanucSyntaxUtil_DefaultSyntaxList @@ -130464,6 +137402,19 @@ references: isSpec: "True" fullName: Hi.NcParsers.Syntaxs.FanucSyntaxUtil.DefaultSyntaxList nameWithType: FanucSyntaxUtil.DefaultSyntaxList +- uid: Hi.NcParsers.Syntaxs.FanucSyntaxUtil.G05p1Syntax + name: G05p1Syntax + href: api/Hi.NcParsers.Syntaxs.FanucSyntaxUtil.html#Hi_NcParsers_Syntaxs_FanucSyntaxUtil_G05p1Syntax + commentId: P:Hi.NcParsers.Syntaxs.FanucSyntaxUtil.G05p1Syntax + fullName: Hi.NcParsers.Syntaxs.FanucSyntaxUtil.G05p1Syntax + nameWithType: FanucSyntaxUtil.G05p1Syntax +- uid: Hi.NcParsers.Syntaxs.FanucSyntaxUtil.G05p1Syntax* + name: G05p1Syntax + href: api/Hi.NcParsers.Syntaxs.FanucSyntaxUtil.html#Hi_NcParsers_Syntaxs_FanucSyntaxUtil_G05p1Syntax_ + commentId: Overload:Hi.NcParsers.Syntaxs.FanucSyntaxUtil.G05p1Syntax + isSpec: "True" + fullName: Hi.NcParsers.Syntaxs.FanucSyntaxUtil.G05p1Syntax + nameWithType: FanucSyntaxUtil.G05p1Syntax - uid: Hi.NcParsers.Syntaxs.FanucSyntaxUtil.G43p4Syntax name: G43p4Syntax href: api/Hi.NcParsers.Syntaxs.FanucSyntaxUtil.html#Hi_NcParsers_Syntaxs_FanucSyntaxUtil_G43p4Syntax @@ -130709,19 +137660,6 @@ references: commentId: T:Hi.NcParsers.Syntaxs.HeidenhainSyntaxUtil fullName: Hi.NcParsers.Syntaxs.HeidenhainSyntaxUtil nameWithType: HeidenhainSyntaxUtil -- uid: Hi.NcParsers.Syntaxs.HeidenhainSyntaxUtil.CommentSyntax - name: CommentSyntax - href: api/Hi.NcParsers.Syntaxs.HeidenhainSyntaxUtil.html#Hi_NcParsers_Syntaxs_HeidenhainSyntaxUtil_CommentSyntax - commentId: P:Hi.NcParsers.Syntaxs.HeidenhainSyntaxUtil.CommentSyntax - fullName: Hi.NcParsers.Syntaxs.HeidenhainSyntaxUtil.CommentSyntax - nameWithType: HeidenhainSyntaxUtil.CommentSyntax -- uid: Hi.NcParsers.Syntaxs.HeidenhainSyntaxUtil.CommentSyntax* - name: CommentSyntax - href: api/Hi.NcParsers.Syntaxs.HeidenhainSyntaxUtil.html#Hi_NcParsers_Syntaxs_HeidenhainSyntaxUtil_CommentSyntax_ - commentId: Overload:Hi.NcParsers.Syntaxs.HeidenhainSyntaxUtil.CommentSyntax - isSpec: "True" - fullName: Hi.NcParsers.Syntaxs.HeidenhainSyntaxUtil.CommentSyntax - nameWithType: HeidenhainSyntaxUtil.CommentSyntax - uid: Hi.NcParsers.Syntaxs.HeidenhainSyntaxUtil.DefaultSyntaxList name: DefaultSyntaxList href: api/Hi.NcParsers.Syntaxs.HeidenhainSyntaxUtil.html#Hi_NcParsers_Syntaxs_HeidenhainSyntaxUtil_DefaultSyntaxList @@ -130836,19 +137774,6 @@ references: commentId: T:Hi.NcParsers.Syntaxs.MazakSyntaxUtil fullName: Hi.NcParsers.Syntaxs.MazakSyntaxUtil nameWithType: MazakSyntaxUtil -- uid: Hi.NcParsers.Syntaxs.MazakSyntaxUtil.CommentSyntax - name: CommentSyntax - href: api/Hi.NcParsers.Syntaxs.MazakSyntaxUtil.html#Hi_NcParsers_Syntaxs_MazakSyntaxUtil_CommentSyntax - commentId: P:Hi.NcParsers.Syntaxs.MazakSyntaxUtil.CommentSyntax - fullName: Hi.NcParsers.Syntaxs.MazakSyntaxUtil.CommentSyntax - nameWithType: MazakSyntaxUtil.CommentSyntax -- uid: Hi.NcParsers.Syntaxs.MazakSyntaxUtil.CommentSyntax* - name: CommentSyntax - href: api/Hi.NcParsers.Syntaxs.MazakSyntaxUtil.html#Hi_NcParsers_Syntaxs_MazakSyntaxUtil_CommentSyntax_ - commentId: Overload:Hi.NcParsers.Syntaxs.MazakSyntaxUtil.CommentSyntax - isSpec: "True" - fullName: Hi.NcParsers.Syntaxs.MazakSyntaxUtil.CommentSyntax - nameWithType: MazakSyntaxUtil.CommentSyntax - uid: Hi.NcParsers.Syntaxs.MazakSyntaxUtil.DefaultSyntaxList name: DefaultSyntaxList href: api/Hi.NcParsers.Syntaxs.MazakSyntaxUtil.html#Hi_NcParsers_Syntaxs_MazakSyntaxUtil_DefaultSyntaxList @@ -130945,51 +137870,12 @@ references: isSpec: "True" fullName: Hi.NcParsers.Syntaxs.NcSyntaxUtil.GrabTagValue nameWithType: NcSyntaxUtil.GrabTagValue -- uid: Hi.NcParsers.Syntaxs.NcSyntaxUtil.MixedCommentSyntax - name: MixedCommentSyntax - href: api/Hi.NcParsers.Syntaxs.NcSyntaxUtil.html#Hi_NcParsers_Syntaxs_NcSyntaxUtil_MixedCommentSyntax - commentId: P:Hi.NcParsers.Syntaxs.NcSyntaxUtil.MixedCommentSyntax - fullName: Hi.NcParsers.Syntaxs.NcSyntaxUtil.MixedCommentSyntax - nameWithType: NcSyntaxUtil.MixedCommentSyntax -- uid: Hi.NcParsers.Syntaxs.NcSyntaxUtil.MixedCommentSyntax* - name: MixedCommentSyntax - href: api/Hi.NcParsers.Syntaxs.NcSyntaxUtil.html#Hi_NcParsers_Syntaxs_NcSyntaxUtil_MixedCommentSyntax_ - commentId: Overload:Hi.NcParsers.Syntaxs.NcSyntaxUtil.MixedCommentSyntax - isSpec: "True" - fullName: Hi.NcParsers.Syntaxs.NcSyntaxUtil.MixedCommentSyntax - nameWithType: NcSyntaxUtil.MixedCommentSyntax -- uid: Hi.NcParsers.Syntaxs.NcSyntaxUtil.MixedIndexNoteSyntax - name: MixedIndexNoteSyntax - href: api/Hi.NcParsers.Syntaxs.NcSyntaxUtil.html#Hi_NcParsers_Syntaxs_NcSyntaxUtil_MixedIndexNoteSyntax - commentId: P:Hi.NcParsers.Syntaxs.NcSyntaxUtil.MixedIndexNoteSyntax - fullName: Hi.NcParsers.Syntaxs.NcSyntaxUtil.MixedIndexNoteSyntax - nameWithType: NcSyntaxUtil.MixedIndexNoteSyntax -- uid: Hi.NcParsers.Syntaxs.NcSyntaxUtil.MixedIndexNoteSyntax* - name: MixedIndexNoteSyntax - href: api/Hi.NcParsers.Syntaxs.NcSyntaxUtil.html#Hi_NcParsers_Syntaxs_NcSyntaxUtil_MixedIndexNoteSyntax_ - commentId: Overload:Hi.NcParsers.Syntaxs.NcSyntaxUtil.MixedIndexNoteSyntax - isSpec: "True" - fullName: Hi.NcParsers.Syntaxs.NcSyntaxUtil.MixedIndexNoteSyntax - nameWithType: NcSyntaxUtil.MixedIndexNoteSyntax - uid: Hi.NcParsers.Syntaxs.SiemensSyntaxUtil name: SiemensSyntaxUtil href: api/Hi.NcParsers.Syntaxs.SiemensSyntaxUtil.html commentId: T:Hi.NcParsers.Syntaxs.SiemensSyntaxUtil fullName: Hi.NcParsers.Syntaxs.SiemensSyntaxUtil nameWithType: SiemensSyntaxUtil -- uid: Hi.NcParsers.Syntaxs.SiemensSyntaxUtil.CommentSyntax - name: CommentSyntax - href: api/Hi.NcParsers.Syntaxs.SiemensSyntaxUtil.html#Hi_NcParsers_Syntaxs_SiemensSyntaxUtil_CommentSyntax - commentId: P:Hi.NcParsers.Syntaxs.SiemensSyntaxUtil.CommentSyntax - fullName: Hi.NcParsers.Syntaxs.SiemensSyntaxUtil.CommentSyntax - nameWithType: SiemensSyntaxUtil.CommentSyntax -- uid: Hi.NcParsers.Syntaxs.SiemensSyntaxUtil.CommentSyntax* - name: CommentSyntax - href: api/Hi.NcParsers.Syntaxs.SiemensSyntaxUtil.html#Hi_NcParsers_Syntaxs_SiemensSyntaxUtil_CommentSyntax_ - commentId: Overload:Hi.NcParsers.Syntaxs.SiemensSyntaxUtil.CommentSyntax - isSpec: "True" - fullName: Hi.NcParsers.Syntaxs.SiemensSyntaxUtil.CommentSyntax - nameWithType: SiemensSyntaxUtil.CommentSyntax - uid: Hi.NcParsers.Syntaxs.SiemensSyntaxUtil.DefaultSyntaxList name: DefaultSyntaxList href: api/Hi.NcParsers.Syntaxs.SiemensSyntaxUtil.html#Hi_NcParsers_Syntaxs_SiemensSyntaxUtil_DefaultSyntaxList @@ -131047,6 +137933,19 @@ references: fullName.vb: Hi.NcParsers.Syntaxs.SyntaxPiece.New nameWithType: SyntaxPiece.SyntaxPiece nameWithType.vb: SyntaxPiece.New +- uid: Hi.NcParsers.Syntaxs.SyntaxPiece.GetSentence + name: GetSentence() + href: api/Hi.NcParsers.Syntaxs.SyntaxPiece.html#Hi_NcParsers_Syntaxs_SyntaxPiece_GetSentence + commentId: M:Hi.NcParsers.Syntaxs.SyntaxPiece.GetSentence + fullName: Hi.NcParsers.Syntaxs.SyntaxPiece.GetSentence() + nameWithType: SyntaxPiece.GetSentence() +- uid: Hi.NcParsers.Syntaxs.SyntaxPiece.GetSentence* + name: GetSentence + href: api/Hi.NcParsers.Syntaxs.SyntaxPiece.html#Hi_NcParsers_Syntaxs_SyntaxPiece_GetSentence_ + commentId: Overload:Hi.NcParsers.Syntaxs.SyntaxPiece.GetSentence + isSpec: "True" + fullName: Hi.NcParsers.Syntaxs.SyntaxPiece.GetSentence + nameWithType: SyntaxPiece.GetSentence - uid: Hi.NcParsers.Syntaxs.SyntaxPiece.JsonObject name: JsonObject href: api/Hi.NcParsers.Syntaxs.SyntaxPiece.html#Hi_NcParsers_Syntaxs_SyntaxPiece_JsonObject @@ -131086,25 +137985,24 @@ references: isSpec: "True" fullName: Hi.NcParsers.Syntaxs.SyntaxPiece.ToString nameWithType: SyntaxPiece.ToString +- uid: Hi.NcParsers.Syntaxs.SyntaxStageKeys + name: SyntaxStageKeys + href: api/Hi.NcParsers.Syntaxs.SyntaxStageKeys.html + commentId: T:Hi.NcParsers.Syntaxs.SyntaxStageKeys + fullName: Hi.NcParsers.Syntaxs.SyntaxStageKeys + nameWithType: SyntaxStageKeys +- uid: Hi.NcParsers.Syntaxs.SyntaxStageKeys.AddedByKey + name: AddedByKey + href: api/Hi.NcParsers.Syntaxs.SyntaxStageKeys.html#Hi_NcParsers_Syntaxs_SyntaxStageKeys_AddedByKey + commentId: F:Hi.NcParsers.Syntaxs.SyntaxStageKeys.AddedByKey + fullName: Hi.NcParsers.Syntaxs.SyntaxStageKeys.AddedByKey + nameWithType: SyntaxStageKeys.AddedByKey - uid: Hi.NcParsers.Syntaxs.SyntecSyntaxUtil name: SyntecSyntaxUtil href: api/Hi.NcParsers.Syntaxs.SyntecSyntaxUtil.html commentId: T:Hi.NcParsers.Syntaxs.SyntecSyntaxUtil fullName: Hi.NcParsers.Syntaxs.SyntecSyntaxUtil nameWithType: SyntecSyntaxUtil -- uid: Hi.NcParsers.Syntaxs.SyntecSyntaxUtil.CommentSyntax - name: CommentSyntax - href: api/Hi.NcParsers.Syntaxs.SyntecSyntaxUtil.html#Hi_NcParsers_Syntaxs_SyntecSyntaxUtil_CommentSyntax - commentId: P:Hi.NcParsers.Syntaxs.SyntecSyntaxUtil.CommentSyntax - fullName: Hi.NcParsers.Syntaxs.SyntecSyntaxUtil.CommentSyntax - nameWithType: SyntecSyntaxUtil.CommentSyntax -- uid: Hi.NcParsers.Syntaxs.SyntecSyntaxUtil.CommentSyntax* - name: CommentSyntax - href: api/Hi.NcParsers.Syntaxs.SyntecSyntaxUtil.html#Hi_NcParsers_Syntaxs_SyntecSyntaxUtil_CommentSyntax_ - commentId: Overload:Hi.NcParsers.Syntaxs.SyntecSyntaxUtil.CommentSyntax - isSpec: "True" - fullName: Hi.NcParsers.Syntaxs.SyntecSyntaxUtil.CommentSyntax - nameWithType: SyntecSyntaxUtil.CommentSyntax - uid: Hi.NcParsers.Syntaxs.SyntecSyntaxUtil.DefaultSyntaxList name: DefaultSyntaxList href: api/Hi.NcParsers.Syntaxs.SyntecSyntaxUtil.html#Hi_NcParsers_Syntaxs_SyntecSyntaxUtil_DefaultSyntaxList @@ -131118,6 +138016,19 @@ references: isSpec: "True" fullName: Hi.NcParsers.Syntaxs.SyntecSyntaxUtil.DefaultSyntaxList nameWithType: SyntecSyntaxUtil.DefaultSyntaxList +- uid: Hi.NcParsers.Syntaxs.SyntecSyntaxUtil.G05p1Syntax + name: G05p1Syntax + href: api/Hi.NcParsers.Syntaxs.SyntecSyntaxUtil.html#Hi_NcParsers_Syntaxs_SyntecSyntaxUtil_G05p1Syntax + commentId: P:Hi.NcParsers.Syntaxs.SyntecSyntaxUtil.G05p1Syntax + fullName: Hi.NcParsers.Syntaxs.SyntecSyntaxUtil.G05p1Syntax + nameWithType: SyntecSyntaxUtil.G05p1Syntax +- uid: Hi.NcParsers.Syntaxs.SyntecSyntaxUtil.G05p1Syntax* + name: G05p1Syntax + href: api/Hi.NcParsers.Syntaxs.SyntecSyntaxUtil.html#Hi_NcParsers_Syntaxs_SyntecSyntaxUtil_G05p1Syntax_ + commentId: Overload:Hi.NcParsers.Syntaxs.SyntecSyntaxUtil.G05p1Syntax + isSpec: "True" + fullName: Hi.NcParsers.Syntaxs.SyntecSyntaxUtil.G05p1Syntax + nameWithType: SyntecSyntaxUtil.G05p1Syntax - uid: Hi.NcParsers.Syntaxs.SyntecSyntaxUtil.VarTag name: VarTag href: api/Hi.NcParsers.Syntaxs.SyntecSyntaxUtil.html#Hi_NcParsers_Syntaxs_SyntecSyntaxUtil_VarTag @@ -131194,15 +138105,15 @@ references: commentId: T:Hi.NcParsers.Syntaxs.TransformationUtil fullName: Hi.NcParsers.Syntaxs.TransformationUtil nameWithType: TransformationUtil -- uid: Hi.NcParsers.Syntaxs.TransformationUtil.AddOrReplaceTransform(System.Text.Json.Nodes.JsonObject,System.String,Hi.Geom.Mat4d) - name: AddOrReplaceTransform(JsonObject, string, Mat4d) - href: api/Hi.NcParsers.Syntaxs.TransformationUtil.html#Hi_NcParsers_Syntaxs_TransformationUtil_AddOrReplaceTransform_System_Text_Json_Nodes_JsonObject_System_String_Hi_Geom_Mat4d_ - commentId: M:Hi.NcParsers.Syntaxs.TransformationUtil.AddOrReplaceTransform(System.Text.Json.Nodes.JsonObject,System.String,Hi.Geom.Mat4d) - name.vb: AddOrReplaceTransform(JsonObject, String, Mat4d) - fullName: Hi.NcParsers.Syntaxs.TransformationUtil.AddOrReplaceTransform(System.Text.Json.Nodes.JsonObject, string, Hi.Geom.Mat4d) - fullName.vb: Hi.NcParsers.Syntaxs.TransformationUtil.AddOrReplaceTransform(System.Text.Json.Nodes.JsonObject, String, Hi.Geom.Mat4d) - nameWithType: TransformationUtil.AddOrReplaceTransform(JsonObject, string, Mat4d) - nameWithType.vb: TransformationUtil.AddOrReplaceTransform(JsonObject, String, Mat4d) +- uid: Hi.NcParsers.Syntaxs.TransformationUtil.AddOrReplaceTransform(System.Text.Json.Nodes.JsonObject,System.String,System.String,Hi.Geom.Mat4d) + name: AddOrReplaceTransform(JsonObject, string, string, Mat4d) + href: api/Hi.NcParsers.Syntaxs.TransformationUtil.html#Hi_NcParsers_Syntaxs_TransformationUtil_AddOrReplaceTransform_System_Text_Json_Nodes_JsonObject_System_String_System_String_Hi_Geom_Mat4d_ + commentId: M:Hi.NcParsers.Syntaxs.TransformationUtil.AddOrReplaceTransform(System.Text.Json.Nodes.JsonObject,System.String,System.String,Hi.Geom.Mat4d) + name.vb: AddOrReplaceTransform(JsonObject, String, String, Mat4d) + fullName: Hi.NcParsers.Syntaxs.TransformationUtil.AddOrReplaceTransform(System.Text.Json.Nodes.JsonObject, string, string, Hi.Geom.Mat4d) + fullName.vb: Hi.NcParsers.Syntaxs.TransformationUtil.AddOrReplaceTransform(System.Text.Json.Nodes.JsonObject, String, String, Hi.Geom.Mat4d) + nameWithType: TransformationUtil.AddOrReplaceTransform(JsonObject, string, string, Mat4d) + nameWithType.vb: TransformationUtil.AddOrReplaceTransform(JsonObject, String, String, Mat4d) - uid: Hi.NcParsers.Syntaxs.TransformationUtil.AddOrReplaceTransform* name: AddOrReplaceTransform href: api/Hi.NcParsers.Syntaxs.TransformationUtil.html#Hi_NcParsers_Syntaxs_TransformationUtil_AddOrReplaceTransform_ @@ -131239,50 +138150,90 @@ references: isSpec: "True" fullName: Hi.NcParsers.Syntaxs.TransformationUtil.GetTransformBySource nameWithType: TransformationUtil.GetTransformBySource -- uid: Hi.NcParsers.Syntaxs.TransformationUtil.GetVec3d(System.Text.Json.Nodes.JsonObject,System.String,Hi.Geom.Vec3d) - name: GetVec3d(JsonObject, string, Vec3d) - href: api/Hi.NcParsers.Syntaxs.TransformationUtil.html#Hi_NcParsers_Syntaxs_TransformationUtil_GetVec3d_System_Text_Json_Nodes_JsonObject_System_String_Hi_Geom_Vec3d_ - commentId: M:Hi.NcParsers.Syntaxs.TransformationUtil.GetVec3d(System.Text.Json.Nodes.JsonObject,System.String,Hi.Geom.Vec3d) - name.vb: GetVec3d(JsonObject, String, Vec3d) - fullName: Hi.NcParsers.Syntaxs.TransformationUtil.GetVec3d(System.Text.Json.Nodes.JsonObject, string, Hi.Geom.Vec3d) - fullName.vb: Hi.NcParsers.Syntaxs.TransformationUtil.GetVec3d(System.Text.Json.Nodes.JsonObject, String, Hi.Geom.Vec3d) - nameWithType: TransformationUtil.GetVec3d(JsonObject, string, Vec3d) - nameWithType.vb: TransformationUtil.GetVec3d(JsonObject, String, Vec3d) -- uid: Hi.NcParsers.Syntaxs.TransformationUtil.GetVec3d* - name: GetVec3d - href: api/Hi.NcParsers.Syntaxs.TransformationUtil.html#Hi_NcParsers_Syntaxs_TransformationUtil_GetVec3d_ - commentId: Overload:Hi.NcParsers.Syntaxs.TransformationUtil.GetVec3d +- uid: Hi.NcParsers.Syntaxs.TransformationUtil.HasDynamicEntry(System.Text.Json.Nodes.JsonObject) + name: HasDynamicEntry(JsonObject) + href: api/Hi.NcParsers.Syntaxs.TransformationUtil.html#Hi_NcParsers_Syntaxs_TransformationUtil_HasDynamicEntry_System_Text_Json_Nodes_JsonObject_ + commentId: M:Hi.NcParsers.Syntaxs.TransformationUtil.HasDynamicEntry(System.Text.Json.Nodes.JsonObject) + fullName: Hi.NcParsers.Syntaxs.TransformationUtil.HasDynamicEntry(System.Text.Json.Nodes.JsonObject) + nameWithType: TransformationUtil.HasDynamicEntry(JsonObject) +- uid: Hi.NcParsers.Syntaxs.TransformationUtil.HasDynamicEntry* + name: HasDynamicEntry + href: api/Hi.NcParsers.Syntaxs.TransformationUtil.html#Hi_NcParsers_Syntaxs_TransformationUtil_HasDynamicEntry_ + commentId: Overload:Hi.NcParsers.Syntaxs.TransformationUtil.HasDynamicEntry isSpec: "True" - fullName: Hi.NcParsers.Syntaxs.TransformationUtil.GetVec3d - nameWithType: TransformationUtil.GetVec3d + fullName: Hi.NcParsers.Syntaxs.TransformationUtil.HasDynamicEntry + nameWithType: TransformationUtil.HasDynamicEntry +- uid: Hi.NcParsers.Syntaxs.TransformationUtil.KindDynamic + name: KindDynamic + href: api/Hi.NcParsers.Syntaxs.TransformationUtil.html#Hi_NcParsers_Syntaxs_TransformationUtil_KindDynamic + commentId: F:Hi.NcParsers.Syntaxs.TransformationUtil.KindDynamic + fullName: Hi.NcParsers.Syntaxs.TransformationUtil.KindDynamic + nameWithType: TransformationUtil.KindDynamic +- uid: Hi.NcParsers.Syntaxs.TransformationUtil.KindKey + name: KindKey + href: api/Hi.NcParsers.Syntaxs.TransformationUtil.html#Hi_NcParsers_Syntaxs_TransformationUtil_KindKey + commentId: F:Hi.NcParsers.Syntaxs.TransformationUtil.KindKey + fullName: Hi.NcParsers.Syntaxs.TransformationUtil.KindKey + nameWithType: TransformationUtil.KindKey +- uid: Hi.NcParsers.Syntaxs.TransformationUtil.KindStatic + name: KindStatic + href: api/Hi.NcParsers.Syntaxs.TransformationUtil.html#Hi_NcParsers_Syntaxs_TransformationUtil_KindStatic + commentId: F:Hi.NcParsers.Syntaxs.TransformationUtil.KindStatic + fullName: Hi.NcParsers.Syntaxs.TransformationUtil.KindStatic + nameWithType: TransformationUtil.KindStatic +- uid: Hi.NcParsers.Syntaxs.TransformationUtil.MakePivotTransformMat(Hi.Numerical.Xyzabc.IMachineKinematics,Hi.Geom.Vec3d) + name: MakePivotTransformMat(IMachineKinematics, Vec3d) + href: api/Hi.NcParsers.Syntaxs.TransformationUtil.html#Hi_NcParsers_Syntaxs_TransformationUtil_MakePivotTransformMat_Hi_Numerical_Xyzabc_IMachineKinematics_Hi_Geom_Vec3d_ + commentId: M:Hi.NcParsers.Syntaxs.TransformationUtil.MakePivotTransformMat(Hi.Numerical.Xyzabc.IMachineKinematics,Hi.Geom.Vec3d) + fullName: Hi.NcParsers.Syntaxs.TransformationUtil.MakePivotTransformMat(Hi.Numerical.Xyzabc.IMachineKinematics, Hi.Geom.Vec3d) + nameWithType: TransformationUtil.MakePivotTransformMat(IMachineKinematics, Vec3d) +- uid: Hi.NcParsers.Syntaxs.TransformationUtil.MakePivotTransformMat* + name: MakePivotTransformMat + href: api/Hi.NcParsers.Syntaxs.TransformationUtil.html#Hi_NcParsers_Syntaxs_TransformationUtil_MakePivotTransformMat_ + commentId: Overload:Hi.NcParsers.Syntaxs.TransformationUtil.MakePivotTransformMat + isSpec: "True" + fullName: Hi.NcParsers.Syntaxs.TransformationUtil.MakePivotTransformMat + nameWithType: TransformationUtil.MakePivotTransformMat +- uid: Hi.NcParsers.Syntaxs.TransformationUtil.MakeToolHeightMat(Hi.Numerical.Xyzabc.IMachineKinematics,Hi.Geom.Vec3d,System.Double) + name: MakeToolHeightMat(IMachineKinematics, Vec3d, double) + href: api/Hi.NcParsers.Syntaxs.TransformationUtil.html#Hi_NcParsers_Syntaxs_TransformationUtil_MakeToolHeightMat_Hi_Numerical_Xyzabc_IMachineKinematics_Hi_Geom_Vec3d_System_Double_ + commentId: M:Hi.NcParsers.Syntaxs.TransformationUtil.MakeToolHeightMat(Hi.Numerical.Xyzabc.IMachineKinematics,Hi.Geom.Vec3d,System.Double) + name.vb: MakeToolHeightMat(IMachineKinematics, Vec3d, Double) + fullName: Hi.NcParsers.Syntaxs.TransformationUtil.MakeToolHeightMat(Hi.Numerical.Xyzabc.IMachineKinematics, Hi.Geom.Vec3d, double) + fullName.vb: Hi.NcParsers.Syntaxs.TransformationUtil.MakeToolHeightMat(Hi.Numerical.Xyzabc.IMachineKinematics, Hi.Geom.Vec3d, Double) + nameWithType: TransformationUtil.MakeToolHeightMat(IMachineKinematics, Vec3d, double) + nameWithType.vb: TransformationUtil.MakeToolHeightMat(IMachineKinematics, Vec3d, Double) +- uid: Hi.NcParsers.Syntaxs.TransformationUtil.MakeToolHeightMat* + name: MakeToolHeightMat + href: api/Hi.NcParsers.Syntaxs.TransformationUtil.html#Hi_NcParsers_Syntaxs_TransformationUtil_MakeToolHeightMat_ + commentId: Overload:Hi.NcParsers.Syntaxs.TransformationUtil.MakeToolHeightMat + isSpec: "True" + fullName: Hi.NcParsers.Syntaxs.TransformationUtil.MakeToolHeightMat + nameWithType: TransformationUtil.MakeToolHeightMat - uid: Hi.NcParsers.Syntaxs.TransformationUtil.Mat4dKey name: Mat4dKey href: api/Hi.NcParsers.Syntaxs.TransformationUtil.html#Hi_NcParsers_Syntaxs_TransformationUtil_Mat4dKey commentId: F:Hi.NcParsers.Syntaxs.TransformationUtil.Mat4dKey fullName: Hi.NcParsers.Syntaxs.TransformationUtil.Mat4dKey nameWithType: TransformationUtil.Mat4dKey -- uid: Hi.NcParsers.Syntaxs.TransformationUtil.SetVec3d(System.Text.Json.Nodes.JsonObject,System.String,Hi.Geom.Vec3d) - name: SetVec3d(JsonObject, string, Vec3d) - href: api/Hi.NcParsers.Syntaxs.TransformationUtil.html#Hi_NcParsers_Syntaxs_TransformationUtil_SetVec3d_System_Text_Json_Nodes_JsonObject_System_String_Hi_Geom_Vec3d_ - commentId: M:Hi.NcParsers.Syntaxs.TransformationUtil.SetVec3d(System.Text.Json.Nodes.JsonObject,System.String,Hi.Geom.Vec3d) - name.vb: SetVec3d(JsonObject, String, Vec3d) - fullName: Hi.NcParsers.Syntaxs.TransformationUtil.SetVec3d(System.Text.Json.Nodes.JsonObject, string, Hi.Geom.Vec3d) - fullName.vb: Hi.NcParsers.Syntaxs.TransformationUtil.SetVec3d(System.Text.Json.Nodes.JsonObject, String, Hi.Geom.Vec3d) - nameWithType: TransformationUtil.SetVec3d(JsonObject, string, Vec3d) - nameWithType.vb: TransformationUtil.SetVec3d(JsonObject, String, Vec3d) -- uid: Hi.NcParsers.Syntaxs.TransformationUtil.SetVec3d* - name: SetVec3d - href: api/Hi.NcParsers.Syntaxs.TransformationUtil.html#Hi_NcParsers_Syntaxs_TransformationUtil_SetVec3d_ - commentId: Overload:Hi.NcParsers.Syntaxs.TransformationUtil.SetVec3d - isSpec: "True" - fullName: Hi.NcParsers.Syntaxs.TransformationUtil.SetVec3d - nameWithType: TransformationUtil.SetVec3d +- uid: Hi.NcParsers.Syntaxs.TransformationUtil.PivotTransformSource + name: PivotTransformSource + href: api/Hi.NcParsers.Syntaxs.TransformationUtil.html#Hi_NcParsers_Syntaxs_TransformationUtil_PivotTransformSource + commentId: F:Hi.NcParsers.Syntaxs.TransformationUtil.PivotTransformSource + fullName: Hi.NcParsers.Syntaxs.TransformationUtil.PivotTransformSource + nameWithType: TransformationUtil.PivotTransformSource - uid: Hi.NcParsers.Syntaxs.TransformationUtil.SourceKey name: SourceKey href: api/Hi.NcParsers.Syntaxs.TransformationUtil.html#Hi_NcParsers_Syntaxs_TransformationUtil_SourceKey commentId: F:Hi.NcParsers.Syntaxs.TransformationUtil.SourceKey fullName: Hi.NcParsers.Syntaxs.TransformationUtil.SourceKey nameWithType: TransformationUtil.SourceKey +- uid: Hi.NcParsers.Syntaxs.TransformationUtil.ToolHeightCompensationSource + name: ToolHeightCompensationSource + href: api/Hi.NcParsers.Syntaxs.TransformationUtil.html#Hi_NcParsers_Syntaxs_TransformationUtil_ToolHeightCompensationSource + commentId: F:Hi.NcParsers.Syntaxs.TransformationUtil.ToolHeightCompensationSource + fullName: Hi.NcParsers.Syntaxs.TransformationUtil.ToolHeightCompensationSource + nameWithType: TransformationUtil.ToolHeightCompensationSource - uid: Hi.Numerical name: Hi.Numerical href: api/Hi.Numerical.html @@ -131788,6 +138739,15 @@ references: commentId: T:Hi.Numerical.Acts.ActCooling fullName: Hi.Numerical.Acts.ActCooling nameWithType: ActCooling +- uid: Hi.Numerical.Acts.ActCooling.#ctor(Hi.Numerical.CoolantMode) + name: ActCooling(CoolantMode) + href: api/Hi.Numerical.Acts.ActCooling.html#Hi_Numerical_Acts_ActCooling__ctor_Hi_Numerical_CoolantMode_ + commentId: M:Hi.Numerical.Acts.ActCooling.#ctor(Hi.Numerical.CoolantMode) + name.vb: New(CoolantMode) + fullName: Hi.Numerical.Acts.ActCooling.ActCooling(Hi.Numerical.CoolantMode) + fullName.vb: Hi.Numerical.Acts.ActCooling.New(Hi.Numerical.CoolantMode) + nameWithType: ActCooling.ActCooling(CoolantMode) + nameWithType.vb: ActCooling.New(CoolantMode) - uid: Hi.Numerical.Acts.ActCooling.#ctor(System.Boolean) name: ActCooling(bool) href: api/Hi.Numerical.Acts.ActCooling.html#Hi_Numerical_Acts_ActCooling__ctor_System_Boolean_ @@ -131820,6 +138780,19 @@ references: isSpec: "True" fullName: Hi.Numerical.Acts.ActCooling.IsOn nameWithType: ActCooling.IsOn +- uid: Hi.Numerical.Acts.ActCooling.Mode + name: Mode + href: api/Hi.Numerical.Acts.ActCooling.html#Hi_Numerical_Acts_ActCooling_Mode + commentId: P:Hi.Numerical.Acts.ActCooling.Mode + fullName: Hi.Numerical.Acts.ActCooling.Mode + nameWithType: ActCooling.Mode +- uid: Hi.Numerical.Acts.ActCooling.Mode* + name: Mode + href: api/Hi.Numerical.Acts.ActCooling.html#Hi_Numerical_Acts_ActCooling_Mode_ + commentId: Overload:Hi.Numerical.Acts.ActCooling.Mode + isSpec: "True" + fullName: Hi.Numerical.Acts.ActCooling.Mode + nameWithType: ActCooling.Mode - uid: Hi.Numerical.Acts.ActCooling.ToString name: ToString() href: api/Hi.Numerical.Acts.ActCooling.html#Hi_Numerical_Acts_ActCooling_ToString @@ -133531,6 +140504,19 @@ references: isSpec: "True" fullName: Hi.Numerical.Acts.StateActRunner.ActualTime nameWithType: StateActRunner.ActualTime +- uid: Hi.Numerical.Acts.StateActRunner.CoolantMode + name: CoolantMode + href: api/Hi.Numerical.Acts.StateActRunner.html#Hi_Numerical_Acts_StateActRunner_CoolantMode + commentId: P:Hi.Numerical.Acts.StateActRunner.CoolantMode + fullName: Hi.Numerical.Acts.StateActRunner.CoolantMode + nameWithType: StateActRunner.CoolantMode +- uid: Hi.Numerical.Acts.StateActRunner.CoolantMode* + name: CoolantMode + href: api/Hi.Numerical.Acts.StateActRunner.html#Hi_Numerical_Acts_StateActRunner_CoolantMode_ + commentId: Overload:Hi.Numerical.Acts.StateActRunner.CoolantMode + isSpec: "True" + fullName: Hi.Numerical.Acts.StateActRunner.CoolantMode + nameWithType: StateActRunner.CoolantMode - uid: Hi.Numerical.Acts.StateActRunner.Data name: Data href: api/Hi.Numerical.Acts.StateActRunner.html#Hi_Numerical_Acts_StateActRunner_Data @@ -133820,6 +140806,36 @@ references: commentId: F:Hi.Numerical.CommentMark.Semicolon fullName: Hi.Numerical.CommentMark.Semicolon nameWithType: CommentMark.Semicolon +- uid: Hi.Numerical.CoolantMode + name: CoolantMode + href: api/Hi.Numerical.CoolantMode.html + commentId: T:Hi.Numerical.CoolantMode + fullName: Hi.Numerical.CoolantMode + nameWithType: CoolantMode +- uid: Hi.Numerical.CoolantMode.Flood + name: Flood + href: api/Hi.Numerical.CoolantMode.html#Hi_Numerical_CoolantMode_Flood + commentId: F:Hi.Numerical.CoolantMode.Flood + fullName: Hi.Numerical.CoolantMode.Flood + nameWithType: CoolantMode.Flood +- uid: Hi.Numerical.CoolantMode.Mist + name: Mist + href: api/Hi.Numerical.CoolantMode.html#Hi_Numerical_CoolantMode_Mist + commentId: F:Hi.Numerical.CoolantMode.Mist + fullName: Hi.Numerical.CoolantMode.Mist + nameWithType: CoolantMode.Mist +- uid: Hi.Numerical.CoolantMode.Off + name: Off + href: api/Hi.Numerical.CoolantMode.html#Hi_Numerical_CoolantMode_Off + commentId: F:Hi.Numerical.CoolantMode.Off + fullName: Hi.Numerical.CoolantMode.Off + nameWithType: CoolantMode.Off +- uid: Hi.Numerical.CoolantMode.UnDefined + name: UnDefined + href: api/Hi.Numerical.CoolantMode.html#Hi_Numerical_CoolantMode_UnDefined + commentId: F:Hi.Numerical.CoolantMode.UnDefined + fullName: Hi.Numerical.CoolantMode.UnDefined + nameWithType: CoolantMode.UnDefined - uid: Hi.Numerical.CoordinateInterpolationMode name: CoordinateInterpolationMode href: api/Hi.Numerical.CoordinateInterpolationMode.html @@ -133850,15 +140866,15 @@ references: commentId: T:Hi.Numerical.FilePlayers.CsvRunner fullName: Hi.Numerical.FilePlayers.CsvRunner nameWithType: CsvRunner -- uid: Hi.Numerical.FilePlayers.CsvRunner.#ctor(Hi.Common.PacePlayer,Hi.MachiningProcs.LocalProjectService) - name: CsvRunner(PacePlayer, LocalProjectService) - href: api/Hi.Numerical.FilePlayers.CsvRunner.html#Hi_Numerical_FilePlayers_CsvRunner__ctor_Hi_Common_PacePlayer_Hi_MachiningProcs_LocalProjectService_ - commentId: M:Hi.Numerical.FilePlayers.CsvRunner.#ctor(Hi.Common.PacePlayer,Hi.MachiningProcs.LocalProjectService) - name.vb: New(PacePlayer, LocalProjectService) - fullName: Hi.Numerical.FilePlayers.CsvRunner.CsvRunner(Hi.Common.PacePlayer, Hi.MachiningProcs.LocalProjectService) - fullName.vb: Hi.Numerical.FilePlayers.CsvRunner.New(Hi.Common.PacePlayer, Hi.MachiningProcs.LocalProjectService) - nameWithType: CsvRunner.CsvRunner(PacePlayer, LocalProjectService) - nameWithType.vb: CsvRunner.New(PacePlayer, LocalProjectService) +- uid: Hi.Numerical.FilePlayers.CsvRunner.#ctor(Hi.MachiningProcs.LocalProjectService) + name: CsvRunner(LocalProjectService) + href: api/Hi.Numerical.FilePlayers.CsvRunner.html#Hi_Numerical_FilePlayers_CsvRunner__ctor_Hi_MachiningProcs_LocalProjectService_ + commentId: M:Hi.Numerical.FilePlayers.CsvRunner.#ctor(Hi.MachiningProcs.LocalProjectService) + name.vb: New(LocalProjectService) + fullName: Hi.Numerical.FilePlayers.CsvRunner.CsvRunner(Hi.MachiningProcs.LocalProjectService) + fullName.vb: Hi.Numerical.FilePlayers.CsvRunner.New(Hi.MachiningProcs.LocalProjectService) + nameWithType: CsvRunner.CsvRunner(LocalProjectService) + nameWithType.vb: CsvRunner.New(LocalProjectService) - uid: Hi.Numerical.FilePlayers.CsvRunner.#ctor* name: CsvRunner href: api/Hi.Numerical.FilePlayers.CsvRunner.html#Hi_Numerical_FilePlayers_CsvRunner__ctor_ @@ -133882,19 +140898,6 @@ references: isSpec: "True" fullName: Hi.Numerical.FilePlayers.CsvRunner.Config nameWithType: CsvRunner.Config -- uid: Hi.Numerical.FilePlayers.CsvRunner.PacePlayer - name: PacePlayer - href: api/Hi.Numerical.FilePlayers.CsvRunner.html#Hi_Numerical_FilePlayers_CsvRunner_PacePlayer - commentId: P:Hi.Numerical.FilePlayers.CsvRunner.PacePlayer - fullName: Hi.Numerical.FilePlayers.CsvRunner.PacePlayer - nameWithType: CsvRunner.PacePlayer -- uid: Hi.Numerical.FilePlayers.CsvRunner.PacePlayer* - name: PacePlayer - href: api/Hi.Numerical.FilePlayers.CsvRunner.html#Hi_Numerical_FilePlayers_CsvRunner_PacePlayer_ - commentId: Overload:Hi.Numerical.FilePlayers.CsvRunner.PacePlayer - isSpec: "True" - fullName: Hi.Numerical.FilePlayers.CsvRunner.PacePlayer - nameWithType: CsvRunner.PacePlayer - uid: Hi.Numerical.FilePlayers.CsvRunner.Reset name: Reset() href: api/Hi.Numerical.FilePlayers.CsvRunner.html#Hi_Numerical_FilePlayers_CsvRunner_Reset @@ -133908,28 +140911,15 @@ references: isSpec: "True" fullName: Hi.Numerical.FilePlayers.CsvRunner.Reset nameWithType: CsvRunner.Reset -- uid: Hi.Numerical.FilePlayers.CsvRunner.ResetFileIndex - name: ResetFileIndex() - href: api/Hi.Numerical.FilePlayers.CsvRunner.html#Hi_Numerical_FilePlayers_CsvRunner_ResetFileIndex - commentId: M:Hi.Numerical.FilePlayers.CsvRunner.ResetFileIndex - fullName: Hi.Numerical.FilePlayers.CsvRunner.ResetFileIndex() - nameWithType: CsvRunner.ResetFileIndex() -- uid: Hi.Numerical.FilePlayers.CsvRunner.ResetFileIndex* - name: ResetFileIndex - href: api/Hi.Numerical.FilePlayers.CsvRunner.html#Hi_Numerical_FilePlayers_CsvRunner_ResetFileIndex_ - commentId: Overload:Hi.Numerical.FilePlayers.CsvRunner.ResetFileIndex - isSpec: "True" - fullName: Hi.Numerical.FilePlayers.CsvRunner.ResetFileIndex - nameWithType: CsvRunner.ResetFileIndex -- uid: Hi.Numerical.FilePlayers.CsvRunner.RunControlLines(System.String,System.Collections.Generic.IEnumerable{System.String},Hi.MachiningProcs.SessionProgress,System.Threading.CancellationToken) - name: RunControlLines(string, IEnumerable, SessionProgress, CancellationToken) - href: api/Hi.Numerical.FilePlayers.CsvRunner.html#Hi_Numerical_FilePlayers_CsvRunner_RunControlLines_System_String_System_Collections_Generic_IEnumerable_System_String__Hi_MachiningProcs_SessionProgress_System_Threading_CancellationToken_ - commentId: M:Hi.Numerical.FilePlayers.CsvRunner.RunControlLines(System.String,System.Collections.Generic.IEnumerable{System.String},Hi.MachiningProcs.SessionProgress,System.Threading.CancellationToken) - name.vb: RunControlLines(String, IEnumerable(Of String), SessionProgress, CancellationToken) - fullName: Hi.Numerical.FilePlayers.CsvRunner.RunControlLines(string, System.Collections.Generic.IEnumerable, Hi.MachiningProcs.SessionProgress, System.Threading.CancellationToken) - fullName.vb: Hi.Numerical.FilePlayers.CsvRunner.RunControlLines(String, System.Collections.Generic.IEnumerable(Of String), Hi.MachiningProcs.SessionProgress, System.Threading.CancellationToken) - nameWithType: CsvRunner.RunControlLines(string, IEnumerable, SessionProgress, CancellationToken) - nameWithType.vb: CsvRunner.RunControlLines(String, IEnumerable(Of String), SessionProgress, CancellationToken) +- uid: Hi.Numerical.FilePlayers.CsvRunner.RunControlLines(System.String,System.Collections.Generic.IEnumerable{System.String},Hi.MachiningProcs.MachiningSession,Hi.MachiningProcs.SessionProgress,System.Threading.CancellationToken) + name: RunControlLines(string, IEnumerable, MachiningSession, SessionProgress, CancellationToken) + href: api/Hi.Numerical.FilePlayers.CsvRunner.html#Hi_Numerical_FilePlayers_CsvRunner_RunControlLines_System_String_System_Collections_Generic_IEnumerable_System_String__Hi_MachiningProcs_MachiningSession_Hi_MachiningProcs_SessionProgress_System_Threading_CancellationToken_ + commentId: M:Hi.Numerical.FilePlayers.CsvRunner.RunControlLines(System.String,System.Collections.Generic.IEnumerable{System.String},Hi.MachiningProcs.MachiningSession,Hi.MachiningProcs.SessionProgress,System.Threading.CancellationToken) + name.vb: RunControlLines(String, IEnumerable(Of String), MachiningSession, SessionProgress, CancellationToken) + fullName: Hi.Numerical.FilePlayers.CsvRunner.RunControlLines(string, System.Collections.Generic.IEnumerable, Hi.MachiningProcs.MachiningSession, Hi.MachiningProcs.SessionProgress, System.Threading.CancellationToken) + fullName.vb: Hi.Numerical.FilePlayers.CsvRunner.RunControlLines(String, System.Collections.Generic.IEnumerable(Of String), Hi.MachiningProcs.MachiningSession, Hi.MachiningProcs.SessionProgress, System.Threading.CancellationToken) + nameWithType: CsvRunner.RunControlLines(string, IEnumerable, MachiningSession, SessionProgress, CancellationToken) + nameWithType.vb: CsvRunner.RunControlLines(String, IEnumerable(Of String), MachiningSession, SessionProgress, CancellationToken) - uid: Hi.Numerical.FilePlayers.CsvRunner.RunControlLines* name: RunControlLines href: api/Hi.Numerical.FilePlayers.CsvRunner.html#Hi_Numerical_FilePlayers_CsvRunner_RunControlLines_ @@ -133937,19 +140927,6 @@ references: isSpec: "True" fullName: Hi.Numerical.FilePlayers.CsvRunner.RunControlLines nameWithType: CsvRunner.RunControlLines -- uid: Hi.Numerical.FilePlayers.CsvRunner.RunToLineEnd - name: RunToLineEnd() - href: api/Hi.Numerical.FilePlayers.CsvRunner.html#Hi_Numerical_FilePlayers_CsvRunner_RunToLineEnd - commentId: M:Hi.Numerical.FilePlayers.CsvRunner.RunToLineEnd - fullName: Hi.Numerical.FilePlayers.CsvRunner.RunToLineEnd() - nameWithType: CsvRunner.RunToLineEnd() -- uid: Hi.Numerical.FilePlayers.CsvRunner.RunToLineEnd* - name: RunToLineEnd - href: api/Hi.Numerical.FilePlayers.CsvRunner.html#Hi_Numerical_FilePlayers_CsvRunner_RunToLineEnd_ - commentId: Overload:Hi.Numerical.FilePlayers.CsvRunner.RunToLineEnd - isSpec: "True" - fullName: Hi.Numerical.FilePlayers.CsvRunner.RunToLineEnd - nameWithType: CsvRunner.RunToLineEnd - uid: Hi.Numerical.FilePlayers.CsvRunnerConfig name: CsvRunnerConfig href: api/Hi.Numerical.FilePlayers.CsvRunnerConfig.html @@ -134162,19 +141139,6 @@ references: commentId: T:Hi.Numerical.FilePlayers.HardNcRunner fullName: Hi.Numerical.FilePlayers.HardNcRunner nameWithType: HardNcRunner -- uid: Hi.Numerical.FilePlayers.HardNcRunner.FileIndexOnRunCommand - name: FileIndexOnRunCommand - href: api/Hi.Numerical.FilePlayers.HardNcRunner.html#Hi_Numerical_FilePlayers_HardNcRunner_FileIndexOnRunCommand - commentId: P:Hi.Numerical.FilePlayers.HardNcRunner.FileIndexOnRunCommand - fullName: Hi.Numerical.FilePlayers.HardNcRunner.FileIndexOnRunCommand - nameWithType: HardNcRunner.FileIndexOnRunCommand -- uid: Hi.Numerical.FilePlayers.HardNcRunner.FileIndexOnRunCommand* - name: FileIndexOnRunCommand - href: api/Hi.Numerical.FilePlayers.HardNcRunner.html#Hi_Numerical_FilePlayers_HardNcRunner_FileIndexOnRunCommand_ - commentId: Overload:Hi.Numerical.FilePlayers.HardNcRunner.FileIndexOnRunCommand - isSpec: "True" - fullName: Hi.Numerical.FilePlayers.HardNcRunner.FileIndexOnRunCommand - nameWithType: HardNcRunner.FileIndexOnRunCommand - uid: Hi.Numerical.FilePlayers.HardNcRunner.NcLines name: NcLines href: api/Hi.Numerical.FilePlayers.HardNcRunner.html#Hi_Numerical_FilePlayers_HardNcRunner_NcLines @@ -134188,41 +141152,15 @@ references: isSpec: "True" fullName: Hi.Numerical.FilePlayers.HardNcRunner.NcLines nameWithType: HardNcRunner.NcLines -- uid: Hi.Numerical.FilePlayers.HardNcRunner.PacePlayer - name: PacePlayer - href: api/Hi.Numerical.FilePlayers.HardNcRunner.html#Hi_Numerical_FilePlayers_HardNcRunner_PacePlayer - commentId: P:Hi.Numerical.FilePlayers.HardNcRunner.PacePlayer - fullName: Hi.Numerical.FilePlayers.HardNcRunner.PacePlayer - nameWithType: HardNcRunner.PacePlayer -- uid: Hi.Numerical.FilePlayers.HardNcRunner.PacePlayer* - name: PacePlayer - href: api/Hi.Numerical.FilePlayers.HardNcRunner.html#Hi_Numerical_FilePlayers_HardNcRunner_PacePlayer_ - commentId: Overload:Hi.Numerical.FilePlayers.HardNcRunner.PacePlayer - isSpec: "True" - fullName: Hi.Numerical.FilePlayers.HardNcRunner.PacePlayer - nameWithType: HardNcRunner.PacePlayer -- uid: Hi.Numerical.FilePlayers.HardNcRunner.ResetFileIndex - name: ResetFileIndex() - href: api/Hi.Numerical.FilePlayers.HardNcRunner.html#Hi_Numerical_FilePlayers_HardNcRunner_ResetFileIndex - commentId: M:Hi.Numerical.FilePlayers.HardNcRunner.ResetFileIndex - fullName: Hi.Numerical.FilePlayers.HardNcRunner.ResetFileIndex() - nameWithType: HardNcRunner.ResetFileIndex() -- uid: Hi.Numerical.FilePlayers.HardNcRunner.ResetFileIndex* - name: ResetFileIndex - href: api/Hi.Numerical.FilePlayers.HardNcRunner.html#Hi_Numerical_FilePlayers_HardNcRunner_ResetFileIndex_ - commentId: Overload:Hi.Numerical.FilePlayers.HardNcRunner.ResetFileIndex - isSpec: "True" - fullName: Hi.Numerical.FilePlayers.HardNcRunner.ResetFileIndex - nameWithType: HardNcRunner.ResetFileIndex -- uid: Hi.Numerical.FilePlayers.HardNcRunner.RunControlLines(System.String,System.Collections.Generic.IEnumerable{System.String},Hi.MachiningProcs.SessionProgress,System.Threading.CancellationToken) - name: RunControlLines(string, IEnumerable, SessionProgress, CancellationToken) - href: api/Hi.Numerical.FilePlayers.HardNcRunner.html#Hi_Numerical_FilePlayers_HardNcRunner_RunControlLines_System_String_System_Collections_Generic_IEnumerable_System_String__Hi_MachiningProcs_SessionProgress_System_Threading_CancellationToken_ - commentId: M:Hi.Numerical.FilePlayers.HardNcRunner.RunControlLines(System.String,System.Collections.Generic.IEnumerable{System.String},Hi.MachiningProcs.SessionProgress,System.Threading.CancellationToken) - name.vb: RunControlLines(String, IEnumerable(Of String), SessionProgress, CancellationToken) - fullName: Hi.Numerical.FilePlayers.HardNcRunner.RunControlLines(string, System.Collections.Generic.IEnumerable, Hi.MachiningProcs.SessionProgress, System.Threading.CancellationToken) - fullName.vb: Hi.Numerical.FilePlayers.HardNcRunner.RunControlLines(String, System.Collections.Generic.IEnumerable(Of String), Hi.MachiningProcs.SessionProgress, System.Threading.CancellationToken) - nameWithType: HardNcRunner.RunControlLines(string, IEnumerable, SessionProgress, CancellationToken) - nameWithType.vb: HardNcRunner.RunControlLines(String, IEnumerable(Of String), SessionProgress, CancellationToken) +- uid: Hi.Numerical.FilePlayers.HardNcRunner.RunControlLines(System.String,System.Collections.Generic.IEnumerable{System.String},Hi.MachiningProcs.MachiningSession,Hi.MachiningProcs.SessionProgress,System.Threading.CancellationToken) + name: RunControlLines(string, IEnumerable, MachiningSession, SessionProgress, CancellationToken) + href: api/Hi.Numerical.FilePlayers.HardNcRunner.html#Hi_Numerical_FilePlayers_HardNcRunner_RunControlLines_System_String_System_Collections_Generic_IEnumerable_System_String__Hi_MachiningProcs_MachiningSession_Hi_MachiningProcs_SessionProgress_System_Threading_CancellationToken_ + commentId: M:Hi.Numerical.FilePlayers.HardNcRunner.RunControlLines(System.String,System.Collections.Generic.IEnumerable{System.String},Hi.MachiningProcs.MachiningSession,Hi.MachiningProcs.SessionProgress,System.Threading.CancellationToken) + name.vb: RunControlLines(String, IEnumerable(Of String), MachiningSession, SessionProgress, CancellationToken) + fullName: Hi.Numerical.FilePlayers.HardNcRunner.RunControlLines(string, System.Collections.Generic.IEnumerable, Hi.MachiningProcs.MachiningSession, Hi.MachiningProcs.SessionProgress, System.Threading.CancellationToken) + fullName.vb: Hi.Numerical.FilePlayers.HardNcRunner.RunControlLines(String, System.Collections.Generic.IEnumerable(Of String), Hi.MachiningProcs.MachiningSession, Hi.MachiningProcs.SessionProgress, System.Threading.CancellationToken) + nameWithType: HardNcRunner.RunControlLines(string, IEnumerable, MachiningSession, SessionProgress, CancellationToken) + nameWithType.vb: HardNcRunner.RunControlLines(String, IEnumerable(Of String), MachiningSession, SessionProgress, CancellationToken) - uid: Hi.Numerical.FilePlayers.HardNcRunner.RunControlLines* name: RunControlLines href: api/Hi.Numerical.FilePlayers.HardNcRunner.html#Hi_Numerical_FilePlayers_HardNcRunner_RunControlLines_ @@ -134230,19 +141168,6 @@ references: isSpec: "True" fullName: Hi.Numerical.FilePlayers.HardNcRunner.RunControlLines nameWithType: HardNcRunner.RunControlLines -- uid: Hi.Numerical.FilePlayers.HardNcRunner.RunToLineEnd - name: RunToLineEnd() - href: api/Hi.Numerical.FilePlayers.HardNcRunner.html#Hi_Numerical_FilePlayers_HardNcRunner_RunToLineEnd - commentId: M:Hi.Numerical.FilePlayers.HardNcRunner.RunToLineEnd - fullName: Hi.Numerical.FilePlayers.HardNcRunner.RunToLineEnd() - nameWithType: HardNcRunner.RunToLineEnd() -- uid: Hi.Numerical.FilePlayers.HardNcRunner.RunToLineEnd* - name: RunToLineEnd - href: api/Hi.Numerical.FilePlayers.HardNcRunner.html#Hi_Numerical_FilePlayers_HardNcRunner_RunToLineEnd_ - commentId: Overload:Hi.Numerical.FilePlayers.HardNcRunner.RunToLineEnd - isSpec: "True" - fullName: Hi.Numerical.FilePlayers.HardNcRunner.RunToLineEnd - nameWithType: HardNcRunner.RunToLineEnd - uid: Hi.Numerical.FlexDictionaryUtil name: FlexDictionaryUtil href: api/Hi.Numerical.FlexDictionaryUtil.html @@ -134405,15 +141330,15 @@ references: fullName.vb: Hi.Numerical.HardNcEnv.New(Hi.Numerical.CncBrand) nameWithType: HardNcEnv.HardNcEnv(CncBrand) nameWithType.vb: HardNcEnv.New(CncBrand) -- uid: Hi.Numerical.HardNcEnv.#ctor(System.Xml.Linq.XElement,System.String,System.String) - name: HardNcEnv(XElement, string, string) - href: api/Hi.Numerical.HardNcEnv.html#Hi_Numerical_HardNcEnv__ctor_System_Xml_Linq_XElement_System_String_System_String_ - commentId: M:Hi.Numerical.HardNcEnv.#ctor(System.Xml.Linq.XElement,System.String,System.String) - name.vb: New(XElement, String, String) - fullName: Hi.Numerical.HardNcEnv.HardNcEnv(System.Xml.Linq.XElement, string, string) - fullName.vb: Hi.Numerical.HardNcEnv.New(System.Xml.Linq.XElement, String, String) - nameWithType: HardNcEnv.HardNcEnv(XElement, string, string) - nameWithType.vb: HardNcEnv.New(XElement, String, String) +- uid: Hi.Numerical.HardNcEnv.#ctor(System.Xml.Linq.XElement,System.String,System.String,System.IProgress{System.Object}) + name: HardNcEnv(XElement, string, string, IProgress) + href: api/Hi.Numerical.HardNcEnv.html#Hi_Numerical_HardNcEnv__ctor_System_Xml_Linq_XElement_System_String_System_String_System_IProgress_System_Object__ + commentId: M:Hi.Numerical.HardNcEnv.#ctor(System.Xml.Linq.XElement,System.String,System.String,System.IProgress{System.Object}) + name.vb: New(XElement, String, String, IProgress(Of Object)) + fullName: Hi.Numerical.HardNcEnv.HardNcEnv(System.Xml.Linq.XElement, string, string, System.IProgress) + fullName.vb: Hi.Numerical.HardNcEnv.New(System.Xml.Linq.XElement, String, String, System.IProgress(Of Object)) + nameWithType: HardNcEnv.HardNcEnv(XElement, string, string, IProgress) + nameWithType.vb: HardNcEnv.New(XElement, String, String, IProgress(Of Object)) - uid: Hi.Numerical.HardNcEnv.#ctor* name: HardNcEnv href: api/Hi.Numerical.HardNcEnv.html#Hi_Numerical_HardNcEnv__ctor_ @@ -134664,19 +141589,6 @@ references: isSpec: "True" fullName: Hi.Numerical.HardNcEnv.IsAxisExisted nameWithType: HardNcEnv.IsAxisExisted -- uid: Hi.Numerical.HardNcEnv.IsIdealOffsetDependentOnToolHouse - name: IsIdealOffsetDependentOnToolHouse - href: api/Hi.Numerical.HardNcEnv.html#Hi_Numerical_HardNcEnv_IsIdealOffsetDependentOnToolHouse - commentId: P:Hi.Numerical.HardNcEnv.IsIdealOffsetDependentOnToolHouse - fullName: Hi.Numerical.HardNcEnv.IsIdealOffsetDependentOnToolHouse - nameWithType: HardNcEnv.IsIdealOffsetDependentOnToolHouse -- uid: Hi.Numerical.HardNcEnv.IsIdealOffsetDependentOnToolHouse* - name: IsIdealOffsetDependentOnToolHouse - href: api/Hi.Numerical.HardNcEnv.html#Hi_Numerical_HardNcEnv_IsIdealOffsetDependentOnToolHouse_ - commentId: Overload:Hi.Numerical.HardNcEnv.IsIdealOffsetDependentOnToolHouse - isSpec: "True" - fullName: Hi.Numerical.HardNcEnv.IsIdealOffsetDependentOnToolHouse - nameWithType: HardNcEnv.IsIdealOffsetDependentOnToolHouse - uid: Hi.Numerical.HardNcEnv.IsoCoordinateTable name: IsoCoordinateTable href: api/Hi.Numerical.HardNcEnv.html#Hi_Numerical_HardNcEnv_IsoCoordinateTable @@ -136216,28 +143128,15 @@ references: commentId: T:Hi.Numerical.IControlRunner fullName: Hi.Numerical.IControlRunner nameWithType: IControlRunner -- uid: Hi.Numerical.IControlRunner.ResetFileIndex - name: ResetFileIndex() - href: api/Hi.Numerical.IControlRunner.html#Hi_Numerical_IControlRunner_ResetFileIndex - commentId: M:Hi.Numerical.IControlRunner.ResetFileIndex - fullName: Hi.Numerical.IControlRunner.ResetFileIndex() - nameWithType: IControlRunner.ResetFileIndex() -- uid: Hi.Numerical.IControlRunner.ResetFileIndex* - name: ResetFileIndex - href: api/Hi.Numerical.IControlRunner.html#Hi_Numerical_IControlRunner_ResetFileIndex_ - commentId: Overload:Hi.Numerical.IControlRunner.ResetFileIndex - isSpec: "True" - fullName: Hi.Numerical.IControlRunner.ResetFileIndex - nameWithType: IControlRunner.ResetFileIndex -- uid: Hi.Numerical.IControlRunner.RunControlLines(System.String,System.Collections.Generic.IEnumerable{System.String},Hi.MachiningProcs.SessionProgress,System.Threading.CancellationToken) - name: RunControlLines(string, IEnumerable, SessionProgress, CancellationToken) - href: api/Hi.Numerical.IControlRunner.html#Hi_Numerical_IControlRunner_RunControlLines_System_String_System_Collections_Generic_IEnumerable_System_String__Hi_MachiningProcs_SessionProgress_System_Threading_CancellationToken_ - commentId: M:Hi.Numerical.IControlRunner.RunControlLines(System.String,System.Collections.Generic.IEnumerable{System.String},Hi.MachiningProcs.SessionProgress,System.Threading.CancellationToken) - name.vb: RunControlLines(String, IEnumerable(Of String), SessionProgress, CancellationToken) - fullName: Hi.Numerical.IControlRunner.RunControlLines(string, System.Collections.Generic.IEnumerable, Hi.MachiningProcs.SessionProgress, System.Threading.CancellationToken) - fullName.vb: Hi.Numerical.IControlRunner.RunControlLines(String, System.Collections.Generic.IEnumerable(Of String), Hi.MachiningProcs.SessionProgress, System.Threading.CancellationToken) - nameWithType: IControlRunner.RunControlLines(string, IEnumerable, SessionProgress, CancellationToken) - nameWithType.vb: IControlRunner.RunControlLines(String, IEnumerable(Of String), SessionProgress, CancellationToken) +- uid: Hi.Numerical.IControlRunner.RunControlLines(System.String,System.Collections.Generic.IEnumerable{System.String},Hi.MachiningProcs.MachiningSession,Hi.MachiningProcs.SessionProgress,System.Threading.CancellationToken) + name: RunControlLines(string, IEnumerable, MachiningSession, SessionProgress, CancellationToken) + href: api/Hi.Numerical.IControlRunner.html#Hi_Numerical_IControlRunner_RunControlLines_System_String_System_Collections_Generic_IEnumerable_System_String__Hi_MachiningProcs_MachiningSession_Hi_MachiningProcs_SessionProgress_System_Threading_CancellationToken_ + commentId: M:Hi.Numerical.IControlRunner.RunControlLines(System.String,System.Collections.Generic.IEnumerable{System.String},Hi.MachiningProcs.MachiningSession,Hi.MachiningProcs.SessionProgress,System.Threading.CancellationToken) + name.vb: RunControlLines(String, IEnumerable(Of String), MachiningSession, SessionProgress, CancellationToken) + fullName: Hi.Numerical.IControlRunner.RunControlLines(string, System.Collections.Generic.IEnumerable, Hi.MachiningProcs.MachiningSession, Hi.MachiningProcs.SessionProgress, System.Threading.CancellationToken) + fullName.vb: Hi.Numerical.IControlRunner.RunControlLines(String, System.Collections.Generic.IEnumerable(Of String), Hi.MachiningProcs.MachiningSession, Hi.MachiningProcs.SessionProgress, System.Threading.CancellationToken) + nameWithType: IControlRunner.RunControlLines(string, IEnumerable, MachiningSession, SessionProgress, CancellationToken) + nameWithType.vb: IControlRunner.RunControlLines(String, IEnumerable(Of String), MachiningSession, SessionProgress, CancellationToken) - uid: Hi.Numerical.IControlRunner.RunControlLines* name: RunControlLines href: api/Hi.Numerical.IControlRunner.html#Hi_Numerical_IControlRunner_RunControlLines_ @@ -140587,15 +147486,15 @@ references: fullName.vb: Hi.Numerical.StepSelectionUtils.BoundSelector.New(Hi.Numerical.StepSelectionUtils.AnchorMode, Hi.Numerical.StepSelectionUtils.IStepShift, Hi.Common.FileLines.FileLineIndex, Integer) nameWithType: BoundSelector.BoundSelector(AnchorMode, IStepShift, FileLineIndex, int) nameWithType.vb: BoundSelector.New(AnchorMode, IStepShift, FileLineIndex, Integer) -- uid: Hi.Numerical.StepSelectionUtils.BoundSelector.#ctor(System.Xml.Linq.XElement,System.String) - name: BoundSelector(XElement, string) - href: api/Hi.Numerical.StepSelectionUtils.BoundSelector.html#Hi_Numerical_StepSelectionUtils_BoundSelector__ctor_System_Xml_Linq_XElement_System_String_ - commentId: M:Hi.Numerical.StepSelectionUtils.BoundSelector.#ctor(System.Xml.Linq.XElement,System.String) - name.vb: New(XElement, String) - fullName: Hi.Numerical.StepSelectionUtils.BoundSelector.BoundSelector(System.Xml.Linq.XElement, string) - fullName.vb: Hi.Numerical.StepSelectionUtils.BoundSelector.New(System.Xml.Linq.XElement, String) - nameWithType: BoundSelector.BoundSelector(XElement, string) - nameWithType.vb: BoundSelector.New(XElement, String) +- uid: Hi.Numerical.StepSelectionUtils.BoundSelector.#ctor(System.Xml.Linq.XElement,System.String,System.IProgress{System.Object}) + name: BoundSelector(XElement, string, IProgress) + href: api/Hi.Numerical.StepSelectionUtils.BoundSelector.html#Hi_Numerical_StepSelectionUtils_BoundSelector__ctor_System_Xml_Linq_XElement_System_String_System_IProgress_System_Object__ + commentId: M:Hi.Numerical.StepSelectionUtils.BoundSelector.#ctor(System.Xml.Linq.XElement,System.String,System.IProgress{System.Object}) + name.vb: New(XElement, String, IProgress(Of Object)) + fullName: Hi.Numerical.StepSelectionUtils.BoundSelector.BoundSelector(System.Xml.Linq.XElement, string, System.IProgress) + fullName.vb: Hi.Numerical.StepSelectionUtils.BoundSelector.New(System.Xml.Linq.XElement, String, System.IProgress(Of Object)) + nameWithType: BoundSelector.BoundSelector(XElement, string, IProgress) + nameWithType.vb: BoundSelector.New(XElement, String, IProgress(Of Object)) - uid: Hi.Numerical.StepSelectionUtils.BoundSelector.#ctor* name: BoundSelector href: api/Hi.Numerical.StepSelectionUtils.BoundSelector.html#Hi_Numerical_StepSelectionUtils_BoundSelector__ctor_ @@ -140767,15 +147666,15 @@ references: fullName.vb: Hi.Numerical.StepSelectionUtils.BoundSelectorHost.New() nameWithType: BoundSelectorHost.BoundSelectorHost() nameWithType.vb: BoundSelectorHost.New() -- uid: Hi.Numerical.StepSelectionUtils.BoundSelectorHost.#ctor(System.Xml.Linq.XElement,System.String) - name: BoundSelectorHost(XElement, string) - href: api/Hi.Numerical.StepSelectionUtils.BoundSelectorHost.html#Hi_Numerical_StepSelectionUtils_BoundSelectorHost__ctor_System_Xml_Linq_XElement_System_String_ - commentId: M:Hi.Numerical.StepSelectionUtils.BoundSelectorHost.#ctor(System.Xml.Linq.XElement,System.String) - name.vb: New(XElement, String) - fullName: Hi.Numerical.StepSelectionUtils.BoundSelectorHost.BoundSelectorHost(System.Xml.Linq.XElement, string) - fullName.vb: Hi.Numerical.StepSelectionUtils.BoundSelectorHost.New(System.Xml.Linq.XElement, String) - nameWithType: BoundSelectorHost.BoundSelectorHost(XElement, string) - nameWithType.vb: BoundSelectorHost.New(XElement, String) +- uid: Hi.Numerical.StepSelectionUtils.BoundSelectorHost.#ctor(System.Xml.Linq.XElement,System.String,System.IProgress{System.Object}) + name: BoundSelectorHost(XElement, string, IProgress) + href: api/Hi.Numerical.StepSelectionUtils.BoundSelectorHost.html#Hi_Numerical_StepSelectionUtils_BoundSelectorHost__ctor_System_Xml_Linq_XElement_System_String_System_IProgress_System_Object__ + commentId: M:Hi.Numerical.StepSelectionUtils.BoundSelectorHost.#ctor(System.Xml.Linq.XElement,System.String,System.IProgress{System.Object}) + name.vb: New(XElement, String, IProgress(Of Object)) + fullName: Hi.Numerical.StepSelectionUtils.BoundSelectorHost.BoundSelectorHost(System.Xml.Linq.XElement, string, System.IProgress) + fullName.vb: Hi.Numerical.StepSelectionUtils.BoundSelectorHost.New(System.Xml.Linq.XElement, String, System.IProgress(Of Object)) + nameWithType: BoundSelectorHost.BoundSelectorHost(XElement, string, IProgress) + nameWithType.vb: BoundSelectorHost.New(XElement, String, IProgress(Of Object)) - uid: Hi.Numerical.StepSelectionUtils.BoundSelectorHost.#ctor* name: BoundSelectorHost href: api/Hi.Numerical.StepSelectionUtils.BoundSelectorHost.html#Hi_Numerical_StepSelectionUtils_BoundSelectorHost__ctor_ @@ -140922,15 +147821,15 @@ references: fullName.vb: Hi.Numerical.StepSelectionUtils.BoundSelectorPair.New(Hi.Numerical.StepSelectionUtils.BoundSelector, Hi.Numerical.StepSelectionUtils.BoundSelector) nameWithType: BoundSelectorPair.BoundSelectorPair(BoundSelector, BoundSelector) nameWithType.vb: BoundSelectorPair.New(BoundSelector, BoundSelector) -- uid: Hi.Numerical.StepSelectionUtils.BoundSelectorPair.#ctor(System.Xml.Linq.XElement,System.String) - name: BoundSelectorPair(XElement, string) - href: api/Hi.Numerical.StepSelectionUtils.BoundSelectorPair.html#Hi_Numerical_StepSelectionUtils_BoundSelectorPair__ctor_System_Xml_Linq_XElement_System_String_ - commentId: M:Hi.Numerical.StepSelectionUtils.BoundSelectorPair.#ctor(System.Xml.Linq.XElement,System.String) - name.vb: New(XElement, String) - fullName: Hi.Numerical.StepSelectionUtils.BoundSelectorPair.BoundSelectorPair(System.Xml.Linq.XElement, string) - fullName.vb: Hi.Numerical.StepSelectionUtils.BoundSelectorPair.New(System.Xml.Linq.XElement, String) - nameWithType: BoundSelectorPair.BoundSelectorPair(XElement, string) - nameWithType.vb: BoundSelectorPair.New(XElement, String) +- uid: Hi.Numerical.StepSelectionUtils.BoundSelectorPair.#ctor(System.Xml.Linq.XElement,System.String,System.IProgress{System.Object}) + name: BoundSelectorPair(XElement, string, IProgress) + href: api/Hi.Numerical.StepSelectionUtils.BoundSelectorPair.html#Hi_Numerical_StepSelectionUtils_BoundSelectorPair__ctor_System_Xml_Linq_XElement_System_String_System_IProgress_System_Object__ + commentId: M:Hi.Numerical.StepSelectionUtils.BoundSelectorPair.#ctor(System.Xml.Linq.XElement,System.String,System.IProgress{System.Object}) + name.vb: New(XElement, String, IProgress(Of Object)) + fullName: Hi.Numerical.StepSelectionUtils.BoundSelectorPair.BoundSelectorPair(System.Xml.Linq.XElement, string, System.IProgress) + fullName.vb: Hi.Numerical.StepSelectionUtils.BoundSelectorPair.New(System.Xml.Linq.XElement, String, System.IProgress(Of Object)) + nameWithType: BoundSelectorPair.BoundSelectorPair(XElement, string, IProgress) + nameWithType.vb: BoundSelectorPair.New(XElement, String, IProgress(Of Object)) - uid: Hi.Numerical.StepSelectionUtils.BoundSelectorPair.#ctor* name: BoundSelectorPair href: api/Hi.Numerical.StepSelectionUtils.BoundSelectorPair.html#Hi_Numerical_StepSelectionUtils_BoundSelectorPair__ctor_ @@ -141042,15 +147941,15 @@ references: fullName.vb: Hi.Numerical.StepSelectionUtils.BoundSelectorStepSectionBundle.New(Hi.Numerical.StepSelectionUtils.BoundSelectorPair, Hi.Common.Range(Of Integer)) nameWithType: BoundSelectorStepSectionBundle.BoundSelectorStepSectionBundle(BoundSelectorPair, Range) nameWithType.vb: BoundSelectorStepSectionBundle.New(BoundSelectorPair, Range(Of Integer)) -- uid: Hi.Numerical.StepSelectionUtils.BoundSelectorStepSectionBundle.#ctor(System.Xml.Linq.XElement,System.String) - name: BoundSelectorStepSectionBundle(XElement, string) - href: api/Hi.Numerical.StepSelectionUtils.BoundSelectorStepSectionBundle.html#Hi_Numerical_StepSelectionUtils_BoundSelectorStepSectionBundle__ctor_System_Xml_Linq_XElement_System_String_ - commentId: M:Hi.Numerical.StepSelectionUtils.BoundSelectorStepSectionBundle.#ctor(System.Xml.Linq.XElement,System.String) - name.vb: New(XElement, String) - fullName: Hi.Numerical.StepSelectionUtils.BoundSelectorStepSectionBundle.BoundSelectorStepSectionBundle(System.Xml.Linq.XElement, string) - fullName.vb: Hi.Numerical.StepSelectionUtils.BoundSelectorStepSectionBundle.New(System.Xml.Linq.XElement, String) - nameWithType: BoundSelectorStepSectionBundle.BoundSelectorStepSectionBundle(XElement, string) - nameWithType.vb: BoundSelectorStepSectionBundle.New(XElement, String) +- uid: Hi.Numerical.StepSelectionUtils.BoundSelectorStepSectionBundle.#ctor(System.Xml.Linq.XElement,System.String,System.IProgress{System.Object}) + name: BoundSelectorStepSectionBundle(XElement, string, IProgress) + href: api/Hi.Numerical.StepSelectionUtils.BoundSelectorStepSectionBundle.html#Hi_Numerical_StepSelectionUtils_BoundSelectorStepSectionBundle__ctor_System_Xml_Linq_XElement_System_String_System_IProgress_System_Object__ + commentId: M:Hi.Numerical.StepSelectionUtils.BoundSelectorStepSectionBundle.#ctor(System.Xml.Linq.XElement,System.String,System.IProgress{System.Object}) + name.vb: New(XElement, String, IProgress(Of Object)) + fullName: Hi.Numerical.StepSelectionUtils.BoundSelectorStepSectionBundle.BoundSelectorStepSectionBundle(System.Xml.Linq.XElement, string, System.IProgress) + fullName.vb: Hi.Numerical.StepSelectionUtils.BoundSelectorStepSectionBundle.New(System.Xml.Linq.XElement, String, System.IProgress(Of Object)) + nameWithType: BoundSelectorStepSectionBundle.BoundSelectorStepSectionBundle(XElement, string, IProgress) + nameWithType.vb: BoundSelectorStepSectionBundle.New(XElement, String, IProgress(Of Object)) - uid: Hi.Numerical.StepSelectionUtils.BoundSelectorStepSectionBundle.#ctor* name: BoundSelectorStepSectionBundle href: api/Hi.Numerical.StepSelectionUtils.BoundSelectorStepSectionBundle.html#Hi_Numerical_StepSelectionUtils_BoundSelectorStepSectionBundle__ctor_ @@ -141611,15 +148510,15 @@ references: fullName.vb: Hi.Numerical.Xyzabc.CodeXyzabcChain.New(String, Boolean) nameWithType: CodeXyzabcChain.CodeXyzabcChain(string, bool) nameWithType.vb: CodeXyzabcChain.New(String, Boolean) -- uid: Hi.Numerical.Xyzabc.CodeXyzabcChain.#ctor(System.Xml.Linq.XElement,System.String,System.String) - name: CodeXyzabcChain(XElement, string, string) - href: api/Hi.Numerical.Xyzabc.CodeXyzabcChain.html#Hi_Numerical_Xyzabc_CodeXyzabcChain__ctor_System_Xml_Linq_XElement_System_String_System_String_ - commentId: M:Hi.Numerical.Xyzabc.CodeXyzabcChain.#ctor(System.Xml.Linq.XElement,System.String,System.String) - name.vb: New(XElement, String, String) - fullName: Hi.Numerical.Xyzabc.CodeXyzabcChain.CodeXyzabcChain(System.Xml.Linq.XElement, string, string) - fullName.vb: Hi.Numerical.Xyzabc.CodeXyzabcChain.New(System.Xml.Linq.XElement, String, String) - nameWithType: CodeXyzabcChain.CodeXyzabcChain(XElement, string, string) - nameWithType.vb: CodeXyzabcChain.New(XElement, String, String) +- uid: Hi.Numerical.Xyzabc.CodeXyzabcChain.#ctor(System.Xml.Linq.XElement,System.String,System.String,System.IProgress{System.Object}) + name: CodeXyzabcChain(XElement, string, string, IProgress) + href: api/Hi.Numerical.Xyzabc.CodeXyzabcChain.html#Hi_Numerical_Xyzabc_CodeXyzabcChain__ctor_System_Xml_Linq_XElement_System_String_System_String_System_IProgress_System_Object__ + commentId: M:Hi.Numerical.Xyzabc.CodeXyzabcChain.#ctor(System.Xml.Linq.XElement,System.String,System.String,System.IProgress{System.Object}) + name.vb: New(XElement, String, String, IProgress(Of Object)) + fullName: Hi.Numerical.Xyzabc.CodeXyzabcChain.CodeXyzabcChain(System.Xml.Linq.XElement, string, string, System.IProgress) + fullName.vb: Hi.Numerical.Xyzabc.CodeXyzabcChain.New(System.Xml.Linq.XElement, String, String, System.IProgress(Of Object)) + nameWithType: CodeXyzabcChain.CodeXyzabcChain(XElement, string, string, IProgress) + nameWithType.vb: CodeXyzabcChain.New(XElement, String, String, IProgress(Of Object)) - uid: Hi.Numerical.Xyzabc.CodeXyzabcChain.#ctor* name: CodeXyzabcChain href: api/Hi.Numerical.Xyzabc.CodeXyzabcChain.html#Hi_Numerical_Xyzabc_CodeXyzabcChain__ctor_ @@ -142116,15 +149015,15 @@ references: fullName.vb: Hi.Numerical.Xyzabc.GeneralXyzabcChain.New(Hi.Mech.GeneralMechanism) nameWithType: GeneralXyzabcChain.GeneralXyzabcChain(GeneralMechanism) nameWithType.vb: GeneralXyzabcChain.New(GeneralMechanism) -- uid: Hi.Numerical.Xyzabc.GeneralXyzabcChain.#ctor(System.Xml.Linq.XElement,System.String) - name: GeneralXyzabcChain(XElement, string) - href: api/Hi.Numerical.Xyzabc.GeneralXyzabcChain.html#Hi_Numerical_Xyzabc_GeneralXyzabcChain__ctor_System_Xml_Linq_XElement_System_String_ - commentId: M:Hi.Numerical.Xyzabc.GeneralXyzabcChain.#ctor(System.Xml.Linq.XElement,System.String) - name.vb: New(XElement, String) - fullName: Hi.Numerical.Xyzabc.GeneralXyzabcChain.GeneralXyzabcChain(System.Xml.Linq.XElement, string) - fullName.vb: Hi.Numerical.Xyzabc.GeneralXyzabcChain.New(System.Xml.Linq.XElement, String) - nameWithType: GeneralXyzabcChain.GeneralXyzabcChain(XElement, string) - nameWithType.vb: GeneralXyzabcChain.New(XElement, String) +- uid: Hi.Numerical.Xyzabc.GeneralXyzabcChain.#ctor(System.Xml.Linq.XElement,System.String,System.IProgress{System.Object}) + name: GeneralXyzabcChain(XElement, string, IProgress) + href: api/Hi.Numerical.Xyzabc.GeneralXyzabcChain.html#Hi_Numerical_Xyzabc_GeneralXyzabcChain__ctor_System_Xml_Linq_XElement_System_String_System_IProgress_System_Object__ + commentId: M:Hi.Numerical.Xyzabc.GeneralXyzabcChain.#ctor(System.Xml.Linq.XElement,System.String,System.IProgress{System.Object}) + name.vb: New(XElement, String, IProgress(Of Object)) + fullName: Hi.Numerical.Xyzabc.GeneralXyzabcChain.GeneralXyzabcChain(System.Xml.Linq.XElement, string, System.IProgress) + fullName.vb: Hi.Numerical.Xyzabc.GeneralXyzabcChain.New(System.Xml.Linq.XElement, String, System.IProgress(Of Object)) + nameWithType: GeneralXyzabcChain.GeneralXyzabcChain(XElement, string, IProgress) + nameWithType.vb: GeneralXyzabcChain.New(XElement, String, IProgress(Of Object)) - uid: Hi.Numerical.Xyzabc.GeneralXyzabcChain.#ctor* name: GeneralXyzabcChain href: api/Hi.Numerical.Xyzabc.GeneralXyzabcChain.html#Hi_Numerical_Xyzabc_GeneralXyzabcChain__ctor_ @@ -142607,6 +149506,15 @@ references: fullName.vb: Hi.Numerical.Xyzabc.IMachineKinematics.OrientationToMcAbc(Hi.Geom.Mat4d, Hi.Geom.Vec3d) nameWithType: IMachineKinematics.OrientationToMcAbc(Mat4d, out Vec3d) nameWithType.vb: IMachineKinematics.OrientationToMcAbc(Mat4d, Vec3d) +- uid: Hi.Numerical.Xyzabc.IMachineKinematics.OrientationToMcAbc(Hi.Geom.Vec3d,Hi.Geom.Vec3d@) + name: OrientationToMcAbc(Vec3d, out Vec3d) + href: api/Hi.Numerical.Xyzabc.IMachineKinematics.html#Hi_Numerical_Xyzabc_IMachineKinematics_OrientationToMcAbc_Hi_Geom_Vec3d_Hi_Geom_Vec3d__ + commentId: M:Hi.Numerical.Xyzabc.IMachineKinematics.OrientationToMcAbc(Hi.Geom.Vec3d,Hi.Geom.Vec3d@) + name.vb: OrientationToMcAbc(Vec3d, Vec3d) + fullName: Hi.Numerical.Xyzabc.IMachineKinematics.OrientationToMcAbc(Hi.Geom.Vec3d, out Hi.Geom.Vec3d) + fullName.vb: Hi.Numerical.Xyzabc.IMachineKinematics.OrientationToMcAbc(Hi.Geom.Vec3d, Hi.Geom.Vec3d) + nameWithType: IMachineKinematics.OrientationToMcAbc(Vec3d, out Vec3d) + nameWithType.vb: IMachineKinematics.OrientationToMcAbc(Vec3d, Vec3d) - uid: Hi.Numerical.Xyzabc.IMachineKinematics.OrientationToMcAbc* name: OrientationToMcAbc href: api/Hi.Numerical.Xyzabc.IMachineKinematics.html#Hi_Numerical_Xyzabc_IMachineKinematics_OrientationToMcAbc_ @@ -143302,6 +150210,15 @@ references: fullName.vb: Hi.Numerical.Xyzabc.XyzabcSolver.OrientationToMcAbc(Hi.Geom.Mat4d, Hi.Geom.Vec3d) nameWithType: XyzabcSolver.OrientationToMcAbc(Mat4d, out Vec3d) nameWithType.vb: XyzabcSolver.OrientationToMcAbc(Mat4d, Vec3d) +- uid: Hi.Numerical.Xyzabc.XyzabcSolver.OrientationToMcAbc(Hi.Geom.Vec3d,Hi.Geom.Vec3d@) + name: OrientationToMcAbc(Vec3d, out Vec3d) + href: api/Hi.Numerical.Xyzabc.XyzabcSolver.html#Hi_Numerical_Xyzabc_XyzabcSolver_OrientationToMcAbc_Hi_Geom_Vec3d_Hi_Geom_Vec3d__ + commentId: M:Hi.Numerical.Xyzabc.XyzabcSolver.OrientationToMcAbc(Hi.Geom.Vec3d,Hi.Geom.Vec3d@) + name.vb: OrientationToMcAbc(Vec3d, Vec3d) + fullName: Hi.Numerical.Xyzabc.XyzabcSolver.OrientationToMcAbc(Hi.Geom.Vec3d, out Hi.Geom.Vec3d) + fullName.vb: Hi.Numerical.Xyzabc.XyzabcSolver.OrientationToMcAbc(Hi.Geom.Vec3d, Hi.Geom.Vec3d) + nameWithType: XyzabcSolver.OrientationToMcAbc(Vec3d, out Vec3d) + nameWithType.vb: XyzabcSolver.OrientationToMcAbc(Vec3d, Vec3d) - uid: Hi.Numerical.Xyzabc.XyzabcSolver.OrientationToMcAbc* name: OrientationToMcAbc href: api/Hi.Numerical.Xyzabc.XyzabcSolver.html#Hi_Numerical_Xyzabc_XyzabcSolver_OrientationToMcAbc_ @@ -143338,22 +150255,22 @@ references: isSpec: "True" fullName: Hi.Numerical.Xyzabc.XyzabcSolver.Rebuild nameWithType: XyzabcSolver.Rebuild -- uid: Hi.Numerical.Xyzabc.XyzabcSolver.SetNp(Hi.Geom.DVec3d,Hi.Geom.DVec3d@) - name: SetNp(DVec3d, out DVec3d) - href: api/Hi.Numerical.Xyzabc.XyzabcSolver.html#Hi_Numerical_Xyzabc_XyzabcSolver_SetNp_Hi_Geom_DVec3d_Hi_Geom_DVec3d__ - commentId: M:Hi.Numerical.Xyzabc.XyzabcSolver.SetNp(Hi.Geom.DVec3d,Hi.Geom.DVec3d@) - name.vb: SetNp(DVec3d, DVec3d) - fullName: Hi.Numerical.Xyzabc.XyzabcSolver.SetNp(Hi.Geom.DVec3d, out Hi.Geom.DVec3d) - fullName.vb: Hi.Numerical.Xyzabc.XyzabcSolver.SetNp(Hi.Geom.DVec3d, Hi.Geom.DVec3d) - nameWithType: XyzabcSolver.SetNp(DVec3d, out DVec3d) - nameWithType.vb: XyzabcSolver.SetNp(DVec3d, DVec3d) -- uid: Hi.Numerical.Xyzabc.XyzabcSolver.SetNp* - name: SetNp - href: api/Hi.Numerical.Xyzabc.XyzabcSolver.html#Hi_Numerical_Xyzabc_XyzabcSolver_SetNp_ - commentId: Overload:Hi.Numerical.Xyzabc.XyzabcSolver.SetNp +- uid: Hi.Numerical.Xyzabc.XyzabcSolver.SetPn(Hi.Geom.DVec3d,Hi.Geom.DVec3d@) + name: SetPn(DVec3d, out DVec3d) + href: api/Hi.Numerical.Xyzabc.XyzabcSolver.html#Hi_Numerical_Xyzabc_XyzabcSolver_SetPn_Hi_Geom_DVec3d_Hi_Geom_DVec3d__ + commentId: M:Hi.Numerical.Xyzabc.XyzabcSolver.SetPn(Hi.Geom.DVec3d,Hi.Geom.DVec3d@) + name.vb: SetPn(DVec3d, DVec3d) + fullName: Hi.Numerical.Xyzabc.XyzabcSolver.SetPn(Hi.Geom.DVec3d, out Hi.Geom.DVec3d) + fullName.vb: Hi.Numerical.Xyzabc.XyzabcSolver.SetPn(Hi.Geom.DVec3d, Hi.Geom.DVec3d) + nameWithType: XyzabcSolver.SetPn(DVec3d, out DVec3d) + nameWithType.vb: XyzabcSolver.SetPn(DVec3d, DVec3d) +- uid: Hi.Numerical.Xyzabc.XyzabcSolver.SetPn* + name: SetPn + href: api/Hi.Numerical.Xyzabc.XyzabcSolver.html#Hi_Numerical_Xyzabc_XyzabcSolver_SetPn_ + commentId: Overload:Hi.Numerical.Xyzabc.XyzabcSolver.SetPn isSpec: "True" - fullName: Hi.Numerical.Xyzabc.XyzabcSolver.SetNp - nameWithType: XyzabcSolver.SetNp + fullName: Hi.Numerical.Xyzabc.XyzabcSolver.SetPn + nameWithType: XyzabcSolver.SetPn - uid: Hi.Numerical.Xyzabc.XyzabcUtil name: XyzabcUtil href: api/Hi.Numerical.Xyzabc.XyzabcUtil.html @@ -146600,6 +153517,32 @@ references: isSpec: "True" fullName: Hi.Physics.CoolantHeatCondition.CoolantTemperature_K nameWithType: CoolantHeatCondition.CoolantTemperature_K +- uid: Hi.Physics.CoolantHeatCondition.GetEffectiveConvectionCoefficient_Wdm2K(Hi.Numerical.CoolantMode) + name: GetEffectiveConvectionCoefficient_Wdm2K(CoolantMode) + href: api/Hi.Physics.CoolantHeatCondition.html#Hi_Physics_CoolantHeatCondition_GetEffectiveConvectionCoefficient_Wdm2K_Hi_Numerical_CoolantMode_ + commentId: M:Hi.Physics.CoolantHeatCondition.GetEffectiveConvectionCoefficient_Wdm2K(Hi.Numerical.CoolantMode) + fullName: Hi.Physics.CoolantHeatCondition.GetEffectiveConvectionCoefficient_Wdm2K(Hi.Numerical.CoolantMode) + nameWithType: CoolantHeatCondition.GetEffectiveConvectionCoefficient_Wdm2K(CoolantMode) +- uid: Hi.Physics.CoolantHeatCondition.GetEffectiveConvectionCoefficient_Wdm2K* + name: GetEffectiveConvectionCoefficient_Wdm2K + href: api/Hi.Physics.CoolantHeatCondition.html#Hi_Physics_CoolantHeatCondition_GetEffectiveConvectionCoefficient_Wdm2K_ + commentId: Overload:Hi.Physics.CoolantHeatCondition.GetEffectiveConvectionCoefficient_Wdm2K + isSpec: "True" + fullName: Hi.Physics.CoolantHeatCondition.GetEffectiveConvectionCoefficient_Wdm2K + nameWithType: CoolantHeatCondition.GetEffectiveConvectionCoefficient_Wdm2K +- uid: Hi.Physics.CoolantHeatCondition.GetEffectiveConvectionCoefficient_Wdmm2K(Hi.Numerical.CoolantMode) + name: GetEffectiveConvectionCoefficient_Wdmm2K(CoolantMode) + href: api/Hi.Physics.CoolantHeatCondition.html#Hi_Physics_CoolantHeatCondition_GetEffectiveConvectionCoefficient_Wdmm2K_Hi_Numerical_CoolantMode_ + commentId: M:Hi.Physics.CoolantHeatCondition.GetEffectiveConvectionCoefficient_Wdmm2K(Hi.Numerical.CoolantMode) + fullName: Hi.Physics.CoolantHeatCondition.GetEffectiveConvectionCoefficient_Wdmm2K(Hi.Numerical.CoolantMode) + nameWithType: CoolantHeatCondition.GetEffectiveConvectionCoefficient_Wdmm2K(CoolantMode) +- uid: Hi.Physics.CoolantHeatCondition.GetEffectiveConvectionCoefficient_Wdmm2K* + name: GetEffectiveConvectionCoefficient_Wdmm2K + href: api/Hi.Physics.CoolantHeatCondition.html#Hi_Physics_CoolantHeatCondition_GetEffectiveConvectionCoefficient_Wdmm2K_ + commentId: Overload:Hi.Physics.CoolantHeatCondition.GetEffectiveConvectionCoefficient_Wdmm2K + isSpec: "True" + fullName: Hi.Physics.CoolantHeatCondition.GetEffectiveConvectionCoefficient_Wdmm2K + nameWithType: CoolantHeatCondition.GetEffectiveConvectionCoefficient_Wdmm2K - uid: Hi.Physics.CoolantHeatCondition.MakeXmlSource(System.String,System.String,System.Boolean) name: MakeXmlSource(string, string, bool) href: api/Hi.Physics.CoolantHeatCondition.html#Hi_Physics_CoolantHeatCondition_MakeXmlSource_System_String_System_String_System_Boolean_ @@ -146616,6 +153559,32 @@ references: isSpec: "True" fullName: Hi.Physics.CoolantHeatCondition.MakeXmlSource nameWithType: CoolantHeatCondition.MakeXmlSource +- uid: Hi.Physics.CoolantHeatCondition.MistFloodConvectionRatio + name: MistFloodConvectionRatio + href: api/Hi.Physics.CoolantHeatCondition.html#Hi_Physics_CoolantHeatCondition_MistFloodConvectionRatio + commentId: P:Hi.Physics.CoolantHeatCondition.MistFloodConvectionRatio + fullName: Hi.Physics.CoolantHeatCondition.MistFloodConvectionRatio + nameWithType: CoolantHeatCondition.MistFloodConvectionRatio +- uid: Hi.Physics.CoolantHeatCondition.MistFloodConvectionRatio* + name: MistFloodConvectionRatio + href: api/Hi.Physics.CoolantHeatCondition.html#Hi_Physics_CoolantHeatCondition_MistFloodConvectionRatio_ + commentId: Overload:Hi.Physics.CoolantHeatCondition.MistFloodConvectionRatio + isSpec: "True" + fullName: Hi.Physics.CoolantHeatCondition.MistFloodConvectionRatio + nameWithType: CoolantHeatCondition.MistFloodConvectionRatio +- uid: Hi.Physics.CoolantHeatCondition.OffConvectionCoefficient_Wdm2K + name: OffConvectionCoefficient_Wdm2K + href: api/Hi.Physics.CoolantHeatCondition.html#Hi_Physics_CoolantHeatCondition_OffConvectionCoefficient_Wdm2K + commentId: P:Hi.Physics.CoolantHeatCondition.OffConvectionCoefficient_Wdm2K + fullName: Hi.Physics.CoolantHeatCondition.OffConvectionCoefficient_Wdm2K + nameWithType: CoolantHeatCondition.OffConvectionCoefficient_Wdm2K +- uid: Hi.Physics.CoolantHeatCondition.OffConvectionCoefficient_Wdm2K* + name: OffConvectionCoefficient_Wdm2K + href: api/Hi.Physics.CoolantHeatCondition.html#Hi_Physics_CoolantHeatCondition_OffConvectionCoefficient_Wdm2K_ + commentId: Overload:Hi.Physics.CoolantHeatCondition.OffConvectionCoefficient_Wdm2K + isSpec: "True" + fullName: Hi.Physics.CoolantHeatCondition.OffConvectionCoefficient_Wdm2K + nameWithType: CoolantHeatCondition.OffConvectionCoefficient_Wdm2K - uid: Hi.Physics.CoolantHeatCondition.XName name: XName href: api/Hi.Physics.CoolantHeatCondition.html#Hi_Physics_CoolantHeatCondition_XName @@ -147309,15 +154278,15 @@ references: isSpec: "True" fullName: Hi.Physics.SeqPhysicsBrief.AddToQuantityDictionary nameWithType: SeqPhysicsBrief.AddToQuantityDictionary -- uid: Hi.Physics.SeqPhysicsBrief.BuildCuttingTemperatureAndWear(Hi.Physics.SeqPhysicsBrief,Hi.MachiningSteps.MachineMotionStep,Hi.MachiningSteps.MachineMotionStep,System.Double,Hi.Milling.SpindleCapability,Hi.Machining.IMachiningTool,Hi.NcMech.Workpieces.Workpiece,System.Int32,Hi.Cbtr.Substraction,Hi.Milling.Engagements.LayerMillingEngagement,Hi.MillingForces.MillingPhysicsBrief,Hi.Physics.CoolantHeatCondition,System.Boolean) - name: BuildCuttingTemperatureAndWear(SeqPhysicsBrief, MachineMotionStep, MachineMotionStep, double, SpindleCapability, IMachiningTool, Workpiece, int, Substraction, LayerMillingEngagement, MillingPhysicsBrief, CoolantHeatCondition, bool) - href: api/Hi.Physics.SeqPhysicsBrief.html#Hi_Physics_SeqPhysicsBrief_BuildCuttingTemperatureAndWear_Hi_Physics_SeqPhysicsBrief_Hi_MachiningSteps_MachineMotionStep_Hi_MachiningSteps_MachineMotionStep_System_Double_Hi_Milling_SpindleCapability_Hi_Machining_IMachiningTool_Hi_NcMech_Workpieces_Workpiece_System_Int32_Hi_Cbtr_Substraction_Hi_Milling_Engagements_LayerMillingEngagement_Hi_MillingForces_MillingPhysicsBrief_Hi_Physics_CoolantHeatCondition_System_Boolean_ - commentId: M:Hi.Physics.SeqPhysicsBrief.BuildCuttingTemperatureAndWear(Hi.Physics.SeqPhysicsBrief,Hi.MachiningSteps.MachineMotionStep,Hi.MachiningSteps.MachineMotionStep,System.Double,Hi.Milling.SpindleCapability,Hi.Machining.IMachiningTool,Hi.NcMech.Workpieces.Workpiece,System.Int32,Hi.Cbtr.Substraction,Hi.Milling.Engagements.LayerMillingEngagement,Hi.MillingForces.MillingPhysicsBrief,Hi.Physics.CoolantHeatCondition,System.Boolean) - name.vb: BuildCuttingTemperatureAndWear(SeqPhysicsBrief, MachineMotionStep, MachineMotionStep, Double, SpindleCapability, IMachiningTool, Workpiece, Integer, Substraction, LayerMillingEngagement, MillingPhysicsBrief, CoolantHeatCondition, Boolean) - fullName: Hi.Physics.SeqPhysicsBrief.BuildCuttingTemperatureAndWear(Hi.Physics.SeqPhysicsBrief, Hi.MachiningSteps.MachineMotionStep, Hi.MachiningSteps.MachineMotionStep, double, Hi.Milling.SpindleCapability, Hi.Machining.IMachiningTool, Hi.NcMech.Workpieces.Workpiece, int, Hi.Cbtr.Substraction, Hi.Milling.Engagements.LayerMillingEngagement, Hi.MillingForces.MillingPhysicsBrief, Hi.Physics.CoolantHeatCondition, bool) - fullName.vb: Hi.Physics.SeqPhysicsBrief.BuildCuttingTemperatureAndWear(Hi.Physics.SeqPhysicsBrief, Hi.MachiningSteps.MachineMotionStep, Hi.MachiningSteps.MachineMotionStep, Double, Hi.Milling.SpindleCapability, Hi.Machining.IMachiningTool, Hi.NcMech.Workpieces.Workpiece, Integer, Hi.Cbtr.Substraction, Hi.Milling.Engagements.LayerMillingEngagement, Hi.MillingForces.MillingPhysicsBrief, Hi.Physics.CoolantHeatCondition, Boolean) - nameWithType: SeqPhysicsBrief.BuildCuttingTemperatureAndWear(SeqPhysicsBrief, MachineMotionStep, MachineMotionStep, double, SpindleCapability, IMachiningTool, Workpiece, int, Substraction, LayerMillingEngagement, MillingPhysicsBrief, CoolantHeatCondition, bool) - nameWithType.vb: SeqPhysicsBrief.BuildCuttingTemperatureAndWear(SeqPhysicsBrief, MachineMotionStep, MachineMotionStep, Double, SpindleCapability, IMachiningTool, Workpiece, Integer, Substraction, LayerMillingEngagement, MillingPhysicsBrief, CoolantHeatCondition, Boolean) +- uid: Hi.Physics.SeqPhysicsBrief.BuildCuttingTemperatureAndWear(Hi.Physics.SeqPhysicsBrief,Hi.MachiningSteps.MachineMotionStep,Hi.MachiningSteps.MachineMotionStep,System.Double,Hi.Milling.SpindleCapability,Hi.Machining.IMachiningTool,Hi.NcMech.Workpieces.Workpiece,System.Int32,Hi.Cbtr.Substraction,Hi.Milling.Engagements.LayerMillingEngagement,Hi.MillingForces.MillingPhysicsBrief,Hi.Physics.CoolantHeatCondition,Hi.Numerical.CoolantMode,System.Boolean) + name: BuildCuttingTemperatureAndWear(SeqPhysicsBrief, MachineMotionStep, MachineMotionStep, double, SpindleCapability, IMachiningTool, Workpiece, int, Substraction, LayerMillingEngagement, MillingPhysicsBrief, CoolantHeatCondition, CoolantMode, bool) + href: api/Hi.Physics.SeqPhysicsBrief.html#Hi_Physics_SeqPhysicsBrief_BuildCuttingTemperatureAndWear_Hi_Physics_SeqPhysicsBrief_Hi_MachiningSteps_MachineMotionStep_Hi_MachiningSteps_MachineMotionStep_System_Double_Hi_Milling_SpindleCapability_Hi_Machining_IMachiningTool_Hi_NcMech_Workpieces_Workpiece_System_Int32_Hi_Cbtr_Substraction_Hi_Milling_Engagements_LayerMillingEngagement_Hi_MillingForces_MillingPhysicsBrief_Hi_Physics_CoolantHeatCondition_Hi_Numerical_CoolantMode_System_Boolean_ + commentId: M:Hi.Physics.SeqPhysicsBrief.BuildCuttingTemperatureAndWear(Hi.Physics.SeqPhysicsBrief,Hi.MachiningSteps.MachineMotionStep,Hi.MachiningSteps.MachineMotionStep,System.Double,Hi.Milling.SpindleCapability,Hi.Machining.IMachiningTool,Hi.NcMech.Workpieces.Workpiece,System.Int32,Hi.Cbtr.Substraction,Hi.Milling.Engagements.LayerMillingEngagement,Hi.MillingForces.MillingPhysicsBrief,Hi.Physics.CoolantHeatCondition,Hi.Numerical.CoolantMode,System.Boolean) + name.vb: BuildCuttingTemperatureAndWear(SeqPhysicsBrief, MachineMotionStep, MachineMotionStep, Double, SpindleCapability, IMachiningTool, Workpiece, Integer, Substraction, LayerMillingEngagement, MillingPhysicsBrief, CoolantHeatCondition, CoolantMode, Boolean) + fullName: Hi.Physics.SeqPhysicsBrief.BuildCuttingTemperatureAndWear(Hi.Physics.SeqPhysicsBrief, Hi.MachiningSteps.MachineMotionStep, Hi.MachiningSteps.MachineMotionStep, double, Hi.Milling.SpindleCapability, Hi.Machining.IMachiningTool, Hi.NcMech.Workpieces.Workpiece, int, Hi.Cbtr.Substraction, Hi.Milling.Engagements.LayerMillingEngagement, Hi.MillingForces.MillingPhysicsBrief, Hi.Physics.CoolantHeatCondition, Hi.Numerical.CoolantMode, bool) + fullName.vb: Hi.Physics.SeqPhysicsBrief.BuildCuttingTemperatureAndWear(Hi.Physics.SeqPhysicsBrief, Hi.MachiningSteps.MachineMotionStep, Hi.MachiningSteps.MachineMotionStep, Double, Hi.Milling.SpindleCapability, Hi.Machining.IMachiningTool, Hi.NcMech.Workpieces.Workpiece, Integer, Hi.Cbtr.Substraction, Hi.Milling.Engagements.LayerMillingEngagement, Hi.MillingForces.MillingPhysicsBrief, Hi.Physics.CoolantHeatCondition, Hi.Numerical.CoolantMode, Boolean) + nameWithType: SeqPhysicsBrief.BuildCuttingTemperatureAndWear(SeqPhysicsBrief, MachineMotionStep, MachineMotionStep, double, SpindleCapability, IMachiningTool, Workpiece, int, Substraction, LayerMillingEngagement, MillingPhysicsBrief, CoolantHeatCondition, CoolantMode, bool) + nameWithType.vb: SeqPhysicsBrief.BuildCuttingTemperatureAndWear(SeqPhysicsBrief, MachineMotionStep, MachineMotionStep, Double, SpindleCapability, IMachiningTool, Workpiece, Integer, Substraction, LayerMillingEngagement, MillingPhysicsBrief, CoolantHeatCondition, CoolantMode, Boolean) - uid: Hi.Physics.SeqPhysicsBrief.BuildCuttingTemperatureAndWear* name: BuildCuttingTemperatureAndWear href: api/Hi.Physics.SeqPhysicsBrief.html#Hi_Physics_SeqPhysicsBrief_BuildCuttingTemperatureAndWear_ @@ -148097,15 +155066,15 @@ references: fullName.vb: Hi.Physics.ThermalLayer1D.New(Hi.Physics.ThermalLayer1D) nameWithType: ThermalLayer1D.ThermalLayer1D(ThermalLayer1D) nameWithType.vb: ThermalLayer1D.New(ThermalLayer1D) -- uid: Hi.Physics.ThermalLayer1D.#ctor(System.Xml.Linq.XElement,System.String,System.String) - name: ThermalLayer1D(XElement, string, string) - href: api/Hi.Physics.ThermalLayer1D.html#Hi_Physics_ThermalLayer1D__ctor_System_Xml_Linq_XElement_System_String_System_String_ - commentId: M:Hi.Physics.ThermalLayer1D.#ctor(System.Xml.Linq.XElement,System.String,System.String) - name.vb: New(XElement, String, String) - fullName: Hi.Physics.ThermalLayer1D.ThermalLayer1D(System.Xml.Linq.XElement, string, string) - fullName.vb: Hi.Physics.ThermalLayer1D.New(System.Xml.Linq.XElement, String, String) - nameWithType: ThermalLayer1D.ThermalLayer1D(XElement, string, string) - nameWithType.vb: ThermalLayer1D.New(XElement, String, String) +- uid: Hi.Physics.ThermalLayer1D.#ctor(System.Xml.Linq.XElement,System.String,System.String,System.IProgress{System.Object}) + name: ThermalLayer1D(XElement, string, string, IProgress) + href: api/Hi.Physics.ThermalLayer1D.html#Hi_Physics_ThermalLayer1D__ctor_System_Xml_Linq_XElement_System_String_System_String_System_IProgress_System_Object__ + commentId: M:Hi.Physics.ThermalLayer1D.#ctor(System.Xml.Linq.XElement,System.String,System.String,System.IProgress{System.Object}) + name.vb: New(XElement, String, String, IProgress(Of Object)) + fullName: Hi.Physics.ThermalLayer1D.ThermalLayer1D(System.Xml.Linq.XElement, string, string, System.IProgress) + fullName.vb: Hi.Physics.ThermalLayer1D.New(System.Xml.Linq.XElement, String, String, System.IProgress(Of Object)) + nameWithType: ThermalLayer1D.ThermalLayer1D(XElement, string, string, IProgress) + nameWithType.vb: ThermalLayer1D.New(XElement, String, String, IProgress(Of Object)) - uid: Hi.Physics.ThermalLayer1D.#ctor* name: ThermalLayer1D href: api/Hi.Physics.ThermalLayer1D.html#Hi_Physics_ThermalLayer1D__ctor_ @@ -148941,15 +155910,15 @@ references: fullName.vb: Hi.ShellCommands.EnablingWrapper.New(Hi.ShellCommands.IShellCommand) nameWithType: EnablingWrapper.EnablingWrapper(IShellCommand) nameWithType.vb: EnablingWrapper.New(IShellCommand) -- uid: Hi.ShellCommands.EnablingWrapper.#ctor(System.Xml.Linq.XElement,System.String,System.String,System.Object[]) - name: EnablingWrapper(XElement, string, string, params object[]) - href: api/Hi.ShellCommands.EnablingWrapper.html#Hi_ShellCommands_EnablingWrapper__ctor_System_Xml_Linq_XElement_System_String_System_String_System_Object___ - commentId: M:Hi.ShellCommands.EnablingWrapper.#ctor(System.Xml.Linq.XElement,System.String,System.String,System.Object[]) - name.vb: New(XElement, String, String, ParamArray Object()) - fullName: Hi.ShellCommands.EnablingWrapper.EnablingWrapper(System.Xml.Linq.XElement, string, string, params object[]) - fullName.vb: Hi.ShellCommands.EnablingWrapper.New(System.Xml.Linq.XElement, String, String, ParamArray Object()) - nameWithType: EnablingWrapper.EnablingWrapper(XElement, string, string, params object[]) - nameWithType.vb: EnablingWrapper.New(XElement, String, String, ParamArray Object()) +- uid: Hi.ShellCommands.EnablingWrapper.#ctor(System.Xml.Linq.XElement,System.String,System.String,System.IProgress{System.Object},System.Object[]) + name: EnablingWrapper(XElement, string, string, IProgress, object[]) + href: api/Hi.ShellCommands.EnablingWrapper.html#Hi_ShellCommands_EnablingWrapper__ctor_System_Xml_Linq_XElement_System_String_System_String_System_IProgress_System_Object__System_Object___ + commentId: M:Hi.ShellCommands.EnablingWrapper.#ctor(System.Xml.Linq.XElement,System.String,System.String,System.IProgress{System.Object},System.Object[]) + name.vb: New(XElement, String, String, IProgress(Of Object), Object()) + fullName: Hi.ShellCommands.EnablingWrapper.EnablingWrapper(System.Xml.Linq.XElement, string, string, System.IProgress, object[]) + fullName.vb: Hi.ShellCommands.EnablingWrapper.New(System.Xml.Linq.XElement, String, String, System.IProgress(Of Object), Object()) + nameWithType: EnablingWrapper.EnablingWrapper(XElement, string, string, IProgress, object[]) + nameWithType.vb: EnablingWrapper.New(XElement, String, String, IProgress(Of Object), Object()) - uid: Hi.ShellCommands.EnablingWrapper.#ctor* name: EnablingWrapper href: api/Hi.ShellCommands.EnablingWrapper.html#Hi_ShellCommands_EnablingWrapper__ctor_ @@ -149182,15 +156151,15 @@ references: fullName.vb: Hi.ShellCommands.ListCommand.New() nameWithType: ListCommand.ListCommand() nameWithType.vb: ListCommand.New() -- uid: Hi.ShellCommands.ListCommand.#ctor(System.Xml.Linq.XElement,System.String,System.String,System.Object[]) - name: ListCommand(XElement, string, string, params object[]) - href: api/Hi.ShellCommands.ListCommand.html#Hi_ShellCommands_ListCommand__ctor_System_Xml_Linq_XElement_System_String_System_String_System_Object___ - commentId: M:Hi.ShellCommands.ListCommand.#ctor(System.Xml.Linq.XElement,System.String,System.String,System.Object[]) - name.vb: New(XElement, String, String, ParamArray Object()) - fullName: Hi.ShellCommands.ListCommand.ListCommand(System.Xml.Linq.XElement, string, string, params object[]) - fullName.vb: Hi.ShellCommands.ListCommand.New(System.Xml.Linq.XElement, String, String, ParamArray Object()) - nameWithType: ListCommand.ListCommand(XElement, string, string, params object[]) - nameWithType.vb: ListCommand.New(XElement, String, String, ParamArray Object()) +- uid: Hi.ShellCommands.ListCommand.#ctor(System.Xml.Linq.XElement,System.String,System.String,System.IProgress{System.Object},System.Object[]) + name: ListCommand(XElement, string, string, IProgress, object[]) + href: api/Hi.ShellCommands.ListCommand.html#Hi_ShellCommands_ListCommand__ctor_System_Xml_Linq_XElement_System_String_System_String_System_IProgress_System_Object__System_Object___ + commentId: M:Hi.ShellCommands.ListCommand.#ctor(System.Xml.Linq.XElement,System.String,System.String,System.IProgress{System.Object},System.Object[]) + name.vb: New(XElement, String, String, IProgress(Of Object), Object()) + fullName: Hi.ShellCommands.ListCommand.ListCommand(System.Xml.Linq.XElement, string, string, System.IProgress, object[]) + fullName.vb: Hi.ShellCommands.ListCommand.New(System.Xml.Linq.XElement, String, String, System.IProgress(Of Object), Object()) + nameWithType: ListCommand.ListCommand(XElement, string, string, IProgress, object[]) + nameWithType.vb: ListCommand.New(XElement, String, String, IProgress(Of Object), Object()) - uid: Hi.ShellCommands.ListCommand.#ctor* name: ListCommand href: api/Hi.ShellCommands.ListCommand.html#Hi_ShellCommands_ListCommand__ctor_ @@ -149284,15 +156253,15 @@ references: fullName.vb: Hi.ShellCommands.MachiningMotionResolutionCommand.New() nameWithType: MachiningMotionResolutionCommand.MachiningMotionResolutionCommand() nameWithType.vb: MachiningMotionResolutionCommand.New() -- uid: Hi.ShellCommands.MachiningMotionResolutionCommand.#ctor(System.Xml.Linq.XElement,System.String,System.String) - name: MachiningMotionResolutionCommand(XElement, string, string) - href: api/Hi.ShellCommands.MachiningMotionResolutionCommand.html#Hi_ShellCommands_MachiningMotionResolutionCommand__ctor_System_Xml_Linq_XElement_System_String_System_String_ - commentId: M:Hi.ShellCommands.MachiningMotionResolutionCommand.#ctor(System.Xml.Linq.XElement,System.String,System.String) - name.vb: New(XElement, String, String) - fullName: Hi.ShellCommands.MachiningMotionResolutionCommand.MachiningMotionResolutionCommand(System.Xml.Linq.XElement, string, string) - fullName.vb: Hi.ShellCommands.MachiningMotionResolutionCommand.New(System.Xml.Linq.XElement, String, String) - nameWithType: MachiningMotionResolutionCommand.MachiningMotionResolutionCommand(XElement, string, string) - nameWithType.vb: MachiningMotionResolutionCommand.New(XElement, String, String) +- uid: Hi.ShellCommands.MachiningMotionResolutionCommand.#ctor(System.Xml.Linq.XElement,System.String,System.String,System.IProgress{System.Object}) + name: MachiningMotionResolutionCommand(XElement, string, string, IProgress) + href: api/Hi.ShellCommands.MachiningMotionResolutionCommand.html#Hi_ShellCommands_MachiningMotionResolutionCommand__ctor_System_Xml_Linq_XElement_System_String_System_String_System_IProgress_System_Object__ + commentId: M:Hi.ShellCommands.MachiningMotionResolutionCommand.#ctor(System.Xml.Linq.XElement,System.String,System.String,System.IProgress{System.Object}) + name.vb: New(XElement, String, String, IProgress(Of Object)) + fullName: Hi.ShellCommands.MachiningMotionResolutionCommand.MachiningMotionResolutionCommand(System.Xml.Linq.XElement, string, string, System.IProgress) + fullName.vb: Hi.ShellCommands.MachiningMotionResolutionCommand.New(System.Xml.Linq.XElement, String, String, System.IProgress(Of Object)) + nameWithType: MachiningMotionResolutionCommand.MachiningMotionResolutionCommand(XElement, string, string, IProgress) + nameWithType.vb: MachiningMotionResolutionCommand.New(XElement, String, String, IProgress(Of Object)) - uid: Hi.ShellCommands.MachiningMotionResolutionCommand.#ctor* name: MachiningMotionResolutionCommand href: api/Hi.ShellCommands.MachiningMotionResolutionCommand.html#Hi_ShellCommands_MachiningMotionResolutionCommand__ctor_ @@ -149697,15 +156666,15 @@ references: fullName.vb: Hi.ShellCommands.NcOptOptionCommand.New() nameWithType: NcOptOptionCommand.NcOptOptionCommand() nameWithType.vb: NcOptOptionCommand.New() -- uid: Hi.ShellCommands.NcOptOptionCommand.#ctor(System.Xml.Linq.XElement,System.String,System.String,System.Object[]) - name: NcOptOptionCommand(XElement, string, string, params object[]) - href: api/Hi.ShellCommands.NcOptOptionCommand.html#Hi_ShellCommands_NcOptOptionCommand__ctor_System_Xml_Linq_XElement_System_String_System_String_System_Object___ - commentId: M:Hi.ShellCommands.NcOptOptionCommand.#ctor(System.Xml.Linq.XElement,System.String,System.String,System.Object[]) - name.vb: New(XElement, String, String, ParamArray Object()) - fullName: Hi.ShellCommands.NcOptOptionCommand.NcOptOptionCommand(System.Xml.Linq.XElement, string, string, params object[]) - fullName.vb: Hi.ShellCommands.NcOptOptionCommand.New(System.Xml.Linq.XElement, String, String, ParamArray Object()) - nameWithType: NcOptOptionCommand.NcOptOptionCommand(XElement, string, string, params object[]) - nameWithType.vb: NcOptOptionCommand.New(XElement, String, String, ParamArray Object()) +- uid: Hi.ShellCommands.NcOptOptionCommand.#ctor(System.Xml.Linq.XElement,System.String,System.String,System.IProgress{System.Object},System.Object[]) + name: NcOptOptionCommand(XElement, string, string, IProgress, object[]) + href: api/Hi.ShellCommands.NcOptOptionCommand.html#Hi_ShellCommands_NcOptOptionCommand__ctor_System_Xml_Linq_XElement_System_String_System_String_System_IProgress_System_Object__System_Object___ + commentId: M:Hi.ShellCommands.NcOptOptionCommand.#ctor(System.Xml.Linq.XElement,System.String,System.String,System.IProgress{System.Object},System.Object[]) + name.vb: New(XElement, String, String, IProgress(Of Object), Object()) + fullName: Hi.ShellCommands.NcOptOptionCommand.NcOptOptionCommand(System.Xml.Linq.XElement, string, string, System.IProgress, object[]) + fullName.vb: Hi.ShellCommands.NcOptOptionCommand.New(System.Xml.Linq.XElement, String, String, System.IProgress(Of Object), Object()) + nameWithType: NcOptOptionCommand.NcOptOptionCommand(XElement, string, string, IProgress, object[]) + nameWithType.vb: NcOptOptionCommand.New(XElement, String, String, IProgress(Of Object), Object()) - uid: Hi.ShellCommands.NcOptOptionCommand.#ctor* name: NcOptOptionCommand href: api/Hi.ShellCommands.NcOptOptionCommand.html#Hi_ShellCommands_NcOptOptionCommand__ctor_ @@ -150120,15 +157089,15 @@ references: fullName.vb: Hi.ShellCommands.PreSettingCommand.New() nameWithType: PreSettingCommand.PreSettingCommand() nameWithType.vb: PreSettingCommand.New() -- uid: Hi.ShellCommands.PreSettingCommand.#ctor(System.Xml.Linq.XElement,System.String,System.String,System.Object[]) - name: PreSettingCommand(XElement, string, string, params object[]) - href: api/Hi.ShellCommands.PreSettingCommand.html#Hi_ShellCommands_PreSettingCommand__ctor_System_Xml_Linq_XElement_System_String_System_String_System_Object___ - commentId: M:Hi.ShellCommands.PreSettingCommand.#ctor(System.Xml.Linq.XElement,System.String,System.String,System.Object[]) - name.vb: New(XElement, String, String, ParamArray Object()) - fullName: Hi.ShellCommands.PreSettingCommand.PreSettingCommand(System.Xml.Linq.XElement, string, string, params object[]) - fullName.vb: Hi.ShellCommands.PreSettingCommand.New(System.Xml.Linq.XElement, String, String, ParamArray Object()) - nameWithType: PreSettingCommand.PreSettingCommand(XElement, string, string, params object[]) - nameWithType.vb: PreSettingCommand.New(XElement, String, String, ParamArray Object()) +- uid: Hi.ShellCommands.PreSettingCommand.#ctor(System.Xml.Linq.XElement,System.String,System.String,System.IProgress{System.Object},System.Object[]) + name: PreSettingCommand(XElement, string, string, IProgress, object[]) + href: api/Hi.ShellCommands.PreSettingCommand.html#Hi_ShellCommands_PreSettingCommand__ctor_System_Xml_Linq_XElement_System_String_System_String_System_IProgress_System_Object__System_Object___ + commentId: M:Hi.ShellCommands.PreSettingCommand.#ctor(System.Xml.Linq.XElement,System.String,System.String,System.IProgress{System.Object},System.Object[]) + name.vb: New(XElement, String, String, IProgress(Of Object), Object()) + fullName: Hi.ShellCommands.PreSettingCommand.PreSettingCommand(System.Xml.Linq.XElement, string, string, System.IProgress, object[]) + fullName.vb: Hi.ShellCommands.PreSettingCommand.New(System.Xml.Linq.XElement, String, String, System.IProgress(Of Object), Object()) + nameWithType: PreSettingCommand.PreSettingCommand(XElement, string, string, IProgress, object[]) + nameWithType.vb: PreSettingCommand.New(XElement, String, String, IProgress(Of Object), Object()) - uid: Hi.ShellCommands.PreSettingCommand.#ctor* name: PreSettingCommand href: api/Hi.ShellCommands.PreSettingCommand.html#Hi_ShellCommands_PreSettingCommand__ctor_ @@ -150621,15 +157590,15 @@ references: fullName.vb: Hi.ShellCommands.SimpleSessionCommand.New() nameWithType: SimpleSessionCommand.SimpleSessionCommand() nameWithType.vb: SimpleSessionCommand.New() -- uid: Hi.ShellCommands.SimpleSessionCommand.#ctor(System.Xml.Linq.XElement,System.String,System.String,System.Object[]) - name: SimpleSessionCommand(XElement, string, string, params object[]) - href: api/Hi.ShellCommands.SimpleSessionCommand.html#Hi_ShellCommands_SimpleSessionCommand__ctor_System_Xml_Linq_XElement_System_String_System_String_System_Object___ - commentId: M:Hi.ShellCommands.SimpleSessionCommand.#ctor(System.Xml.Linq.XElement,System.String,System.String,System.Object[]) - name.vb: New(XElement, String, String, ParamArray Object()) - fullName: Hi.ShellCommands.SimpleSessionCommand.SimpleSessionCommand(System.Xml.Linq.XElement, string, string, params object[]) - fullName.vb: Hi.ShellCommands.SimpleSessionCommand.New(System.Xml.Linq.XElement, String, String, ParamArray Object()) - nameWithType: SimpleSessionCommand.SimpleSessionCommand(XElement, string, string, params object[]) - nameWithType.vb: SimpleSessionCommand.New(XElement, String, String, ParamArray Object()) +- uid: Hi.ShellCommands.SimpleSessionCommand.#ctor(System.Xml.Linq.XElement,System.String,System.String,System.IProgress{System.Object},System.Object[]) + name: SimpleSessionCommand(XElement, string, string, IProgress, object[]) + href: api/Hi.ShellCommands.SimpleSessionCommand.html#Hi_ShellCommands_SimpleSessionCommand__ctor_System_Xml_Linq_XElement_System_String_System_String_System_IProgress_System_Object__System_Object___ + commentId: M:Hi.ShellCommands.SimpleSessionCommand.#ctor(System.Xml.Linq.XElement,System.String,System.String,System.IProgress{System.Object},System.Object[]) + name.vb: New(XElement, String, String, IProgress(Of Object), Object()) + fullName: Hi.ShellCommands.SimpleSessionCommand.SimpleSessionCommand(System.Xml.Linq.XElement, string, string, System.IProgress, object[]) + fullName.vb: Hi.ShellCommands.SimpleSessionCommand.New(System.Xml.Linq.XElement, String, String, System.IProgress(Of Object), Object()) + nameWithType: SimpleSessionCommand.SimpleSessionCommand(XElement, string, string, IProgress, object[]) + nameWithType.vb: SimpleSessionCommand.New(XElement, String, String, IProgress(Of Object), Object()) - uid: Hi.ShellCommands.SimpleSessionCommand.#ctor* name: SimpleSessionCommand href: api/Hi.ShellCommands.SimpleSessionCommand.html#Hi_ShellCommands_SimpleSessionCommand__ctor_ @@ -151320,15 +158289,15 @@ references: commentId: T:Hi.SqliteUtils.SqliteIdentityStorage fullName: Hi.SqliteUtils.SqliteIdentityStorage nameWithType: SqliteIdentityStorage -- uid: Hi.SqliteUtils.SqliteIdentityStorage.#ctor(System.String) - name: SqliteIdentityStorage(string) - href: api/Hi.SqliteUtils.SqliteIdentityStorage.html#Hi_SqliteUtils_SqliteIdentityStorage__ctor_System_String_ - commentId: M:Hi.SqliteUtils.SqliteIdentityStorage.#ctor(System.String) - name.vb: New(String) - fullName: Hi.SqliteUtils.SqliteIdentityStorage.SqliteIdentityStorage(string) - fullName.vb: Hi.SqliteUtils.SqliteIdentityStorage.New(String) - nameWithType: SqliteIdentityStorage.SqliteIdentityStorage(string) - nameWithType.vb: SqliteIdentityStorage.New(String) +- uid: Hi.SqliteUtils.SqliteIdentityStorage.#ctor(System.String,Microsoft.Extensions.Logging.ILogger) + name: SqliteIdentityStorage(string, ILogger) + href: api/Hi.SqliteUtils.SqliteIdentityStorage.html#Hi_SqliteUtils_SqliteIdentityStorage__ctor_System_String_Microsoft_Extensions_Logging_ILogger_ + commentId: M:Hi.SqliteUtils.SqliteIdentityStorage.#ctor(System.String,Microsoft.Extensions.Logging.ILogger) + name.vb: New(String, ILogger) + fullName: Hi.SqliteUtils.SqliteIdentityStorage.SqliteIdentityStorage(string, Microsoft.Extensions.Logging.ILogger) + fullName.vb: Hi.SqliteUtils.SqliteIdentityStorage.New(String, Microsoft.Extensions.Logging.ILogger) + nameWithType: SqliteIdentityStorage.SqliteIdentityStorage(string, ILogger) + nameWithType.vb: SqliteIdentityStorage.New(String, ILogger) - uid: Hi.SqliteUtils.SqliteIdentityStorage.#ctor* name: SqliteIdentityStorage href: api/Hi.SqliteUtils.SqliteIdentityStorage.html#Hi_SqliteUtils_SqliteIdentityStorage__ctor_ @@ -152503,15 +159472,15 @@ references: commentId: T:Hi.SqliteUtils.SqliteStepStorage fullName: Hi.SqliteUtils.SqliteStepStorage nameWithType: SqliteStepStorage -- uid: Hi.SqliteUtils.SqliteStepStorage.#ctor(System.String) - name: SqliteStepStorage(string) - href: api/Hi.SqliteUtils.SqliteStepStorage.html#Hi_SqliteUtils_SqliteStepStorage__ctor_System_String_ - commentId: M:Hi.SqliteUtils.SqliteStepStorage.#ctor(System.String) - name.vb: New(String) - fullName: Hi.SqliteUtils.SqliteStepStorage.SqliteStepStorage(string) - fullName.vb: Hi.SqliteUtils.SqliteStepStorage.New(String) - nameWithType: SqliteStepStorage.SqliteStepStorage(string) - nameWithType.vb: SqliteStepStorage.New(String) +- uid: Hi.SqliteUtils.SqliteStepStorage.#ctor(System.String,Microsoft.Extensions.Logging.ILogger) + name: SqliteStepStorage(string, ILogger) + href: api/Hi.SqliteUtils.SqliteStepStorage.html#Hi_SqliteUtils_SqliteStepStorage__ctor_System_String_Microsoft_Extensions_Logging_ILogger_ + commentId: M:Hi.SqliteUtils.SqliteStepStorage.#ctor(System.String,Microsoft.Extensions.Logging.ILogger) + name.vb: New(String, ILogger) + fullName: Hi.SqliteUtils.SqliteStepStorage.SqliteStepStorage(string, Microsoft.Extensions.Logging.ILogger) + fullName.vb: Hi.SqliteUtils.SqliteStepStorage.New(String, Microsoft.Extensions.Logging.ILogger) + nameWithType: SqliteStepStorage.SqliteStepStorage(string, ILogger) + nameWithType.vb: SqliteStepStorage.New(String, ILogger) - uid: Hi.SqliteUtils.SqliteStepStorage.#ctor* name: SqliteStepStorage href: api/Hi.SqliteUtils.SqliteStepStorage.html#Hi_SqliteUtils_SqliteStepStorage__ctor_ @@ -155147,10 +162116,10 @@ references: nameWithType: ClMillingDevice.XName - uid: HiMech.Overview name: HiAPI Mechanics Overview - href: dev-doc/basic/mechanism/index.html + href: fundamentals/mechanism/index.html - uid: HiMech.Tutor.transformers name: Handle Transform Matrix by ITransformer - href: dev-doc/basic/mechanism/transformers/index.html + href: fundamentals/mechanism/transformers/index.html - uid: HiNc.Grpcs name: HiNc.Grpcs href: api/HiNc.Grpcs.html @@ -155307,9 +162276,15 @@ references: isSpec: "True" fullName: HiNc.Grpcs.MachiningProjectGrpcServer.XName nameWithType: MachiningProjectGrpcServer.XName +- uid: Milling-Physics-Coordinates + name: Milling Physics Coordinate Systems + href: manual/analysis/milling-physics-coordinates.html +- uid: MillingTool-APT + name: APT Tool Definition + href: manual/setup/apt.html - uid: NcOptimization - name: NC優化 - href: user-guide/zh-Hant/optimization/index.html + name: NC Optimization + href: manual/analysis/nc-optimization-principles.html - uid: Sample name: Sample href: sample/Sample.html @@ -155322,12 +162297,6 @@ references: commentId: N:Sample.Common fullName: Sample.Common nameWithType: Sample.Common -- uid: Sample.Common.DemoMessageAndExceptionHandling - name: DemoMessageAndExceptionHandling - href: sample/Sample.Common.DemoMessageAndExceptionHandling.html - commentId: T:Sample.Common.DemoMessageAndExceptionHandling - fullName: Sample.Common.DemoMessageAndExceptionHandling - nameWithType: DemoMessageAndExceptionHandling - uid: Sample.Common.DemoSessionMessage name: DemoSessionMessage href: sample/Sample.Common.DemoSessionMessage.html @@ -155865,9 +162834,33 @@ references: commentId: T:Sample.Mech.DemoTopo1 fullName: Sample.Mech.DemoTopo1 nameWithType: DemoTopo1 +- uid: SoftNc-Rewrite-Report + name: HardNc 到 SoftNc 改寫進度報告 + href: release-note/softnc-rewrite-report.html +- uid: System/File-Explorer + name: File Explorer + href: product/system/file-explorer.html - uid: Usage.HiMech.Topo name: Kinematic Topology - href: dev-doc/basic/mechanism/Topo/index.html + href: fundamentals/mechanism/Topo/index.html +- uid: Wear + name: Tool Life and Wear + href: manual/analysis/wear.html +- uid: Workflow-BasicSimulation + name: 'Workflow: Basic Machining Simulation' + href: workflows/basic-simulation.html +- uid: Workflow-ForceTraining + name: 'Workflow: Milling Force Parameter Training' + href: workflows/force-training.html +- uid: Workflow-GeometryValidation + name: 'Workflow: Geometry Validation' + href: workflows/geometry-validation.html +- uid: Workflow-NcOptimization + name: 'Workflow: NC Optimization' + href: workflows/nc-optimization.html +- uid: Workflow-SensorMapping + name: 'Workflow: Sensor Data Mapping' + href: workflows/sensor-mapping.html - uid: numerical name: numerical href: api/numerical.html diff --git a/App/zh-Hans/HiMech.resources.dll b/App/zh-Hans/HiMech.resources.dll index aa31cf47..62bc589d 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 c1a667b3..f7ca2617 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 f14e6e06..33a13faa 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 5034bc61..237e3258 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 99ddedef..cd0345c4 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 1cbd7c1f..2a54226d 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 049c2e1f..a59d2423 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 1c321492..13cc9ab3 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 82968b43..13e76ef1 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 93a4cb8b..9b9f741f 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 7e7f8e61..dba908d0 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 1d852e3c..b77aff4b 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 7d4c86f5..7f9d7039 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 a2356e96..532fcb61 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 cdab8273..dc7eb53f 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 404ca044..ec2423ec 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 aee6ba85..f513b7a5 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 4e254960..61b0d54a 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 e6fe4800..9c3f7b00 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 c8eb365d..e55e5c49 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 0fea7061..2f3900a2 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 47f7ef26..0afb15a9 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 4fcc842a..8bf4a914 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 abd70c10..17c44772 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 17218b43..a491c16c 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 e8f86eb0..a7d85184 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 e4e32c98..e73a089d 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 a04f40cb..b2680d20 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 b68bacdb..35d16935 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 32292280..f8c3d511 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 52f5068b..fb4a6ec9 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 b31f0187..a12658da 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 76d52d8e..3fb2e0cd 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 62c0ec4d..6ee6728a 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 2b9cb92c..e14c50b7 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 32d69074..13c5f35e 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 040e178d..cfa90bf2 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 5f4e713c..e9cc2701 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 8aa22282..d48dab7d 100644 Binary files a/App/zh-Hant/WindowsFormsIntegration.resources.dll and b/App/zh-Hant/WindowsFormsIntegration.resources.dll differ