diff --git a/App/Accessibility.dll b/App/Accessibility.dll index 560affc5..659510bc 100644 Binary files a/App/Accessibility.dll and b/App/Accessibility.dll differ diff --git a/App/DirectWriteForwarder.dll b/App/DirectWriteForwarder.dll index 0ac3a5fe..b6eb66ef 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 ff02b3df..ac63ce7e 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 ad3df807..8ef933a1 100644 Binary files a/App/HiCbtr.dll and b/App/HiCbtr.dll differ diff --git a/App/HiDisp.dll b/App/HiDisp.dll index 49eb2385..19fb2b4a 100644 Binary files a/App/HiDisp.dll and b/App/HiDisp.dll differ diff --git a/App/HiGeom.dll b/App/HiGeom.dll index 607a4a44..72de1188 100644 Binary files a/App/HiGeom.dll and b/App/HiGeom.dll differ diff --git a/App/HiLicense.dll b/App/HiLicense.dll new file mode 100644 index 00000000..b72f5cb5 Binary files /dev/null and b/App/HiLicense.dll differ diff --git a/App/HiMech.dll b/App/HiMech.dll index e531825a..e360be26 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 2fa54545..486d3cc4 100644 --- a/App/HiNC-2025-win-desktop.deps.json +++ b/App/HiNC-2025-win-desktop.deps.json @@ -11,697 +11,697 @@ "dependencies": { "AvalonEdit": "6.3.0.90", "FontAwesome.Sharp": "6.3.0", - "Hi.WpfPlus": "3.1.136", - "HiNc": "3.1.169", - "HiNc-Resource": "3.1.52", + "Hi.WpfPlus": "3.1.138", + "HiNc": "3.1.171", + "HiNc-Resource": "3.1.53", "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" + "runtimepack.Microsoft.NETCore.App.Runtime.win-x64": "10.0.8", + "runtimepack.Microsoft.WindowsDesktop.App.Runtime.win-x64": "10.0.8", + "runtimepack.Microsoft.AspNetCore.App.Runtime.win-x64": "10.0.8" }, "runtime": { "HiNC-2025-win-desktop.dll": {} } }, - "runtimepack.Microsoft.NETCore.App.Runtime.win-x64/10.0.7": { + "runtimepack.Microsoft.NETCore.App.Runtime.win-x64/10.0.8": { "runtime": { "Microsoft.CSharp.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.VisualBasic.Core.dll": { "assemblyVersion": "15.0.0.0", - "fileVersion": "15.0.726.21808" + "fileVersion": "15.0.826.23019" }, "Microsoft.Win32.Primitives.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.Win32.Registry.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.AppContext.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Buffers.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Collections.Concurrent.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Collections.Immutable.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Collections.NonGeneric.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Collections.Specialized.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Collections.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.ComponentModel.Annotations.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.ComponentModel.DataAnnotations.dll": { "assemblyVersion": "4.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.ComponentModel.EventBasedAsync.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.ComponentModel.Primitives.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.ComponentModel.TypeConverter.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.ComponentModel.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Configuration.dll": { "assemblyVersion": "4.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Console.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Core.dll": { "assemblyVersion": "4.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Data.Common.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Data.DataSetExtensions.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Data.dll": { "assemblyVersion": "4.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Diagnostics.Contracts.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Diagnostics.Debug.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Diagnostics.DiagnosticSource.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Diagnostics.FileVersionInfo.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Diagnostics.Process.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Diagnostics.StackTrace.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Diagnostics.TextWriterTraceListener.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Diagnostics.Tools.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Diagnostics.TraceSource.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Diagnostics.Tracing.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Drawing.Primitives.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Dynamic.Runtime.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Formats.Asn1.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Formats.Tar.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Globalization.Calendars.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Globalization.Extensions.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Globalization.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.IO.Compression.Brotli.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.IO.Compression.FileSystem.dll": { "assemblyVersion": "4.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.IO.Compression.ZipFile.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.IO.Compression.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.IO.FileSystem.AccessControl.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.IO.FileSystem.DriveInfo.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.IO.FileSystem.Primitives.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.IO.FileSystem.Watcher.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.IO.FileSystem.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.IO.IsolatedStorage.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.IO.MemoryMappedFiles.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.IO.Pipelines.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.IO.Pipes.AccessControl.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.IO.Pipes.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.IO.UnmanagedMemoryStream.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.IO.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Linq.AsyncEnumerable.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Linq.Expressions.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Linq.Parallel.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Linq.Queryable.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Linq.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Memory.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Net.Http.Json.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Net.Http.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Net.HttpListener.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Net.Mail.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Net.NameResolution.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Net.NetworkInformation.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Net.Ping.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Net.Primitives.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Net.Quic.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Net.Requests.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Net.Security.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Net.ServerSentEvents.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Net.ServicePoint.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Net.Sockets.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Net.WebClient.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Net.WebHeaderCollection.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Net.WebProxy.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Net.WebSockets.Client.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Net.WebSockets.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Net.dll": { "assemblyVersion": "4.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Numerics.Vectors.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Numerics.dll": { "assemblyVersion": "4.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.ObjectModel.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Private.CoreLib.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Private.DataContractSerialization.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Private.Uri.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Private.Xml.Linq.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Private.Xml.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Reflection.DispatchProxy.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Reflection.Emit.ILGeneration.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Reflection.Emit.Lightweight.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Reflection.Emit.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Reflection.Extensions.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Reflection.Metadata.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Reflection.Primitives.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Reflection.TypeExtensions.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Reflection.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Resources.Reader.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Resources.ResourceManager.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Resources.Writer.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Runtime.CompilerServices.Unsafe.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Runtime.CompilerServices.VisualC.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Runtime.Extensions.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Runtime.Handles.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Runtime.InteropServices.JavaScript.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Runtime.InteropServices.RuntimeInformation.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Runtime.InteropServices.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Runtime.Intrinsics.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Runtime.Loader.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Runtime.Numerics.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Runtime.Serialization.Formatters.dll": { "assemblyVersion": "8.1.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Runtime.Serialization.Json.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Runtime.Serialization.Primitives.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Runtime.Serialization.Xml.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Runtime.Serialization.dll": { "assemblyVersion": "4.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Runtime.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Security.AccessControl.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Security.Claims.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Security.Cryptography.Algorithms.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Security.Cryptography.Cng.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Security.Cryptography.Csp.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Security.Cryptography.Encoding.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Security.Cryptography.OpenSsl.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Security.Cryptography.Primitives.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Security.Cryptography.X509Certificates.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Security.Cryptography.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Security.Principal.Windows.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Security.Principal.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Security.SecureString.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Security.dll": { "assemblyVersion": "4.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.ServiceModel.Web.dll": { "assemblyVersion": "4.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.ServiceProcess.dll": { "assemblyVersion": "4.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Text.Encoding.CodePages.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Text.Encoding.Extensions.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Text.Encoding.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Text.Encodings.Web.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Text.Json.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Text.RegularExpressions.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Threading.AccessControl.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Threading.Channels.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Threading.Overlapped.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Threading.Tasks.Dataflow.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Threading.Tasks.Extensions.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Threading.Tasks.Parallel.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Threading.Tasks.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Threading.Thread.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Threading.ThreadPool.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Threading.Timer.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Threading.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Transactions.Local.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Transactions.dll": { "assemblyVersion": "4.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.ValueTuple.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Web.HttpUtility.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Web.dll": { "assemblyVersion": "4.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Windows.dll": { "assemblyVersion": "4.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Xml.Linq.dll": { "assemblyVersion": "4.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Xml.ReaderWriter.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Xml.Serialization.dll": { "assemblyVersion": "4.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Xml.XDocument.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Xml.XPath.XDocument.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Xml.XPath.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Xml.XmlDocument.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Xml.XmlSerializer.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Xml.dll": { "assemblyVersion": "4.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.dll": { "assemblyVersion": "4.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "mscorlib.dll": { "assemblyVersion": "4.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "netstandard.dll": { "assemblyVersion": "2.1.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" } }, "native": { @@ -709,150 +709,150 @@ "fileVersion": "14.42.34436.0" }, "System.IO.Compression.Native.dll": { - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "clretwrc.dll": { - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "clrgc.dll": { - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "clrgcexp.dll": { - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "clrjit.dll": { - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "coreclr.dll": { - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "createdump.exe": { - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "hostfxr.dll": { - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "hostpolicy.dll": { - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "mscordaccore.dll": { - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, - "mscordaccore_amd64_amd64_10.0.726.21808.dll": { - "fileVersion": "10.0.726.21808" + "mscordaccore_amd64_amd64_10.0.826.23019.dll": { + "fileVersion": "10.0.826.23019" }, "mscordbi.dll": { - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "mscorrc.dll": { - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "msquic.dll": { - "fileVersion": "2.4.17.0" + "fileVersion": "2.4.18.0" } } }, - "runtimepack.Microsoft.WindowsDesktop.App.Runtime.win-x64/10.0.7": { + "runtimepack.Microsoft.WindowsDesktop.App.Runtime.win-x64/10.0.8": { "runtime": { "Accessibility.dll": { "assemblyVersion": "4.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "DirectWriteForwarder.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.VisualBasic.Forms.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.VisualBasic.dll": { "assemblyVersion": "10.1.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.Win32.Registry.AccessControl.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.Win32.SystemEvents.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "PresentationCore.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "PresentationFramework-SystemCore.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "PresentationFramework-SystemData.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "PresentationFramework-SystemDrawing.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "PresentationFramework-SystemXml.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "PresentationFramework-SystemXmlLinq.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "PresentationFramework.Aero.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "PresentationFramework.Aero2.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "PresentationFramework.AeroLite.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "PresentationFramework.Classic.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "PresentationFramework.Fluent.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "PresentationFramework.Luna.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "PresentationFramework.Royale.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "PresentationFramework.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "PresentationUI.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "ReachFramework.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.CodeDom.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Configuration.ConfigurationManager.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Design.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Diagnostics.EventLog.Messages.dll": { "assemblyVersion": "10.0.0.0", @@ -860,131 +860,131 @@ }, "System.Diagnostics.EventLog.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Diagnostics.PerformanceCounter.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.DirectoryServices.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Drawing.Common.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Drawing.Design.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Drawing.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Formats.Nrbf.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.IO.Packaging.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Printing.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Private.Windows.Core.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Private.Windows.GdiPlus.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Resources.Extensions.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Security.Cryptography.Pkcs.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Security.Cryptography.ProtectedData.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Security.Cryptography.Xml.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Security.Permissions.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Windows.Controls.Ribbon.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Windows.Extensions.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Windows.Forms.Design.Editors.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Windows.Forms.Design.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Windows.Forms.Primitives.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Windows.Forms.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Windows.Input.Manipulations.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Windows.Presentation.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Windows.Primitives.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Xaml.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "UIAutomationClient.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "UIAutomationClientSideProviders.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "UIAutomationProvider.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "UIAutomationTypes.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "WindowsBase.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "WindowsFormsIntegration.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" } }, "native": { @@ -992,577 +992,577 @@ "fileVersion": "10.0.26100.7705" }, "PenImc_cor3.dll": { - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "PresentationNative_cor3.dll": { - "fileVersion": "10.0.426.10301" + "fileVersion": "10.0.526.16010" }, "vcruntime140_cor3.dll": { "fileVersion": "14.44.35211.0" }, "wpfgfx_cor3.dll": { - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" } } }, - "runtimepack.Microsoft.AspNetCore.App.Runtime.win-x64/10.0.7": { + "runtimepack.Microsoft.AspNetCore.App.Runtime.win-x64/10.0.8": { "runtime": { "Microsoft.AspNetCore.Antiforgery.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.AspNetCore.Authentication.Abstractions.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.AspNetCore.Authentication.BearerToken.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.AspNetCore.Authentication.Cookies.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.AspNetCore.Authentication.Core.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.AspNetCore.Authentication.OAuth.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.AspNetCore.Authentication.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.AspNetCore.Authorization.Policy.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.AspNetCore.Authorization.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.AspNetCore.Components.Authorization.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.AspNetCore.Components.Endpoints.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.AspNetCore.Components.Forms.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.AspNetCore.Components.Server.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.AspNetCore.Components.Web.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.AspNetCore.Components.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.AspNetCore.Connections.Abstractions.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.AspNetCore.CookiePolicy.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.AspNetCore.Cors.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.AspNetCore.Cryptography.Internal.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.AspNetCore.Cryptography.KeyDerivation.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.AspNetCore.DataProtection.Abstractions.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.AspNetCore.DataProtection.Extensions.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.AspNetCore.DataProtection.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.AspNetCore.Diagnostics.Abstractions.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.AspNetCore.Diagnostics.HealthChecks.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.AspNetCore.Diagnostics.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.AspNetCore.HostFiltering.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.AspNetCore.Hosting.Abstractions.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.AspNetCore.Hosting.Server.Abstractions.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.AspNetCore.Hosting.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.AspNetCore.Html.Abstractions.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.AspNetCore.Http.Abstractions.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.AspNetCore.Http.Connections.Common.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.AspNetCore.Http.Connections.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.AspNetCore.Http.Extensions.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.AspNetCore.Http.Features.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.AspNetCore.Http.Results.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.AspNetCore.Http.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.AspNetCore.HttpLogging.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.AspNetCore.HttpOverrides.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.AspNetCore.HttpsPolicy.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.AspNetCore.Identity.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.AspNetCore.Localization.Routing.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.AspNetCore.Localization.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.AspNetCore.Metadata.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.AspNetCore.Mvc.Abstractions.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.AspNetCore.Mvc.ApiExplorer.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.AspNetCore.Mvc.Core.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.AspNetCore.Mvc.Cors.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.AspNetCore.Mvc.DataAnnotations.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.AspNetCore.Mvc.Formatters.Json.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.AspNetCore.Mvc.Formatters.Xml.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.AspNetCore.Mvc.Localization.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.AspNetCore.Mvc.Razor.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.AspNetCore.Mvc.RazorPages.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.AspNetCore.Mvc.TagHelpers.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.AspNetCore.Mvc.ViewFeatures.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.AspNetCore.Mvc.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.AspNetCore.OutputCaching.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.AspNetCore.RateLimiting.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.AspNetCore.Razor.Runtime.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.AspNetCore.Razor.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.AspNetCore.RequestDecompression.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.AspNetCore.ResponseCaching.Abstractions.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.AspNetCore.ResponseCaching.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.AspNetCore.ResponseCompression.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.AspNetCore.Rewrite.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.AspNetCore.Routing.Abstractions.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.AspNetCore.Routing.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.AspNetCore.Server.HttpSys.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.AspNetCore.Server.IIS.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.AspNetCore.Server.IISIntegration.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.AspNetCore.Server.Kestrel.Core.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.AspNetCore.Server.Kestrel.Transport.NamedPipes.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.AspNetCore.Server.Kestrel.Transport.Quic.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.AspNetCore.Server.Kestrel.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.AspNetCore.Session.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.AspNetCore.SignalR.Common.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.AspNetCore.SignalR.Core.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.AspNetCore.SignalR.Protocols.Json.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.AspNetCore.SignalR.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.AspNetCore.StaticAssets.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.AspNetCore.StaticFiles.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.AspNetCore.WebSockets.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.AspNetCore.WebUtilities.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.AspNetCore.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.Extensions.Caching.Abstractions.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.Extensions.Caching.Memory.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.Extensions.Configuration.Abstractions.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.Extensions.Configuration.Binder.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.Extensions.Configuration.CommandLine.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.Extensions.Configuration.EnvironmentVariables.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.Extensions.Configuration.FileExtensions.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.Extensions.Configuration.Ini.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.Extensions.Configuration.Json.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.Extensions.Configuration.KeyPerFile.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.Extensions.Configuration.UserSecrets.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.Extensions.Configuration.Xml.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.Extensions.Configuration.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.Extensions.DependencyInjection.Abstractions.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.Extensions.DependencyInjection.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.Extensions.Diagnostics.Abstractions.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.Extensions.Diagnostics.HealthChecks.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.Extensions.Diagnostics.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.Extensions.Features.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.Extensions.FileProviders.Abstractions.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.Extensions.FileProviders.Composite.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.Extensions.FileProviders.Embedded.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.Extensions.FileProviders.Physical.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.Extensions.FileSystemGlobbing.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.Extensions.Hosting.Abstractions.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.Extensions.Hosting.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.Extensions.Http.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.Extensions.Identity.Core.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.Extensions.Identity.Stores.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.Extensions.Localization.Abstractions.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.Extensions.Localization.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.Extensions.Logging.Abstractions.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.Extensions.Logging.Configuration.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.Extensions.Logging.Console.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.Extensions.Logging.Debug.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.Extensions.Logging.EventLog.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.Extensions.Logging.EventSource.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.Extensions.Logging.TraceSource.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.Extensions.Logging.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.Extensions.ObjectPool.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.Extensions.Options.ConfigurationExtensions.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.Extensions.Options.DataAnnotations.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.Extensions.Options.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.Extensions.Primitives.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.Extensions.Validation.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.Extensions.WebEncoders.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.JSInterop.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "Microsoft.Net.Http.Headers.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Formats.Cbor.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" }, "System.Threading.RateLimiting.dll": { "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.726.21808" + "fileVersion": "10.0.826.23019" } }, "native": { "aspnetcorev2_inprocess.dll": { - "fileVersion": "20.0.26107.7" + "fileVersion": "20.0.26120.8" } } }, @@ -1676,36 +1676,36 @@ } } }, - "Hi.WpfPlus/3.1.136": { + "Hi.WpfPlus/3.1.138": { "dependencies": { - "HiDisp": "3.1.141" + "HiDisp": "3.1.144" }, "runtime": { "lib/net10.0-windows7.0/Hi.WpfPlus.dll": { - "assemblyVersion": "3.1.136.0", - "fileVersion": "3.1.136.0" + "assemblyVersion": "3.1.138.0", + "fileVersion": "3.1.138.0" } } }, - "HiCbtr/3.1.139": { + "HiCbtr/3.1.141": { "dependencies": { - "HiDisp": "3.1.141" + "HiDisp": "3.1.144" }, "runtime": { "lib/net10.0/HiCbtr.dll": { - "assemblyVersion": "3.1.139.0", - "fileVersion": "3.1.139.0" + "assemblyVersion": "3.1.141.0", + "fileVersion": "3.1.141.0" } } }, - "HiDisp/3.1.141": { + "HiDisp/3.1.144": { "dependencies": { - "HiGeom": "3.1.131" + "HiGeom": "3.1.133" }, "runtime": { "lib/net10.0/HiDisp.dll": { - "assemblyVersion": "3.1.141.0", - "fileVersion": "3.1.141.0" + "assemblyVersion": "3.1.144.0", + "fileVersion": "3.1.144.0" } }, "native": { @@ -1723,7 +1723,7 @@ } } }, - "HiGeom/3.1.131": { + "HiGeom/3.1.133": { "dependencies": { "Google.Protobuf": "3.28.3", "Grpc.AspNetCore": "2.66.0", @@ -1733,8 +1733,8 @@ }, "runtime": { "lib/net10.0/HiGeom.dll": { - "assemblyVersion": "3.1.131.0", - "fileVersion": "3.1.131.0" + "assemblyVersion": "3.1.133.0", + "fileVersion": "3.1.133.0" } }, "resources": { @@ -1746,16 +1746,27 @@ } } }, - "HiMech/3.1.150": { + "HiLicense/3.1.134": { + "dependencies": { + "HiGeom": "3.1.133" + }, + "runtime": { + "lib/net10.0/HiLicense.dll": { + "assemblyVersion": "3.1.134.0", + "fileVersion": "3.1.134.0" + } + } + }, + "HiMech/3.1.152": { "dependencies": { "CommandLineParser": "2.9.1", - "HiCbtr": "3.1.139", + "HiCbtr": "3.1.141", "Microsoft.CodeAnalysis.CSharp.Scripting": "5.3.0" }, "runtime": { "lib/net10.0/HiMech.dll": { - "assemblyVersion": "3.1.150.0", - "fileVersion": "3.1.150.0" + "assemblyVersion": "3.1.152.0", + "fileVersion": "3.1.152.0" } }, "resources": { @@ -1770,20 +1781,21 @@ } } }, - "HiNc/3.1.169": { + "HiNc/3.1.171": { "dependencies": { "Dapper": "2.1.35", "Google.Protobuf": "3.28.3", "Grpc.AspNetCore": "2.66.0", "Grpc.Net.Client": "2.66.0", - "HiMech": "3.1.150", - "HiUniNc": "3.1.146", + "HiLicense": "3.1.134", + "HiMech": "3.1.152", + "HiUniNc": "3.1.148", "Microsoft.Data.Sqlite": "9.0.0" }, "runtime": { "lib/net10.0/HiNc.dll": { - "assemblyVersion": "3.1.169.0", - "fileVersion": "3.1.169.0" + "assemblyVersion": "3.1.171.0", + "fileVersion": "3.1.171.0" } }, "resources": { @@ -1795,22 +1807,22 @@ } } }, - "HiNc-Resource/3.1.52": { + "HiNc-Resource/3.1.53": { "runtime": { "lib/net10.0/HiNc-Resource.dll": { - "assemblyVersion": "3.1.52.0", - "fileVersion": "3.1.52.0" + "assemblyVersion": "3.1.53.0", + "fileVersion": "3.1.53.0" } } }, - "HiUniNc/3.1.146": { + "HiUniNc/3.1.148": { "dependencies": { - "HiMech": "3.1.150" + "HiMech": "3.1.152" }, "runtime": { "lib/net10.0/HiUniNc.dll": { - "assemblyVersion": "3.1.146.0", - "fileVersion": "3.1.146.0" + "assemblyVersion": "3.1.148.0", + "fileVersion": "3.1.148.0" } } }, @@ -2146,17 +2158,17 @@ "serviceable": false, "sha512": "" }, - "runtimepack.Microsoft.NETCore.App.Runtime.win-x64/10.0.7": { + "runtimepack.Microsoft.NETCore.App.Runtime.win-x64/10.0.8": { "type": "runtimepack", "serviceable": false, "sha512": "" }, - "runtimepack.Microsoft.WindowsDesktop.App.Runtime.win-x64/10.0.7": { + "runtimepack.Microsoft.WindowsDesktop.App.Runtime.win-x64/10.0.8": { "type": "runtimepack", "serviceable": false, "sha512": "" }, - "runtimepack.Microsoft.AspNetCore.App.Runtime.win-x64/10.0.7": { + "runtimepack.Microsoft.AspNetCore.App.Runtime.win-x64/10.0.8": { "type": "runtimepack", "serviceable": false, "sha512": "" @@ -2245,61 +2257,68 @@ "path": "grpc.net.common/2.66.0", "hashPath": "grpc.net.common.2.66.0.nupkg.sha512" }, - "Hi.WpfPlus/3.1.136": { + "Hi.WpfPlus/3.1.138": { "type": "package", "serviceable": true, - "sha512": "sha512-w9J1XxfQ1zgmZ1268+SLjPSGJg0C3fe8d7MmZc7ayr8ly52Sgeyf+VfSbEqYdgzOMWQdJOm2bcbE5PBNqc7gBg==", - "path": "hi.wpfplus/3.1.136", - "hashPath": "hi.wpfplus.3.1.136.nupkg.sha512" + "sha512": "sha512-S0unmDU1xgOP9zT11Dnp5HRFFtmHjvChbpLRKgIVXtmbrax04V0vbRFJ5EYjF/OAuk/fwxvzyZqxMx3hfNVNtw==", + "path": "hi.wpfplus/3.1.138", + "hashPath": "hi.wpfplus.3.1.138.nupkg.sha512" }, - "HiCbtr/3.1.139": { + "HiCbtr/3.1.141": { "type": "package", "serviceable": true, - "sha512": "sha512-HV+j4lw8gRazqKNo/OfULiLKtq0lV6FQ4wQ5ERATKlAuf/gV8RqrMnQzHRsuovbcNiPwHwhhm4eoxfAmgrVgaQ==", - "path": "hicbtr/3.1.139", - "hashPath": "hicbtr.3.1.139.nupkg.sha512" + "sha512": "sha512-IgsFEmpPFvprsMHIO+t7nn2xTGtffOV0bA70uTB5jjQl7n70U+EEWUxWBejMImSrq/kCxJ2SM3IH/XDpTSalAg==", + "path": "hicbtr/3.1.141", + "hashPath": "hicbtr.3.1.141.nupkg.sha512" }, - "HiDisp/3.1.141": { + "HiDisp/3.1.144": { "type": "package", "serviceable": true, - "sha512": "sha512-c0kaQFLYM6rx6cXeW92oI858+y+DFrATolBFg7tfK+Vyo0CGrxOr/eqLTe83gExL3OU4C9ztHl0hyjzria96DA==", - "path": "hidisp/3.1.141", - "hashPath": "hidisp.3.1.141.nupkg.sha512" + "sha512": "sha512-+I/W1mu90sUyk2HOzVW9PnPzO5QMH8i/wTD5Op8VzUe8nViMqjeS+DZzugwlzkh1eJB+WagdhJJGVQEd8yhWNA==", + "path": "hidisp/3.1.144", + "hashPath": "hidisp.3.1.144.nupkg.sha512" }, - "HiGeom/3.1.131": { + "HiGeom/3.1.133": { "type": "package", "serviceable": true, - "sha512": "sha512-LcZkU/Yt0TRLfHGkTFJ7UVH+AYh5Mg6C7JSpofdEzEWCVXO7CZ0TtntH6y/EhyzXrd6ebbh1fV5Gp1UimP+OxA==", - "path": "higeom/3.1.131", - "hashPath": "higeom.3.1.131.nupkg.sha512" + "sha512": "sha512-gqt1/MR+c2+K22T4vsVL9g5+GH5ldNg/CvYokFAReFYR8tS44MFvjePQskfBmm8r6uXFY2ROPCm5YS5pPY98RQ==", + "path": "higeom/3.1.133", + "hashPath": "higeom.3.1.133.nupkg.sha512" }, - "HiMech/3.1.150": { + "HiLicense/3.1.134": { "type": "package", "serviceable": true, - "sha512": "sha512-GmpPhz6SRB9E2Rf0XekfexESYvYKWrUil4KnQibg7dTtGfjbAPyYoBt5iOVCeV/dU3Qu0RTBOla/9LLIJzQOIQ==", - "path": "himech/3.1.150", - "hashPath": "himech.3.1.150.nupkg.sha512" + "sha512": "sha512-d5eOvZXfZqfFJ5tPTkMJX5OEmRy8eyyspeMZmw4o4IeY1ukwYSJ+WA7evLfXRofYP8nfu4raqow8lOZKmp8sEg==", + "path": "hilicense/3.1.134", + "hashPath": "hilicense.3.1.134.nupkg.sha512" }, - "HiNc/3.1.169": { + "HiMech/3.1.152": { "type": "package", "serviceable": true, - "sha512": "sha512-GlEwf6Vue36C2puSEsrXxOSOFdrzOq+P9FFv4biKfPlg2Mz81E5YVXsdLbnZM5EofEm+dpEz3ipLD2nCE1pw+Q==", - "path": "hinc/3.1.169", - "hashPath": "hinc.3.1.169.nupkg.sha512" + "sha512": "sha512-HNlLKzACdE7Vj9Qa2PrBBUAkYVts8BlaqdWaUfXxLfJICp/GJVXUTah5v3E8O5KC0m7byNMLdzYTabJW4stZ5A==", + "path": "himech/3.1.152", + "hashPath": "himech.3.1.152.nupkg.sha512" }, - "HiNc-Resource/3.1.52": { + "HiNc/3.1.171": { "type": "package", "serviceable": true, - "sha512": "sha512-2lResGC3GkCGywCDkHD8Fw85snojbyZyZ6w394wZNsi4NL3e3KSckEICsl97lLdDnhua1mh6ODDFf3dK+qwRkg==", - "path": "hinc-resource/3.1.52", - "hashPath": "hinc-resource.3.1.52.nupkg.sha512" + "sha512": "sha512-4Tj/+E9aoLRrnAdUuMYyjVYNAe7k4AQzyGzw3nH2VDB2pTd/Yq3WxC2MY/3nzRo0BHK1Y2SgEkQ6mPpiYybung==", + "path": "hinc/3.1.171", + "hashPath": "hinc.3.1.171.nupkg.sha512" }, - "HiUniNc/3.1.146": { + "HiNc-Resource/3.1.53": { "type": "package", "serviceable": true, - "sha512": "sha512-zpjv6MBYVRvaDQERYnILlybyFcnaRXQ1GIie5xHo2zi6gxzmrl3QjTFBozqqX6540BbkNxFqhOZg4cIDrQh+Pg==", - "path": "hiuninc/3.1.146", - "hashPath": "hiuninc.3.1.146.nupkg.sha512" + "sha512": "sha512-NbpAR+5LY9MSssCftrRsfBz++U162vLgdaFpme3YMcTF9IKJsjRCvRXPdxsLIRrnMG8Ud9uUzwNEnYjYnTtxdg==", + "path": "hinc-resource/3.1.53", + "hashPath": "hinc-resource.3.1.53.nupkg.sha512" + }, + "HiUniNc/3.1.148": { + "type": "package", + "serviceable": true, + "sha512": "sha512-F+yFQh3VvWluPb2u6bR0XZNNjqCFgL/nMhAY0qAsOSA49b9mstzax9JGTb1u7RHf0V1+meDVhkS1MD4ZmSLBNQ==", + "path": "hiuninc/3.1.148", + "hashPath": "hiuninc.3.1.148.nupkg.sha512" }, "MathNet.Numerics/5.0.0": { "type": "package", diff --git a/App/HiNC-2025-win-desktop.dll b/App/HiNC-2025-win-desktop.dll index b6c413b4..5016fceb 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 0373fcd2..433b5db5 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 b599751e..dc2153f6 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 03ba438f..af8228c1 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.7" + "version": "10.0.8" }, { "name": "Microsoft.WindowsDesktop.App", - "version": "10.0.7" + "version": "10.0.8" }, { "name": "Microsoft.AspNetCore.App", - "version": "10.0.7" + "version": "10.0.8" } ], "configProperties": { diff --git a/App/HiNc-Resource.dll b/App/HiNc-Resource.dll index 75e506e9..1975b6b1 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 d968af03..75cc7000 100644 Binary files a/App/HiNc.dll and b/App/HiNc.dll differ diff --git a/App/HiUniNc.dll b/App/HiUniNc.dll index c945af9d..c0b07767 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 bbce129d..38531a50 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 8ac4d709..c37dc827 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 f0d6b2be..8349e4c3 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 a5d9d418..aa42025e 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 c4d20955..3bd7d118 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 b0aff12c..01389eb5 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 6d66ffce..187de38b 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 d3fac256..441c552e 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 5c98f4a7..aaa9a7ec 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 9b88ffe5..03e5a875 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 b872d93f..90f8a41c 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 7d59c8a6..66fb6dd6 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 87f060ab..78242d87 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 ffdd01a4..06e26cac 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 dc22862a..07297a47 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 4e4d1438..88b5a4aa 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 60a7d5d7..8eadca46 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 70dded22..958020e5 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 8d8c881b..33353a01 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 0b4ecdca..64814fd7 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 f5d05c5d..79fe813e 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 7c48c53f..aeb6e414 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 24747a5b..683c4074 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 5a573c5d..78f59515 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 17a192c7..9236be2c 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 703ad6da..b35c7672 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 bff48493..374d11c8 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 0e7ade66..950fa6ef 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 880f8f80..7b593e76 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 a3d8adf1..d08d0958 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 a110f553..4f501853 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 8f25a095..9ee27350 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 f439ead0..2ce33768 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 ce2ce35a..dcb5943b 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 2d597a81..3dfaeccb 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 e66f3e35..a990861a 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 90e30630..fa23a9c4 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 9071cc89..a3c3343e 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 07a3fdf5..ba19872f 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 66958b64..ad849c63 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 0b8eb10f..c6bfc621 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 cc37a464..1e0a8d09 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 b5ec03b5..68642ddd 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 8438008b..a144397e 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 80723608..e763d713 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 ddd450fd..5e93b369 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 48257c86..975d8d6c 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 634a51db..7eb3070f 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 37f1503b..04fe8afd 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 4dae02e9..e465cc98 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 7a79175f..ea81d148 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 3d69de33..e34b349c 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 ee563a57..7ee929a8 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 3e6704fc..afcf524a 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 5381b54b..9c5dfe2b 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 7d7eb1e1..bfdd9a82 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 36c5200e..e27c8ecf 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 d27fce29..c5ba62cd 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 137fa01d..6e4c070e 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 4e794876..de5e08c1 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 0cd9d262..6dcb3105 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 544db3ec..1eec6138 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 5923b47d..3c0e8f32 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 610369a5..9ef547a6 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 9b6651e0..b5088d99 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 a8537cf2..8b772b76 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 719ebbd3..13f8a666 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 82843424..c16d6b70 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 e786cde6..71e3ad97 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 2ac19c3b..275299b3 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 56e86d71..9c312da8 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 b682508f..92677b33 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 7e5032c0..766e52c0 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 b898f2b8..eed42983 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 fcbe593a..d0f53cf8 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 706f0758..5e822e0a 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 e290ab8b..f533c260 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 e75739bd..4de6325a 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 49677b8e..da6fa69b 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 0019c033..bcd54fae 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 6dcfc47f..92336395 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 708ee165..9929ff30 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 8660490e..c88ea3fd 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 c2d7b496..855b9fb9 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 c7cea7ff..4d02461b 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 4d122f07..89b5f02a 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 311c5749..0f984f93 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 4a04cdbd..2f4ca46a 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 89e3ad84..bcfdf18a 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 835d0084..cb6e6121 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 0131cf03..7c4fdcb8 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 12ec0079..143322fa 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 e96487fb..d1d0c585 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 086cf85d..4d17c48c 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 4db90405..b95a6e2f 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 a00584a6..da963bf7 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 888f8efa..23c38db0 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 fd9a0b7b..be5a8a3d 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 c601ca87..cc17e4c0 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 ee735f8a..6712966a 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 974ca20b..4ce2396e 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 f1683d7d..05b7d5d3 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 a16469a4..abdd539d 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 9cabf143..3aac3efe 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 2036e0d3..842210ae 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 74c513b1..b1dc9fb0 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 c4ab4240..bdd2a9a0 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 e319f29c..ccd8b000 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 3b7ea9a9..1c352932 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 c05ca5aa..f509c485 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 d3b24293..db3a2c0c 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 a40f51ad..dcda9c87 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 5b71b29e..92a05d2e 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 1c566bbf..ad7fc63f 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 59e8958f..6aa0006d 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 bfbfead1..ab825e05 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 6d229860..8aa4dd91 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 7b5f1c54..c812cd19 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 e16bb5ef..9382285f 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 e5e1eb47..6e07202a 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 6bce6be3..dd4b8d72 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 d9d63725..4612d100 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 fedb21e1..5df055e5 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 b3d1f0a7..c3f46866 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 307e775f..137ebb46 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 8a26f24a..6d890544 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 6e5a0252..d7740eda 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 ce4949e7..46cb1952 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 5a398678..4e58f875 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 870a2d5e..6bbc138f 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 2287d709..1ee5a621 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 c1d77e31..8bb2246a 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 7ebe1f2f..00404303 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 3ba70c49..ffdea167 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 a6afeeac..6c9d7fc6 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 0a6adf3b..4db003a1 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 7de2276f..57e42ada 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 963ffba4..928091cb 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 5fd960bc..e05b79dd 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 22ad15d4..059bf8ad 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 ab74c2a3..cb2a5cc8 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 a2d58801..8cf142f4 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 53c70939..d455ab59 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 6dc65140..56a88fcc 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 ce2f6ff0..16b019dc 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 9bc4af34..674a867f 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 88f3057d..d269e147 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 f08d7012..3ae4cc67 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 01c01dae..8088dc6a 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 be93b2e5..46f429a1 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 470c412f..e5fd1302 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 f0f85a8b..8919d724 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 be81b4d8..55d2ee34 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 79c087fd..fa0080ed 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 77208d9c..f50ae218 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 923965dc..884c0a00 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 30043d32..7fac1551 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 28427fe7..db2e7bff 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 8ec9bfde..01fd9967 100644 Binary files a/App/PresentationFramework.dll and b/App/PresentationFramework.dll differ diff --git a/App/PresentationNative_cor3.dll b/App/PresentationNative_cor3.dll index 197ff353..b2caf417 100644 Binary files a/App/PresentationNative_cor3.dll and b/App/PresentationNative_cor3.dll differ diff --git a/App/PresentationUI.dll b/App/PresentationUI.dll index 6ef2ec34..1eeb1ef5 100644 Binary files a/App/PresentationUI.dll and b/App/PresentationUI.dll differ diff --git a/App/ReachFramework.dll b/App/ReachFramework.dll index 3a62eaf6..b90dd31d 100644 Binary files a/App/ReachFramework.dll and b/App/ReachFramework.dll differ diff --git a/App/System.AppContext.dll b/App/System.AppContext.dll index 9628663b..bb697c1c 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 c05c6503..86cbfddd 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 b38a45b2..9919375b 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 02224b48..e2f1571d 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 b65190ac..4a0651f4 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 9c3ead5c..0d2a20a4 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 98e3b73d..d7793188 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 516468e8..da3e9452 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 73a88042..294a180a 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 294d59be..67dcaba6 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 dff89390..70c9b549 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 5b2294dd..3cf73820 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 2cdd0b0f..eaac3c58 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 5bb2f642..7eb7f707 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 9e46e697..3c102325 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 0c40d5e8..6897017c 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 50ea6399..21622fa9 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 470df743..06c9f5cb 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 25cea763..39089cff 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 546a54f0..2d25f32a 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 110aa765..5cbf2dd3 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 b894d0fd..a77ec281 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 a12b7fea..a8be0fdc 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 3b0078d3..50134ff6 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 178a758a..73fc9fb2 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 e5465ba6..06b372b1 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 dec75563..63a25fe9 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 993b3223..718f45c3 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 bd80f11b..f9a64cc6 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 cfbb485d..de221bc9 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 26effb99..5a9d2bb9 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 be6b1c7f..bc5484fb 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 4c9f3032..9ed80904 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 a9b4958f..de8ce988 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 576d4e22..14905966 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 4bc1c26b..2fdc4ecf 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 ae095af3..ec0d2f0d 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 23948b77..8d14288d 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 a5db7ada..41a0a5a6 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 55c9b3bb..0c3b3b2a 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 25d3ae5f..24e9cd8c 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 6d1ea660..f420ff7d 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 9ea868d6..efbeacb0 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 3dde2aa9..d35ff98e 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 c651d109..af3450c9 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 fc481606..e666ade1 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 8f848be5..cda437b4 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 29f1cab4..a838cf0a 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 ebf7220c..a8338c1b 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 b72b970e..ce85c603 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 3b760695..8b8bfa27 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 133fca6b..7511461b 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 2c2d486a..fdef7086 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 6216568e..74f7ae43 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 243b720e..24ed7847 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 e8d99ea2..6f493568 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 4b7d403e..c515376f 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 9a119766..f57ac24d 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 370ee739..3bf34a19 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 1ed908e9..168d9863 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 0e047b68..7332f841 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 6d036a3b..293dc472 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 1fe98d5a..ebcf9337 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 de985df3..9d676001 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 85408f18..93e18aec 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 ca049a2f..e2283ba4 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 194fdf7f..9407f904 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 a48eae9b..31c62bba 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 17b0772e..1cf9707c 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 281e01cd..92347e5f 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 b0c0a497..fc28fcdd 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 49508b06..0d8e8e9d 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 846e2876..2b6569dd 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 1e990044..4c5e4ea2 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 f28aae0f..ef706b32 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 ee88fa32..a02c7741 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 5abe95d4..69c55550 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 8ddbe39c..6ce1fb9a 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 2678f910..e1bd22b6 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 b598d411..a3fbd806 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 cc541702..3e89e4a0 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 56cc0cc5..a970cd3f 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 8cab1e1b..8e937e52 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 066c9f7f..a3caaa33 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 c7746cb1..8acd6a9c 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 09ae1fd2..8a2d9336 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 53cd3853..2d317806 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 640b7c95..49c5a494 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 08e64d70..7351a2d3 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 1d04a706..c6d51482 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 b75d555b..c4192c79 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 98cd38e8..3eb3ee5e 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 660cd33e..f8f6ebde 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 fcdb31cf..26bb2f15 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 c9cbda79..413a3b01 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 a785deab..cc30ca1e 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 8335362f..6ed4d844 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 503a506c..94a4166f 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 53304aba..65b8e262 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 ba476715..92553182 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 48498bdd..fe3cbd6b 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 38136872..6c524531 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 2346c30e..30d7f8cd 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 27771077..29481a6c 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 8ae94f0b..bc1a3824 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 8e4ce9f5..4c132019 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 6304fa0a..b9dbfdd9 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 a0dd175d..6e05c1d1 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 0bd5eb64..fb727d1b 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 8ef8e75c..aa6af96f 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 bb0237de..580070d6 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 120b1f6b..03228a72 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 84f4c790..c3fad520 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 972d8fb3..c80e8207 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 b767ef85..f112f234 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 6c6abda5..e11ad2e3 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 729294e1..91d1c8dd 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 272c28df..84ae1162 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 aef69d34..11e5ab99 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 10136bbc..82dec0bb 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 b3dd185e..91c0d665 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 71222d2e..6678724f 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 0b5bb6c7..94217d11 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 15ba43dd..a5c60455 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 50c0437a..f8219772 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 1fb9a968..19dbe60b 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 02888820..a29da068 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 6056d537..cfa7e144 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 6eab67b4..c1fcdc9c 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 72fbab3b..04cace1c 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 c6a399de..68a33bac 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 4599c3f7..026732dc 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 1989b232..96eee015 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 369b7e09..aadd4102 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 6d0f7934..bd99ba32 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 0cb27f7d..b924e4f3 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 94482feb..acd66fbe 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 b8e869cf..e15a41d0 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 1ec4e4eb..6ef264ab 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 64c2103b..553f5353 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 3fc16468..afecb269 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 d0456405..cd183b52 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 c440981e..54309124 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 f29c5342..c4f99536 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 4c993388..9faab9b9 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 c0d2669d..8067971a 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 a09f0f9f..970e1b4a 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 6be3955e..e0dab163 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 e8db5eb9..c8541921 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 01ad925e..2d520556 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 1a7f5163..acd8ca9f 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 f12bdfd7..0a70aa5c 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 02d6a250..b8876db5 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 5bcb5a88..b8c7dcb8 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 bb116c22..1bcaac90 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 5f3aace1..120095bf 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 16657693..cc44cf33 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 1f70fa37..1eeba2b7 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 0ae82b4b..c0e88c2a 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 5ce7dfaa..a0e5416c 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 54441122..a3fb8599 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 88c3a59b..c0aec313 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 bb6cfa86..aba66d60 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 9e27783b..fca46362 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 b2f6c8d2..08101610 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 711bd81a..35594c34 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 be048f4a..d17a0980 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 06ba3870..327640eb 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 c997b194..08b30a4c 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 eebafefe..34446cf1 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 537fa843..d2aa77ca 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 5949df13..2804bbcc 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 92212292..2e0483da 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 8ae30822..c7442fc0 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 3cb3e62a..045b9e09 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 b5da06b7..8b63c044 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 e9346cf1..a0750411 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 71642961..832c9d55 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 740415a4..c5018557 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 b5225dc1..6fc136a9 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 b3a3bae1..0acc1a16 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 274d0fdf..fdca69e7 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 c4f54e1f..0bef9cb5 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 84df9418..3f689963 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 855fe60c..4743944e 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 868a168e..19c684c0 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 94cb8722..1c1eb9e2 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 54f98f36..47076729 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 5c9221e1..3eec787a 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 644f571e..95a92283 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 96e6eaae..2f9e383f 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 7315192e..c60bf3d4 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 db54fc92..5b689b1b 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 67e8445a..84bbd7ae 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 98d6b41d..5bcb8610 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 8a07e31b..be599346 100644 Binary files a/App/System.dll and b/App/System.dll differ diff --git a/App/UIAutomationClient.dll b/App/UIAutomationClient.dll index be6fb93d..5b1d970e 100644 Binary files a/App/UIAutomationClient.dll and b/App/UIAutomationClient.dll differ diff --git a/App/UIAutomationClientSideProviders.dll b/App/UIAutomationClientSideProviders.dll index 0f59409a..15c360e6 100644 Binary files a/App/UIAutomationClientSideProviders.dll and b/App/UIAutomationClientSideProviders.dll differ diff --git a/App/UIAutomationProvider.dll b/App/UIAutomationProvider.dll index 50ba2432..9a439169 100644 Binary files a/App/UIAutomationProvider.dll and b/App/UIAutomationProvider.dll differ diff --git a/App/UIAutomationTypes.dll b/App/UIAutomationTypes.dll index 5b6c0852..9ede339a 100644 Binary files a/App/UIAutomationTypes.dll and b/App/UIAutomationTypes.dll differ diff --git a/App/WindowsBase.dll b/App/WindowsBase.dll index e3a09f19..6d9cb1a5 100644 Binary files a/App/WindowsBase.dll and b/App/WindowsBase.dll differ diff --git a/App/WindowsFormsIntegration.dll b/App/WindowsFormsIntegration.dll index caedf19e..6c830b3d 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 d4fc8b72..e777695a 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 457a42e9..c3cebd9f 100644 Binary files a/App/clretwrc.dll and b/App/clretwrc.dll differ diff --git a/App/clrgc.dll b/App/clrgc.dll index 3653e591..48e5b166 100644 Binary files a/App/clrgc.dll and b/App/clrgc.dll differ diff --git a/App/clrgcexp.dll b/App/clrgcexp.dll index 09ba05f6..f243ccaf 100644 Binary files a/App/clrgcexp.dll and b/App/clrgcexp.dll differ diff --git a/App/clrjit.dll b/App/clrjit.dll index a5476b08..458352e3 100644 Binary files a/App/clrjit.dll and b/App/clrjit.dll differ diff --git a/App/coreclr.dll b/App/coreclr.dll index d81e579d..77c079ae 100644 Binary files a/App/coreclr.dll and b/App/coreclr.dll differ diff --git a/App/createdump.exe b/App/createdump.exe index f4555a26..28968666 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 c1df658d..939f7941 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 d19e633b..c4353c97 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 47ae8eae..583225fc 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 17a67d9b..c281e93d 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 4b1ed5fa..0a1e177f 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 9788fba1..f2bc6ef3 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 8483b9f9..7ee295cf 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 127447dc..2df71f8c 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 8f6301f3..245fa8b4 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 fc0301e8..d32c6d0d 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 588413c4..a0897246 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 76f7be7d..2508f0f4 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 1e248095..b69f4966 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 4c28c4a9..2cdd4e00 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 5ba4b0a1..64bea723 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 a6d96dea..2c734021 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 582c37ae..08c46dd5 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 f0851706..84c405fa 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 72437ed6..8724b2df 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 83a88e18..97849f8e 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 a9cefe6c..547a1ced 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 7b23c160..fa776268 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 06b42a03..d02df1ec 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 c7715656..a14424fd 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 fc61b9f1..97274bc2 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 08eb5729..7d7ba58f 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 5b7abb44..5b98a689 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 b42472e7..5c465142 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 3a2c03b8..c57a488e 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 c8c4422c..6bd6fb79 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 815ba93b..78633a7c 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 db9e94ae..ec3e06be 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 c4d3e4f7..a5c9e65d 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 9ea8087e..e5ea2f1f 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 09c1e916..ef8737b4 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 62701b27..99edf667 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 ad2703ce..d3679c70 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 62a8ae6e..fed360dc 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 e5e270fc..5b539b89 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 27efaf05..be43f010 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 dd9cea89..925ba637 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 ceaee533..5334da6b 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 2b2e84d3..c737d4b3 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 29dedc60..87ee19e5 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 17905f57..b2a4cb9e 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 b3930ecb..3f04457a 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 020edcc8..84a365fc 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 6ff8d6b3..a6eca4bf 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 8a0f31f4..4bd5bd28 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 9dbe7c15..be6943ab 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 c2407a69..4a0c0956 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 ae309dce..3b694e82 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 6d05683a..a67bbd4e 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 ed20b3ad..a0770311 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 dd2f4901..e2ce29cc 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 1f263873..33b20601 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 a5905932..57eeac2d 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 c5eaf1b2..abcd6304 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 e66d8dbb..c4acb28e 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 1c63ecb2..b1efa06e 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 0bf540e8..10d8c0f0 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 381ebb72..86b9f2ea 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 c7827d7b..b88ab4b2 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 f4e46c8e..63fa344e 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 47c98251..abfb541e 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 4032be7f..6c15311d 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 d960cd18..ab82caa2 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 26397812..eaa476ea 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 4ce8f826..e43b4be8 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 b0347480..a818bff8 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 cc220acb..0a74de5f 100644 Binary files a/App/hostfxr.dll and b/App/hostfxr.dll differ diff --git a/App/hostpolicy.dll b/App/hostpolicy.dll index 1abeffb0..93e9574c 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 47d94e31..ed996771 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 494772c7..455ad53b 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 4c9673df..c7f8cea0 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 4bc48b7b..18d1e578 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 1adfc090..afc03597 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 2983a3b8..9679b737 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 a2af127a..51d98345 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 fdc2179b..fca56085 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 5cd5ca97..f2f5feb3 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 94c96296..0be62c93 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 b4b40a83..e1d9bce1 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 4c6a6a79..c2ed1789 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 f556aa94..d4a07501 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 6a1f22da..890c08e1 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 1a94d28c..0d8db389 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 387864fb..33645877 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 9f88d426..53284b2c 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 743575e9..994b78c6 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 dc9384bc..d7a90e31 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 28dec62a..2cba17fb 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 f1ec610a..2b667f72 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 55f2f7b3..afd69376 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 ba619b07..97eb64d2 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 8b986d40..1b7f449a 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 ad93a3c4..486419b7 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 6d55e968..a80d21ae 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 5b52e8e1..b9ec3b0f 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 dbb8e30e..7f8989f0 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 62a09dc3..890f2e06 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 a3c39180..b587dd8b 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 c37465d8..230e97a8 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 abb76447..5350ea69 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 c02a18af..e3dcc847 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 ba86e34a..803d68f4 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 68561946..fc3c2743 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 a41c8cf5..9d46e472 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 af92c403..7edeffc9 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 7213821e..1d2206fe 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 c10849a3..3903dc74 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 b230ed4f..30c08168 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 f9183caf..d21ba54b 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 e718f3f4..ad7125b2 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 b879e46e..a0bc6c4b 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 3bd45b2c..4a1807f7 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 6ae05b05..c554f648 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 26c4af53..7387c8eb 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 af8b830c..ed1675a5 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 a656c9cf..1e47355c 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 52b3a579..29c93702 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 547ee421..38f0c362 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 4d7f16da..1f6ddbb4 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 344516e8..d5f48ff8 100644 Binary files a/App/mscordaccore.dll and b/App/mscordaccore.dll differ diff --git a/App/mscordaccore_amd64_amd64_10.0.726.21808.dll b/App/mscordaccore_amd64_amd64_10.0.726.21808.dll deleted file mode 100644 index 344516e8..00000000 Binary files a/App/mscordaccore_amd64_amd64_10.0.726.21808.dll and /dev/null differ diff --git a/App/mscordaccore_amd64_amd64_10.0.826.23019.dll b/App/mscordaccore_amd64_amd64_10.0.826.23019.dll new file mode 100644 index 00000000..d5f48ff8 Binary files /dev/null and b/App/mscordaccore_amd64_amd64_10.0.826.23019.dll differ diff --git a/App/mscordbi.dll b/App/mscordbi.dll index 0467263a..30a64989 100644 Binary files a/App/mscordbi.dll and b/App/mscordbi.dll differ diff --git a/App/mscorlib.dll b/App/mscorlib.dll index c9dee520..2485e71e 100644 Binary files a/App/mscorlib.dll and b/App/mscorlib.dll differ diff --git a/App/mscorrc.dll b/App/mscorrc.dll index 86a2d213..d4571e17 100644 Binary files a/App/mscorrc.dll and b/App/mscorrc.dll differ diff --git a/App/msquic.dll b/App/msquic.dll index 0d619d1f..9f0824ab 100644 Binary files a/App/msquic.dll and b/App/msquic.dll differ diff --git a/App/netstandard.dll b/App/netstandard.dll index cf2e394c..d871880f 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 717eb85a..c6ac6f97 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 f3eb0512..d0c866b1 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 7fe1f3ac..9ba698fa 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 e4fb6bce..6b4a7613 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 7c9346ca..2e0be58a 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 c7d9aeec..ef33d267 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 61956ade..39849260 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 b8d14483..74791070 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 90a2e6b3..8d4ee1d1 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 5e77b533..6b203339 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 49f599a9..ac4a6d3b 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 ae5241b1..5322f268 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 f950bea6..2dd3f20b 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 2e01a197..4ab552b4 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 a607f51b..d3caa568 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 d0e217d3..a64a1e51 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 7272533a..c88d98dd 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 0ff64847..712a65ee 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 36551070..03cdba43 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 2ab89c8a..951a3f0d 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 fb8e7e05..4812e9ed 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 16eb4bc5..1bcaa0a5 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 7e2bb257..83f93148 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 7f7ab4aa..793178e6 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 5480ee4c..4f4dfca8 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 d94cc15c..c74391da 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 b3c13828..b8c04745 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 e53c1b58..90fa7b66 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 2b9d3e57..5cc02695 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 e9f89359..976e774b 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 88df332f..e8d99176 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 dc0f6775..90001bd4 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 13271b0e..851d7517 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 0810cbe4..6198cdb0 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 73ea01db..8d6fbc3b 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 a870c37a..e1a75c34 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 cf0d5e2c..cac866f3 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 2a56d7c3..d83b671f 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 dea180bd..23b7cbd0 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 865a7db7..adae8ccc 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 95eea49f..48dd0b5a 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 f6bae9b5..a33f5938 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 ef152d14..f891ed28 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 7106ac5a..ea84fda9 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 cfdc49c6..05ded4ee 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 60030745..0799a09c 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 f801d5e7..08a54650 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 cafeb91c..808cb852 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 e6922ffc..d1329d78 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 b57d2034..a5e8521a 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 4a726e2a..ca90c857 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 4ecffe72..be88e8dc 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 217cd609..3480d856 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 ca98e0e0..6145ce9b 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 c5f96cd4..22fbd008 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 9f69c3e7..e60288a1 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 20248383..ae290efe 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 9959b7f2..0e76054a 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 6039c7a8..542ba028 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 b56d9507..849d18dc 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 61fd9ef2..9ea6e09e 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 721c8276..844e1b7e 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 040c2070..70c26cb7 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 cd708ec5..34f9c788 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 c4ae9dd4..4df45063 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 2e426745..b08533df 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 f52432cf..dfae5b0d 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 5205c24a..b7ef639b 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 2361eb55..5082c6a8 100644 Binary files a/App/wpfgfx_cor3.dll and b/App/wpfgfx_cor3.dll differ 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 07f888fa..5eeb8b1c 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 @@ -581,6 +581,57 @@ boundary.

+ + +

+ PrependSource(IEnumerable<T>) + +

+ +

Prepends a new source ahead of the current source's remaining items. +On the next on-demand materialization (triggered by +Next on the present tail or +First on an empty list), src is +yielded first; once exhausted, the previous source's untouched tail +resumes. The materialized prefix of the list — including the present +tail — is unaffected, so this is the natural way to splice extra +items in immediately after the current tail (for example, inlining +an M98 subprogram's blocks after the host node so the rest of the +pipeline picks them up via ordinary walkNode.Next traversal).

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

Parameters

+
+
src IEnumerable<T>
+

The source to insert ahead of the remaining items.

+
+
+ + + + + + + + +

Remarks

+

Constraint: the caller must treat the present tail as the splice +point. There is no way to prepend “after some interior node” — the +prepended items are queued ahead of whatever the current source +would have produced next. Use this when the splice point coincides +with the tail at the moment of the call (which is how +SoftNcRunner's pipeline drives node-by-node lazy +materialization in lock-step with syntax/semantic processing).

+
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.LocalProjectService.html b/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.LocalProjectService.html index d5c979bf..a34d8583 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.LocalProjectService.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.LocalProjectService.html @@ -103,7 +103,7 @@ Apply absolute file path.

-
public class LocalProjectService : IProjectService, IMachiningProjectGetter, IMachiningStepHost, IGetMachiningEquipment, IDisposable
+
public class LocalProjectService : IProjectService, IMachiningProjectGetter, IMachiningService, IGetMachiningEquipment, IDisposable
@@ -122,7 +122,7 @@ Apply absolute file path.

IProjectService
IMachiningProjectGetter
-
IMachiningStepHost
+
IMachiningService
IGetMachiningEquipment
IDisposable
@@ -564,7 +564,7 @@ Will be removed when

global variable for RuntimeApi. +

global variable for SessionShell. Not save on XML.

@@ -1168,38 +1168,6 @@ Updates related components when changed.

- - -

- RuntimeApi - -

- -

Gets the shell API for interacting with this machining process.

-
-
- -
-
public RuntimeApi RuntimeApi { get; }
-
- - - - - -

Property Value

-
-
RuntimeApi
-
-
- - - - - - - -

@@ -1232,6 +1200,38 @@ Updates related components when changed.

+ + +

+ SessionShell + +

+ +

Gets the shell API for interacting with this machining process.

+
+
+ +
+
public SessionShell SessionShell { get; }
+
+ + + + + +

Property Value

+
+
SessionShell
+
+
+ + + + + + + +

@@ -1714,6 +1714,38 @@ Clear the state from previous session (if existed).

+ + +

+ GetSessionShell() + +

+ +

Returns the session shell that exposes the runtime surface of the active machining session.

+
+
+ +
+
public ISessionShell GetSessionShell()
+
+ + +

Returns

+
+
ISessionShell
+
+
+ + + + + + + + + + +

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.MachiningActRunner.html b/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.MachiningActRunner.html index ea9a26f8..9e587851 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>, Func<WorkpieceService>, Action, ICsScriptApi) +

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

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

Parameters

@@ -218,9 +218,6 @@ Class MachiningActRunner
resetMillingStepLuggageDbAction Action

Action to reset the milling step luggage database.

-
-
shellApi ICsScriptApi
-

The C# script API for the milling session.

@@ -825,8 +822,8 @@ This property is provided as a member value getter and should not be modified. -

- ProcAct(IAct, MachiningSession, IMachiningStepHost, IGetSentence, CancellationToken) +

+ ProcAct(IAct, MachiningSession, IMachiningService, IGetSentence, CancellationToken)

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

Parameters

@@ -846,7 +843,7 @@ This property is provided as a member value getter and should not be modified.machiningSession MachiningSession

The milling session.

-
host IMachiningStepHost
+
host IMachiningService

The milling step host.

sourceCommand IGetSentence
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.MachiningProject.html b/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.MachiningProject.html index 24f0155d..ab080be5 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.MachiningProject.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.MachiningProject.html @@ -529,7 +529,7 @@ Class MachiningProject
-
public IShellCommand PlayerCommand { get; set; }
+
public ISessionCommand PlayerCommand { get; set; }
@@ -538,7 +538,7 @@ Class MachiningProject

Property Value

-
IShellCommand
+
ISessionCommand
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.MachiningSession.html b/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.MachiningSession.html index fb514720..4e04a693 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.MachiningSession.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.MachiningSession.html @@ -219,38 +219,6 @@ and managing session state. Implements - -

- Data - -

- -

Gets or sets the data dictionary for the player session.

-
-
- -
-
public Dictionary<object, object> Data { get; set; }
-
- - - - - -

Property Value

-
-
Dictionary<object, object>
-
-
- - - - - - - -

@@ -259,8 +227,19 @@ and managing session state. Implements

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.

+call within this session.

+

+Legacy use only. Read and incremented by +HardNcRunner and CsvRunner. SoftNcRunner +no longer touches this field — it allocates file indices through +FileIndexCounterDependency, +which both the runner and inlined-subprogram syntaxes +(SubProgramCallSyntax) share so +every loaded file (top-level program plus every M98 / M198 inline, +including each L repetition) gets a distinct index. +Do not introduce new readers; the field will be removed once the +legacy runners retire. +

@@ -591,10 +570,10 @@ Takes effect during internal optimization process.

-

Tools already surfaced via “MillingCutter.FluteMaterial not set” +

Tools already surfaced via “FluteMaterial not set” warning. Keyed by IMachiningTool reference so the dedup is stable -across the two emission points: ProcAct(IAct, MachiningSession, IMachiningStepHost, IGetSentence, CancellationToken) at each -IActTooling, and BeginSession for the tool that may already +across the two emission points: ProcAct(IAct, MachiningSession, IMachiningService, IGetSentence, CancellationToken) at each +IActTooling, and BeginSession for the tool that may already be equipped before the session begins (which has no tool ID to dedup with). Reference equality is more precise than tool ID — the same tool object equipped twice should warn once, regardless of how it was reached.

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.RuntimeApi.html b/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.SessionShell.html similarity index 71% rename from App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.RuntimeApi.html rename to App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.SessionShell.html index 11776dde..54dee489 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.RuntimeApi.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.SessionShell.html @@ -2,11 +2,11 @@ - Class RuntimeApi | HiAPI-C# 2025 + Class SessionShell | HiAPI-C# 2025 - + - + @@ -84,12 +84,12 @@
-
+
-

-Class RuntimeApi +

+Class SessionShell

@@ -97,12 +97,15 @@ Class RuntimeApi
Assembly
HiNc.dll
-

Runtime API for machining operations.

+

End-user-facing facade for a machining session: aggregates session lifecycle, +NC playback, optimization, geometry I/O, and scripting infrastructure into a +single delegation surface. Used as the C# script globals object and as the +concrete target of ISessionCommand implementations.

-
public class RuntimeApi : ICsScriptApi
+
public class SessionShell : ISessionShell
@@ -112,14 +115,14 @@ Class RuntimeApi
Inheritance
-
RuntimeApi
+
SessionShell
Implements
- +
@@ -184,9 +187,9 @@ Class RuntimeApi - + -

+

DefaultParaTemplateDimension

@@ -217,9 +220,9 @@ public int DefaultParaTemplateDimension { get; set; } - + -

+

DiffVisualRadius_mm

@@ -251,9 +254,9 @@ public double DiffVisualRadius_mm { get; set; } - + -

+

DispCacheMb

@@ -284,9 +287,9 @@ public long DispCacheMb { get; set; } - + -

+

DispCache_Mb

@@ -317,9 +320,9 @@ public long DispCache_Mb { get; set; } - + -

+

EmbeddedLogMode

@@ -350,9 +353,9 @@ public static NcOptimizationEmbeddedLogMode EmbeddedLogMode { get; set; } - + -

+

EnableCollisionDetection

@@ -383,9 +386,9 @@ public bool EnableCollisionDetection { get; set; } - + -

+

EnableIndividualStepAdjustmentLog

@@ -416,9 +419,9 @@ public static bool EnableIndividualStepAdjustmentLog { get; set; } - + -

+

EnableMapOnSelectionEnd

@@ -449,9 +452,9 @@ public bool EnableMapOnSelectionEnd { get; set; } - + -

+

EnableMotionDependentMachiningResolution

@@ -482,9 +485,9 @@ public bool EnableMotionDependentMachiningResolution { get; set; } - + -

+

EnableMzLeverWeightingOnTraining

@@ -515,9 +518,9 @@ public bool EnableMzLeverWeightingOnTraining { get; set; } - + -

+

EnablePauseOnCollision

@@ -549,9 +552,9 @@ public bool EnablePauseOnCollision { get; set; } - + -

+

EnablePauseOnFailure

@@ -582,9 +585,9 @@ public bool EnablePauseOnFailure { get; set; } - + -

+

EnablePhysics

@@ -615,9 +618,9 @@ public bool EnablePhysics { get; set; } - + -

+

EnableSampleNormalization

@@ -643,7 +646,7 @@ public bool EnableSampleNormalization { get; set; } -

Remarks

+

Remarks

The input normalization deminish the quantity effect. The R-value decrease from 99% to 70% in moment training case from NKUST\nkust2024-milling-para-training-plan\workingx.hincproj Don't apply this option.

@@ -652,9 +655,9 @@ Don't apply this option.

- + -

+

EnableSoftNcRunner

@@ -686,9 +689,9 @@ public bool EnableSoftNcRunner { get; set; } - + -

+

EnableWearEffect

@@ -719,9 +722,9 @@ public bool EnableWearEffect { get; set; } - + -

+

FeedPerCycle

@@ -752,9 +755,9 @@ public FeedPerCycleMachiningMotionResolution FeedPerCycle { get; } - + -

+

FeedPerTooth

@@ -785,9 +788,9 @@ public FeedPerToothMachiningMotionResolution FeedPerTooth { get; } - + -

+

Fixture

@@ -818,15 +821,14 @@ public Fixture Fixture { get; set; } - + -

+

Global

-

Global variables.

-
+
@@ -851,9 +853,9 @@ public Dictionary<object, object> Global { get; } - + -

+

InitSpindleTemperature_C

@@ -884,9 +886,9 @@ public double InitSpindleTemperature_C { get; set; } - + -

+

JsAceCompletionProfileJsonArray

@@ -916,9 +918,9 @@ public double InitSpindleTemperature_C { get; set; } - + -

+

MachiningMotionResolution

@@ -949,9 +951,9 @@ public IMachiningMotionResolution MachiningMotionResolution { get; set; } - + -

+

MachiningResolution

@@ -983,9 +985,9 @@ public double MachiningResolution { get; set; } - + -

+

MachiningResolution_mm

@@ -1016,9 +1018,9 @@ public double MachiningResolution_mm { get; set; } - + -

+

MachiningSession

@@ -1047,9 +1049,9 @@ public double MachiningResolution_mm { get; set; } - + -

+

MapTask

@@ -1079,15 +1081,15 @@ public double MachiningResolution_mm { get; set; } - + -

+

MillingCycleDivisionNum

Gets or sets the number of divisions per cycle for milling force calculation. -This property should be set before milling force evaluation if TrainMillingPara(SampleFlag, string, double, ICuttingPara) is intended to be used.

+This property should be set before milling force evaluation if TrainMillingPara(SampleFlag, string, double, ICuttingPara) is intended to be used.

@@ -1113,15 +1115,15 @@ public static int MillingCycleDivisionNum { get; set; } - + -

+

MillingForceCycleDivisionNum

Gets or sets the number of divisions per cycle for milling force calculation. -This property should be set before milling force evaluation if TrainMillingPara(SampleFlag, string, double, ICuttingPara) is intended to be used.

+This property should be set before milling force evaluation if TrainMillingPara(SampleFlag, string, double, ICuttingPara) is intended to be used.

@@ -1148,9 +1150,9 @@ public static int MillingForceCycleDivisionNum { get; set; } - + -

+

NcOptOption

@@ -1181,9 +1183,9 @@ public NcOptOption NcOptOption { get; set; } - + -

+

OptEnableDepthCompensation

@@ -1214,9 +1216,9 @@ public bool OptEnableDepthCompensation { get; set; } - + -

+

OptEnableFeedrate

@@ -1247,9 +1249,9 @@ public bool OptEnableFeedrate { get; set; } - + -

+

OptEnableForwardCompensation

@@ -1280,9 +1282,9 @@ public bool OptEnableForwardCompensation { get; set; } - + -

+

OptEnableInterpolation

@@ -1313,9 +1315,9 @@ public bool OptEnableInterpolation { get; set; } - + -

+

OptEnableSideCompensation

@@ -1346,9 +1348,9 @@ public bool OptEnableSideCompensation { get; set; } - + -

+

OptExtendedPostDistance_mm

@@ -1380,9 +1382,9 @@ public double OptExtendedPostDistance_mm { get; set; } - + -

+

OptExtendedPreDistance_mm

@@ -1414,9 +1416,9 @@ public double OptExtendedPreDistance_mm { get; set; } - + -

+

OptFeedrateAssignmentRatio

@@ -1448,9 +1450,9 @@ public double OptFeedrateAssignmentRatio { get; set; } - + -

+

OptMaxAcceleration_mmds2

@@ -1481,9 +1483,9 @@ public double OptMaxAcceleration_mmds2 { get; set; } - + -

+

OptMaxFeedPerTooth_mm

@@ -1514,9 +1516,9 @@ public double OptMaxFeedPerTooth_mm { get; set; } - + -

+

OptMaxFeedrate_mmdmin

@@ -1547,9 +1549,9 @@ public double OptMaxFeedrate_mmdmin { get; set; } - + -

+

OptMaxJerk_mmds3

@@ -1580,9 +1582,9 @@ public double OptMaxJerk_mmds3 { get; set; } - + -

+

OptMinFeedPerTooth_mm

@@ -1613,9 +1615,9 @@ public double OptMinFeedPerTooth_mm { get; set; } - + -

+

OptMinFeedrate_mmdmin

@@ -1646,9 +1648,9 @@ public double OptMinFeedrate_mmdmin { get; set; } - + -

+

OptPreferedForce_N

@@ -1679,9 +1681,9 @@ public double OptPreferedForce_N { get; set; } - + -

+

OptRapidFeed_mmdmin

@@ -1712,9 +1714,9 @@ public double OptRapidFeed_mmdmin { get; set; } - + -

+

OptSpindlePowerSafetyFactor

@@ -1745,9 +1747,9 @@ public double OptSpindlePowerSafetyFactor { get; set; } - + -

+

OptSpindlePowerUtilizationFactor

@@ -1779,9 +1781,9 @@ public double OptSpindlePowerUtilizationFactor { get; set; } - + -

+

OptSpindleTorqueSafetyFactor

@@ -1812,9 +1814,9 @@ public double OptSpindleTorqueSafetyFactor { get; set; } - + -

+

OptSpindleTorqueUtilizationFactor

@@ -1846,9 +1848,9 @@ public double OptSpindleTorqueUtilizationFactor { get; set; } - + -

+

OptThermalYieldSafetyFactor

@@ -1879,9 +1881,9 @@ public double OptThermalYieldSafetyFactor { get; set; } - + -

+

OptThermalYieldUtilizationFactor

@@ -1913,9 +1915,9 @@ public double OptThermalYieldUtilizationFactor { get; set; } - + -

+

OptYieldingSafetyFactor

@@ -1946,9 +1948,9 @@ public double OptYieldingSafetyFactor { get; set; } - + -

+

OptYieldingUtilizationFactor

@@ -1980,9 +1982,9 @@ public double OptYieldingUtilizationFactor { get; set; } - + -

+

ScriptOptions

@@ -2012,14 +2014,14 @@ public double OptYieldingUtilizationFactor { get; set; } - + -

+

SessionMessageHost

-

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

+

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

@@ -2046,9 +2048,9 @@ public SessionProgress SessionMessageHost { get; } - + -

+

SessionProgress

@@ -2079,9 +2081,9 @@ public SessionProgress SessionProgress { get; } - + -

+

StepCount

@@ -2112,9 +2114,9 @@ public int StepCount { get; } - + -

+

Workpiece

@@ -2149,9 +2151,9 @@ public Workpiece Workpiece { get; set; } - + -

+

AddTimeDataByFile(string, string, double, double)

@@ -2198,9 +2200,9 @@ public bool AddTimeDataByFile(string key, string relFile, double beginTime, doub - + -

+

AddTimeDataByFile(string, string, string, string)

@@ -2247,9 +2249,9 @@ public bool AddTimeDataByFile(string key, string relFile, string beginTimeText, - + -

+

AdjustedFeedPerCycle(double, double)

@@ -2290,9 +2292,9 @@ public FeedPerCycleMachiningMotionResolution AdjustedFeedPerCycle(double scale, - + -

+

AppendMessagesToFile(string, params string[])

@@ -2327,9 +2329,9 @@ public void AppendMessagesToFile(string dstRelFile, params string[] flags) + -

+

BeginPreserve()

@@ -2355,9 +2357,9 @@ public void BeginPreserve() - + -

+

BeginSelection(string, AnchorMode, IStepShift)

@@ -2395,9 +2397,9 @@ milling step() has not triggered yet.

- + -

+

BeginSession()

@@ -2423,9 +2425,9 @@ Not for end user.

- + -

+

ClearDefectDisplayee()

@@ -2451,9 +2453,9 @@ public void ClearDefectDisplayee() - + -

+

ClearTimeMappingData()

@@ -2479,9 +2481,9 @@ public void ClearTimeMappingData() - + -

+

Diff(double)

@@ -2513,9 +2515,9 @@ public void Diff(double detectionRadius_mm) - + -

+

EndPreserve()

@@ -2541,9 +2543,9 @@ public void EndPreserve() - + -

+

EndSelection(string, AnchorMode, IStepShift)

@@ -2580,9 +2582,9 @@ public void EndPreserve() - + -

+

EndSession()

@@ -2608,9 +2610,9 @@ Not for end user.

- + -

+

ErrorMessage(string)

@@ -2642,9 +2644,9 @@ public void ErrorMessage(string message) - + -

+

FixedPace(double, double)

@@ -2685,9 +2687,9 @@ public FixedMachiningMotionResolution FixedPace(double linearResolution_mm, doub - + -

+

GetMillingStep(int)

@@ -2725,9 +2727,9 @@ public MachiningStep GetMillingStep(int stepIndex) - + -

+

GetStickMachiningToolObservationHeight_mm(int)

@@ -2765,9 +2767,9 @@ public double GetStickMachiningToolObservationHeight_mm(int toolId) - + -

+

GetUniformContourTrayShiftAngle_deg(int)

@@ -2805,9 +2807,9 @@ public double GetUniformContourTrayShiftAngle_deg(int toolId) - + -

+

LineSelection(string, AnchorMode, IStepShift, AnchorMode, IStepShift)

@@ -2850,9 +2852,9 @@ public double GetUniformContourTrayShiftAngle_deg(int toolId) - + -

+

LoadCuttingParaByFile(string)

@@ -2884,9 +2886,9 @@ public void LoadCuttingParaByFile(string relFile) - + -

+

Map(string, FileTimeSection, CycleSamplingMode?)

@@ -2929,9 +2931,9 @@ public void LoadCuttingParaByFile(string relFile) - + -

+

MapByActualTime(string, CycleSamplingMode)

@@ -2966,9 +2968,9 @@ public void MapByActualTime(string timeShotRelFile, StepTimeShotUtil.CycleSampli - + -

+

MapSeriesByCsvFile(string, CycleSamplingMode)

@@ -3003,9 +3005,9 @@ public void MapSeriesByCsvFile(string timeShotRelFile, StepTimeShotUtil.CycleSam - + -

+

MapSingleByCsvFile(string)

@@ -3038,9 +3040,9 @@ public void MapSingleByCsvFile(string csvFile) - + -

+

Message(string)

@@ -3072,9 +3074,9 @@ public void Message(string message) - + -

+

OptCallPreferFuncIndexDictionary()

@@ -3106,9 +3108,9 @@ public Dictionary<Func<MillingPhysicsBrief, double>, double> OptCall - + -

+

OptimizeToFiles(string)

@@ -3140,9 +3142,9 @@ public void OptimizeToFiles(string relFileTemplate = "Output/Opt-[NcName]&q - + -

+

Pace()

@@ -3165,16 +3167,16 @@ public void Pace() -

Remarks

+

Remarks

Waits for the player to signal the next pace.

- + -

+

Pause()

@@ -3200,9 +3202,9 @@ public void Pause() - + -

+

PlayAct(IAct, IGetSentence, CancellationToken?)

@@ -3240,9 +3242,9 @@ public void PlayAct(IAct act, IGetSentence sourceCommand = null, CancellationTok - + -

+

PlayClTeleport(double, double, double, double, double, double)

@@ -3289,9 +3291,9 @@ public void PlayClTeleport(double x, double y, double z, double i, double j, dou - + -

+

PlayCsvFile(string)

@@ -3323,9 +3325,9 @@ public void PlayCsvFile(string relFilePath) - + -

+

PlayNc(string, string)

@@ -3360,9 +3362,9 @@ public void PlayNc(string ncText, string fileNameAlternative = "--") + -

+

PlayNcFile(string)

@@ -3394,9 +3396,9 @@ public void PlayNcFile(string relNcFilePath) - + -

+

PlayToolingTeleport(int)

@@ -3428,9 +3430,9 @@ public void PlayToolingTeleport(int toolId) - + -

+

PowerReset()

@@ -3458,9 +3460,9 @@ public void PowerReset() - + -

+

Preserve()

@@ -3486,9 +3488,9 @@ public void Preserve() - + -

+

ProgressMessage(string)

@@ -3520,9 +3522,9 @@ public void ProgressMessage(string message) - + -

+

ReTrainMillingPara(SampleFlag, string, double)

@@ -3560,9 +3562,9 @@ public void ReTrainMillingPara(SampleFlag sampleFlag, string dstRelFile, double - + -

+

ReadCsvByTimeInterpolation(string)

@@ -3595,9 +3597,9 @@ public void ReadCsvByTimeInterpolation(string csvFile) - + -

+

ReadRuntimeGeom(string)

@@ -3629,9 +3631,9 @@ public void ReadRuntimeGeom(string relFile) - + -

+

RegisterStepVariable(string, string, string, string, Func<MachiningStep, object>)

@@ -3675,9 +3677,9 @@ public void RegisterStepVariable(string key, string name, string unit, string fo - + -

+

RegisterWriteSyntaxPieces(string)

@@ -3710,9 +3712,9 @@ public void RegisterWriteSyntaxPieces(string relOutputFile) - + -

+

RegisterWriteSyntaxPiecesWithActs(string)

@@ -3745,9 +3747,9 @@ public void RegisterWriteSyntaxPiecesWithActs(string relOutputFile) - + -

+

RemoveFlyPiece()

@@ -3773,9 +3775,9 @@ public void RemoveFlyPiece() - + -

+

Reset()

@@ -3801,9 +3803,9 @@ public void Reset() - + -

+

ResetRuntime()

@@ -3829,15 +3831,15 @@ public void ResetRuntime() - + -

+

RunNc(string, string)

Runs NC code directly from a string. -Not for end user.

+Not for end user with no programing skill.

@@ -3873,15 +3875,15 @@ public IEnumerable<Action> RunNc(string ncText, string fileNameAlternative - + -

+

RunNcFile(string)

Runs an NC file with the specified relative path. -Not for end user.

+Not for end user with no programing skill.

@@ -3914,9 +3916,9 @@ public IEnumerable<Action> RunNcFile(string relNcFilePath) - + -

+

ScaledFeedPerCycle(double)

@@ -3954,9 +3956,9 @@ public FeedPerCycleMachiningMotionResolution ScaledFeedPerCycle(double scale) + -

+

ScanRuntimeGeomInfDefect()

@@ -3988,9 +3990,9 @@ public bool? ScanRuntimeGeomInfDefect() - + -

+

SetAllSnapshotSyntaxEnabled(bool)

@@ -4024,9 +4026,9 @@ public void SetAllSnapshotSyntaxEnabled(bool isEnabled) - + -

+

SetNcResolutionFeedPerCycle()

@@ -4051,9 +4053,9 @@ public void SetAllSnapshotSyntaxEnabled(bool isEnabled) - + -

+

SetNcResolutionFeedPerTooth()

@@ -4078,9 +4080,9 @@ public void SetAllSnapshotSyntaxEnabled(bool isEnabled) - + -

+

SetNcResolutionFixed(double, double)

@@ -4114,9 +4116,9 @@ public void SetAllSnapshotSyntaxEnabled(bool isEnabled) - + -

+

SetStickMachiningToolObservationHeight_mm(int, double)

@@ -4151,9 +4153,9 @@ public void SetStickMachiningToolObservationHeight_mm(int toolId, double height) - + -

+

SetUniformContourTrayShiftAngle_deg(int, double)

@@ -4188,9 +4190,9 @@ public void SetUniformContourTrayShiftAngle_deg(int toolId, double angle_deg) + -

+

ShiftDistance_mm(double)

@@ -4227,9 +4229,9 @@ public void SetUniformContourTrayShiftAngle_deg(int toolId, double angle_deg) + -

+

ShiftTime_s(double)

@@ -4266,9 +4268,9 @@ public void SetUniformContourTrayShiftAngle_deg(int toolId, double angle_deg) + -

+

TrainMillingPara(SampleFlag, string, double, ICuttingPara)

@@ -4309,9 +4311,9 @@ public void TrainMillingPara(SampleFlag sampleFlag, string dstRelFile, double ou - + -

+

WarningMessage(string)

@@ -4343,9 +4345,9 @@ public void WarningMessage(string message) - + -

+

WriteRuntimeGeom(string)

@@ -4377,9 +4379,9 @@ public void WriteRuntimeGeom(string relFile) - + -

+

WriteRuntimeGeomToObj(string, double)

@@ -4414,9 +4416,9 @@ public void WriteRuntimeGeomToObj(string relFile, double resolution_mm = 0) + -

+

WriteRuntimeGeomToPly(string, double)

@@ -4451,9 +4453,9 @@ public void WriteRuntimeGeomToPly(string relFile, double resolution_mm = 0) + -

+

WriteRuntimeGeomToStl(string, double)

@@ -4488,9 +4490,9 @@ public void WriteRuntimeGeomToStl(string relFile, double resolution_mm = 0) + -

+

WriteShotFiles(double, string)

@@ -4524,9 +4526,9 @@ public void WriteRuntimeGeomToStl(string relFile, double resolution_mm = 0) + -

+

WriteShotFiles(string, double)

@@ -4561,9 +4563,9 @@ public void WriteShotFiles(string relFileTemplate = "Output/[NcName].shot.c - + -

+

WriteStepFiles(string)

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

+

MachiningStepBuilt

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

@@ -4634,13 +4636,13 @@ public event MachiningActRunner.MachiningStepBuiltDelegate MachiningStepBuilt +

MachiningStepSelected

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

+Lifetime is bound to MachiningSession: created by BeginSession(), released by EndSession().

@@ -4667,13 +4669,13 @@ 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().

+Lifetime is bound to MachiningSession: created by BeginSession(), released by EndSession().

@@ -4700,13 +4702,13 @@ public event Action<SourcedActEntry> SessionSourcedActEntry -

+

SessionStepBuilt

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

@@ -4734,13 +4736,13 @@ public event MachiningActRunner.MachiningStepBuiltDelegate SessionStepBuilt +

SessionStepSelected

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

+Lifetime is bound to MachiningSession: created by BeginSession(), released by EndSession().

@@ -4767,13 +4769,13 @@ public event Action<MachiningStep> SessionStepSelected -

+

SessionSyntaxPieceRan

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

+Lifetime is bound to MachiningSession: created by BeginSession(), released by EndSession().

@@ -4800,13 +4802,13 @@ public event Action<SyntaxPiece> SessionSyntaxPieceRan -

+

SyntaxPieceRan

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

+Lifetime is bound to MachiningSession: created by BeginSession(), released by EndSession().

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.RuntimeController.html b/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.SessionShellController.html similarity index 78% rename from App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.RuntimeController.html rename to App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.SessionShellController.html index b71ec1bb..0e5f8d3d 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.RuntimeController.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.SessionShellController.html @@ -2,11 +2,11 @@ - Class RuntimeController | HiAPI-C# 2025 + Class SessionShellController | HiAPI-C# 2025 - + - + @@ -84,12 +84,12 @@
-
+
-

-Class RuntimeController +

+Class SessionShellController

@@ -97,15 +97,15 @@ Class RuntimeController
Assembly
HiNc.dll
-

Provides a C# scripting API for controlling and manipulating the milling course. -Allows for runtime control of milling operations, geometry manipulation, and data analysis.

+

HTTP controller exposing SessionShell over the web API. +Each action delegates to the underlying SessionShell instance owned by Hi.MachiningProcs.SessionShellController.LocalProjectService.

[ApiController]
 [Route("api/[controller]/[action]")]
-public class RuntimeController : ControllerBase
+public class SessionShellController : ControllerBase
@@ -116,7 +116,7 @@ public class RuntimeController : ControllerBase
-
RuntimeController
+
SessionShellController
@@ -707,10 +707,10 @@ public class RuntimeController : ControllerBase - + -

- RuntimeController(LocalProjectService) +

+ SessionShellController(LocalProjectService)

@@ -719,7 +719,7 @@ public class RuntimeController : ControllerBase
-
public RuntimeController(LocalProjectService projectService)
+
public SessionShellController(LocalProjectService projectService)

Parameters

@@ -743,14 +743,14 @@ public class RuntimeController : ControllerBase - + -

+

DefaultParaTemplateDimension

-

DefaultParaTemplateDimension

+
@@ -776,9 +776,9 @@ public int DefaultParaTemplateDimension { get; set; } - + -

+

DiffVisualRadius_mm

@@ -810,9 +810,9 @@ public double DiffVisualRadius_mm { get; set; } - + -

+

DispCacheMb

@@ -843,9 +843,9 @@ public long DispCacheMb { get; set; } - + -

+

DispCache_Mb

@@ -876,9 +876,9 @@ public long DispCache_Mb { get; set; } - + -

+

EnableAutoMapOnSelectionEnd

@@ -909,9 +909,9 @@ public bool EnableAutoMapOnSelectionEnd { get; set; } - + -

+

EnableCollisionDetection

@@ -942,14 +942,14 @@ public bool EnableCollisionDetection { get; set; } - + -

+

EnablePauseOnFailure

-

EnablePauseOnFailure

+
@@ -975,9 +975,9 @@ public bool EnablePauseOnFailure { get; set; } - + -

+

EnablePhysics

@@ -1008,9 +1008,9 @@ public bool EnablePhysics { get; set; } - + -

+

EnableWearEffect

@@ -1041,9 +1041,9 @@ public bool EnableWearEffect { get; set; } - + -

+

FeedPerCycle

@@ -1074,9 +1074,9 @@ public FeedPerCycleMachiningMotionResolution FeedPerCycle { get; } - + -

+

FeedPerTooth

@@ -1107,9 +1107,9 @@ public FeedPerToothMachiningMotionResolution FeedPerTooth { get; } - + -

+

Global

@@ -1139,9 +1139,9 @@ public Dictionary<object, object> Global { get; } - + -

+

InitSpindleTemperature_C

@@ -1172,9 +1172,9 @@ public double InitSpindleTemperature_C { get; set; } - + -

+

JsAceCompletionProfileJsonArray

@@ -1204,9 +1204,9 @@ public double InitSpindleTemperature_C { get; set; } - + -

+

MachiningMotionResolution

@@ -1237,9 +1237,9 @@ public IMachiningMotionResolution MachiningMotionResolution { get; set; } - + -

+

MachiningResolution

@@ -1272,9 +1272,9 @@ public double MachiningResolution { get; set; } - + -

+

MachiningResolution_mm

@@ -1305,9 +1305,9 @@ public double MachiningResolution_mm { get; set; } - + -

+

MachiningSession

@@ -1336,9 +1336,9 @@ public double MachiningResolution_mm { get; set; } - + -

+

MapTask

@@ -1368,15 +1368,15 @@ public double MachiningResolution_mm { get; set; } - + -

+

MillingCycleDivisionNum

Gets or sets the number of divisions per cycle for milling force calculation. -This property should be set before milling force evaluation if TrainMillingPara(SampleFlag, string, double) is intended to be used.

+This property should be set before milling force evaluation if TrainMillingPara(SampleFlag, string, double) is intended to be used.

@@ -1402,15 +1402,15 @@ public static int MillingCycleDivisionNum { get; set; } - + -

+

MillingForceCycleDivisionNum

Gets or sets the number of divisions per cycle for milling force calculation. -This property should be set before milling force evaluation if TrainMillingPara(SampleFlag, string, double) is intended to be used.

+This property should be set before milling force evaluation if TrainMillingPara(SampleFlag, string, double) is intended to be used.

@@ -1437,14 +1437,14 @@ public static int MillingForceCycleDivisionNum { get; set; } - + -

+

NcOptOption

-

NcOptOption

+
@@ -1470,9 +1470,9 @@ public NcOptOption NcOptOption { get; set; } - + -

+

OptEnableDepthCompensation

@@ -1503,9 +1503,9 @@ public bool OptEnableDepthCompensation { get; set; } - + -

+

OptEnableFeedrate

@@ -1536,9 +1536,9 @@ public bool OptEnableFeedrate { get; set; } - + -

+

OptEnableForwardCompensation

@@ -1569,9 +1569,9 @@ public bool OptEnableForwardCompensation { get; set; } - + -

+

OptEnableInterpolation

@@ -1602,9 +1602,9 @@ public bool OptEnableInterpolation { get; set; } - + -

+

OptEnableSideCompensation

@@ -1635,9 +1635,9 @@ public bool OptEnableSideCompensation { get; set; } - + -

+

OptExtendedPostDistance_mm

@@ -1669,9 +1669,9 @@ public double OptExtendedPostDistance_mm { get; set; } - + -

+

OptExtendedPreDistance_mm

@@ -1703,9 +1703,9 @@ public double OptExtendedPreDistance_mm { get; set; } - + -

+

OptFeedrateAssignmentRatio

@@ -1737,9 +1737,9 @@ public double OptFeedrateAssignmentRatio { get; set; } - + -

+

OptMaxAcceleration_mmds2

@@ -1770,9 +1770,9 @@ public double OptMaxAcceleration_mmds2 { get; set; } - + -

+

OptMaxFeedPerTooth_mm

@@ -1803,9 +1803,9 @@ public double OptMaxFeedPerTooth_mm { get; set; } - + -

+

OptMaxFeedrate_mmdmin

@@ -1836,9 +1836,9 @@ public double OptMaxFeedrate_mmdmin { get; set; } - + -

+

OptMaxJerk_mmds3

@@ -1869,9 +1869,9 @@ public double OptMaxJerk_mmds3 { get; set; } - + -

+

OptMinFeedPerTooth_mm

@@ -1902,9 +1902,9 @@ public double OptMinFeedPerTooth_mm { get; set; } - + -

+

OptMinFeedrate_mmdmin

@@ -1935,9 +1935,9 @@ public double OptMinFeedrate_mmdmin { get; set; } - + -

+

OptPreferedForce_N

@@ -1968,9 +1968,9 @@ public double OptPreferedForce_N { get; set; } - + -

+

OptRapidFeed_mmdmin

@@ -2001,9 +2001,9 @@ public double OptRapidFeed_mmdmin { get; set; } - + -

+

OptSpindlePowerSafetyFactor

@@ -2034,9 +2034,9 @@ public double OptSpindlePowerSafetyFactor { get; set; } - + -

+

OptSpindlePowerUtilizationFactor

@@ -2068,9 +2068,9 @@ public double OptSpindlePowerUtilizationFactor { get; set; } - + -

+

OptSpindleTorqueSafetyFactor

@@ -2101,9 +2101,9 @@ public double OptSpindleTorqueSafetyFactor { get; set; } - + -

+

OptSpindleTorqueUtilizationFactor

@@ -2135,9 +2135,9 @@ public double OptSpindleTorqueUtilizationFactor { get; set; } - + -

+

OptThermalYieldSafetyFactor

@@ -2168,9 +2168,9 @@ public double OptThermalYieldSafetyFactor { get; set; } - + -

+

OptThermalYieldUtilizationFactor

@@ -2202,9 +2202,9 @@ public double OptThermalYieldUtilizationFactor { get; set; } - + -

+

OptYieldingSafetyFactor

@@ -2235,9 +2235,9 @@ public double OptYieldingSafetyFactor { get; set; } - + -

+

OptYieldingUtilizationFactor

@@ -2269,41 +2269,9 @@ public double OptYieldingUtilizationFactor { get; set; } - + -

- RuntimeApi - -

- -

Gets the runtime API instance.

-
-
- -
-
public RuntimeApi RuntimeApi { get; }
-
- - - - - -

Property Value

-
-
RuntimeApi
-
-
- - - - - - - - - - -

+

ScriptOptions

@@ -2332,14 +2300,14 @@ public double OptYieldingUtilizationFactor { get; set; } - + -

+

SessionMessageHost

-

SessionProgress

+
@@ -2365,9 +2333,41 @@ public SessionProgress SessionMessageHost { get; } - + -

+

+ SessionShell + +

+ +

Gets the underlying SessionShell instance.

+
+
+ +
+
public SessionShell SessionShell { get; }
+
+ + + + + +

Property Value

+
+
SessionShell
+
+
+ + + + + + + + + + +

StepCount

@@ -2402,9 +2402,9 @@ public int StepCount { get; } - + -

+

AddTimeDataByFile(string, string, double, double)

@@ -2452,9 +2452,9 @@ public bool AddTimeDataByFile(string key, string relFile, double beginTime, doub - + -

+

AddTimeDataByFile(string, string, string, string)

@@ -2502,9 +2502,9 @@ public bool AddTimeDataByFile(string key, string relFile, string beginTimeText, - + -

+

AppendMessagesToFile(string, params string[])

@@ -2540,9 +2540,9 @@ public void AppendMessagesToFile(string dstRelFile, params string[] flags) + -

+

BeginPreserve()

@@ -2569,9 +2569,9 @@ public void BeginPreserve() - + -

+

BeginSelection(string, AnchorMode, IStepShift)

@@ -2610,14 +2610,14 @@ public void BeginSelection(string key, AnchorMode anchorMode = AnchorMode.LineBe - + -

+

BeginSession()

-

BeginSession()

+
@@ -2638,9 +2638,9 @@ public void BeginSession() - + -

+

ClearTimeMappingData()

@@ -2667,9 +2667,9 @@ public void ClearTimeMappingData() - + -

+

Diff(double)

@@ -2702,9 +2702,9 @@ public void Diff(double detectionRadius_mm) - + -

+

EmbedSingleDataPerStepByCsvFile(string)

@@ -2738,9 +2738,9 @@ public void EmbedSingleDataPerStepByCsvFile(string csvFile) - + -

+

EndPreserve()

@@ -2767,9 +2767,9 @@ public void EndPreserve() - + -

+

EndSelection(string, AnchorMode, IStepShift)

@@ -2807,14 +2807,14 @@ public void EndSelection(string key, AnchorMode anchorMode = AnchorMode.LineEnd, - + -

+

EndSession()

-

EndSession()

+
@@ -2835,9 +2835,9 @@ public void EndSession() - + -

+

ErrorMessage(string)

@@ -2870,9 +2870,9 @@ public void ErrorMessage(string message) - + -

+

FixedPace(double, double)

@@ -2914,9 +2914,9 @@ public FixedMachiningMotionResolution FixedPace(double linearResolution_mm, doub - + -

+

GetMillingStep(int)

@@ -2955,9 +2955,9 @@ public MachiningStep GetMillingStep(int stepIndex) - + -

+

GetStickMachiningToolObservationHeight_mm(int)

@@ -2996,9 +2996,9 @@ public double GetStickMachiningToolObservationHeight_mm(int toolId) - + -

+

GetUniformContourTrayShiftAngle_deg(int)

@@ -3037,9 +3037,9 @@ public double GetUniformContourTrayShiftAngle_deg(int toolId) - + -

+

LineSelection(string, AnchorMode, IStepShift, AnchorMode, IStepShift)

@@ -3083,9 +3083,9 @@ public void LineSelection(string key, AnchorMode beginAnchorMode = AnchorMode.Li - + -

+

Map(string, FileTimeSection, CycleSamplingMode?)

@@ -3129,9 +3129,9 @@ public Task Map(string key, FileTimeSection fileTimeSection = null, StepTimeShot - + -

+

Message(string)

@@ -3164,9 +3164,9 @@ public void Message(string message) - + -

+

OptimizeToFiles(string)

@@ -3199,9 +3199,9 @@ public void OptimizeToFiles(string relFileTemplate = "Output/Opt-[NcName]&q - + -

+

Pace()

@@ -3228,9 +3228,9 @@ public void Pace() - + -

+

Pause()

@@ -3257,14 +3257,14 @@ public void Pause() - + -

+

PlayAct(IAct, IGetSentence, CancellationToken?)

-

PlayAct(IAct, IGetSentence, CancellationToken?)

+
@@ -3295,14 +3295,14 @@ public void PlayAct(IAct act, IGetSentence sourceCommand = null, CancellationTok - + -

+

PlayClTeleport(double, double, double, double, double, double)

-

PlayClTeleport(double, double, double, double, double, double)

+
@@ -3339,9 +3339,9 @@ public void PlayClTeleport(double x, double y, double z, double i, double j, dou - + -

+

PlayCsvFile(string)

@@ -3374,9 +3374,9 @@ public void PlayCsvFile(string relFilePath) - + -

+

PlayNc(string, string)

@@ -3412,9 +3412,9 @@ public void PlayNc(string ncText, string fileNameAlternative = "--") + -

+

PlayNcFile(string)

@@ -3447,14 +3447,14 @@ public void PlayNcFile(string relNcFilePath) - + -

+

PlayToolingTeleport(int)

-

PlayToolingTeleport(int)

+
@@ -3481,9 +3481,9 @@ public void PlayToolingTeleport(int toolId) - + -

+

Preserve()

@@ -3510,9 +3510,9 @@ public void Preserve() - + -

+

ProgressMessage(string)

@@ -3545,9 +3545,9 @@ public void ProgressMessage(string message) - + -

+

ReTrainMillingPara(SampleFlag, string, double)

@@ -3586,9 +3586,9 @@ public void ReTrainMillingPara(SampleFlag sampleFlag, string dstRelFile, double - + -

+

ReadRuntimeGeom(string)

@@ -3621,9 +3621,9 @@ public void ReadRuntimeGeom(string relFile) - + -

+

RegisterStepVariable(string, string, string, string, Func<MachiningStep, object>)

@@ -3668,9 +3668,9 @@ public void RegisterStepVariable(string key, string name, string unit, string fo - + -

+

RemoveFlyPiece()

@@ -3697,9 +3697,9 @@ public void RemoveFlyPiece() - + -

+

Reset()

@@ -3726,9 +3726,9 @@ public void Reset() - + -

+

ResetRuntime()

@@ -3755,9 +3755,9 @@ public void ResetRuntime() - + -

+

RunNc(string, string)

@@ -3799,9 +3799,9 @@ public IEnumerable<Action> RunNc(string ncText, string fileNameAlternative - + -

+

RunNcFile(string)

@@ -3840,9 +3840,9 @@ public IEnumerable<Action> RunNcFile(string relNcFilePath) - + -

+

SetNcResolutionFeedPerCycle()

@@ -3868,9 +3868,9 @@ public void SetNcResolutionFeedPerCycle() - + -

+

SetNcResolutionFeedPerTooth()

@@ -3896,9 +3896,9 @@ public void SetNcResolutionFeedPerTooth() - + -

+

SetNcResolutionFixed(double, double)

@@ -3933,9 +3933,9 @@ public void SetNcResolutionFixed(double linearResolution_mm, double rotaryResolu - + -

+

SetStickMachiningToolObservationHeight_mm(int, double)

@@ -3971,9 +3971,9 @@ public void SetStickMachiningToolObservationHeight_mm(int toolId, double height) - + -

+

SetUniformContourTrayShiftAngle_deg(int, double)

@@ -4009,9 +4009,9 @@ public void SetUniformContourTrayShiftAngle_deg(int toolId, double angle_deg) + -

+

ShiftDistance_mm(double)

@@ -4049,9 +4049,9 @@ public DistanceShift ShiftDistance_mm(double distanceShift_mm) - + -

+

ShiftTime_s(double)

@@ -4089,9 +4089,9 @@ public TimeShift ShiftTime_s(double seconds) - + -

+

TrainMillingPara(SampleFlag, string, double)

@@ -4130,9 +4130,9 @@ public void TrainMillingPara(SampleFlag sampleFlag, string dstRelFile, double ou - + -

+

WarningMessage(string)

@@ -4165,9 +4165,9 @@ public void WarningMessage(string message) - + -

+

WriteRuntimeGeom(string)

@@ -4200,9 +4200,9 @@ public void WriteRuntimeGeom(string relFile) - + -

+

WriteRuntimeGeomToStl(string, double)

@@ -4238,9 +4238,9 @@ public void WriteRuntimeGeomToStl(string relFile, double resolution_mm = 0) + -

+

WriteShotFiles(double, string)

@@ -4275,9 +4275,9 @@ public void WriteShotFiles(double resolutionPeroid_ms, string relFileTemplate) + -

+

WriteShotFiles(string, double)

@@ -4313,9 +4313,9 @@ public void WriteShotFiles(string relFileTemplate = "Output/[NcName].shot.c - + -

+

WriteStepFiles(string)

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.html b/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.html index 794ea96a..606e7bf7 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.html @@ -163,17 +163,6 @@ for each subsequent file so that Previous/Next connect
ProxyProjectService

Delegate (User-based) Project Service. Apply relative file path from AdminDirectory.

-
- -
-
RuntimeApi
-

Runtime API for machining operations.

-
-
-
-
RuntimeController
-

Provides a C# scripting API for controlling and manipulating the milling course. -Allows for runtime control of milling operations, geometry manipulation, and data analysis.

@@ -190,6 +179,20 @@ such as source commands, machining steps, exceptions, and tagged messages.

SessionProgress

Represents a host for managing milling messages with thread-safe operations and stable index tracking.

+
+
+
+
SessionShell
+

End-user-facing facade for a machining session: aggregates session lifecycle, +NC playback, optimization, geometry I/O, and scripting infrastructure into a +single delegation surface. Used as the C# script globals object and as the +concrete target of ISessionCommand implementations.

+
+
+
+
SessionShellController
+

HTTP controller exposing SessionShell over the web API. +Each action delegates to the underlying SessionShell instance owned by Hi.MachiningProcs.SessionShellController.LocalProjectService.

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.MachiningSteps.IMachiningStepHost.html b/App/wwwroot/HiAPI-docsite/api/Hi.MachiningSteps.IMachiningService.html similarity index 77% rename from App/wwwroot/HiAPI-docsite/api/Hi.MachiningSteps.IMachiningStepHost.html rename to App/wwwroot/HiAPI-docsite/api/Hi.MachiningSteps.IMachiningService.html index 1a805ba5..81917ebc 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.MachiningSteps.IMachiningStepHost.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.MachiningSteps.IMachiningService.html @@ -2,9 +2,9 @@ - Interface IMachiningStepHost | HiAPI-C# 2025 + Interface IMachiningService | HiAPI-C# 2025 - + @@ -84,12 +84,12 @@
-
+
-

-Interface IMachiningStepHost +

+Interface IMachiningService

@@ -102,7 +102,7 @@ Interface IMachiningStepHost
-
public interface IMachiningStepHost : IGetMachiningEquipment
+
public interface IMachiningService : IGetMachiningEquipment
@@ -153,9 +153,9 @@ Interface IMachiningStepHost - + -

+

ClStrip

@@ -185,9 +185,9 @@ Interface IMachiningStepHost - + -

+

DictionaryColorGuide

@@ -217,9 +217,9 @@ Interface IMachiningStepHost - + -

+

MachiningEquipment

@@ -249,9 +249,9 @@ Interface IMachiningStepHost - + -

+

MachiningSession

@@ -281,9 +281,9 @@ Interface IMachiningStepHost - + -

+

MachiningToolHouse

@@ -313,9 +313,9 @@ Interface IMachiningStepHost - + -

+

MillingStepLuggageReader

@@ -345,9 +345,9 @@ Interface IMachiningStepHost - + -

+

TimeMapping

@@ -377,6 +377,42 @@ Interface IMachiningStepHost +

Methods +

+ + + + +

+ GetSessionShell() + +

+ +

Returns the session shell that exposes the runtime surface of the active machining session.

+
+
+ +
+
ISessionShell GetSessionShell()
+
+ + +

Returns

+
+
ISessionShell
+
+
+ + + + + + + + + + +
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.MachiningSteps.MachiningStep.html b/App/wwwroot/HiAPI-docsite/api/Hi.MachiningSteps.MachiningStep.html index 435d17c3..26514421 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.MachiningSteps.MachiningStep.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.MachiningSteps.MachiningStep.html @@ -200,8 +200,8 @@ The duration-based step property is based on the duration from previous-step to -

- MachiningStep(IMachiningStepHost, int, IGetSentence, MachineMotionStep, MillingInstance, CollidedKeyPair[]) +

+ MachiningStep(IMachiningService, int, IGetSentence, MachineMotionStep, MillingInstance, CollidedKeyPair[])

@@ -210,12 +210,12 @@ The duration-based step property is based on the duration from previous-step to
-
public MachiningStep(IMachiningStepHost host, int stepIndex, IGetSentence sourceCommand, MachineMotionStep machineMotionStep, MillingInstance millingInstance, MachiningStep.CollidedKeyPair[] collidedKeyPairs)
+
public MachiningStep(IMachiningService host, int stepIndex, IGetSentence sourceCommand, MachineMotionStep machineMotionStep, MillingInstance millingInstance, MachiningStep.CollidedKeyPair[] collidedKeyPairs)

Parameters

-
host IMachiningStepHost
+
host IMachiningService

The host of the milling step.

stepIndex int
@@ -2057,7 +2057,7 @@ public double? FrictionPower_W { get; }
-
public IMachiningStepHost Host { get; set; }
+
public IMachiningService Host { get; set; }
@@ -2066,7 +2066,7 @@ public double? FrictionPower_W { get; }

Property Value

-
IMachiningStepHost
+
IMachiningService
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.MachiningSteps.html b/App/wwwroot/HiAPI-docsite/api/Hi.MachiningSteps.html index 16bcdc57..b5f4d426 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.MachiningSteps.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.MachiningSteps.html @@ -140,7 +140,7 @@ Interfaces
-
IMachiningStepHost
+
IMachiningService

Represents a host interface for milling steps that provides access to milling equipment and related resources.

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.MillingForces.MillingForceLuggage.html b/App/wwwroot/HiAPI-docsite/api/Hi.MillingForces.MillingForceLuggage.html index 419ea2cf..071a4f3b 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.MillingForces.MillingForceLuggage.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.MillingForces.MillingForceLuggage.html @@ -950,6 +950,48 @@ The forced item is workpiece.

+ + +

+ NoCut(int) + +

+ +

Builds a luggage representing a physically-computed “no cut” state +(paired with NoCut(int)): the three +per-rotation force lists are each filled with Zero +of length rotationDivisionNum. StepIndex +is left at default; the caller assigns it.

+
+
+ +
+
public static MillingForceLuggage NoCut(int rotationDivisionNum)
+
+ +

Parameters

+
+
rotationDivisionNum int
+

Length of each per-rotation list.

+
+
+ +

Returns

+
+
MillingForceLuggage
+
+
+ + + + + + + + + + +

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.MillingForces.MillingPhysicsBrief.html b/App/wwwroot/HiAPI-docsite/api/Hi.MillingForces.MillingPhysicsBrief.html index 82887ede..34554504 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.MillingForces.MillingPhysicsBrief.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.MillingForces.MillingPhysicsBrief.html @@ -1910,6 +1910,51 @@ In multi thread, call it before going to un-safe area.

+ + +

+ NoCut(int) + +

+ +

Builds a brief representing a physically-computed “no cut” state +— i.e. EnablePhysics=true but the step has no engagement +(IsTouched=false). This is semantically distinct from a +null brief which means “physics was not computed at all”. +All forces, moments, ratios, chip dimensions and deflections are +zero; relief-face colliding speed is set to a negative sentinel +so IsReliefFaceCollided returns false rather +than null.

+
+
+ +
+
public static MillingPhysicsBrief NoCut(int rotationDivisionNum)
+
+ +

Parameters

+
+
rotationDivisionNum int
+

The rotation division count this brief reports.

+
+
+ +

Returns

+
+
MillingPhysicsBrief
+
+
+ + + + + + + + + + +

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.MillingSteps.MillingInstance.html b/App/wwwroot/HiAPI-docsite/api/Hi.MillingSteps.MillingInstance.html index 9851059b..ffb5751e 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.MillingSteps.MillingInstance.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.MillingSteps.MillingInstance.html @@ -326,7 +326,18 @@ The value is for human viewing.

-

Gets or sets the rake face physics brief containing force and other physical calculations.

+

Gets the rake face physics brief containing force and other +physical calculations. Tri-state contract:

+
  • null — physics not computed + (EnablePhysics=false, or no tool, or spindle not + rotating).
  • non-null with computed forces — physics + computed on an engaged step (IsTouched=true). +
  • non-null with all-zero forces / ratios — + physics computed on a no-engagement step + (EnablePhysics=true, IsTouched=false); + produced via NoCut(int). + Use IsTouched to distinguish this from a + real cut whose forces happen to be near zero.
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 9699edbe..ce484ac2 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 @@ -130,7 +130,7 @@ following real Fanuc parameter numbering.

- + 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 index c89a2a8b..8b4dda27 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.Fanuc.FanucPositionVariableLookup.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.Fanuc.FanucPositionVariableLookup.html @@ -102,7 +102,7 @@ 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 -RuntimeVariableLookups rather than +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. @@ -128,7 +128,7 @@ long-lived dependency object that owns this data.

Implements
- +
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 index 8b671240..37d81707 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.Fanuc.FanucToolOffsetVariableLookup.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.Fanuc.FanucToolOffsetVariableLookup.html @@ -98,7 +98,7 @@ Class FanucToolOffsetVariableLookup

Fanuc-side adapter that exposes a wrapped ToolOffsetTable -as an IVariableLookup following Fanuc Memory C tool offset +as an IVariableLookup following Fanuc Memory C tool offset addressing: #2001+N → effective height of offset N (geometry − wear).

@@ -131,7 +131,7 @@ up immediately in lookups via this adapter.

- +
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 index 478c47f5..a43ed97d 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.Fanuc.RetainedCommonVariableTable.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.Fanuc.RetainedCommonVariableTable.html @@ -138,7 +138,7 @@ for the call-frame topic.
- +
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 31e025fb..8635bbfc 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.Fanuc.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.Fanuc.html @@ -108,7 +108,7 @@ 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 -RuntimeVariableLookups rather than +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. @@ -118,7 +118,7 @@ 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 +as an IVariableLookup following Fanuc Memory C tool offset addressing: #2001+N → effective height of offset N (geometry − wear).

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.Generic.SubProgramFolderConfig.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.Generic.SubProgramFolderConfig.html new file mode 100644 index 00000000..894387a0 --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.Generic.SubProgramFolderConfig.html @@ -0,0 +1,450 @@ + + + + + Class SubProgramFolderConfig | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Class SubProgramFolderConfig +

+ +
+
Namespace
Hi.NcParsers.Dependencys.Generic
+
Assembly
HiMech.dll
+
+ +

Folder lookup configuration for +SubProgramCallSyntax: where to find an +O<n> file when the host program executes M98 P_ L_ +(InternalFolder) or M198 P_ +(ExternalFolder, modelling Fanuc's external storage call — +memory card, USB, DNC drive — whose only difference from M98 is the +search root).

+

+Either path may be absolute or relative; when relative, it resolves +against the host file's parent directory at lookup time. Either may +be null — a null ExternalFolder falls back to +InternalFolder; a null InternalFolder +falls back to the host file's parent directory. +

+
+
+ +
+
public class SubProgramFolderConfig : INcDependency, IMakeXmlSource
+
+ + + + +
+
Inheritance
+
+ +
SubProgramFolderConfig
+
+
+ +
+
Implements
+
+ + +
+
+ + +
+
Inherited Members
+
+ + + + + + + +
+ +
+
Extension Methods
+
+ + + + + + + +
+ + + + + +

Constructors +

+ + + + +

+ SubProgramFolderConfig() + +

+ +

Initializes a new instance with the default “NC” internal folder and null external folder.

+
+
+ +
+
public SubProgramFolderConfig()
+
+ + + + + + + + + + + + + + + +

+ SubProgramFolderConfig(XElement) + +

+ +

Loads InternalFolder / ExternalFolder +from XML produced by MakeXmlSource(string, string, bool); either child +element may be absent.

+
+
+ +
+
public SubProgramFolderConfig(XElement src)
+
+ +

Parameters

+
+
src XElement
+

Root element named XName.

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

Properties +

+ + + + +

+ ExternalFolder + +

+ +

Folder for M198 P_ lookup, modelling Fanuc's “subprogram on +external storage” semantics. Absolute or relative. Null means +“fall back to InternalFolder” — a simulator-friendly +default for projects that don't actually distinguish internal vs +external storage on disk.

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

Property Value

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

+ InternalFolder + +

+ +

Folder for M98 P_ lookup. Absolute or relative; relative is +resolved against the host file's parent directory at use time. +Null means “use the host file's parent directory directly”. +Default “NC” mirrors a typical project layout where the main +program sits beside an NC/ subdirectory of subprograms.

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

Property Value

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

+ XName + +

+ +

XML element name used to register this dependency with XFactory.

+
+
+ +
+
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.Generic.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.Generic.html index 92ac0aa2..cfb730d2 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.Generic.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.Generic.html @@ -140,20 +140,20 @@ hardware-faithful alternatives that map to real controller parameters.
-
NcKinematicsDependency
-

Provides IMachineKinematics as an INcDependency -for SoftNcRunner.NcDependencyList.

+
SubProgramFolderConfig
+

Folder lookup configuration for +SubProgramCallSyntax: where to find an +O<n> file when the host program executes M98 P_ L_ +(InternalFolder) or M198 P_ +(ExternalFolder, modelling Fanuc's external storage call — +memory card, USB, DNC drive — whose only difference from M98 is the +search root).

-The actual kinematics instance is resolved at runtime via -KinematicsProvider. This supports scenarios where -the machine tool is loaded or changed after the runner is configured -(e.g., XML config loaded first, kinematics assigned later). -

-

-Consumed by G53p1RotaryPositionSyntax, -IsoG68p2TiltSyntax, and -McLinearMotionSemantic via -dependencyList.OfType<IMachineKinematics>(). +Either path may be absolute or relative; when relative, it resolves +against the host file's parent directory at lookup time. Either may +be null — a null ExternalFolder falls back to +InternalFolder; a null InternalFolder +falls back to the host file's parent directory.

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.IPowerResettable.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.IPowerResettable.html index ce96bee7..e283de9a 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.IPowerResettable.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.IPowerResettable.html @@ -171,7 +171,7 @@ that lives in the SyntaxPiece JSON dataflow and is bounded by call

Clears the volatile subset owned by this dependency. Called by -RuntimeApi.PowerReset() for every IPowerResettable in +SessionShell.PowerReset() for every IPowerResettable in the active NcDependencyList.

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.SystemWired.FileIndexCounterDependency.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.SystemWired.FileIndexCounterDependency.html new file mode 100644 index 00000000..e1125f98 --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.SystemWired.FileIndexCounterDependency.html @@ -0,0 +1,409 @@ + + + + + Class FileIndexCounterDependency | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Class FileIndexCounterDependency +

+ +
+
Namespace
Hi.NcParsers.Dependencys.SystemWired
+
Assembly
HiMech.dll
+
+ +

Per-session monotonically-increasing file index allocator. Holds the +counter as a private field; Allocate() returns the next +unused value and increments. Reset() rewinds to 0 — the +owning RunControlLines(string, IEnumerable<string>, MachiningSession, SessionProgress, CancellationToken) calls +Reset() on the same edge that initializes a fresh +NcRunnerSessionState, so a controller +power-reset clears both the syntax-piece pipeline and this counter +in lock-step.

+

+Two consumers share one allocator: +

+Holding the counter on this dependency rather than on +NcRunnerSessionState avoids a duplicate +source-of-truth: the dep is the single seam through which syntaxes +reach the counter, and there is no third reader that would benefit +from session-state visibility. + +
+
+ +
+
public class FileIndexCounterDependency : INcDependency, IMakeXmlSource
+
+ + + + +
+
Inheritance
+
+ +
FileIndexCounterDependency
+
+
+ +
+
Implements
+
+ + +
+
+ + +
+
Inherited Members
+
+ + + + + + + +
+ +
+
Extension Methods
+
+ + + + + + + +
+ + + + + +

Constructors +

+ + + + +

+ FileIndexCounterDependency() + +

+ +

Initializes a new instance with the counter at 0.

+
+
+ +
+
public FileIndexCounterDependency()
+
+ + + + + + + + + + + + + +

Properties +

+ + + + +

+ XName + +

+ +

XML element name used to register this dependency with XFactory.

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

Property Value

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

Methods +

+ + + + +

+ Allocate() + +

+ +

Returns the next unused file index and post-increments the +counter. First call after construction or Reset() +returns 0.

+
+
+ +
+
public int Allocate()
+
+ + +

Returns

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

+ MakeXmlSource(string, string, bool) + +

+ +

Runtime-only dependency — the live counter value is per-session +and not meaningful to persist; serialization writes only the +empty element so the dependency survives an XML round-trip with +the counter implicitly reset to 0.

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

Parameters

+
+
baseDirectory string
+
+
relFile string
+
+
exhibitionOnly bool
+
+
+ +

Returns

+
+
XElement
+
+
+ + + + + + + + + + + + + +

+ Reset() + +

+ +

Rewinds the counter to 0. Called by +RunControlLines(string, IEnumerable<string>, MachiningSession, SessionProgress, CancellationToken) on the same edge that +initializes a fresh session pipeline so a single brand-preset +runner can be reused across sessions without leaking file +indices from the previous session.

+
+
+ +
+
public void Reset()
+
+ + + + + + + + + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.Generic.NcKinematicsDependency.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.SystemWired.NcKinematicsDependency.html similarity index 79% rename from App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.Generic.NcKinematicsDependency.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.SystemWired.NcKinematicsDependency.html index be7fd8c7..111138ba 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.Generic.NcKinematicsDependency.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.SystemWired.NcKinematicsDependency.html @@ -84,16 +84,16 @@
-
+
-

+

Class NcKinematicsDependency

-
Namespace
Hi.NcParsers.Dependencys.Generic
+
Namespace
Hi.NcParsers.Dependencys.SystemWired
Assembly
HiMech.dll
@@ -101,7 +101,7 @@ Class NcKinematicsDependency for SoftNcRunner.NcDependencyList.

The actual kinematics instance is resolved at runtime via -KinematicsProvider. This supports scenarios where +KinematicsProvider. This supports scenarios where the machine tool is loaded or changed after the runner is configured (e.g., XML config loaded first, kinematics assigned later).

@@ -199,14 +199,14 @@ Consumed by + -

+

NcKinematicsDependency()

-

Initializes a new instance with no KinematicsProvider; assign one before the runner queries kinematics.

+

Initializes a new instance with no KinematicsProvider; assign one before the runner queries kinematics.

@@ -226,14 +226,14 @@ Consumed by + -

+

NcKinematicsDependency(Func<IMachineKinematics>)

-

Initializes a new instance with the given KinematicsProvider.

+

Initializes a new instance with the given KinematicsProvider.

@@ -263,9 +263,9 @@ Consumed by + -

+

KinematicsProvider

@@ -296,9 +296,9 @@ Null provider or null return means kinematics is not yet available.

- + -

+

XName

@@ -332,9 +332,9 @@ Null provider or null return means kinematics is not yet available.

- + -

+

MakeXmlSource(string, string, bool)

@@ -374,7 +374,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.

@@ -383,9 +383,9 @@ Since the folder can be moving with the configuration file.

- + -

+

McAbcToMat(Vec3d)

@@ -423,9 +423,9 @@ the tilt matrix is the transformation matrix from table to attacher.

- + -

+

McToMat(DVec3d)

@@ -462,9 +462,9 @@ the tilt matrix is the transformation matrix from table to attacher.

- + -

+

McToPn(DVec3d)

@@ -502,9 +502,9 @@ The Pn is from table buckle to tool attacher.

- + -

+

OrientationToMcAbc(Mat4d, out Vec3d)

@@ -546,9 +546,9 @@ the solution only fit the orientation part of the tiltMat - + -

+

OrientationToMcAbc(Vec3d, out Vec3d)

@@ -596,9 +596,9 @@ likely to converge for tilt configurations such as G68.2 I180 J90 K0 + -

+

PnToMc(DVec3d, out DVec3d)

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.SystemWired.ProjectFolderDependency.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.SystemWired.ProjectFolderDependency.html new file mode 100644 index 00000000..514a2b51 --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.SystemWired.ProjectFolderDependency.html @@ -0,0 +1,443 @@ + + + + + Class ProjectFolderDependency | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Class ProjectFolderDependency +

+ +
+
Namespace
Hi.NcParsers.Dependencys.SystemWired
+
Assembly
HiMech.dll
+
+ +

Exposes the absolute base directory of the project that owns this +runner. Resolved at runtime via BaseDirectoryProvider; +the host (e.g. LocalProjectService, a test harness) wires the +provider to its known project root after the runner is constructed, +because SoftNcRunner itself does not retain the +baseDirectory argument it sees during XML deserialization.

+

+Consumed by syntaxes that need to resolve a project-relative path +to an absolute file system location — e.g. +SubProgramCallSyntax for O<n> +subprogram lookup under +InternalFolder. +Reading FilePath is not a substitute: that +path is relative and resolving it via Path.GetFullPath would +anchor against the process working directory, not the project root. +

+
+
+ +
+
public class ProjectFolderDependency : INcDependency, IMakeXmlSource
+
+ + + + +
+
Inheritance
+
+ +
ProjectFolderDependency
+
+
+ +
+
Implements
+
+ + +
+
+ + +
+
Inherited Members
+
+ + + + + + + +
+ +
+
Extension Methods
+
+ + + + + + + +
+ + + + + +

Constructors +

+ + + + +

+ ProjectFolderDependency() + +

+ +

Initializes a new instance with no BaseDirectoryProvider; the host assigns one before queries.

+
+
+ +
+
public ProjectFolderDependency()
+
+ + + + + + + + + + + + + + + +

+ ProjectFolderDependency(Func<string>) + +

+ +

Initializes a new instance with the given BaseDirectoryProvider.

+
+
+ +
+
public ProjectFolderDependency(Func<string> provider)
+
+ +

Parameters

+
+
provider Func<string>
+

Delegate that resolves the absolute base directory at lookup time.

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

Properties +

+ + + + +

+ BaseDirectory + +

+ +

The live absolute base directory, or null when +BaseDirectoryProvider is unset or returns null.

+
+
+ +
+
public string BaseDirectory { get; }
+
+ + + + + +

Property Value

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

+ BaseDirectoryProvider + +

+ +

Runtime provider for the absolute project base directory. +Public so cross-assembly hosts (e.g. LocalProjectService +in HiNc) can wire it after the runner is constructed — same +host-wired posture as KinematicsProvider. +Null provider or null return means the host has not configured +a base directory yet — consumers should treat this as a +configuration error and surface a diagnostic rather than +silently falling back.

+
+
+ +
+
public Func<string> BaseDirectoryProvider { get; set; }
+
+ + + + + +

Property Value

+
+
Func<string>
+
+
+ + + + + + + + + + +

+ XName + +

+ +

XML element name used to register this dependency with XFactory.

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

Property Value

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

Methods +

+ + + + +

+ MakeXmlSource(string, string, bool) + +

+ +

Runtime-only dependency — the BaseDirectoryProvider +is wired per-host and is not meaningful to persist; serialization +writes only the empty element so the dependency survives an XML +round-trip.

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

Parameters

+
+
baseDirectory string
+
+
relFile string
+
+
exhibitionOnly bool
+
+
+ +

Returns

+
+
XElement
+
+
+ + + + + + + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.SystemWired.SegmenterDependency.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.SystemWired.SegmenterDependency.html new file mode 100644 index 00000000..c4e0a434 --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.SystemWired.SegmenterDependency.html @@ -0,0 +1,400 @@ + + + + + Class SegmenterDependency | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Class SegmenterDependency +

+ +
+
Namespace
Hi.NcParsers.Dependencys.SystemWired
+
Assembly
HiMech.dll
+
+ +

Exposes the active ISegmenter to syntaxes that need to +re-segment auxiliary NC text mid-pipeline (e.g., +SubProgramCallSyntax reading an O<n> +subprogram file and re-using the host runner's segmenter so the inlined +blocks are split with the same rules).

+

+The actual segmenter is resolved at runtime via +Hi.NcParsers.Dependencys.SystemWired.SegmenterDependency.SegmenterProvider; RunControlLines(string, IEnumerable<string>, MachiningSession, SessionProgress, CancellationToken) +wires the provider to its own Segmenter at the +start of each session run, so this dependency can sit in +NcDependencyList without participating in XML +serialization (see MakeXmlSource(string, string, bool)). +

+
+
+ +
+
public class SegmenterDependency : INcDependency, IMakeXmlSource
+
+ + + + +
+
Inheritance
+
+ +
SegmenterDependency
+
+
+ +
+
Implements
+
+ + +
+
+ + +
+
Inherited Members
+
+ + + + + + + +
+ +
+
Extension Methods
+
+ + + + + + + +
+ + + + + +

Constructors +

+ + + + +

+ SegmenterDependency() + +

+ +

Initializes a new instance with no Hi.NcParsers.Dependencys.SystemWired.SegmenterDependency.SegmenterProvider; the host runner assigns one before queries.

+
+
+ +
+
public SegmenterDependency()
+
+ + + + + + + + + + + + + + + +

+ SegmenterDependency(Func<ISegmenter>) + +

+ +

Initializes a new instance with the given Hi.NcParsers.Dependencys.SystemWired.SegmenterDependency.SegmenterProvider.

+
+
+ +
+
public SegmenterDependency(Func<ISegmenter> provider)
+
+ +

Parameters

+
+
provider Func<ISegmenter>
+

Delegate that resolves the live ISegmenter at lookup time.

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

Properties +

+ + + + +

+ Segmenter + +

+ +

The live segmenter, or null when Hi.NcParsers.Dependencys.SystemWired.SegmenterDependency.SegmenterProvider is +unset or returns null.

+
+
+ +
+
public ISegmenter Segmenter { get; }
+
+ + + + + +

Property Value

+
+
ISegmenter
+
+
+ + + + + + + + + + +

+ XName + +

+ +

XML element name used to register this dependency with XFactory.

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

Property Value

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

Methods +

+ + + + +

+ MakeXmlSource(string, string, bool) + +

+ +

Runtime-only dependency — the Hi.NcParsers.Dependencys.SystemWired.SegmenterDependency.SegmenterProvider is wired +per session and is not meaningful to persist; serialization writes only +the empty element so the dependency survives an XML round-trip.

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

Parameters

+
+
baseDirectory string
+
+
relFile string
+
+
exhibitionOnly bool
+
+
+ +

Returns

+
+
XElement
+
+
+ + + + + + + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.SystemWired.SyntaxPieceLayerDependency.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.SystemWired.SyntaxPieceLayerDependency.html new file mode 100644 index 00000000..e362e20c --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.SystemWired.SyntaxPieceLayerDependency.html @@ -0,0 +1,404 @@ + + + + + Class SyntaxPieceLayerDependency | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Class SyntaxPieceLayerDependency +

+ +
+
Namespace
Hi.NcParsers.Dependencys.SystemWired
+
Assembly
HiMech.dll
+
+ +

Exposes the per-session SyntaxPiece layer chain (one +LazyLinkedList<T> per pipeline stage, owned by +NcRunnerSessionState) to syntaxes that need +to inject additional source pieces mid-pipeline — most notably +SubProgramCallSyntax, which inlines a subprogram +file's blocks back into layers[0] immediately after the M98 host +node so the entire syntax pipeline naturally re-processes them.

+

+The actual layer list is resolved at runtime via +Hi.NcParsers.Dependencys.SystemWired.SyntaxPieceLayerDependency.LayersProvider; RunControlLines(string, IEnumerable<string>, MachiningSession, SessionProgress, CancellationToken) +wires the provider to the active session's +SyntaxPieceLayers at +the start of each call. Index 0 is the source layer (init seed + +sentence-derived pieces); indices 1..N are post-NcSyntax layers — same +convention as NcRunnerSessionState. +

+
+
+ +
+
public class SyntaxPieceLayerDependency : INcDependency, IMakeXmlSource
+
+ + + + +
+
Inheritance
+
+ +
SyntaxPieceLayerDependency
+
+
+ +
+
Implements
+
+ + +
+
+ + +
+
Inherited Members
+
+ + + + + + + +
+ +
+
Extension Methods
+
+ + + + + + + +
+ + + + + +

Constructors +

+ + + + +

+ SyntaxPieceLayerDependency() + +

+ +

Initializes a new instance with no Hi.NcParsers.Dependencys.SystemWired.SyntaxPieceLayerDependency.LayersProvider; the host runner assigns one before queries.

+
+
+ +
+
public SyntaxPieceLayerDependency()
+
+ + + + + + + + + + + + + + + +

+ SyntaxPieceLayerDependency(Func<List<LazyLinkedList<SyntaxPiece>>>) + +

+ +

Initializes a new instance with the given Hi.NcParsers.Dependencys.SystemWired.SyntaxPieceLayerDependency.LayersProvider.

+
+
+ +
+
public SyntaxPieceLayerDependency(Func<List<LazyLinkedList<SyntaxPiece>>> provider)
+
+ +

Parameters

+
+
provider Func<List<LazyLinkedList<SyntaxPiece>>>
+

Delegate that resolves the live layer chain at lookup time.

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

Properties +

+ + + + +

+ Layers + +

+ +

The live layer chain, or null when Hi.NcParsers.Dependencys.SystemWired.SyntaxPieceLayerDependency.LayersProvider is +unset or returns null. Layer 0 is the source layer; layers 1..N are +post-NcSyntax layers.

+
+
+ +
+
public List<LazyLinkedList<SyntaxPiece>> Layers { get; }
+
+ + + + + +

Property Value

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

+ XName + +

+ +

XML element name used to register this dependency with XFactory.

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

Property Value

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

Methods +

+ + + + +

+ MakeXmlSource(string, string, bool) + +

+ +

Runtime-only dependency — the Hi.NcParsers.Dependencys.SystemWired.SyntaxPieceLayerDependency.LayersProvider is wired +per session and is not meaningful to persist; serialization writes only +the empty element so the dependency survives an XML round-trip.

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

Parameters

+
+
baseDirectory string
+
+
relFile string
+
+
exhibitionOnly bool
+
+
+ +

Returns

+
+
XElement
+
+
+ + + + + + + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.SystemWired.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.SystemWired.html new file mode 100644 index 00000000..1f3f634f --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.SystemWired.html @@ -0,0 +1,223 @@ + + + + + Namespace Hi.NcParsers.Dependencys.SystemWired | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ +

Namespace Hi.NcParsers.Dependencys.SystemWired

+
+
+
+ +

+Classes +

+
+
FileIndexCounterDependency
+

Per-session monotonically-increasing file index allocator. Holds the +counter as a private field; Allocate() returns the next +unused value and increments. Reset() rewinds to 0 — the +owning RunControlLines(string, IEnumerable<string>, MachiningSession, SessionProgress, CancellationToken) calls +Reset() on the same edge that initializes a fresh +NcRunnerSessionState, so a controller +power-reset clears both the syntax-piece pipeline and this counter +in lock-step.

+

+Two consumers share one allocator: +

+Holding the counter on this dependency rather than on +NcRunnerSessionState avoids a duplicate +source-of-truth: the dep is the single seam through which syntaxes +reach the counter, and there is no third reader that would benefit +from session-state visibility. + +
+
+
+
NcKinematicsDependency
+

Provides IMachineKinematics as an INcDependency +for SoftNcRunner.NcDependencyList.

+

+The actual kinematics instance is resolved at runtime via +KinematicsProvider. This supports scenarios where +the machine tool is loaded or changed after the runner is configured +(e.g., XML config loaded first, kinematics assigned later). +

+

+Consumed by G53p1RotaryPositionSyntax, +IsoG68p2TiltSyntax, and +McLinearMotionSemantic via +dependencyList.OfType<IMachineKinematics>(). +

+
+
+
+
ProjectFolderDependency
+

Exposes the absolute base directory of the project that owns this +runner. Resolved at runtime via BaseDirectoryProvider; +the host (e.g. LocalProjectService, a test harness) wires the +provider to its known project root after the runner is constructed, +because SoftNcRunner itself does not retain the +baseDirectory argument it sees during XML deserialization.

+

+Consumed by syntaxes that need to resolve a project-relative path +to an absolute file system location — e.g. +SubProgramCallSyntax for O<n> +subprogram lookup under +InternalFolder. +Reading FilePath is not a substitute: that +path is relative and resolving it via Path.GetFullPath would +anchor against the process working directory, not the project root. +

+
+
+
+
SegmenterDependency
+

Exposes the active ISegmenter to syntaxes that need to +re-segment auxiliary NC text mid-pipeline (e.g., +SubProgramCallSyntax reading an O<n> +subprogram file and re-using the host runner's segmenter so the inlined +blocks are split with the same rules).

+

+The actual segmenter is resolved at runtime via +Hi.NcParsers.Dependencys.SystemWired.SegmenterDependency.SegmenterProvider; RunControlLines(string, IEnumerable<string>, MachiningSession, SessionProgress, CancellationToken) +wires the provider to its own Segmenter at the +start of each session run, so this dependency can sit in +NcDependencyList without participating in XML +serialization (see MakeXmlSource(string, string, bool)). +

+
+
+
+
SyntaxPieceLayerDependency
+

Exposes the per-session SyntaxPiece layer chain (one +LazyLinkedList<T> per pipeline stage, owned by +NcRunnerSessionState) to syntaxes that need +to inject additional source pieces mid-pipeline — most notably +SubProgramCallSyntax, which inlines a subprogram +file's blocks back into layers[0] immediately after the M98 host +node so the entire syntax pipeline naturally re-processes them.

+

+The actual layer list is resolved at runtime via +Hi.NcParsers.Dependencys.SystemWired.SyntaxPieceLayerDependency.LayersProvider; RunControlLines(string, IEnumerable<string>, MachiningSession, SessionProgress, CancellationToken) +wires the provider to the active session's +SyntaxPieceLayers at +the start of each call. Index 0 is the source layer (init seed + +sentence-derived pieces); indices 1..N are post-NcSyntax layers — same +convention as NcRunnerSessionState. +

+
+
+ + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.Evaluation.EvalResult.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.EvalResult.html similarity index 78% rename from App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.Evaluation.EvalResult.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.EvalResult.html index 8ccb62cc..9927097f 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.Evaluation.EvalResult.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.EvalResult.html @@ -84,20 +84,20 @@
-
+
-

+

Struct EvalResult

-
Namespace
Hi.NcParsers.LogicSyntaxs.Evaluation
+
Namespace
Hi.NcParsers.EvaluationSyntaxs.Evaluation
Assembly
HiMech.dll
-

Outcome of evaluating an NcExpr. Either a successful +

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.

@@ -114,7 +114,7 @@ catalogue used by reading / evaluator syntaxes.

Implements
- +
@@ -179,14 +179,14 @@ catalogue used by reading / evaluator syntaxes.

- + -

+

EvalResult(double?, string, string)

-

Outcome of evaluating an NcExpr. Either a successful +

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.

@@ -221,9 +221,9 @@ catalogue used by reading / evaluator syntaxes.

- + -

+

ErrorCode

@@ -252,9 +252,9 @@ catalogue used by reading / evaluator syntaxes.

- + -

+

ErrorMessage

@@ -283,14 +283,14 @@ catalogue used by reading / evaluator syntaxes.

- + -

+

IsSuccess

-

true when ErrorCode is null.

+

true when ErrorCode is null.

@@ -315,9 +315,9 @@ catalogue used by reading / evaluator syntaxes.

- + -

+

Value

@@ -350,9 +350,9 @@ catalogue used by reading / evaluator syntaxes.

- + -

+

Failure(string, string)

@@ -375,7 +375,7 @@ catalogue used by reading / evaluator syntaxes.

Returns

-
EvalResult
+
EvalResult
@@ -389,9 +389,9 @@ catalogue used by reading / evaluator syntaxes.

- + -

+

Success(double)

@@ -412,7 +412,7 @@ catalogue used by reading / evaluator syntaxes.

Returns

-
EvalResult
+
EvalResult
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.Evaluation.IRuntimeVariableLookup.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.IRuntimeVariableLookup.html similarity index 87% rename from App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.Evaluation.IRuntimeVariableLookup.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.IRuntimeVariableLookup.html index 6006892d..6cacc766 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.Evaluation.IRuntimeVariableLookup.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.IRuntimeVariableLookup.html @@ -84,16 +84,16 @@
-
+
-

+

Interface IRuntimeVariableLookup

-
Namespace
Hi.NcParsers.LogicSyntaxs.Evaluation
+
Namespace
Hi.NcParsers.EvaluationSyntaxs.Evaluation
Assembly
HiMech.dll
@@ -103,12 +103,12 @@ 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 +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. +RuntimeVariableLookups.

Implementations should be brand-specific (e.g. Fanuc #5001-#5043 @@ -163,9 +163,9 @@ the evaluator's chain can fall through to the next lookup. - + -

+

Get(string, LazyLinkedListNode<SyntaxPiece>, IReadOnlyList<INcDependency>)

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.Evaluation.IVariableLookup.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.IVariableLookup.html similarity index 91% rename from App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.Evaluation.IVariableLookup.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.IVariableLookup.html index d3c72751..3834d9ba 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.Evaluation.IVariableLookup.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.IVariableLookup.html @@ -84,16 +84,16 @@
-
+
-

+

Interface IVariableLookup

-
Namespace
Hi.NcParsers.LogicSyntaxs.Evaluation
+
Namespace
Hi.NcParsers.EvaluationSyntaxs.Evaluation
Assembly
HiMech.dll
@@ -107,7 +107,7 @@ 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 +A returned null is treated by NcExpressionEvaluator as vacant and surfaces as a Variable--Vacant failure when the value is consumed in arithmetic context.

@@ -159,9 +159,9 @@ value is consumed in arithmetic context. - + -

+

Get(string)

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.LocalVariableLookup.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.LocalVariableLookup.html new file mode 100644 index 00000000..2a16fb8e --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.LocalVariableLookup.html @@ -0,0 +1,329 @@ + + + + + Class LocalVariableLookup | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Class LocalVariableLookup +

+ +
+
Namespace
Hi.NcParsers.EvaluationSyntaxs.Evaluation
+
Assembly
HiMech.dll
+
+ +

Reads Fanuc-style local macro variables (#1-#33) from +Vars.Local on the current SyntaxPiece JSON, +walking Previous until the entry +is found. Self-gates the id range so the evaluator's +RuntimeVariableLookups chain can +fall through to the next lookup for out-of-range keys.

+

+Stateless and dependency-free — instances are interchangeable. +

+
+
+ +
+
public class LocalVariableLookup : IRuntimeVariableLookup
+
+ + + + +
+
Inheritance
+
+ +
LocalVariableLookup
+
+
+ +
+
Implements
+
+ +
+
+ + +
+
Inherited Members
+
+ + + + + + + +
+ +
+
Extension Methods
+
+ + + + + + + +
+ + + + + +

Fields +

+ + + +

+ LocalMax + +

+ +

Inclusive upper bound of the macro-local range (#33).

+
+
+ +
+
public const int LocalMax = 33
+
+ + + + +

Field Value

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

+ LocalMin + +

+ +

Inclusive lower bound of the macro-local range (#1).

+
+
+ +
+
public const int LocalMin = 1
+
+ + + + +

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.LogicSyntaxs.Evaluation.NcBinaryExpr.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcBinaryExpr.html similarity index 77% rename from App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcBinaryExpr.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcBinaryExpr.html index ce098cdf..b46b2449 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcBinaryExpr.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcBinaryExpr.html @@ -84,16 +84,16 @@
-
+
-

+

Class NcBinaryExpr

-
Namespace
Hi.NcParsers.LogicSyntaxs.Evaluation
+
Namespace
Hi.NcParsers.EvaluationSyntaxs.Evaluation
Assembly
HiMech.dll
@@ -112,7 +112,7 @@ Class NcBinaryExpr
Inheritance
- +
NcBinaryExpr
@@ -120,8 +120,8 @@ Class NcBinaryExpr
Implements
- - + +
@@ -183,9 +183,9 @@ Class NcBinaryExpr - + -

+

NcBinaryExpr(NcBinaryOp, NcExpr, NcExpr)

@@ -200,11 +200,11 @@ Class NcBinaryExpr

Parameters

-
Op NcBinaryOp
+
Op NcBinaryOp
-
Left NcExpr
+
Left NcExpr
-
Right NcExpr
+
Right NcExpr
@@ -223,9 +223,9 @@ Class NcBinaryExpr - + -

+

Left

@@ -243,7 +243,7 @@ Class NcBinaryExpr

Property Value

-
NcExpr
+
NcExpr
@@ -254,9 +254,9 @@ Class NcBinaryExpr - + -

+

Op

@@ -274,7 +274,7 @@ Class NcBinaryExpr

Property Value

-
NcBinaryOp
+
NcBinaryOp
@@ -285,9 +285,9 @@ Class NcBinaryExpr - + -

+

Right

@@ -305,7 +305,7 @@ Class NcBinaryExpr

Property Value

-
NcExpr
+
NcExpr
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcBinaryOp.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcBinaryOp.html similarity index 88% rename from App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcBinaryOp.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcBinaryOp.html index 5a1cba75..fdba4523 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcBinaryOp.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcBinaryOp.html @@ -84,17 +84,17 @@
-
+
-

+

Enum NcBinaryOp

-
Namespace
Hi.NcParsers.LogicSyntaxs.Evaluation
+
Namespace
Hi.NcParsers.EvaluationSyntaxs.Evaluation
Assembly
HiMech.dll
@@ -145,23 +145,23 @@ Enum NcBinaryOp

Fields

-
Add = 0
+
Add = 0

a + b.

-
Divide = 3
+
Divide = 3

a / b.

-
Mod = 4
+
Mod = 4

a MOD b (truncated remainder, sign of a).

-
Multiply = 2
+
Multiply = 2

a * b.

-
Subtract = 1
+
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.EvaluationSyntaxs.Evaluation.NcExpr.html similarity index 85% rename from App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcExpr.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcExpr.html index 082ce6b8..4cc5a7d3 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcExpr.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcExpr.html @@ -84,22 +84,22 @@
-
+
-

+

Class NcExpr

-
Namespace
Hi.NcParsers.LogicSyntaxs.Evaluation
+
Namespace
Hi.NcParsers.EvaluationSyntaxs.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.

+and combinators sit alongside NcExpressionParser; walking +is the job of NcExpressionEvaluator.

@@ -121,19 +121,19 @@ is the job of
Implements
- +
Derived
- - - - - - + + + + + +
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcExpressionEvaluator.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcExpressionEvaluator.html similarity index 78% rename from App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcExpressionEvaluator.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcExpressionEvaluator.html index cd7e2aab..cbc1dbd6 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcExpressionEvaluator.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcExpressionEvaluator.html @@ -84,30 +84,30 @@
-
+
-

+

Class NcExpressionEvaluator

-
Namespace
Hi.NcParsers.LogicSyntaxs.Evaluation
+
Namespace
Hi.NcParsers.EvaluationSyntaxs.Evaluation
Assembly
HiMech.dll
-

Walks an NcExpr AST and produces an EvalResult. -Resolves #nnn via an IVariableLookup; built-in function +

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. +UnsupportedFunctionCode; arity mismatches as +ArgumentMismatchCode; division / MOD by zero and domain +errors (e.g. SQRT[-1]) as MathErrorCode; vacant +operands as VacantErrorCode.

@@ -187,7 +187,7 @@ operands as +

ArgumentMismatchCode

@@ -218,7 +218,7 @@ operands as
+

MathErrorCode

@@ -249,7 +249,7 @@ operands as
+

UnsupportedFunctionCode

@@ -280,7 +280,7 @@ operands as
+

VacantErrorCode

@@ -314,9 +314,9 @@ operands as
+ -

+

Evaluate(NcExpr, IVariableLookup)

@@ -331,15 +331,15 @@ operands as Parameters
-
expr NcExpr
+
expr NcExpr
-
variables IVariableLookup
+
variables IVariableLookup

Returns

-
EvalResult
+
EvalResult
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcExpressionParser.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcExpressionParser.html similarity index 90% rename from App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcExpressionParser.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcExpressionParser.html index 4626beb0..76facef2 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcExpressionParser.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcExpressionParser.html @@ -84,21 +84,21 @@
-
+
-

+

Class NcExpressionParser

-
Namespace
Hi.NcParsers.LogicSyntaxs.Evaluation
+
Namespace
Hi.NcParsers.EvaluationSyntaxs.Evaluation
Assembly
HiMech.dll

Recursive-descent parser for Fanuc Custom Macro B value expressions. -Pure: takes a string, produces an NcExpr AST. Performs no +Pure: takes a string, produces an NcExpr AST. Performs no variable lookup and no evaluation.

Grammar (highest precedence last):

expr    := term (('+' | '-') term)*
@@ -194,9 +194,9 @@ rejects with an arity error.
 
 
 
-  
+  
 
-  

+

TryParse(string, out NcExpr, out string)

@@ -216,7 +216,7 @@ describes the syntax problem.

source string
-
expr NcExpr
+
expr NcExpr
error string
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcFunctionExpr.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcFunctionExpr.html similarity index 83% rename from App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcFunctionExpr.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcFunctionExpr.html index 0af416eb..e68eff60 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcFunctionExpr.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcFunctionExpr.html @@ -84,16 +84,16 @@
-
+
-

+

Class NcFunctionExpr

-
Namespace
Hi.NcParsers.LogicSyntaxs.Evaluation
+
Namespace
Hi.NcParsers.EvaluationSyntaxs.Evaluation
Assembly
HiMech.dll
@@ -112,7 +112,7 @@ Class NcFunctionExpr
Inheritance
- +
NcFunctionExpr
@@ -120,8 +120,8 @@ Class NcFunctionExpr
Implements
- - + +
@@ -183,9 +183,9 @@ Class NcFunctionExpr - + -

+

NcFunctionExpr(string, IReadOnlyList<NcExpr>)

@@ -202,7 +202,7 @@ Class NcFunctionExpr
Name string
-
Args IReadOnlyList<NcExpr>
+
Args IReadOnlyList<NcExpr>
@@ -221,9 +221,9 @@ Class NcFunctionExpr - + -

+

Args

@@ -241,7 +241,7 @@ Class NcFunctionExpr

Property Value

-
IReadOnlyList<NcExpr>
+
IReadOnlyList<NcExpr>
@@ -252,9 +252,9 @@ Class NcFunctionExpr - + -

+

Name

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcIndirectVariableExpr.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcIndirectVariableExpr.html similarity index 80% rename from App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcIndirectVariableExpr.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcIndirectVariableExpr.html index adcd6f68..018997f6 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcIndirectVariableExpr.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcIndirectVariableExpr.html @@ -84,22 +84,22 @@
-
+
-

+

Class NcIndirectVariableExpr

-
Namespace
Hi.NcParsers.LogicSyntaxs.Evaluation
+
Namespace
Hi.NcParsers.EvaluationSyntaxs.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 +is then Prefix concatenated with that integer (e.g. Prefix="#", computed 124"#124").

@@ -115,7 +115,7 @@ is then object
- +
NcIndirectVariableExpr
@@ -123,8 +123,8 @@ is then
Implements
- - + +
@@ -186,16 +186,16 @@ is then + -

+

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 +is then Prefix concatenated with that integer (e.g. Prefix="#", computed 124"#124").

@@ -208,7 +208,7 @@ is then
Prefix string
-
Index NcExpr
+
Index NcExpr
@@ -227,9 +227,9 @@ is then + -

+

Index

@@ -247,7 +247,7 @@ is then Property Value
-
NcExpr
+
NcExpr
@@ -258,9 +258,9 @@ is then + -

+

Prefix

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcLiteralExpr.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcLiteralExpr.html similarity index 87% rename from App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcLiteralExpr.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcLiteralExpr.html index 97f0d7d5..6867ff8b 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcLiteralExpr.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcLiteralExpr.html @@ -84,16 +84,16 @@
-
+
-

+

Class NcLiteralExpr

-
Namespace
Hi.NcParsers.LogicSyntaxs.Evaluation
+
Namespace
Hi.NcParsers.EvaluationSyntaxs.Evaluation
Assembly
HiMech.dll
@@ -112,7 +112,7 @@ Class NcLiteralExpr
Inheritance
- +
NcLiteralExpr
@@ -120,8 +120,8 @@ Class NcLiteralExpr
Implements
- - + +
@@ -183,9 +183,9 @@ Class NcLiteralExpr - + -

+

NcLiteralExpr(double)

@@ -219,9 +219,9 @@ Class NcLiteralExpr - + -

+

Value

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcUnaryExpr.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcUnaryExpr.html similarity index 81% rename from App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcUnaryExpr.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcUnaryExpr.html index d6922ef3..5f91e2a3 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcUnaryExpr.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcUnaryExpr.html @@ -84,16 +84,16 @@
-
+
-

+

Class NcUnaryExpr

-
Namespace
Hi.NcParsers.LogicSyntaxs.Evaluation
+
Namespace
Hi.NcParsers.EvaluationSyntaxs.Evaluation
Assembly
HiMech.dll
@@ -112,7 +112,7 @@ Class NcUnaryExpr
Inheritance
- +
NcUnaryExpr
@@ -120,8 +120,8 @@ Class NcUnaryExpr
Implements
- - + +
@@ -183,9 +183,9 @@ Class NcUnaryExpr - + -

+

NcUnaryExpr(NcUnaryOp, NcExpr)

@@ -200,9 +200,9 @@ Class NcUnaryExpr

Parameters

-
Op NcUnaryOp
+
Op NcUnaryOp
-
Operand NcExpr
+
Operand NcExpr
@@ -221,9 +221,9 @@ Class NcUnaryExpr - + -

+

Op

@@ -241,7 +241,7 @@ Class NcUnaryExpr

Property Value

-
NcUnaryOp
+
NcUnaryOp
@@ -252,9 +252,9 @@ Class NcUnaryExpr - + -

+

Operand

@@ -272,7 +272,7 @@ Class NcUnaryExpr

Property Value

-
NcExpr
+
NcExpr
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcUnaryOp.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcUnaryOp.html similarity index 92% rename from App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcUnaryOp.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcUnaryOp.html index c760bce4..7b7760ae 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcUnaryOp.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcUnaryOp.html @@ -84,17 +84,17 @@
-
+
-

+

Enum NcUnaryOp

-
Namespace
Hi.NcParsers.LogicSyntaxs.Evaluation
+
Namespace
Hi.NcParsers.EvaluationSyntaxs.Evaluation
Assembly
HiMech.dll
@@ -145,11 +145,11 @@ Enum NcUnaryOp

Fields

-
Minus = 1
+
Minus = 1

Negation: -expr.

-
Plus = 0
+
Plus = 0

Identity: +expr.

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcVariableExpr.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcVariableExpr.html similarity index 82% rename from App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcVariableExpr.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcVariableExpr.html index eb9f8aea..e1da93cb 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcVariableExpr.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcVariableExpr.html @@ -84,21 +84,21 @@
-
+
-

+

Class NcVariableExpr

-
Namespace
Hi.NcParsers.LogicSyntaxs.Evaluation
+
Namespace
Hi.NcParsers.EvaluationSyntaxs.Evaluation
Assembly
HiMech.dll
-

Direct variable reference; Key is the raw source token -(e.g. "#124") passed verbatim to Get(string).

+

Direct variable reference; Key is the raw source token +(e.g. "#124") passed verbatim to Get(string).

@@ -113,7 +113,7 @@ Class NcVariableExpr
Inheritance
- +
NcVariableExpr
@@ -121,8 +121,8 @@ Class NcVariableExpr
Implements
- - + +
@@ -184,15 +184,15 @@ Class NcVariableExpr - + -

+

NcVariableExpr(string)

-

Direct variable reference; Key is the raw source token -(e.g. "#124") passed verbatim to Get(string).

+

Direct variable reference; Key is the raw source token +(e.g. "#124") passed verbatim to Get(string).

@@ -221,9 +221,9 @@ Class NcVariableExpr - + -

+

Key

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.VolatileVariableLookup.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.VolatileVariableLookup.html new file mode 100644 index 00000000..0275ea9d --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.VolatileVariableLookup.html @@ -0,0 +1,266 @@ + + + + + Class VolatileVariableLookup | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Class VolatileVariableLookup +

+ +
+
Namespace
Hi.NcParsers.EvaluationSyntaxs.Evaluation
+
Assembly
HiMech.dll
+
+ +

Reads Fanuc-style non-retained common variables (#100-#499) +from Vars.Volatile on the current SyntaxPiece +JSON, walking Previous until the +entry is found. Self-gates the id range so the evaluator's +RuntimeVariableLookups chain can +fall through to the next lookup for out-of-range keys.

+

+Stateless and dependency-free — instances are interchangeable. +Reads use the same dict-merge carry that +VolatileVariableReadingSyntax writes; the two stay +decoupled (read side here; write side in the reader). +

+
+
+ +
+
public class VolatileVariableLookup : IRuntimeVariableLookup
+
+ + + + +
+
Inheritance
+
+ +
VolatileVariableLookup
+
+
+ +
+
Implements
+
+ +
+
+ + +
+
Inherited Members
+
+ + + + + + + +
+ +
+
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.

+
+
+ +
+
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.LogicSyntaxs.Evaluation.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.html similarity index 58% rename from App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.Evaluation.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.html index 356701a7..c1f4e970 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.Evaluation.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.html @@ -2,9 +2,9 @@ - Namespace Hi.NcParsers.LogicSyntaxs.Evaluation | HiAPI-C# 2025 + Namespace Hi.NcParsers.EvaluationSyntaxs.Evaluation | HiAPI-C# 2025 - + @@ -84,9 +84,9 @@
-
+
-

Namespace Hi.NcParsers.LogicSyntaxs.Evaluation

+

Namespace Hi.NcParsers.EvaluationSyntaxs.Evaluation

@@ -95,37 +95,50 @@ Classes
-
NcBinaryExpr
+
LocalVariableLookup
+

Reads Fanuc-style local macro variables (#1-#33) from +Vars.Local on the current SyntaxPiece JSON, +walking Previous until the entry +is found. Self-gates the id range so the evaluator's +RuntimeVariableLookups chain can +fall through to the next lookup for out-of-range keys.

+

+Stateless and dependency-free — instances are interchangeable. +

+
+
+
+
NcBinaryExpr

Binary arithmetic on two operands (+ - * / or MOD).

-
NcExpr
+
NcExpr

AST root for a Fanuc Custom Macro B value expression. Concrete leaves -and combinators sit alongside NcExpressionParser; walking -is the job of NcExpressionEvaluator.

+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 +

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. +UnsupportedFunctionCode; arity mismatches as +ArgumentMismatchCode; division / MOD by zero and domain +errors (e.g. SQRT[-1]) as MathErrorCode; vacant +operands as VacantErrorCode.

-
NcExpressionParser
+
NcExpressionParser

Recursive-descent parser for Fanuc Custom Macro B value expressions. -Pure: takes a string, produces an NcExpr AST. Performs no +Pure: takes a string, produces an NcExpr AST. Performs no variable lookup and no evaluation.

Grammar (highest precedence last):

expr    := term (('+' | '-') term)*
@@ -147,40 +160,56 @@ rejects with an arity error.
 
-
NcFunctionExpr
+
NcFunctionExpr

Built-in function call like SIN[x], SQRT[x], ATAN[a]/[b].

-
NcIndirectVariableExpr
+
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 +is then Prefix concatenated with that integer (e.g. Prefix="#", computed 124"#124").

-
NcLiteralExpr
+
NcLiteralExpr

Numeric literal (e.g. 1.5, 15., .5, 1e-3).

-
NcUnaryExpr
+
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).

+
NcVariableExpr
+

Direct variable reference; Key is the raw source token +(e.g. "#124") passed verbatim to Get(string).

+
+
+
+
VolatileVariableLookup
+

Reads Fanuc-style non-retained common variables (#100-#499) +from Vars.Volatile on the current SyntaxPiece +JSON, walking Previous until the +entry is found. Self-gates the id range so the evaluator's +RuntimeVariableLookups chain can +fall through to the next lookup for out-of-range keys.

+

+Stateless and dependency-free — instances are interchangeable. +Reads use the same dict-merge carry that +VolatileVariableReadingSyntax writes; the two stay +decoupled (read side here; write side in the reader). +

Structs

-
EvalResult
-

Outcome of evaluating an NcExpr. Either a successful +

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.

@@ -189,19 +218,19 @@ catalogue used by reading / evaluator syntaxes.

Interfaces
-
IRuntimeVariableLookup
+
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 +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. +RuntimeVariableLookups.

Implementations should be brand-specific (e.g. Fanuc #5001-#5043 @@ -211,7 +240,7 @@ the evaluator's chain can fall through to the next lookup.

-
IVariableLookup
+
IVariableLookup

Resolves a Custom Macro B variable reference to its current numeric value, or null for vacant (Fanuc <vacant>) and out-of-scope alike.

@@ -222,7 +251,7 @@ 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 +A returned null is treated by NcExpressionEvaluator as vacant and surfaces as a Variable--Vacant failure when the value is consumed in arithmetic context.

@@ -232,12 +261,12 @@ value is consumed in arithmetic context. Enums
-
NcBinaryOp
+
NcBinaryOp

Binary operators allowed in Fanuc Custom Macro B value expressions.

-
NcUnaryOp
+
NcUnaryOp

Unary operators allowed in Fanuc Custom Macro B value expressions.

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.FanucSystemControlVariableSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.FanucSystemControlVariableSyntax.html new file mode 100644 index 00000000..f9144b82 --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.FanucSystemControlVariableSyntax.html @@ -0,0 +1,569 @@ + + + + + Class FanucSystemControlVariableSyntax | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Class FanucSystemControlVariableSyntax +

+ +
+
Namespace
Hi.NcParsers.EvaluationSyntaxs
+
Assembly
HiMech.dll
+
+ +

Consumes Fanuc-style system-control variable assignments +(#3000-#3999) — alarm trigger (#3000), millisecond and +hour clocks (#3001 / #3002), single-block / feed-hold +bypass flags (#3003 / #3004), pause-with-message +(#3006), mirror-image flags (#3007), date / time +(#3011 / #3012), tool-life data (#3030 / +#3032), etc.

+

+Every id in this range is a controller-side state variable — its +authoritative value lives on the real hardware (RTC, alarm bus, +override switches, …) and an NC write at most triggers a side effect +(clock reset, alarm raise, message-pause prompt). Offline simulation +has none of that machinery, so this syntax does not emulate the +effect. Instead it: +

+
  1. records the literal write on the block JSON under +Vars.SystemControl (round-trip and cache-dump visibility);
  2. emits a FanucSystemControl--Unsupported +UnsupportedMessage(Sentence, string, string, object) +so the user knows the assignment was recognised but its controller-side +effect is not simulated. Message-severity (not Warning) because these +writes are safe no-ops offline — every consumed assignment would emit +a Warning per block, which would be noisy without signalling anything +the user must act on;
  3. removes the entry from Parsing.Assignments so it does not +re-surface as a generic Parsing--Unconsumed diagnostic.
+

+The dictionary carries forward block-by-block (same dict-merge pattern +as VolatileVariableReadingSyntax) so a downstream consumer +can read the most recent recorded value via SyntaxPiece linkage. +

+

+Only literal numeric RHS values are consumed; non-literal RHS +(e.g. #3002 = #500) is left in Parsing.Assignments for +VariableEvaluatorSyntax to resolve, mirroring the +retained / volatile reading syntaxes. +

+

+Fanuc-family only — Siemens uses named system variables +($AC_TIME, $A_DAY, …) and Heidenhain uses +FN18: SYSREAD; neither flows through Parsing.Assignments.#nnn. +

+
+
+ +
+
public class FanucSystemControlVariableSyntax : ISituNcSyntax, INcSyntax, IMakeXmlSource
+
+ + + + +
+
Inheritance
+
+ +
FanucSystemControlVariableSyntax
+
+
+ +
+
Implements
+
+ + + +
+
+ + +
+
Inherited Members
+
+ + + + + + + +
+ +
+
Extension Methods
+
+ + + + + + + +
+ + + + + +

Constructors +

+ + + + +

+ FanucSystemControlVariableSyntax() + +

+ +

Default constructor.

+
+
+ +
+
public FanucSystemControlVariableSyntax()
+
+ + + + + + + + + + + + + + + +

+ FanucSystemControlVariableSyntax(XElement) + +

+ +

Loads from an XML element produced by MakeXmlSource(string, string, bool). No state to deserialise.

+
+
+ +
+
public FanucSystemControlVariableSyntax(XElement src)
+
+ +

Parameters

+
+
src XElement
+
+
+ + + + + + + + + + + + +

Fields +

+ + + +

+ SystemControlMax + +

+ +

Inclusive upper bound of the system-control range (#3999).

+
+
+ +
+
public const int SystemControlMax = 3999
+
+ + + + +

Field Value

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

+ SystemControlMin + +

+ +

Inclusive lower bound of the system-control range (#3000).

+
+
+ +
+
public const int SystemControlMin = 3000
+
+ + + + +

Field Value

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

+ UnsupportedDiagId + +

+ +

Diagnostic id emitted for every consumed #3000-#3999 +assignment — recognised by the parser, ignored by simulation.

+
+
+ +
+
public const string UnsupportedDiagId = "FanucSystemControl--Unsupported"
+
+ + + + +

Field Value

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

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.RetainedCommonVariableReadingSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.RetainedCommonVariableReadingSyntax.html similarity index 80% rename from App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.RetainedCommonVariableReadingSyntax.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.RetainedCommonVariableReadingSyntax.html index 49f12c2f..bab1eea6 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.RetainedCommonVariableReadingSyntax.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.RetainedCommonVariableReadingSyntax.html @@ -84,16 +84,16 @@
-
+
-

+

Class RetainedCommonVariableReadingSyntax

-
Namespace
Hi.NcParsers.LogicSyntaxs
+
Namespace
Hi.NcParsers.EvaluationSyntaxs
Assembly
HiMech.dll
@@ -103,14 +103,14 @@ 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 +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 +are left untouched in Parsing.Assignments; VariableEvaluatorSyntax resolves them and writes the result through the same table. The two syntaxes are decoupled.

@@ -206,9 +206,9 @@ runner's NcDependencyList, this syntax is a no-op. - + -

+

RetainedCommonVariableReadingSyntax()

@@ -233,14 +233,14 @@ runner's NcDependencyList, this syntax is a no-op. - + -

+

RetainedCommonVariableReadingSyntax(XElement)

-

Loads from an XML element produced by MakeXmlSource(string, string, bool). No state to deserialise.

+

Loads from an XML element produced by MakeXmlSource(string, string, bool). No state to deserialise.

@@ -269,9 +269,9 @@ runner's NcDependencyList, this syntax is a no-op. - + -

+

Name

@@ -301,9 +301,9 @@ runner's NcDependencyList, this syntax is a no-op. - + -

+

XName

@@ -337,9 +337,9 @@ runner's NcDependencyList, this syntax is a no-op. - + -

+

Build(LazyLinkedListNode<SyntaxPiece>, List<INcDependency>, NcDiagnosticProgress)

@@ -374,9 +374,9 @@ runner's NcDependencyList, this syntax is a no-op. - + -

+

MakeXmlSource(string, string, bool)

@@ -416,7 +416,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.EvaluationSyntaxs.SubProgramCallSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.SubProgramCallSyntax.html new file mode 100644 index 00000000..c9f699d0 --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.SubProgramCallSyntax.html @@ -0,0 +1,474 @@ + + + + + Class SubProgramCallSyntax | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Class SubProgramCallSyntax +

+ +
+
Namespace
Hi.NcParsers.EvaluationSyntaxs
+
Assembly
HiMech.dll
+
+ +

Inlines a Fanuc-style subprogram into the source layer when an M98 or +M198 host block is reached. M98 P_ L_ reads the matching +O<P> file from InternalFolder; +M198 P_ reads from ExternalFolder +(Fanuc external-storage call — same mechanism as M98, different lookup +root). The file is segmented through the host runner's segmenter +(SegmenterDependency) and the resulting +SyntaxPieces are prepended into layers[0] via +PrependSource(IEnumerable<T>); the rest of the +pipeline picks them up through ordinary walkNode.Next +traversal as if they had always been part of the host file.

+

+Pipeline placement: first child of the Fanuc Evaluation +BundleSyntax. By the time this runs, +M98Syntax / +M198Syntax +(each a ParameterizedFlagSyntax) have written a +Parsing.M98 / Parsing.M198 sub-object carrying the +captured P / L parameters. Note: those sub-objects +are this syntax's only trigger — "M98" / "M198" +never reach Parsing.Flags, because the parameterized +match has already consumed the text by the time +NumberedFlagSyntax runs. +

+

+Filename lookup uses a fallback chain: +O{P:D4}.NC, O{P}.NC, O{P:D4}, O{P}, +{P:D4}.NC, {P}.NC — first match wins. Case-insensitive +match is delegated to the host filesystem (Windows is, Linux is not). +

+

+L > 1 inlines the same subprogram L times in series. Each +repetition is a fresh segmentation pass so each block gets its own +SyntaxPiece with an independent JSON object — the +downstream pipeline mutates JSON in place and would clobber sibling +repetitions if instances were shared. +

+

+Not yet supported: M99 P{seq} early return inside a +subprogram, partial-program calls (M98 P{seq}{prog} split +encoding), and arg binding (G65 macro is a separate syntax). +

+
+
+ +
+
public class SubProgramCallSyntax : ISituNcSyntax, INcSyntax, IMakeXmlSource
+
+ + + + +
+
Inheritance
+
+ +
SubProgramCallSyntax
+
+
+ +
+
Implements
+
+ + + +
+
+ + +
+
Inherited Members
+
+ + + + + + + +
+ +
+
Extension Methods
+
+ + + + + + + +
+ + + + + +

Constructors +

+ + + + +

+ SubProgramCallSyntax() + +

+ +

Parameterless instance for bundle composition (no XML state).

+
+
+ +
+
public SubProgramCallSyntax()
+
+ + + + + + + + + + + + + + + +

+ SubProgramCallSyntax(XElement) + +

+ +

XML ctor (no child elements; reserved for forward compatibility).

+
+
+ +
+
public SubProgramCallSyntax(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 used to register this syntax with XFactory.

+
+
+ +
+
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.EvaluationSyntaxs.SubProgramReturnSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.SubProgramReturnSyntax.html new file mode 100644 index 00000000..2d608faf --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.SubProgramReturnSyntax.html @@ -0,0 +1,466 @@ + + + + + Class SubProgramReturnSyntax | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Class SubProgramReturnSyntax +

+ +
+
Namespace
Hi.NcParsers.EvaluationSyntaxs
+
Assembly
HiMech.dll
+
+ +

Consumes Fanuc-style M99 subprogram-return blocks.

+

+In the inline model used by SubProgramCallSyntax, a +plain M99 at the end of a subprogram is implicit: the +inlined blocks are followed in layers[0] by the caller's +next block, so the natural pipeline traversal already does the +"return". This syntax therefore only consumes the M99 flag (so +UnconsumedCheckSyntax doesn't warn) +and records a SubProgramReturn section for cache-dump +visibility. +

+

+M99 P{seq} (return to caller's N{seq} sequence +number) is captured in P but not yet +honoured — the subprogram tail still proceeds straight into the +caller's next block. Implementing the jump requires a forward scan +of the post-host caller blocks for a matching N{seq} head +index, then dropping the intervening blocks; deferred until the +caller-side walk semantics are designed. +

+

+Pipeline placement: anywhere after Parsing has populated +Parsing.M99. Conventionally placed alongside +SubProgramCallSyntax at the head of the Evaluation +bundle so call/return live next to each other. +

+

+Detection is on the Parsing.M99 sub-object written by +M99Syntax +(a ParameterizedFlagSyntax) — the keyword +"M99" never reaches Parsing.Flags because the +parameterized match has already consumed the text by the time +NumberedFlagSyntax runs. +

+
+
+ +
+
public class SubProgramReturnSyntax : ISituNcSyntax, INcSyntax, IMakeXmlSource
+
+ + + + +
+
Inheritance
+
+ +
SubProgramReturnSyntax
+
+
+ +
+
Implements
+
+ + + +
+
+ + +
+
Inherited Members
+
+ + + + + + + +
+ +
+
Extension Methods
+
+ + + + + + + +
+ + + + + +

Constructors +

+ + + + +

+ SubProgramReturnSyntax() + +

+ +

Parameterless instance for bundle composition (no XML state).

+
+
+ +
+
public SubProgramReturnSyntax()
+
+ + + + + + + + + + + + + + + +

+ SubProgramReturnSyntax(XElement) + +

+ +

XML ctor (no child elements; reserved for forward compatibility).

+
+
+ +
+
public SubProgramReturnSyntax(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 used to register this syntax with XFactory.

+
+
+ +
+
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.EvaluationSyntaxs.VariableEvaluatorSyntax.html similarity index 55% rename from App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.VariableEvaluatorSyntax.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.VariableEvaluatorSyntax.html index 165acb18..45a782a3 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.VariableEvaluatorSyntax.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.VariableEvaluatorSyntax.html @@ -6,7 +6,7 @@ - + @@ -84,54 +84,84 @@
-
+
-

+

Class VariableEvaluatorSyntax

-
Namespace
Hi.NcParsers.LogicSyntaxs
+
Namespace
Hi.NcParsers.EvaluationSyntaxs
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.

+

Pure expression normalizer for Custom Macro B syntax. Walks the +parser-stage residue on a single block and inlines numeric values +wherever a Fanuc-style variable reference or bracket expression +appears — but does not write to any specific store. Routing +“where the resolved literal lands” stays in the brand-specific +reader syntaxes (VolatileVariableReadingSyntax, +RetainedCommonVariableTable's reader, +FanucSystemControlVariableSyntax, …) which run +after this syntax on the same block.

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. +Assignments normalizeParsing.Assignments.#nnn entries +whose RHS is non-literal (e.g. "#500+1", "SQRT[#100]") +are evaluated via the VariableEvaluatorSyntax.ChainLookup and the RHS string is +replaced with the resolved literal (round-trip-safe +"R"-format). The entry stays in Parsing.Assignments so +downstream reader syntaxes consume it as a pure-literal assignment. +Iteration follows source order (Parsing.Assignments insertion order).
  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 +Parsing tree substitution — every string-typed value reachable +from Parsing.<tag> (axis tags, canned-cycle sub-objects) +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): +Lookup chain (first non-null wins, configured per brand preset via +RuntimeVariableLookups + IVariableLookup +instances on NcDependencyList):

-
  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).
+
  1. Current block's own resolved assignments — built-in to +VariableEvaluatorSyntax.ChainLookup; covers same-block forward references in +source order (an earlier #nnn=literal is visible to a later +RHS that mentions #nnn).
  2. Each IRuntimeVariableLookup in +RuntimeVariableLookups, in list order. Typical contents +for a Fanuc-family preset: +LocalVariableLookup (#1-#33), +VolatileVariableLookup (#100-#499), +FanucPositionVariableLookup +(#5001-#5043).
  3. Each IVariableLookup on the runner's +NcDependencyList, in registration order +(RetainedCommonVariableTable, +FanucParameterTable, +FanucToolOffsetVariableLookup).

-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. +Each lookup self-gates its id range; the evaluator stays brand- and +range-agnostic. Adding a new variable surface is additive: register +an IVariableLookup on a dependency or push an +IRuntimeVariableLookup onto the per-preset list. +

+

+Same-block forward reference — when an Assignment RHS +references a #nnn that is also being assigned later in +the same block (i.e. listed in Parsing.Assignments after the +RHS being evaluated), the VariableEvaluatorSyntax.ChainLookup cannot pick up +the not-yet-resolved value and falls back to traceback / +dependency-table reads — effectively the pre-block value. A +VariableEvaluator--SameBlockForwardReference warning is +emitted per such RHS so the user is told the source-order semantics +were not honoured. Practical impact is near-zero for typical +CAM-emitted NC (one assignment per line).

@@ -221,9 +251,9 @@ register an + -

+

VariableEvaluatorSyntax()

@@ -248,14 +278,14 @@ register an + -

+

VariableEvaluatorSyntax(XElement)

-

Loads from an XML element produced by MakeXmlSource(string, string, bool). No state to deserialise.

+

Loads from an XML element produced by MakeXmlSource(string, string, bool). No state to deserialise.

@@ -284,9 +314,9 @@ register an + -

+

Name

@@ -316,16 +346,19 @@ register an + -

+

RuntimeVariableLookups

-

Per-preset list of context-sensitive lookups (typically position -reads that need Previous). Walked -in list order after all dependency-bound IVariableLookups.

+

Per-preset list of context-sensitive lookups (block-local +Vars.Local / Vars.Volatile, position reads, +runtime-state reads). Walked in list order, before the +dependency-bound IVariableLookups. Brand presets +configure this — instances are not XML-serialised because they +are brand-determined behaviour, not project state.

@@ -339,7 +372,7 @@ in list order after all dependency-bound Property Value
-
List<IRuntimeVariableLookup>
+
List<IRuntimeVariableLookup>
@@ -350,9 +383,9 @@ in list order after all dependency-bound + -

+

XName

@@ -386,9 +419,9 @@ in list order after all dependency-bound + -

+

Build(LazyLinkedListNode<SyntaxPiece>, List<INcDependency>, NcDiagnosticProgress)

@@ -423,9 +456,9 @@ in list order after all dependency-bound + -

+

MakeXmlSource(string, string, bool)

@@ -465,7 +498,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.VolatileVariableReadingSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.VolatileVariableReadingSyntax.html similarity index 76% rename from App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.VolatileVariableReadingSyntax.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.VolatileVariableReadingSyntax.html index 50301f00..1a6efc8c 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.VolatileVariableReadingSyntax.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.VolatileVariableReadingSyntax.html @@ -84,16 +84,16 @@
-
+
-

+

Class VolatileVariableReadingSyntax

-
Namespace
Hi.NcParsers.LogicSyntaxs
+
Namespace
Hi.NcParsers.EvaluationSyntaxs
Assembly
HiMech.dll
@@ -111,7 +111,7 @@ abandons the SyntaxPiece JSON dataflow and starts fresh. Program-end

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 +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 @@ -205,9 +205,9 @@ or after this syntax. - + -

+

VolatileVariableReadingSyntax()

@@ -232,14 +232,14 @@ or after this syntax. - + -

+

VolatileVariableReadingSyntax(XElement)

-

Loads from an XML element produced by MakeXmlSource(string, string, bool). No state to deserialise.

+

Loads from an XML element produced by MakeXmlSource(string, string, bool). No state to deserialise.

@@ -269,69 +269,7 @@ or after this syntax. -

- 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

@@ -362,7 +300,7 @@ or after this syntax. -

+

VolatileMin

@@ -396,9 +334,9 @@ or after this syntax. - + -

+

Name

@@ -428,9 +366,9 @@ or after this syntax. - + -

+

XName

@@ -464,9 +402,9 @@ or after this syntax. - + -

+

Build(LazyLinkedListNode<SyntaxPiece>, List<INcDependency>, NcDiagnosticProgress)

@@ -501,9 +439,9 @@ or after this syntax. - + -

+

MakeXmlSource(string, string, bool)

@@ -543,7 +481,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.EvaluationSyntaxs.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.html new file mode 100644 index 00000000..5fd826a2 --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.html @@ -0,0 +1,369 @@ + + + + + Namespace Hi.NcParsers.EvaluationSyntaxs | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ +

Namespace Hi.NcParsers.EvaluationSyntaxs

+
+
+
+ +

+Classes +

+
+
FanucSystemControlVariableSyntax
+

Consumes Fanuc-style system-control variable assignments +(#3000-#3999) — alarm trigger (#3000), millisecond and +hour clocks (#3001 / #3002), single-block / feed-hold +bypass flags (#3003 / #3004), pause-with-message +(#3006), mirror-image flags (#3007), date / time +(#3011 / #3012), tool-life data (#3030 / +#3032), etc.

+

+Every id in this range is a controller-side state variable — its +authoritative value lives on the real hardware (RTC, alarm bus, +override switches, …) and an NC write at most triggers a side effect +(clock reset, alarm raise, message-pause prompt). Offline simulation +has none of that machinery, so this syntax does not emulate the +effect. Instead it: +

+
  1. records the literal write on the block JSON under +Vars.SystemControl (round-trip and cache-dump visibility);
  2. emits a FanucSystemControl--Unsupported +UnsupportedMessage(Sentence, string, string, object) +so the user knows the assignment was recognised but its controller-side +effect is not simulated. Message-severity (not Warning) because these +writes are safe no-ops offline — every consumed assignment would emit +a Warning per block, which would be noisy without signalling anything +the user must act on;
  3. removes the entry from Parsing.Assignments so it does not +re-surface as a generic Parsing--Unconsumed diagnostic.
+

+The dictionary carries forward block-by-block (same dict-merge pattern +as VolatileVariableReadingSyntax) so a downstream consumer +can read the most recent recorded value via SyntaxPiece linkage. +

+

+Only literal numeric RHS values are consumed; non-literal RHS +(e.g. #3002 = #500) is left in Parsing.Assignments for +VariableEvaluatorSyntax to resolve, mirroring the +retained / volatile reading syntaxes. +

+

+Fanuc-family only — Siemens uses named system variables +($AC_TIME, $A_DAY, …) and Heidenhain uses +FN18: SYSREAD; neither flows through Parsing.Assignments.#nnn. +

+
+
+
+
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. +

+
+
+
+
SubProgramCallSyntax
+

Inlines a Fanuc-style subprogram into the source layer when an M98 or +M198 host block is reached. M98 P_ L_ reads the matching +O<P> file from InternalFolder; +M198 P_ reads from ExternalFolder +(Fanuc external-storage call — same mechanism as M98, different lookup +root). The file is segmented through the host runner's segmenter +(SegmenterDependency) and the resulting +SyntaxPieces are prepended into layers[0] via +PrependSource(IEnumerable<T>); the rest of the +pipeline picks them up through ordinary walkNode.Next +traversal as if they had always been part of the host file.

+

+Pipeline placement: first child of the Fanuc Evaluation +BundleSyntax. By the time this runs, +M98Syntax / +M198Syntax +(each a ParameterizedFlagSyntax) have written a +Parsing.M98 / Parsing.M198 sub-object carrying the +captured P / L parameters. Note: those sub-objects +are this syntax's only trigger — "M98" / "M198" +never reach Parsing.Flags, because the parameterized +match has already consumed the text by the time +NumberedFlagSyntax runs. +

+

+Filename lookup uses a fallback chain: +O{P:D4}.NC, O{P}.NC, O{P:D4}, O{P}, +{P:D4}.NC, {P}.NC — first match wins. Case-insensitive +match is delegated to the host filesystem (Windows is, Linux is not). +

+

+L > 1 inlines the same subprogram L times in series. Each +repetition is a fresh segmentation pass so each block gets its own +SyntaxPiece with an independent JSON object — the +downstream pipeline mutates JSON in place and would clobber sibling +repetitions if instances were shared. +

+

+Not yet supported: M99 P{seq} early return inside a +subprogram, partial-program calls (M98 P{seq}{prog} split +encoding), and arg binding (G65 macro is a separate syntax). +

+
+
+
+
SubProgramReturnSyntax
+

Consumes Fanuc-style M99 subprogram-return blocks.

+

+In the inline model used by SubProgramCallSyntax, a +plain M99 at the end of a subprogram is implicit: the +inlined blocks are followed in layers[0] by the caller's +next block, so the natural pipeline traversal already does the +"return". This syntax therefore only consumes the M99 flag (so +UnconsumedCheckSyntax doesn't warn) +and records a SubProgramReturn section for cache-dump +visibility. +

+

+M99 P{seq} (return to caller's N{seq} sequence +number) is captured in P but not yet +honoured — the subprogram tail still proceeds straight into the +caller's next block. Implementing the jump requires a forward scan +of the post-host caller blocks for a matching N{seq} head +index, then dropping the intervening blocks; deferred until the +caller-side walk semantics are designed. +

+

+Pipeline placement: anywhere after Parsing has populated +Parsing.M99. Conventionally placed alongside +SubProgramCallSyntax at the head of the Evaluation +bundle so call/return live next to each other. +

+

+Detection is on the Parsing.M99 sub-object written by +M99Syntax +(a ParameterizedFlagSyntax) — the keyword +"M99" never reaches Parsing.Flags because the +parameterized match has already consumed the text by the time +NumberedFlagSyntax runs. +

+
+
+
+
VariableEvaluatorSyntax
+

Pure expression normalizer for Custom Macro B syntax. Walks the +parser-stage residue on a single block and inlines numeric values +wherever a Fanuc-style variable reference or bracket expression +appears — but does not write to any specific store. Routing +“where the resolved literal lands” stays in the brand-specific +reader syntaxes (VolatileVariableReadingSyntax, +RetainedCommonVariableTable's reader, +FanucSystemControlVariableSyntax, …) which run +after this syntax on the same block.

+

+Two passes per block: +

+
  1. +Assignments normalizeParsing.Assignments.#nnn entries +whose RHS is non-literal (e.g. "#500+1", "SQRT[#100]") +are evaluated via the VariableEvaluatorSyntax.ChainLookup and the RHS string is +replaced with the resolved literal (round-trip-safe +"R"-format). The entry stays in Parsing.Assignments so +downstream reader syntaxes consume it as a pure-literal assignment. +Iteration follows source order (Parsing.Assignments insertion order). +
  2. +Parsing tree substitution — every string-typed value reachable +from Parsing.<tag> (axis tags, canned-cycle sub-objects) +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, configured per brand preset via +RuntimeVariableLookups + IVariableLookup +instances on NcDependencyList): +

+
  1. Current block's own resolved assignments — built-in to +VariableEvaluatorSyntax.ChainLookup; covers same-block forward references in +source order (an earlier #nnn=literal is visible to a later +RHS that mentions #nnn).
  2. Each IRuntimeVariableLookup in +RuntimeVariableLookups, in list order. Typical contents +for a Fanuc-family preset: +LocalVariableLookup (#1-#33), +VolatileVariableLookup (#100-#499), +FanucPositionVariableLookup +(#5001-#5043).
  3. Each IVariableLookup on the runner's +NcDependencyList, in registration order +(RetainedCommonVariableTable, +FanucParameterTable, +FanucToolOffsetVariableLookup).
+

+Each lookup self-gates its id range; the evaluator stays brand- and +range-agnostic. Adding a new variable surface is additive: register +an IVariableLookup on a dependency or push an +IRuntimeVariableLookup onto the per-preset list. +

+

+Same-block forward reference — when an Assignment RHS +references a #nnn that is also being assigned later in +the same block (i.e. listed in Parsing.Assignments after the +RHS being evaluated), the VariableEvaluatorSyntax.ChainLookup cannot pick up +the not-yet-resolved value and falls back to traceback / +dependency-table reads — effectively the pre-block value. A +VariableEvaluator--SameBlockForwardReference warning is +emitted per such RHS so the user is told the source-order semantics +were not honoured. Practical impact is near-zero for typical +CAM-emitted NC (one assignment per line). +

+
+
+
+
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. +

+

+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.Keywords.FanucProgramNumber.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.FanucProgramNumber.html new file mode 100644 index 00000000..280a01fc --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.FanucProgramNumber.html @@ -0,0 +1,345 @@ + + + + + Class FanucProgramNumber | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Class FanucProgramNumber +

+ +
+
Namespace
Hi.NcParsers.Keywords
+
Assembly
HiMech.dll
+
+ +

Fanuc-family program identifier header that follows a +TapeBoundary line — e.g. O1234 or +<O1234>. Wrapper records the surface form +so a parsed block can be emitted back to the original notation.

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

Fields +

+ + + +

+ WrapperAngle + +

+ +

Wrapper value for the angle-bracketed form: <O1234>.

+
+
+ +
+
public const string WrapperAngle = "Angle"
+
+ + + + +

Field Value

+
+
string
+
+
+ + + + + +

Remarks

+

Fanuc 30i / 31i / 32i extended program-name notation. Some CAM +post-processors emit this at the head of subprogram files.

+
+ + + + + +

+ WrapperNone + +

+ +

Wrapper value for the bare form: O1234.

+
+
+ +
+
public const string WrapperNone = "None"
+
+ + + + +

Field Value

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

Properties +

+ + + + +

+ Number + +

+ +

The numeric portion of the program identifier, as written (no leading zero normalization).

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

Property Value

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

+ Wrapper + +

+ +

Surface form of the wrapping symbols around the O token — +one of WrapperNone or WrapperAngle. +New values may be added as additional notations are observed; consumers +should treat unknown values as round-trip-only.

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

Property Value

+
+
string
+
+
+ + + + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.SubProgramCall.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.SubProgramCall.html new file mode 100644 index 00000000..5e05572d --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.SubProgramCall.html @@ -0,0 +1,337 @@ + + + + + Class SubProgramCall | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Class SubProgramCall +

+ +
+
Namespace
Hi.NcParsers.Keywords
+
Assembly
HiMech.dll
+
+ +

Subprogram call record left on the M98 / M198 host block by +SubProgramCallSyntax after the subprogram +file has been inlined into the source layer. The call itself emits no +motion act; this section is bookkeeping so cache dumps and diagnostic +readers can see "this block triggered an inline of file File".

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

Properties +

+ + + + +

+ File + +

+ +

Resolved file path that supplied the inlined blocks. Useful for diagnostics when a fallback filename pattern matched.

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

Property Value

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

+ L + +

+ +

Repeat count from the L parameter; defaults to 1 when absent.

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

Property Value

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

+ P + +

+ +

Subprogram number from the P parameter (e.g., 1234 for O1234).

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

Property Value

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

+ Term + +

+ +

Triggering keyword: “M98” (internal) or “M198” (external storage).

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

Property Value

+
+
string
+
+
+ + + + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.SubProgramReturn.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.SubProgramReturn.html new file mode 100644 index 00000000..aa03616f --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.SubProgramReturn.html @@ -0,0 +1,277 @@ + + + + + Class SubProgramReturn | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Class SubProgramReturn +

+ +
+
Namespace
Hi.NcParsers.Keywords
+
Assembly
HiMech.dll
+
+ +

Subprogram return record left on the M99 host block by +SubProgramReturnSyntax. Return blocks +produce no motion acts; this section makes the consumed M99 visible +in cache dumps and reserves a slot for future M99 P{seq} +(return-to-sequence-number) support.

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

Properties +

+ + + + +

+ P + +

+ +

Optional caller sequence number from the P parameter +(M99 P{seq}). Null on a plain M99. Currently +recorded but not yet honoured — the subprogram's tail +continues straight into the caller's next block, regardless of +P.

+
+
+ +
+
public int? P { get; set; }
+
+ + + + + +

Property Value

+
+
int?
+
+
+ + + + + + + + + + +

+ Term + +

+ +

Triggering keyword (always “M99” for now).

+
+
+ +
+
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.TapeBoundary.html similarity index 80% rename from App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.ProgramBoundary.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.TapeBoundary.html index d7eadc07..bc486f16 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.ProgramBoundary.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.TapeBoundary.html @@ -2,11 +2,11 @@ - Class ProgramBoundary | HiAPI-C# 2025 + Class TapeBoundary | HiAPI-C# 2025 - + - + @@ -84,12 +84,12 @@
-
+
-

-Class ProgramBoundary +

+Class TapeBoundary

@@ -97,14 +97,16 @@ Class ProgramBoundary
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.

+

Tape leader / trailer line — the literal % that historically +marked the start and end of a punched paper-tape program. ISO-style +controllers (Fanuc, Mazak, Syntec, Siemens) all preserve it as a +file-level boundary marker. Distinct from a comment: the controller +uses it as a tape/file delimiter, not as embedded operator text.

-
public class ProgramBoundary
+
public class TapeBoundary
@@ -114,7 +116,7 @@ Not a comment — the controller uses it as a tape/file boundary marker.

Inheritance
-
ProgramBoundary
+
TapeBoundary
@@ -180,46 +182,14 @@ Not a comment — the controller uses it as a tape/file boundary marker.

- + -

- Symbol - -

- -

Delimiter symbol (e.g., "%").

-
-
- -
-
public string Symbol { get; set; }
-
- - - - - -

Property Value

-
-
string
-
-
- - - - - - - - - - -

+

Text

-

Content after the symbol, typically a program number or empty.

+

Free-form content after the % on the same line, typically empty.

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.Vars.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.Vars.html new file mode 100644 index 00000000..f8cb1c02 --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.Vars.html @@ -0,0 +1,320 @@ + + + + + Class Vars | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Class Vars +

+ +
+
Namespace
Hi.NcParsers.Keywords
+
Assembly
HiMech.dll
+
+ +

JSON section schema for per-block variable storage. Each sub-property +names a sub-section that holds a { “#nnn”: value } dictionary +keyed by Fanuc-style variable id.

+

+The sub-sections partition the variable space by lifetime: +

+
  • Local#1-#33, scope: macro call frame +(pushed/popped by G65 / G66 / M99).
  • Volatile#100-#499, non-retained common; +carries block-to-block, cleared by ProgramEndCleanSyntax on M02 / M30.
  • SystemControl#3000-#3999, controller-side +system variables; offline-only round-trip record (real controller +effects such as clock reset / alarm trigger / message pause are not +simulated).
+

+The property types are JsonObject rather than strongly-typed +dictionaries because each sub-section's keys are dynamic Fanuc variable +ids (#100, #5001, …) discovered at parse time, not a fixed +schema. This class exists solely to give the section name and sub-keys +stable nameof() targets — instances are never constructed at +runtime. +

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

Properties +

+ + + + +

+ Local + +

+ +

Macro-local sub-section (#1-#33).

+
+
+ +
+
public JsonObject Local { get; set; }
+
+ + + + + +

Property Value

+
+
JsonObject
+
+
+ + + + + + + + + + +

+ SystemControl + +

+ +

System-control sub-section (#3000-#3999).

+
+
+ +
+
public JsonObject SystemControl { get; set; }
+
+ + + + + +

Property Value

+
+
JsonObject
+
+
+ + + + + + + + + + +

+ Volatile + +

+ +

Non-retained common sub-section (#100-#499).

+
+
+ +
+
public JsonObject Volatile { get; set; }
+
+ + + + + +

Property Value

+
+
JsonObject
+
+
+ + + + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.html index fe8e9569..f51083a4 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.html @@ -169,6 +169,14 @@ Heidenhain: CYCL DEF 247 (Datum Preset) / CYCL DEF 7 (Datum Shift).
FanucPathSmoothing

Section data holder for IFanucPathSmoothingDef.

+
+
+
+
FanucProgramNumber
+

Fanuc-family program identifier header that follows a +TapeBoundary line — e.g. O1234 or +<O1234>. Wrapper records the surface form +so a parsed block can be emitted back to the original notation.

@@ -232,13 +240,6 @@ do not share this key, because their data shapes are richer.
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.

@@ -269,6 +270,33 @@ Not a comment — the controller uses it as a tape/file boundary marker.

SpindleSpeed

Section key holder + concrete implementation for ISpindleSpeedDef.

+
+
+
+
SubProgramCall
+

Subprogram call record left on the M98 / M198 host block by +SubProgramCallSyntax after the subprogram +file has been inlined into the source layer. The call itself emits no +motion act; this section is bookkeeping so cache dumps and diagnostic +readers can see "this block triggered an inline of file File".

+
+
+
+
SubProgramReturn
+

Subprogram return record left on the M99 host block by +SubProgramReturnSyntax. Return blocks +produce no motion acts; this section makes the consumed M99 visible +in cache dumps and reserves a slot for future M99 P{seq} +(return-to-sequence-number) support.

+
+
+
+
TapeBoundary
+

Tape leader / trailer line — the literal % that historically +marked the start and end of a punched paper-tape program. ISO-style +controllers (Fanuc, Mazak, Syntec, Siemens) all preserve it as a +file-level boundary marker. Distinct from a comment: the controller +uses it as a tape/file delimiter, not as embedded operator text.

@@ -284,6 +312,30 @@ Not a comment — the controller uses it as a tape/file boundary marker.

Unit

Section key holder + concrete implementation for IUnitDef.

+
+
+
+
Vars
+

JSON section schema for per-block variable storage. Each sub-property +names a sub-section that holds a { “#nnn”: value } dictionary +keyed by Fanuc-style variable id.

+

+The sub-sections partition the variable space by lifetime: +

+
  • Local#1-#33, scope: macro call frame +(pushed/popped by G65 / G66 / M99).
  • Volatile#100-#499, non-retained common; +carries block-to-block, cleared by ProgramEndCleanSyntax on M02 / M30.
  • SystemControl#3000-#3999, controller-side +system variables; offline-only round-trip record (real controller +effects such as clock reset / alarm trigger / message pause are not +simulated).
+

+The property types are JsonObject rather than strongly-typed +dictionaries because each sub-section's keys are dynamic Fanuc variable +ids (#100, #5001, …) discovered at parse time, not a fixed +schema. This class exists solely to give the section name and sub-keys +stable nameof() targets — instances are never constructed at +runtime. +

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.ProgramEndCleanSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.ProgramEndCleanSyntax.html index bbfd4220..13c6c6b4 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.ProgramEndCleanSyntax.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.ProgramEndCleanSyntax.html @@ -104,13 +104,13 @@ triggered program end (M02 / M30, identified by the 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 +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 +and VolatileVariableReadingSyntax (so the carry has already happened on this block; this syntax overwrites the result).

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.html index 714419e6..d241f8e0 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.html @@ -648,13 +648,13 @@ triggered program end (M02 / M30, identified by the 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 +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 +and VolatileVariableReadingSyntax (so the carry has already happened on this block; this syntax overwrites the result).

@@ -790,31 +790,6 @@ Overwrites root 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. -

@@ -901,70 +876,6 @@ 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. -

-

-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.NcDiagnosticProgress.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.NcDiagnosticProgress.html index 4fe25751..7a8b608b 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.NcDiagnosticProgress.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.NcDiagnosticProgress.html @@ -695,6 +695,80 @@ reported NcDiagnostic + + +

+ UnsupportedMessage(Sentence, string, string, object) + +

+ +

Emits Unsupported + Message located at sentence.

+
+
+ +
+
public void UnsupportedMessage(Sentence sentence, string id, string text, object detail = null)
+
+ +

Parameters

+
+
sentence Sentence
+
+
id string
+
+
text string
+
+
detail object
+
+
+ + + + + + + + + + + + + + +

+ UnsupportedMessage(string, string, object) + +

+ +

Emits Unsupported + Message (recognized, intentionally not simulated, considered safe / no-op offline).

+
+
+ +
+
public void UnsupportedMessage(string id, string text, object detail = null)
+
+ +

Parameters

+
+
id string
+
+
text string
+
+
detail object
+
+
+ + + + + + + + + + + +

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.ProgramBoundarySyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.FanucProgramNumberSyntax.html similarity index 74% rename from App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.ProgramBoundarySyntax.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.FanucProgramNumberSyntax.html index 56e488df..6f46fb93 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.ProgramBoundarySyntax.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.FanucProgramNumberSyntax.html @@ -2,11 +2,11 @@ - Class ProgramBoundarySyntax | HiAPI-C# 2025 + Class FanucProgramNumberSyntax | HiAPI-C# 2025 - + - + @@ -84,12 +84,12 @@

-
+
-

-Class ProgramBoundarySyntax +

+Class FanucProgramNumberSyntax

@@ -97,13 +97,17 @@ Class ProgramBoundarySyntax
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.

+

Detects a Fanuc-family program identifier header — O1234 or +<O1234> — that follows a TapeBoundary +line, and records it under FanucProgramNumber on the +block JSON. The wrapping form (bare vs angle-bracketed) is preserved +in Wrapper so the block can be emitted +back to its original notation.

-
public class ProgramBoundarySyntax : ISituNcSyntax, INcSyntax, IMakeXmlSource
+
public class FanucProgramNumberSyntax : ISituNcSyntax, INcSyntax, IMakeXmlSource
@@ -113,7 +117,7 @@ and records them under object
-
ProgramBoundarySyntax
+
FanucProgramNumberSyntax
@@ -187,10 +191,10 @@ and records them under + -

- ProgramBoundarySyntax() +

+ FanucProgramNumberSyntax()

@@ -199,7 +203,7 @@ and records them under
-
public ProgramBoundarySyntax()
+
public FanucProgramNumberSyntax()
@@ -214,10 +218,10 @@ and records them under
+ -

- ProgramBoundarySyntax(XElement) +

+ FanucProgramNumberSyntax(XElement)

@@ -226,13 +230,13 @@ and records them under
-
public ProgramBoundarySyntax(XElement src)
+
public FanucProgramNumberSyntax(XElement src)

Parameters

src XElement
-

Root element named XName.

+

Root element named XName.

@@ -251,9 +255,9 @@ and records them under + -

+

Name

@@ -283,9 +287,9 @@ and records them under + -

+

XName

@@ -319,9 +323,9 @@ and records them under + -

+

Build(LazyLinkedListNode<SyntaxPiece>, List<INcDependency>, NcDiagnosticProgress)

@@ -356,9 +360,9 @@ and records them under + -

+

MakeXmlSource(string, string, bool)

@@ -398,7 +402,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.ParsingSyntaxs.TapeBoundarySyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.TapeBoundarySyntax.html new file mode 100644 index 00000000..ebcc6dc0 --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.TapeBoundarySyntax.html @@ -0,0 +1,478 @@ + + + + + Class TapeBoundarySyntax | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Class TapeBoundarySyntax +

+ +
+
Namespace
Hi.NcParsers.ParsingSyntaxs
+
Assembly
HiMech.dll
+
+ +

Detects the % tape leader / trailer at the start of a block +and records it under TapeBoundary on the block JSON. +Universal across ISO controllers (Fanuc, Mazak, Syntec, Siemens) — +a brand's program-identifier header (e.g. Fanuc O1234) is a +separate concern handled by its own brand-specific syntax.

+
+
+ +
+
public class TapeBoundarySyntax : ISituNcSyntax, INcSyntax, IMakeXmlSource
+
+ + + + +
+
Inheritance
+
+ +
TapeBoundarySyntax
+
+
+ +
+
Implements
+
+ + + +
+
+ + +
+
Inherited Members
+
+ + + + + + + +
+ +
+
Extension Methods
+
+ + + + + + + +
+ + + + + +

Constructors +

+ + + + +

+ TapeBoundarySyntax() + +

+ +

Parameterless instance for bundle composition (no XML state).

+
+
+ +
+
public TapeBoundarySyntax()
+
+ + + + + + + + + + + + + + + +

+ TapeBoundarySyntax(XElement) + +

+ +

XML ctor (no child elements; reserved for forward compatibility).

+
+
+ +
+
public TapeBoundarySyntax(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
+
+
+ + + + + + + + + + + + + + +

+ IsPreviousNodeTapeBoundary(LazyLinkedListNode<SyntaxPiece>) + +

+ +

Returns true if the previous block carries a TapeBoundary +section, or if there is no previous block at all (start-of-stream is +itself a tape boundary). Brand-specific program-identifier syntaxes use +this to decide whether the current block can host a program-number +header.

+
+
+ +
+
public static bool IsPreviousNodeTapeBoundary(LazyLinkedListNode<SyntaxPiece> node)
+
+ +

Parameters

+
+
node LazyLinkedListNode<SyntaxPiece>
+
+
+ +

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.

+
+ + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.html index 8a863701..736623b7 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.html @@ -121,6 +121,16 @@ regardless of the skip switch. 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.

+ + +
+
FanucProgramNumberSyntax
+

Detects a Fanuc-family program identifier header — O1234 or +<O1234> — that follows a TapeBoundary +line, and records it under FanucProgramNumber on the +block JSON. The wrapping form (bare vs angle-bracketed) is preserved +in Wrapper so the block can be emitted +back to its original notation.

@@ -174,12 +184,6 @@ codes are kept as-is. This is essentially a combination of main flag matching (like 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.

@@ -208,6 +212,15 @@ this class handles explicit assignment statements.

ex. Heidenhain: L X Q2 Y33.4 FQ1 ISO: X100.3Y3.3

+ +
+
+
TapeBoundarySyntax
+

Detects the % tape leader / trailer at the start of a block +and records it under TapeBoundary on the block JSON. +Universal across ISO controllers (Fanuc, Mazak, Syntec, Siemens) — +a brand's program-identifier header (e.g. Fanuc O1234) is a +separate concern handled by its own brand-specific syntax.

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.PostLogicSyntaxs.ModalCarrySyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.PostLogicSyntaxs.ModalCarrySyntax.html index 4e8d3555..409dfddc 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.PostLogicSyntaxs.ModalCarrySyntax.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.PostLogicSyntaxs.ModalCarrySyntax.html @@ -313,10 +313,11 @@ authored values (the latter have no -

Default-configured ModalCarrySyntax with the standard -modal sections (TiltTransform, PathSmoothing, -IsoLocalCoordinateOffset, CannedCycle, MotionState, -MachineCoordinateState) tracked.

+

Full-set carrier (LogicPostLogic) — +retained for the legacy backstop in +SoftNcRunner that appends a single ModalCarry to +pre-3.1.168 project syntax lists. New brand syntax kits should +split into Logic + PostLogic instead.

@@ -341,6 +342,45 @@ modal sections (TiltTransform, PathSmoothing, + + +

+ Logic + +

+ +

Logic-stage carrier — modal sections that are written in the Logic +bundle and never mutated by PostLogic. Carrying these at the end of +each block's Logic bundle keeps single-step +node.Previous modal lookups from Logic syntaxes correct, even +when a PostLogic syntax (e.g. +RadiusCompensationSyntax) does node.Next +look-forward and drags subsequent blocks' Logic builds forward +before the intermediate block's PostLogic ModalCarry has run.

+
+
+ +
+
public static ModalCarrySyntax Logic { get; }
+
+ + + + + +

Property Value

+
+
ModalCarrySyntax
+
+
+ + + + + + + +

@@ -373,6 +413,43 @@ modal sections (TiltTransform, PathSmoothing, + + +

+ PostLogic + +

+ +

PostLogic-stage carrier — modal sections that may still be mutated +by PostLogic syntaxes after Logic completes. Today only +MachineCoordinateState qualifies (overwritten by +RadiusCompensationSyntax with the radius-compensated +position). Carrying these at the end of PostLogic ensures the +modal value reflects the final, post-compensation state.

+
+
+ +
+
public static ModalCarrySyntax PostLogic { get; }
+
+ + + + + +

Property Value

+
+
ModalCarrySyntax
+
+
+ + + + + + + +

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.SoftNcRunner.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.SoftNcRunner.html index 6fcdaa73..0534b448 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.SoftNcRunner.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.SoftNcRunner.html @@ -641,10 +641,10 @@ present on the chain into the 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 +axis, a NcKinematicsDependency is appended so that downstream syntaxes / semantics (e.g. G53.1, G68.2, McLinearMotionSemantic) can resolve -orientation; its KinematicsProvider +orientation; its KinematicsProvider is intentionally left null — the owning project service wires it up after the solver instance is available (see LocalProjectService.BuildCoordinateConverter).

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 2d90c7ab..96967c50 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.FanucSyntaxUtil.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.FanucSyntaxUtil.html @@ -403,6 +403,42 @@ until cancelled by G67.

+ + +

+ M198Syntax + +

+ +

M198: Fanuc subprogram call from external storage (memory card, +USB, DNC drive). Same parameter shape as M98Syntax; +only the lookup root differs (see +ExternalFolder). +M198 P{program} [L{repeat}]

+
+
+ +
+
public static ParameterizedFlagSyntax M198Syntax { get; }
+
+ + + + + +

Property Value

+
+
ParameterizedFlagSyntax
+
+
+ + + + + + + +

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 da0db851..8314faf3 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.SyntaxPiece.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.SyntaxPiece.html @@ -298,6 +298,45 @@ to store typed values at parse time. + + +

+ SentenceIndex + +

+ +

0-based ordinal in NC execution order. Stamped at piece construction +time by GetSyntaxPieces(ISegmenter, LazyLinkedList<IndexedFileLine>, int, NcDiagnosticProgress, CancellationToken) from the destination +layers[0]'s running count, so subprogram pieces inlined by +SubProgramCallSyntax get sequential indices that interleave +correctly between host blocks. Useful as a cross-process alignment +key (messages, ClStripPos, MachiningStep) — unlike +FileLineUtil.MixedIndex(), it reflects execution order rather +than (FileIndex, LineIndex) source order.

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

Property Value

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

Methods

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.ShellCommands.EnablingWrapper.html b/App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.EnablingWrapper.html similarity index 77% rename from App/wwwroot/HiAPI-docsite/api/Hi.ShellCommands.EnablingWrapper.html rename to App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.EnablingWrapper.html index a7669339..4173855b 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.ShellCommands.EnablingWrapper.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.EnablingWrapper.html @@ -6,7 +6,7 @@ - + @@ -84,25 +84,25 @@
-
+
-

+

Class EnablingWrapper

-
Namespace
Hi.ShellCommands
+
Namespace
Hi.SessionCommands
Assembly
HiNc.dll
-

Wrapper for shell commands that provides enable/disable functionality.

+

Wrapper for session commands that provides enable/disable functionality.

-
public class EnablingWrapper : IShellCommand, IMakeXmlSource
+
public class EnablingWrapper : ISessionCommand, IMakeXmlSource
@@ -119,7 +119,7 @@ Class EnablingWrapper
Implements
- +
@@ -185,9 +185,9 @@ Class EnablingWrapper - + -

+

EnablingWrapper()

@@ -212,24 +212,24 @@ Class EnablingWrapper - + -

- EnablingWrapper(IShellCommand) +

+ EnablingWrapper(ISessionCommand)

-

Initializes a new instance of the EnablingWrapper class with the specified command.

+

Initializes a new instance of the EnablingWrapper class with the specified command.

-
public EnablingWrapper(IShellCommand command)
+
public EnablingWrapper(ISessionCommand command)

Parameters

-
command IShellCommand
+
command ISessionCommand

The command to wrap.

@@ -245,9 +245,9 @@ Class EnablingWrapper - + -

+

EnablingWrapper(XElement, string, string, IProgress<object>, object[])

@@ -294,19 +294,19 @@ Class EnablingWrapper - + -

+

Command

-

Gets or sets the wrapped shell command.

+

Gets or sets the wrapped session command.

-
public IShellCommand Command { get; set; }
+
public ISessionCommand Command { get; set; }
@@ -315,7 +315,7 @@ Class EnablingWrapper

Property Value

-
IShellCommand
+
ISessionCommand
@@ -326,9 +326,9 @@ Class EnablingWrapper - + -

+

IsEnabled

@@ -358,9 +358,9 @@ Class EnablingWrapper - + -

+

XName

@@ -394,9 +394,9 @@ Class EnablingWrapper - + -

+

MakeXmlSource(string, string, bool)

@@ -436,7 +436,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.

@@ -445,25 +445,25 @@ Since the folder can be moving with the configuration file.

- + -

- Run(RuntimeApi) +

+ Run(SessionShell)

-

Runs the command using the provided script API.

+

Runs the command, delegating execution to the provided session shell.

-
public IEnumerable<Action> Run(RuntimeApi scriptApi)
+
public IEnumerable<Action> Run(SessionShell sessionShell)

Parameters

-
scriptApi RuntimeApi
-

Script API for executing milling commands.

+
sessionShell SessionShell
+

Session shell that exposes the machining facade to commands.

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.ShellCommands.GeomDiffCommand.html b/App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.GeomDiffCommand.html similarity index 83% rename from App/wwwroot/HiAPI-docsite/api/Hi.ShellCommands.GeomDiffCommand.html rename to App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.GeomDiffCommand.html index 92ec034d..b9134156 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.ShellCommands.GeomDiffCommand.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.GeomDiffCommand.html @@ -84,16 +84,16 @@
-
+
-

+

Class GeomDiffCommand

-
Namespace
Hi.ShellCommands
+
Namespace
Hi.SessionCommands
Assembly
HiNc.dll
@@ -102,7 +102,7 @@ Class GeomDiffCommand
-
public class GeomDiffCommand : IShellCommand, IMakeXmlSource
+
public class GeomDiffCommand : ISessionCommand, IMakeXmlSource
@@ -119,7 +119,7 @@ Class GeomDiffCommand
Implements
- +
@@ -185,9 +185,9 @@ Class GeomDiffCommand - + -

+

GeomDiffCommand()

@@ -212,9 +212,9 @@ Class GeomDiffCommand - + -

+

GeomDiffCommand(XElement, string)

@@ -253,7 +253,7 @@ Class GeomDiffCommand -

+

ConstDisplayName

@@ -287,9 +287,9 @@ Class GeomDiffCommand - + -

+

DetectRadius_mm

@@ -319,9 +319,9 @@ Class GeomDiffCommand - + -

+

XName

@@ -355,9 +355,9 @@ Class GeomDiffCommand - + -

+

MakeXmlSource(string, string, bool)

@@ -397,7 +397,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.

@@ -406,25 +406,25 @@ Since the folder can be moving with the configuration file.

- + -

- Run(RuntimeApi) +

+ Run(SessionShell)

-

Runs the command using the provided script API.

+

Runs the command, delegating execution to the provided session shell.

-
public IEnumerable<Action> Run(RuntimeApi scriptApi)
+
public IEnumerable<Action> Run(SessionShell sessionShell)

Parameters

-
scriptApi RuntimeApi
-

Script API for executing milling commands.

+
sessionShell SessionShell
+

Session shell that exposes the machining facade to commands.

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.ShellCommands.IShellCommand.html b/App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.ISessionCommand.html similarity index 85% rename from App/wwwroot/HiAPI-docsite/api/Hi.ShellCommands.IShellCommand.html rename to App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.ISessionCommand.html index 10a72c5d..b0962b91 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.ShellCommands.IShellCommand.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.ISessionCommand.html @@ -2,11 +2,11 @@ - Interface IShellCommand | HiAPI-C# 2025 + Interface ISessionCommand | HiAPI-C# 2025 - + - + @@ -84,25 +84,25 @@
-
+
-

-Interface IShellCommand +

+Interface ISessionCommand

-
Namespace
Hi.ShellCommands
+
Namespace
Hi.SessionCommands
Assembly
HiNc.dll
-

Interface for commands that can be executed in a milling course.

+

Interface for commands that can be executed in a machining session.

-
public interface IShellCommand : IMakeXmlSource
+
public interface ISessionCommand : IMakeXmlSource
@@ -153,25 +153,25 @@ Interface IShellCommand - + -

- Run(RuntimeApi) +

+ Run(SessionShell)

-

Runs the command using the provided script API.

+

Runs the command, delegating execution to the provided session shell.

-
IEnumerable<Action> Run(RuntimeApi scriptApi)
+
IEnumerable<Action> Run(SessionShell sessionShell)

Parameters

-
scriptApi RuntimeApi
-

Script API for executing milling commands.

+
sessionShell SessionShell
+

Session shell that exposes the machining facade to commands.

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.ShellCommands.ITitleCommand.html b/App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.ITitleCommand.html similarity index 89% rename from App/wwwroot/HiAPI-docsite/api/Hi.ShellCommands.ITitleCommand.html rename to App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.ITitleCommand.html index a00ed172..d03c2c32 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.ShellCommands.ITitleCommand.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.ITitleCommand.html @@ -84,25 +84,25 @@
-
+
-

+

Interface ITitleCommand

-
Namespace
Hi.ShellCommands
+
Namespace
Hi.SessionCommands
Assembly
HiNc.dll
-

IShellCommand with title.

+

ISessionCommand with title.

-
public interface ITitleCommand : IShellCommand, IMakeXmlSource
+
public interface ITitleCommand : ISessionCommand, IMakeXmlSource
@@ -115,7 +115,7 @@ Interface ITitleCommand
Inherited Members
IMakeXmlSource.MakeXmlSource(string, string, bool) @@ -156,9 +156,9 @@ Interface ITitleCommand - + -

+

GetCommandTitle()

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.ShellCommands.Lang.html b/App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.Lang.html similarity index 97% rename from App/wwwroot/HiAPI-docsite/api/Hi.ShellCommands.Lang.html rename to App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.Lang.html index db0be2ba..358f1a44 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.ShellCommands.Lang.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.Lang.html @@ -84,16 +84,16 @@
-
+
-

+

Class Lang

-
Namespace
Hi.ShellCommands
+
Namespace
Hi.SessionCommands
Assembly
HiNc.dll
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.ShellCommands.ListCommand.html b/App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.ListCommand.html similarity index 82% rename from App/wwwroot/HiAPI-docsite/api/Hi.ShellCommands.ListCommand.html rename to App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.ListCommand.html index 107fa16c..b2593b8e 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.ShellCommands.ListCommand.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.ListCommand.html @@ -84,16 +84,16 @@
-
+
-

+

Class ListCommand

-
Namespace
Hi.ShellCommands
+
Namespace
Hi.SessionCommands
Assembly
HiNc.dll
@@ -102,7 +102,7 @@ Class ListCommand
-
public class ListCommand : ITitleCommand, IShellCommand, IMakeXmlSource
+
public class ListCommand : ITitleCommand, ISessionCommand, IMakeXmlSource
@@ -119,8 +119,8 @@ Class ListCommand
Implements
- - + +
@@ -186,9 +186,9 @@ Class ListCommand - + -

+

ListCommand()

@@ -213,9 +213,9 @@ Class ListCommand - + -

+

ListCommand(XElement, string, string, IProgress<object>, object[])

@@ -262,9 +262,9 @@ Class ListCommand - + -

+

CommandEntryList

@@ -284,7 +284,7 @@ The item in list is null capable.

Property Value

-
List<EnablingWrapper>
+
List<EnablingWrapper>
@@ -295,9 +295,9 @@ The item in list is null capable.

- + -

+

XName

@@ -331,9 +331,9 @@ The item in list is null capable.

- + -

+

GetCommandTitle()

@@ -364,9 +364,9 @@ The item in list is null capable.

- + -

+

MakeXmlSource(string, string, bool)

@@ -406,7 +406,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.

@@ -415,25 +415,25 @@ Since the folder can be moving with the configuration file.

- + -

- Run(RuntimeApi) +

+ Run(SessionShell)

-

Runs the command using the provided script API.

+

Runs the command, delegating execution to the provided session shell.

-
public IEnumerable<Action> Run(RuntimeApi scriptApi)
+
public IEnumerable<Action> Run(SessionShell sessionShell)

Parameters

-
scriptApi RuntimeApi
-

Script API for executing milling commands.

+
sessionShell SessionShell
+

Session shell that exposes the machining facade to commands.

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.ShellCommands.MachiningMotionResolutionCommand.html b/App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.MachiningMotionResolutionCommand.html similarity index 80% rename from App/wwwroot/HiAPI-docsite/api/Hi.ShellCommands.MachiningMotionResolutionCommand.html rename to App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.MachiningMotionResolutionCommand.html index 38b500ff..ffddea0a 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.ShellCommands.MachiningMotionResolutionCommand.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.MachiningMotionResolutionCommand.html @@ -84,16 +84,16 @@
-
+
-

+

Class MachiningMotionResolutionCommand

-
Namespace
Hi.ShellCommands
+
Namespace
Hi.SessionCommands
Assembly
HiNc.dll
@@ -102,7 +102,7 @@ Class MachiningMotionResolutionCommand
-
public class MachiningMotionResolutionCommand : IShellCommand, IMakeXmlSource
+
public class MachiningMotionResolutionCommand : ISessionCommand, IMakeXmlSource
@@ -119,7 +119,7 @@ Class MachiningMotionResolutionCommand
Implements
- +
@@ -185,9 +185,9 @@ Class MachiningMotionResolutionCommand - + -

+

MachiningMotionResolutionCommand()

@@ -212,9 +212,9 @@ Class MachiningMotionResolutionCommand - + -

+

MachiningMotionResolutionCommand(XElement, string, string, IProgress<object>)

@@ -258,9 +258,9 @@ Class MachiningMotionResolutionCommand - + -

+

MachiningMotionResolution

@@ -290,9 +290,9 @@ Class MachiningMotionResolutionCommand - + -

+

XName

@@ -326,9 +326,9 @@ Class MachiningMotionResolutionCommand - + -

+

MakeXmlSource(string, string, bool)

@@ -368,7 +368,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.

@@ -377,25 +377,25 @@ Since the folder can be moving with the configuration file.

- + -

- Run(RuntimeApi) +

+ Run(SessionShell)

-

Runs the command using the provided script API.

+

Runs the command, delegating execution to the provided session shell.

-
public IEnumerable<Action> Run(RuntimeApi scriptApi)
+
public IEnumerable<Action> Run(SessionShell sessionShell)

Parameters

-
scriptApi RuntimeApi
-

Script API for executing milling commands.

+
sessionShell SessionShell
+

Session shell that exposes the machining facade to commands.

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.ShellCommands.NcCodeCommand.html b/App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.NcCodeCommand.html similarity index 80% rename from App/wwwroot/HiAPI-docsite/api/Hi.ShellCommands.NcCodeCommand.html rename to App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.NcCodeCommand.html index da84c3c4..965c087a 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.ShellCommands.NcCodeCommand.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.NcCodeCommand.html @@ -84,16 +84,16 @@
-
+
-

+

Class NcCodeCommand

-
Namespace
Hi.ShellCommands
+
Namespace
Hi.SessionCommands
Assembly
HiNc.dll
@@ -102,7 +102,7 @@ Class NcCodeCommand
-
public class NcCodeCommand : ITitleCommand, IShellCommand, IMakeXmlSource
+
public class NcCodeCommand : ITitleCommand, ISessionCommand, IMakeXmlSource
@@ -119,8 +119,8 @@ Class NcCodeCommand
Implements
- - + +
@@ -186,9 +186,9 @@ Class NcCodeCommand - + -

+

NcCodeCommand()

@@ -213,14 +213,14 @@ Class NcCodeCommand - + -

+

NcCodeCommand(string)

-

Initializes a new instance of the NcCodeCommand class with the specified NC text.

+

Initializes a new instance of the NcCodeCommand class with the specified NC text.

@@ -246,9 +246,9 @@ Class NcCodeCommand - + -

+

NcCodeCommand(XElement, string)

@@ -286,9 +286,9 @@ Class NcCodeCommand - + -

+

NcText

@@ -318,9 +318,9 @@ Class NcCodeCommand - + -

+

Title

@@ -351,9 +351,9 @@ Alternative file name for the NC code file.

- + -

+

XName

@@ -387,9 +387,9 @@ Alternative file name for the NC code file.

- + -

+

GetCommandTitle()

@@ -420,9 +420,9 @@ Alternative file name for the NC code file.

- + -

+

MakeXmlSource(string, string, bool)

@@ -462,7 +462,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.

@@ -471,25 +471,25 @@ Since the folder can be moving with the configuration file.

- + -

- Run(RuntimeApi) +

+ Run(SessionShell)

-

Runs the command using the provided script API.

+

Runs the command, delegating execution to the provided session shell.

-
public IEnumerable<Action> Run(RuntimeApi scriptApi)
+
public IEnumerable<Action> Run(SessionShell sessionShell)

Parameters

-
scriptApi RuntimeApi
-

Script API for executing milling commands.

+
sessionShell SessionShell
+

Session shell that exposes the machining facade to commands.

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.ShellCommands.NcFileCommand.html b/App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.NcFileCommand.html similarity index 81% rename from App/wwwroot/HiAPI-docsite/api/Hi.ShellCommands.NcFileCommand.html rename to App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.NcFileCommand.html index b47d97cc..1128677d 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.ShellCommands.NcFileCommand.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.NcFileCommand.html @@ -84,16 +84,16 @@
-
+
-

+

Class NcFileCommand

-
Namespace
Hi.ShellCommands
+
Namespace
Hi.SessionCommands
Assembly
HiNc.dll
@@ -102,7 +102,7 @@ Class NcFileCommand
-
public class NcFileCommand : ITitleCommand, IShellCommand, IMakeXmlSource
+
public class NcFileCommand : ITitleCommand, ISessionCommand, IMakeXmlSource
@@ -119,8 +119,8 @@ Class NcFileCommand
Implements
- - + +
@@ -186,9 +186,9 @@ Class NcFileCommand - + -

+

NcFileCommand()

@@ -213,14 +213,14 @@ Class NcFileCommand - + -

+

NcFileCommand(string)

-

Initializes a new instance of the NcFileCommand class with the specified NC file path.

+

Initializes a new instance of the NcFileCommand class with the specified NC file path.

@@ -246,9 +246,9 @@ Class NcFileCommand - + -

+

NcFileCommand(XElement, string)

@@ -286,9 +286,9 @@ Class NcFileCommand - + -

+

NcFile

@@ -318,9 +318,9 @@ Class NcFileCommand - + -

+

XName

@@ -354,9 +354,9 @@ Class NcFileCommand - + -

+

GetCommandTitle()

@@ -387,9 +387,9 @@ Class NcFileCommand - + -

+

MakeXmlSource(string, string, bool)

@@ -429,7 +429,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.

@@ -438,25 +438,25 @@ Since the folder can be moving with the configuration file.

- + -

- Run(RuntimeApi) +

+ Run(SessionShell)

-

Runs the command using the provided script API.

+

Runs the command, delegating execution to the provided session shell.

-
public IEnumerable<Action> Run(RuntimeApi scriptApi)
+
public IEnumerable<Action> Run(SessionShell sessionShell)

Parameters

-
scriptApi RuntimeApi
-

Script API for executing milling commands.

+
sessionShell SessionShell
+

Session shell that exposes the machining facade to commands.

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.ShellCommands.NcFileListCommand.html b/App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.NcFileListCommand.html similarity index 83% rename from App/wwwroot/HiAPI-docsite/api/Hi.ShellCommands.NcFileListCommand.html rename to App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.NcFileListCommand.html index 0e789da9..30ad018a 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.ShellCommands.NcFileListCommand.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.NcFileListCommand.html @@ -84,16 +84,16 @@
-
+
-

+

Class NcFileListCommand

-
Namespace
Hi.ShellCommands
+
Namespace
Hi.SessionCommands
Assembly
HiNc.dll
@@ -102,7 +102,7 @@ Class NcFileListCommand
-
public class NcFileListCommand : IShellCommand, IMakeXmlSource
+
public class NcFileListCommand : ISessionCommand, IMakeXmlSource
@@ -119,7 +119,7 @@ Class NcFileListCommand
Implements
- +
@@ -185,9 +185,9 @@ Class NcFileListCommand - + -

+

NcFileListCommand()

@@ -212,9 +212,9 @@ Class NcFileListCommand - + -

+

NcFileListCommand(XElement, string)

@@ -252,9 +252,9 @@ Class NcFileListCommand - + -

+

NcFileList

@@ -284,9 +284,9 @@ Class NcFileListCommand - + -

+

XName

@@ -320,9 +320,9 @@ Class NcFileListCommand - + -

+

MakeXmlSource(string, string, bool)

@@ -362,7 +362,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.

@@ -371,25 +371,25 @@ Since the folder can be moving with the configuration file.

- + -

- Run(RuntimeApi) +

+ Run(SessionShell)

-

Runs the command using the provided script API.

+

Runs the command, delegating execution to the provided session shell.

-
public IEnumerable<Action> Run(RuntimeApi scriptApi)
+
public IEnumerable<Action> Run(SessionShell sessionShell)

Parameters

-
scriptApi RuntimeApi
-

Script API for executing milling commands.

+
sessionShell SessionShell
+

Session shell that exposes the machining facade to commands.

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.ShellCommands.NcOptOptionCommand.html b/App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.NcOptOptionCommand.html similarity index 81% rename from App/wwwroot/HiAPI-docsite/api/Hi.ShellCommands.NcOptOptionCommand.html rename to App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.NcOptOptionCommand.html index 9eb6e446..c6296dca 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.ShellCommands.NcOptOptionCommand.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.NcOptOptionCommand.html @@ -84,16 +84,16 @@
-
+
-

+

Class NcOptOptionCommand

-
Namespace
Hi.ShellCommands
+
Namespace
Hi.SessionCommands
Assembly
HiNc.dll
@@ -102,7 +102,7 @@ Class NcOptOptionCommand
-
public class NcOptOptionCommand : ITitleCommand, IShellCommand, IMakeXmlSource
+
public class NcOptOptionCommand : ITitleCommand, ISessionCommand, IMakeXmlSource
@@ -119,8 +119,8 @@ Class NcOptOptionCommand
Implements
- - + +
@@ -186,9 +186,9 @@ Class NcOptOptionCommand - + -

+

NcOptOptionCommand()

@@ -213,9 +213,9 @@ Class NcOptOptionCommand - + -

+

NcOptOptionCommand(XElement, string, string, IProgress<object>, object[])

@@ -262,9 +262,9 @@ Class NcOptOptionCommand - + -

+

NcOptOption

@@ -294,9 +294,9 @@ Class NcOptOptionCommand - + -

+

XName

@@ -330,9 +330,9 @@ Class NcOptOptionCommand - + -

+

GetCommandTitle()

@@ -363,9 +363,9 @@ Class NcOptOptionCommand - + -

+

MakeXmlSource(string, string, bool)

@@ -405,7 +405,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.

@@ -414,25 +414,25 @@ Since the folder can be moving with the configuration file.

- + -

- Run(RuntimeApi) +

+ Run(SessionShell)

-

Runs the command using the provided script API.

+

Runs the command, delegating execution to the provided session shell.

-
public IEnumerable<Action> Run(RuntimeApi scriptApi)
+
public IEnumerable<Action> Run(SessionShell sessionShell)

Parameters

-
scriptApi RuntimeApi
-

Script API for executing milling commands.

+
sessionShell SessionShell
+

Session shell that exposes the machining facade to commands.

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.ShellCommands.OptimizeToFilesCommand.html b/App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.OptimizeToFilesCommand.html similarity index 81% rename from App/wwwroot/HiAPI-docsite/api/Hi.ShellCommands.OptimizeToFilesCommand.html rename to App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.OptimizeToFilesCommand.html index 08fc9f33..2f1e5071 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.ShellCommands.OptimizeToFilesCommand.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.OptimizeToFilesCommand.html @@ -84,25 +84,25 @@
-
+
-

+

Class OptimizeToFilesCommand

-
Namespace
Hi.ShellCommands
+
Namespace
Hi.SessionCommands
Assembly
HiNc.dll
-

Command to call OptimizeToFiles(string).

+

Command to call OptimizeToFiles(string).

-
public class OptimizeToFilesCommand : IShellCommand, IMakeXmlSource
+
public class OptimizeToFilesCommand : ISessionCommand, IMakeXmlSource
@@ -119,7 +119,7 @@ Class OptimizeToFilesCommand
Implements
- +
@@ -185,9 +185,9 @@ Class OptimizeToFilesCommand - + -

+

OptimizeToFilesCommand()

@@ -212,9 +212,9 @@ Class OptimizeToFilesCommand - + -

+

OptimizeToFilesCommand(XElement, string)

@@ -252,9 +252,9 @@ Class OptimizeToFilesCommand - + -

+

RelFileTemplate

@@ -284,9 +284,9 @@ Class OptimizeToFilesCommand - + -

+

XName

@@ -320,9 +320,9 @@ Class OptimizeToFilesCommand - + -

+

MakeXmlSource(string, string, bool)

@@ -362,7 +362,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.

@@ -371,25 +371,25 @@ Since the folder can be moving with the configuration file.

- + -

- Run(RuntimeApi) +

+ Run(SessionShell)

-

Runs the command using the provided script API.

+

Runs the command, delegating execution to the provided session shell.

-
public IEnumerable<Action> Run(RuntimeApi scriptApi)
+
public IEnumerable<Action> Run(SessionShell sessionShell)

Parameters

-
scriptApi RuntimeApi
-

Script API for executing milling commands.

+
sessionShell SessionShell
+

Session shell that exposes the machining facade to commands.

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.ShellCommands.PostExecutionCommand.html b/App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.PostExecutionCommand.html similarity index 75% rename from App/wwwroot/HiAPI-docsite/api/Hi.ShellCommands.PostExecutionCommand.html rename to App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.PostExecutionCommand.html index 59ac8f0f..4d062a5c 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.ShellCommands.PostExecutionCommand.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.PostExecutionCommand.html @@ -84,16 +84,16 @@
-
+
-

+

Class PostExecutionCommand

-
Namespace
Hi.ShellCommands
+
Namespace
Hi.SessionCommands
Assembly
HiNc.dll
@@ -102,7 +102,7 @@ Class PostExecutionCommand
-
public class PostExecutionCommand : ITitleCommand, IShellCommand, IMakeXmlSource
+
public class PostExecutionCommand : ITitleCommand, ISessionCommand, IMakeXmlSource
@@ -119,8 +119,8 @@ Class PostExecutionCommand
Implements
- - + +
@@ -186,9 +186,9 @@ Class PostExecutionCommand - + -

+

PostExecutionCommand()

@@ -213,9 +213,9 @@ Class PostExecutionCommand - + -

+

PostExecutionCommand(XElement, string, string, params object[])

@@ -259,9 +259,9 @@ Class PostExecutionCommand - + -

+

EnableGeomDiff

@@ -291,9 +291,9 @@ Class PostExecutionCommand - + -

+

EnableOptimizeToFiles

@@ -323,9 +323,9 @@ Class PostExecutionCommand - + -

+

EnableWriteRuntimeGeom

@@ -355,9 +355,9 @@ Class PostExecutionCommand - + -

+

EnableWriteShotFiles

@@ -387,9 +387,9 @@ Class PostExecutionCommand - + -

+

EnableWriteStepFiles

@@ -419,9 +419,9 @@ Class PostExecutionCommand - + -

+

GeomDiffDetectRadius_mm

@@ -451,9 +451,9 @@ Class PostExecutionCommand - + -

+

OptimizationFileTemplate

@@ -483,9 +483,9 @@ Class PostExecutionCommand - + -

+

RuntimeGeomFilePath

@@ -515,9 +515,9 @@ Class PostExecutionCommand - + -

+

ShotFileTemplate

@@ -547,9 +547,9 @@ Class PostExecutionCommand - + -

+

ShotFileTimeResolution_ms

@@ -579,9 +579,9 @@ Class PostExecutionCommand - + -

+

StepFileTemplate

@@ -611,9 +611,9 @@ Class PostExecutionCommand - + -

+

XName

@@ -647,9 +647,9 @@ Class PostExecutionCommand - + -

+

GetCommandTitle()

@@ -680,9 +680,9 @@ Class PostExecutionCommand - + -

+

MakeXmlSource(string, string, bool)

@@ -722,7 +722,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.

@@ -731,25 +731,25 @@ Since the folder can be moving with the configuration file.

- + -

- Run(RuntimeApi) +

+ Run(SessionShell)

-

Runs the command using the provided script API.

+

Runs the command, delegating execution to the provided session shell.

-
public IEnumerable<Action> Run(RuntimeApi scriptApi)
+
public IEnumerable<Action> Run(SessionShell sessionShell)

Parameters

-
scriptApi RuntimeApi
-

Script API for executing milling commands.

+
sessionShell SessionShell
+

Session shell that exposes the machining facade to commands.

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.ShellCommands.PreSettingCommand.html b/App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.PreSettingCommand.html similarity index 78% rename from App/wwwroot/HiAPI-docsite/api/Hi.ShellCommands.PreSettingCommand.html rename to App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.PreSettingCommand.html index 570f0e3a..66f6e24e 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.ShellCommands.PreSettingCommand.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.PreSettingCommand.html @@ -84,16 +84,16 @@
-
+
-

+

Class PreSettingCommand

-
Namespace
Hi.ShellCommands
+
Namespace
Hi.SessionCommands
Assembly
HiNc.dll
@@ -102,7 +102,7 @@ Class PreSettingCommand
-
public class PreSettingCommand : ITitleCommand, IShellCommand, IMakeXmlSource
+
public class PreSettingCommand : ITitleCommand, ISessionCommand, IMakeXmlSource
@@ -119,8 +119,8 @@ Class PreSettingCommand
Implements
- - + +
@@ -186,9 +186,9 @@ Class PreSettingCommand - + -

+

PreSettingCommand()

@@ -213,9 +213,9 @@ Class PreSettingCommand - + -

+

PreSettingCommand(XElement, string, string, IProgress<object>, object[])

@@ -262,9 +262,9 @@ Class PreSettingCommand - + -

+

EnableCollisionDetection

@@ -294,9 +294,9 @@ Class PreSettingCommand - + -

+

EnablePauseOnFailure

@@ -326,9 +326,9 @@ Class PreSettingCommand - + -

+

EnablePhysics

@@ -358,9 +358,9 @@ Class PreSettingCommand - + -

+

EnableReadRuntimeGeom

@@ -390,9 +390,9 @@ Class PreSettingCommand - + -

+

MachiningMotionResolution

@@ -422,9 +422,9 @@ Class PreSettingCommand - + -

+

MachiningResolution_mm

@@ -454,9 +454,9 @@ Class PreSettingCommand - + -

+

RuntimeGeomFile

@@ -486,9 +486,9 @@ Class PreSettingCommand - + -

+

XName

@@ -522,9 +522,9 @@ Class PreSettingCommand - + -

+

GetCommandTitle()

@@ -555,9 +555,9 @@ Class PreSettingCommand - + -

+

MakeXmlSource(string, string, bool)

@@ -597,7 +597,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.

@@ -606,25 +606,25 @@ Since the folder can be moving with the configuration file.

- + -

- Run(RuntimeApi) +

+ Run(SessionShell)

-

Runs the command using the provided script API.

+

Runs the command, delegating execution to the provided session shell.

-
public IEnumerable<Action> Run(RuntimeApi scriptApi)
+
public IEnumerable<Action> Run(SessionShell sessionShell)

Parameters

-
scriptApi RuntimeApi
-

Script API for executing milling commands.

+
sessionShell SessionShell
+

Session shell that exposes the machining facade to commands.

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.ShellCommands.RecordRuntimeGeomActionEnum.html b/App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.RecordRuntimeGeomActionEnum.html similarity index 89% rename from App/wwwroot/HiAPI-docsite/api/Hi.ShellCommands.RecordRuntimeGeomActionEnum.html rename to App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.RecordRuntimeGeomActionEnum.html index 65462055..48782152 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.ShellCommands.RecordRuntimeGeomActionEnum.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.RecordRuntimeGeomActionEnum.html @@ -84,21 +84,21 @@
-
+
-

+

Enum RecordRuntimeGeomActionEnum

-
Namespace
Hi.ShellCommands
+
Namespace
Hi.SessionCommands
Assembly
HiNc.dll
-

Action of the RecordRuntimeGeomCommand.

+

Action of the RecordRuntimeGeomCommand.

@@ -145,20 +145,20 @@ Enum RecordRuntimeGeomActionEnum

Fields

-
NoAction = 0
+
NoAction = 0

No action.

-
Read = 1
+
Read = 1

Read runtime geometry from file.

-
ReadOnFirstOrWrite = 3
+
ReadOnFirstOrWrite = 3

If file existed and no motion has ran before, read the runtime geometry; otherwise, write the current geometry into file.

-
Write = 2
+
Write = 2

Write runtime geometry to file.

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.ShellCommands.RecordRuntimeGeomCommand.html b/App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.RecordRuntimeGeomCommand.html similarity index 80% rename from App/wwwroot/HiAPI-docsite/api/Hi.ShellCommands.RecordRuntimeGeomCommand.html rename to App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.RecordRuntimeGeomCommand.html index 5f4ed6bb..d4bf1024 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.ShellCommands.RecordRuntimeGeomCommand.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.RecordRuntimeGeomCommand.html @@ -84,16 +84,16 @@
-
+
-

+

Class RecordRuntimeGeomCommand

-
Namespace
Hi.ShellCommands
+
Namespace
Hi.SessionCommands
Assembly
HiNc.dll
@@ -102,7 +102,7 @@ Class RecordRuntimeGeomCommand
-
public class RecordRuntimeGeomCommand : IShellCommand, IMakeXmlSource
+
public class RecordRuntimeGeomCommand : ISessionCommand, IMakeXmlSource
@@ -119,7 +119,7 @@ Class RecordRuntimeGeomCommand
Implements
- +
@@ -185,9 +185,9 @@ Class RecordRuntimeGeomCommand - + -

+

RecordRuntimeGeomCommand()

@@ -212,9 +212,9 @@ Class RecordRuntimeGeomCommand - + -

+

RecordRuntimeGeomCommand(XElement, string)

@@ -252,9 +252,9 @@ Class RecordRuntimeGeomCommand - + -

+

MainActionEnum

@@ -273,7 +273,7 @@ Class RecordRuntimeGeomCommand

Property Value

-
RecordRuntimeGeomActionEnum
+
RecordRuntimeGeomActionEnum
@@ -284,9 +284,9 @@ Class RecordRuntimeGeomCommand - + -

+

RelFile

@@ -316,9 +316,9 @@ Class RecordRuntimeGeomCommand - + -

+

XName

@@ -352,9 +352,9 @@ Class RecordRuntimeGeomCommand - + -

+

MakeXmlSource(string, string, bool)

@@ -394,7 +394,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.

@@ -403,25 +403,25 @@ Since the folder can be moving with the configuration file.

- + -

- Run(RuntimeApi) +

+ Run(SessionShell)

-

Runs the command using the provided script API.

+

Runs the command, delegating execution to the provided session shell.

-
public IEnumerable<Action> Run(RuntimeApi scriptApi)
+
public IEnumerable<Action> Run(SessionShell sessionShell)

Parameters

-
scriptApi RuntimeApi
-

Script API for executing milling commands.

+
sessionShell SessionShell
+

Session shell that exposes the machining facade to commands.

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.ShellCommands.ScriptCommand.html b/App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.ScriptCommand.html similarity index 75% rename from App/wwwroot/HiAPI-docsite/api/Hi.ShellCommands.ScriptCommand.html rename to App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.ScriptCommand.html index 3e5535e4..adb76e37 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.ShellCommands.ScriptCommand.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.ScriptCommand.html @@ -84,16 +84,16 @@
-
+
-

+

Class ScriptCommand

-
Namespace
Hi.ShellCommands
+
Namespace
Hi.SessionCommands
Assembly
HiNc.dll
@@ -102,7 +102,7 @@ Class ScriptCommand
-
public class ScriptCommand : ITitleCommand, IShellCommand, IMakeXmlSource, IGetSelectionName
+
public class ScriptCommand : ITitleCommand, ISessionCommand, IMakeXmlSource, IGetSelectionName
@@ -119,8 +119,8 @@ Class ScriptCommand
Implements
- - + +
@@ -187,9 +187,9 @@ Class ScriptCommand - + -

+

ScriptCommand()

@@ -214,9 +214,9 @@ Class ScriptCommand - + -

+

ScriptCommand(XElement, string)

@@ -254,9 +254,9 @@ Class ScriptCommand - + -

+

ExecutionTemplate

@@ -275,7 +275,7 @@ Class ScriptCommand

Property Value

-
ScriptCommand
+
ScriptCommand
@@ -286,9 +286,9 @@ Class ScriptCommand - + -

+

OptimizationConfigurationTemplate

@@ -307,7 +307,7 @@ Class ScriptCommand

Property Value

-
ScriptCommand
+
ScriptCommand
@@ -318,9 +318,9 @@ Class ScriptCommand - + -

+

PreSettingTemplate

@@ -339,7 +339,7 @@ Class ScriptCommand

Property Value

-
ScriptCommand
+
ScriptCommand
@@ -350,9 +350,9 @@ Class ScriptCommand - + -

+

ScriptText

@@ -382,9 +382,9 @@ Class ScriptCommand - + -

+

ScriptTitle

@@ -414,9 +414,9 @@ Class ScriptCommand - + -

+

XName

@@ -450,9 +450,9 @@ Class ScriptCommand - + -

+

GenTemplateCommand()

@@ -468,7 +468,7 @@ Class ScriptCommand

Returns

-
ScriptCommand
+
ScriptCommand

A new ScriptCommand with template values

@@ -483,9 +483,9 @@ Class ScriptCommand - + -

+

GetCommandTitle()

@@ -516,9 +516,9 @@ Class ScriptCommand - + -

+

GetSelectionName()

@@ -549,9 +549,9 @@ Class ScriptCommand - + -

+

MakeXmlSource(string, string, bool)

@@ -591,7 +591,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.

@@ -600,25 +600,25 @@ Since the folder can be moving with the configuration file.

- + -

- Run(RuntimeApi) +

+ Run(SessionShell)

-

Runs the command using the provided script API.

+

Runs the command, delegating execution to the provided session shell.

-
public IEnumerable<Action> Run(RuntimeApi scriptApi)
+
public IEnumerable<Action> Run(SessionShell sessionShell)

Parameters

-
scriptApi RuntimeApi
-

Script API for executing milling commands.

+
sessionShell SessionShell
+

Session shell that exposes the machining facade to commands.

@@ -639,25 +639,25 @@ Since the folder can be moving with the configuration file.

- + -

- Run(RuntimeApi, string) +

+ Run(SessionShell, string)

-

Runs a specified script with the given script API.

+

Runs a specified script with the given session shell.

-
public IEnumerable<Action> Run(RuntimeApi scriptApi, string scriptText)
+
public IEnumerable<Action> Run(SessionShell sessionShell, string scriptText)

Parameters

-
scriptApi RuntimeApi
-

The milling course script API

+
sessionShell SessionShell
+

The session shell that scripts delegate to.

scriptText string

The script text to run

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.ShellCommands.SimpleSessionCommand.html b/App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.SimpleSessionCommand.html similarity index 73% rename from App/wwwroot/HiAPI-docsite/api/Hi.ShellCommands.SimpleSessionCommand.html rename to App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.SimpleSessionCommand.html index d5bb6382..57bad991 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.ShellCommands.SimpleSessionCommand.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.SimpleSessionCommand.html @@ -84,16 +84,16 @@
-
+
-

+

Class SimpleSessionCommand

-
Namespace
Hi.ShellCommands
+
Namespace
Hi.SessionCommands
Assembly
HiNc.dll
@@ -102,7 +102,7 @@ Class SimpleSessionCommand
-
public class SimpleSessionCommand : IShellCommand, IMakeXmlSource
+
public class SimpleSessionCommand : ISessionCommand, IMakeXmlSource
@@ -119,7 +119,7 @@ Class SimpleSessionCommand
Implements
- +
@@ -185,9 +185,9 @@ Class SimpleSessionCommand - + -

+

SimpleSessionCommand()

@@ -212,9 +212,9 @@ Class SimpleSessionCommand - + -

+

SimpleSessionCommand(XElement, string, string, IProgress<object>, object[])

@@ -261,9 +261,9 @@ Class SimpleSessionCommand - + -

+

EnableCollisionDetection

@@ -293,9 +293,9 @@ Class SimpleSessionCommand - + -

+

EnableGeomDiff

@@ -325,9 +325,9 @@ Class SimpleSessionCommand - + -

+

EnableOptimizeToFiles

@@ -357,9 +357,9 @@ Class SimpleSessionCommand - + -

+

EnablePauseOnFailure

@@ -389,9 +389,9 @@ Class SimpleSessionCommand - + -

+

EnableReadRuntimeGeom

@@ -421,9 +421,9 @@ Class SimpleSessionCommand - + -

+

EnableWriteRuntimeGeom

@@ -453,9 +453,9 @@ Class SimpleSessionCommand - + -

+

EnableWriteShotFiles

@@ -485,9 +485,9 @@ Class SimpleSessionCommand - + -

+

EnableWriteStepFiles

@@ -517,9 +517,9 @@ Class SimpleSessionCommand - + -

+

GeomDiffDetectRadius_mm

@@ -549,9 +549,9 @@ Class SimpleSessionCommand - + -

+

MachiningMotionResolution

@@ -581,9 +581,9 @@ Class SimpleSessionCommand - + -

+

MachiningResolution_mm

@@ -613,15 +613,15 @@ Class SimpleSessionCommand - + -

+

NcCommandList

Middle command list. Mainly for NC commands. -Because of the design idea is for simplicity, only expect the wrapper content to be NcFileCommand or NcCodeCommand or ScriptCommand.

+Because of the design idea is for simplicity, only expect the wrapper content to be NcFileCommand or NcCodeCommand or ScriptCommand.

@@ -635,7 +635,7 @@ Because of the design idea is for simplicity, only expect the wrapper content to

Property Value

-
List<EnablingWrapper>
+
List<EnablingWrapper>
@@ -646,9 +646,9 @@ Because of the design idea is for simplicity, only expect the wrapper content to - + -

+

NcOptOption

@@ -678,9 +678,9 @@ Because of the design idea is for simplicity, only expect the wrapper content to - + -

+

OptimizationFileTemplate

@@ -710,9 +710,9 @@ Because of the design idea is for simplicity, only expect the wrapper content to - + -

+

RuntimeGeomFile

@@ -742,9 +742,9 @@ Because of the design idea is for simplicity, only expect the wrapper content to - + -

+

RuntimeGeomFileTemplate

@@ -774,9 +774,9 @@ Because of the design idea is for simplicity, only expect the wrapper content to - + -

+

ShotFileTemplate

@@ -806,9 +806,9 @@ Because of the design idea is for simplicity, only expect the wrapper content to - + -

+

ShotFileTimeResolution_ms

@@ -838,9 +838,9 @@ Because of the design idea is for simplicity, only expect the wrapper content to - + -

+

StepFileTemplate

@@ -870,9 +870,9 @@ Because of the design idea is for simplicity, only expect the wrapper content to - + -

+

XName

@@ -906,9 +906,9 @@ Because of the design idea is for simplicity, only expect the wrapper content to - + -

+

MakeXmlSource(string, string, bool)

@@ -948,7 +948,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.

@@ -957,25 +957,25 @@ Since the folder can be moving with the configuration file.

- + -

- Run(RuntimeApi) +

+ Run(SessionShell)

-

Runs the command using the provided script API.

+

Runs the command, delegating execution to the provided session shell.

-
public IEnumerable<Action> Run(RuntimeApi scriptApi)
+
public IEnumerable<Action> Run(SessionShell sessionShell)

Parameters

-
scriptApi RuntimeApi
-

Script API for executing milling commands.

+
sessionShell SessionShell
+

Session shell that exposes the machining facade to commands.

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.ShellCommands.WriteRuntimeGeomToStlCommand.html b/App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.WriteRuntimeGeomToStlCommand.html similarity index 80% rename from App/wwwroot/HiAPI-docsite/api/Hi.ShellCommands.WriteRuntimeGeomToStlCommand.html rename to App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.WriteRuntimeGeomToStlCommand.html index 593f9209..25722c44 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.ShellCommands.WriteRuntimeGeomToStlCommand.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.WriteRuntimeGeomToStlCommand.html @@ -84,16 +84,16 @@
-
+
-

+

Class WriteRuntimeGeomToStlCommand

-
Namespace
Hi.ShellCommands
+
Namespace
Hi.SessionCommands
Assembly
HiNc.dll
@@ -102,7 +102,7 @@ Class WriteRuntimeGeomToStlCommand
-
public class WriteRuntimeGeomToStlCommand : IShellCommand, IMakeXmlSource
+
public class WriteRuntimeGeomToStlCommand : ISessionCommand, IMakeXmlSource
@@ -119,7 +119,7 @@ Class WriteRuntimeGeomToStlCommand
Implements
- +
@@ -185,9 +185,9 @@ Class WriteRuntimeGeomToStlCommand - + -

+

WriteRuntimeGeomToStlCommand()

@@ -212,9 +212,9 @@ Class WriteRuntimeGeomToStlCommand - + -

+

WriteRuntimeGeomToStlCommand(XElement, string)

@@ -252,9 +252,9 @@ Class WriteRuntimeGeomToStlCommand - + -

+

RelFile

@@ -284,9 +284,9 @@ Class WriteRuntimeGeomToStlCommand - + -

+

Resolution_mm

@@ -316,9 +316,9 @@ Class WriteRuntimeGeomToStlCommand - + -

+

XName

@@ -352,9 +352,9 @@ Class WriteRuntimeGeomToStlCommand - + -

+

MakeXmlSource(string, string, bool)

@@ -394,7 +394,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.

@@ -403,25 +403,25 @@ Since the folder can be moving with the configuration file.

- + -

- Run(RuntimeApi) +

+ Run(SessionShell)

-

Runs the command using the provided script API.

+

Runs the command, delegating execution to the provided session shell.

-
public IEnumerable<Action> Run(RuntimeApi scriptApi)
+
public IEnumerable<Action> Run(SessionShell sessionShell)

Parameters

-
scriptApi RuntimeApi
-

Script API for executing milling commands.

+
sessionShell SessionShell
+

Session shell that exposes the machining facade to commands.

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.ShellCommands.WriteShotFilesCommand.html b/App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.WriteShotFilesCommand.html similarity index 80% rename from App/wwwroot/HiAPI-docsite/api/Hi.ShellCommands.WriteShotFilesCommand.html rename to App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.WriteShotFilesCommand.html index 1c7072bc..a35d4a1a 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.ShellCommands.WriteShotFilesCommand.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.WriteShotFilesCommand.html @@ -84,25 +84,25 @@
-
+
-

+

Class WriteShotFilesCommand

-
Namespace
Hi.ShellCommands
+
Namespace
Hi.SessionCommands
Assembly
HiNc.dll
-

Command to call WriteShotFiles(string, double).

+
-
public class WriteShotFilesCommand : IShellCommand, IMakeXmlSource
+
public class WriteShotFilesCommand : ISessionCommand, IMakeXmlSource
@@ -119,7 +119,7 @@ Class WriteShotFilesCommand
Implements
- +
@@ -185,9 +185,9 @@ Class WriteShotFilesCommand - + -

+

WriteShotFilesCommand()

@@ -212,9 +212,9 @@ Class WriteShotFilesCommand - + -

+

WriteShotFilesCommand(XElement, string)

@@ -252,9 +252,9 @@ Class WriteShotFilesCommand - + -

+

RelFileTemplate

@@ -284,9 +284,9 @@ Class WriteShotFilesCommand - + -

+

TimeResolution_ms

@@ -316,9 +316,9 @@ Class WriteShotFilesCommand - + -

+

XName

@@ -352,9 +352,9 @@ Class WriteShotFilesCommand - + -

+

MakeXmlSource(string, string, bool)

@@ -394,7 +394,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.

@@ -403,25 +403,25 @@ Since the folder can be moving with the configuration file.

- + -

- Run(RuntimeApi) +

+ Run(SessionShell)

-

Runs the command using the provided script API.

+

Runs the command, delegating execution to the provided session shell.

-
public IEnumerable<Action> Run(RuntimeApi scriptApi)
+
public IEnumerable<Action> Run(SessionShell sessionShell)

Parameters

-
scriptApi RuntimeApi
-

Script API for executing milling commands.

+
sessionShell SessionShell
+

Session shell that exposes the machining facade to commands.

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.ShellCommands.WriteStepFilesCommand.html b/App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.WriteStepFilesCommand.html similarity index 82% rename from App/wwwroot/HiAPI-docsite/api/Hi.ShellCommands.WriteStepFilesCommand.html rename to App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.WriteStepFilesCommand.html index 13a2beff..79edb0b3 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.ShellCommands.WriteStepFilesCommand.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.WriteStepFilesCommand.html @@ -84,25 +84,25 @@
-
+
-

+

Class WriteStepFilesCommand

-
Namespace
Hi.ShellCommands
+
Namespace
Hi.SessionCommands
Assembly
HiNc.dll
-

Command to call WriteStepFiles(string).

+

Command to call WriteStepFiles(string).

-
public class WriteStepFilesCommand : IShellCommand, IMakeXmlSource
+
public class WriteStepFilesCommand : ISessionCommand, IMakeXmlSource
@@ -119,7 +119,7 @@ Class WriteStepFilesCommand
Implements
- +
@@ -185,9 +185,9 @@ Class WriteStepFilesCommand - + -

+

WriteStepFilesCommand()

@@ -212,9 +212,9 @@ Class WriteStepFilesCommand - + -

+

WriteStepFilesCommand(XElement, string)

@@ -252,9 +252,9 @@ Class WriteStepFilesCommand - + -

+

RelFileTemplate

@@ -284,9 +284,9 @@ Class WriteStepFilesCommand - + -

+

XName

@@ -320,9 +320,9 @@ Class WriteStepFilesCommand - + -

+

MakeXmlSource(string, string, bool)

@@ -362,7 +362,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.

@@ -371,25 +371,25 @@ Since the folder can be moving with the configuration file.

- + -

- Run(RuntimeApi) +

+ Run(SessionShell)

-

Runs the command using the provided script API.

+

Runs the command, delegating execution to the provided session shell.

-
public IEnumerable<Action> Run(RuntimeApi scriptApi)
+
public IEnumerable<Action> Run(SessionShell sessionShell)

Parameters

-
scriptApi RuntimeApi
-

Script API for executing milling commands.

+
sessionShell SessionShell
+

Session shell that exposes the machining facade to commands.

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.ShellCommands.html b/App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.html similarity index 67% rename from App/wwwroot/HiAPI-docsite/api/Hi.ShellCommands.html rename to App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.html index 06be4313..75aa9d2a 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.ShellCommands.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.html @@ -2,9 +2,9 @@ - Namespace Hi.ShellCommands | HiAPI-C# 2025 + Namespace Hi.SessionCommands | HiAPI-C# 2025 - + @@ -84,9 +84,9 @@
-
+
-

Namespace Hi.ShellCommands

+

Namespace Hi.SessionCommands

@@ -95,114 +95,114 @@ Classes
-
EnablingWrapper
-

Wrapper for shell commands that provides enable/disable functionality.

+
EnablingWrapper
+

Wrapper for session commands that provides enable/disable functionality.

-
GeomDiffCommand
+
GeomDiffCommand

Command for calculating geometric differences between workpieces.

-
Lang
+
Lang

Language package class for command flow.

-
ListCommand
+
ListCommand

A command that contains and executes a list of other commands.

-
MachiningMotionResolutionCommand
+
MachiningMotionResolutionCommand

Command for setting machining motion resolution for the milling process.

-
NcCodeCommand
+
NcCodeCommand

Command for executing NC code directly.

-
NcFileCommand
+
NcFileCommand

Command for executing NC code from a file.

-
NcFileListCommand
+
NcFileListCommand

Command for executing multiple NC files sequentially.

-
NcOptOptionCommand
+
NcOptOptionCommand

Command for NC optimization options.

-
OptimizeToFilesCommand
-

Command to call OptimizeToFiles(string).

+
OptimizeToFilesCommand
+

Command to call OptimizeToFiles(string).

-
PostExecutionCommand
+
PostExecutionCommand

Command for post-execution actions after NC command running.

-
PreSettingCommand
+
PreSettingCommand

Command for pre-settings before NC command running.

-
RecordRuntimeGeomCommand
+
RecordRuntimeGeomCommand

Command for recording runtime geometry to/from file.

-
ScriptCommand
+
ScriptCommand

Command for executing C# scripts in the milling process.

-
SimpleSessionCommand
+
SimpleSessionCommand

Simple session command for executing machining operations.

-
WriteRuntimeGeomToStlCommand
+
WriteRuntimeGeomToStlCommand

Command to call Hi.MillingProcs.MachiningProjectCsScriptApi.WriteRuntimeGeomToStl.

-
WriteShotFilesCommand
-

Command to call WriteShotFiles(string, double).

+
WriteShotFilesCommand
+

Command to call WriteShotFiles(string, double).

-
WriteStepFilesCommand
-

Command to call WriteStepFiles(string).

+
WriteStepFilesCommand
+

Command to call WriteStepFiles(string).

Interfaces

-
IShellCommand
-

Interface for commands that can be executed in a milling course.

+
ISessionCommand
+

Interface for commands that can be executed in a machining session.

-
ITitleCommand
-

IShellCommand with title.

+
ITitleCommand
+

ISessionCommand with title.

Enums

-
RecordRuntimeGeomActionEnum
-

Action of the RecordRuntimeGeomCommand.

+
RecordRuntimeGeomActionEnum
+

Action of the RecordRuntimeGeomCommand.

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.ScriptApiUtils.ICsScriptApi.html b/App/wwwroot/HiAPI-docsite/api/Hi.SessionShellUtils.ISessionShell.html similarity index 80% rename from App/wwwroot/HiAPI-docsite/api/Hi.ScriptApiUtils.ICsScriptApi.html rename to App/wwwroot/HiAPI-docsite/api/Hi.SessionShellUtils.ISessionShell.html index 6a7e208c..d6c7cbb1 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.ScriptApiUtils.ICsScriptApi.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.SessionShellUtils.ISessionShell.html @@ -2,9 +2,9 @@ - Interface ICsScriptApi | HiAPI-C# 2025 + Interface ISessionShell | HiAPI-C# 2025 - + @@ -84,16 +84,16 @@
-
+
-

-Interface ICsScriptApi +

+Interface ISessionShell

-
Namespace
Hi.ScriptApiUtils
+
Namespace
Hi.SessionShellUtils
Assembly
HiGeom.dll
@@ -102,7 +102,7 @@ Interface ICsScriptApi
-
public interface ICsScriptApi
+
public interface ISessionShell
@@ -146,41 +146,9 @@ Interface ICsScriptApi - + -

- Global - -

- -

Global variables.

-
-
- -
-
Dictionary<object, object> Global { get; }
-
- - - - - -

Property Value

-
-
Dictionary<object, object>
-
-
- - - - - - - - - - -

+

ScriptOptions

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.ScriptApiUtils.JsAceAttribute.html b/App/wwwroot/HiAPI-docsite/api/Hi.SessionShellUtils.JsAceAttribute.html similarity index 91% rename from App/wwwroot/HiAPI-docsite/api/Hi.ScriptApiUtils.JsAceAttribute.html rename to App/wwwroot/HiAPI-docsite/api/Hi.SessionShellUtils.JsAceAttribute.html index 3943b282..0cac873c 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.ScriptApiUtils.JsAceAttribute.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.SessionShellUtils.JsAceAttribute.html @@ -84,16 +84,16 @@
-
+
-

+

Class JsAceAttribute

-
Namespace
Hi.ScriptApiUtils
+
Namespace
Hi.SessionShellUtils
Assembly
HiGeom.dll
@@ -278,11 +278,11 @@ Class JsAceAttribute -

Remarks

+

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] +SessionShell.JsAceCompletionProfileJsonArray scans [JsAce] members by reflection and CommonRcl.AceEditor feeds the resulting JSON into Ace's completer list.

@@ -296,11 +296,11 @@ attribute metadata is needed.

Deprecation lifecycle:

  1. Now — discouraged for new code (this remark); - existing call sites in HiNcRcl / RuntimeApi / + existing call sites in HiNcRcl / SessionShell / 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 + (and SessionShell.JsAceCompletionProfileJsonArray) will be deleted entirely.
@@ -310,9 +310,9 @@ Deprecation lifecycle: - + -

+

JsAceAttribute()

@@ -337,9 +337,9 @@ Deprecation lifecycle: - + -

+

JsAceAttribute(string)

@@ -370,9 +370,9 @@ Deprecation lifecycle: - + -

+

JsAceAttribute(string, string)

@@ -410,9 +410,9 @@ Deprecation lifecycle: - + -

+

ClassExt

@@ -442,9 +442,9 @@ Deprecation lifecycle: - + -

+

DocContentHtml

@@ -474,9 +474,9 @@ Deprecation lifecycle: - + -

+

Snippet

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.ScriptApiUtils.html b/App/wwwroot/HiAPI-docsite/api/Hi.SessionShellUtils.html similarity index 90% rename from App/wwwroot/HiAPI-docsite/api/Hi.ScriptApiUtils.html rename to App/wwwroot/HiAPI-docsite/api/Hi.SessionShellUtils.html index 1f7c9924..1fee60f3 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.ScriptApiUtils.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.SessionShellUtils.html @@ -2,9 +2,9 @@ - Namespace Hi.ScriptApiUtils | HiAPI-C# 2025 + Namespace Hi.SessionShellUtils | HiAPI-C# 2025 - + @@ -84,9 +84,9 @@
-
+
-

Namespace Hi.ScriptApiUtils

+

Namespace Hi.SessionShellUtils

@@ -95,7 +95,7 @@ Classes
-
JsAceAttribute
+
JsAceAttribute

Attribute for JavaScript Ace editor integration.

@@ -103,7 +103,7 @@ Classes Interfaces
-
ICsScriptApi
+
ISessionShell

Interface for C# scripting API functionality.

diff --git a/App/wwwroot/HiAPI-docsite/api/toc.html b/App/wwwroot/HiAPI-docsite/api/toc.html index c9b41de8..613e353e 100644 --- a/App/wwwroot/HiAPI-docsite/api/toc.html +++ b/App/wwwroot/HiAPI-docsite/api/toc.html @@ -1402,12 +1402,6 @@
  • RenderingFlag
  • -
  • - RuntimeApi -
  • -
  • - RuntimeController -
  • SessionMessage
  • @@ -1420,6 +1414,12 @@
  • SessionProgress.FilterFlag
  • +
  • + SessionShell +
  • +
  • + SessionShellController +
  • SetupController
  • @@ -1437,7 +1437,7 @@ IFlagText
  • - IMachiningStepHost + IMachiningService
  • MachineMotionStep @@ -2496,7 +2496,7 @@ IsoCoordinateTable
  • - NcKinematicsDependency + SubProgramFolderConfig
  • ToolOffsetRow @@ -2545,6 +2545,108 @@
  • +
  • + + Hi.NcParsers.Dependencys.SystemWired + + +
  • +
  • + + Hi.NcParsers.EvaluationSyntaxs + + +
  • +
  • + + Hi.NcParsers.EvaluationSyntaxs.Evaluation + + +
  • Hi.NcParsers.Initializers @@ -2612,6 +2714,9 @@
  • FanucPathSmoothing
  • +
  • + FanucProgramNumber +
  • Feedrate
  • @@ -2720,9 +2825,6 @@
  • Positioning
  • -
  • - ProgramBoundary -
  • ProgramEnd
  • @@ -2741,6 +2843,15 @@
  • SpindleSpeed
  • +
  • + SubProgramCall +
  • +
  • + SubProgramReturn +
  • +
  • + TapeBoundary +
  • TiltTransform
  • @@ -2750,6 +2861,9 @@
  • Unit
  • +
  • + Vars +
  • @@ -2902,9 +3016,6 @@
  • ReferenceReturnSyntax
  • -
  • - RetainedCommonVariableReadingSyntax -
  • RotaryAxisUtil
  • @@ -2926,61 +3037,6 @@
  • UnitModeSyntax
  • -
  • - VariableEvaluatorSyntax -
  • -
  • - VolatileVariableReadingSyntax -
  • - - -
  • - - Hi.NcParsers.LogicSyntaxs.Evaluation - -
  • @@ -3014,6 +3070,9 @@
  • CsScriptSyntax
  • +
  • + FanucProgramNumberSyntax +
  • FlagSyntax
  • @@ -3035,9 +3094,6 @@
  • ParameterizedFlagSyntax
  • -
  • - ProgramBoundarySyntax -
  • ShrinkIfNoDecimalPointSyntax
  • @@ -3047,6 +3103,9 @@
  • TagValueSyntax
  • +
  • + TapeBoundarySyntax +
  • @@ -3852,84 +3911,84 @@
  • - Hi.ScriptApiUtils + Hi.SessionCommands
  • - Hi.ShellCommands + Hi.SessionShellUtils
  • diff --git a/App/wwwroot/HiAPI-docsite/api/toc.json b/App/wwwroot/HiAPI-docsite/api/toc.json index 9e395154..2b2f759f 100644 --- a/App/wwwroot/HiAPI-docsite/api/toc.json +++ b/App/wwwroot/HiAPI-docsite/api/toc.json @@ -1,2 +1,2 @@ -{"items":[{"name":"Hi.Cbtr","href":"Hi.Cbtr.html","topicHref":"Hi.Cbtr.html","topicUid":"Hi.Cbtr","type":"Namespace","items":[{"name":"CachedTris","href":"Hi.Cbtr.CachedTris.html","topicHref":"Hi.Cbtr.CachedTris.html","topicUid":"Hi.Cbtr.CachedTris","type":"Class"},{"name":"CachedTris.SweepingMode","href":"Hi.Cbtr.CachedTris.SweepingMode.html","topicHref":"Hi.Cbtr.CachedTris.SweepingMode.html","topicUid":"Hi.Cbtr.CachedTris.SweepingMode","type":"Enum"},{"name":"CbtrPickable","href":"Hi.Cbtr.CbtrPickable.html","topicHref":"Hi.Cbtr.CbtrPickable.html","topicUid":"Hi.Cbtr.CbtrPickable","type":"Class"},{"name":"ConstructionDefectDisplayee","href":"Hi.Cbtr.ConstructionDefectDisplayee.html","topicHref":"Hi.Cbtr.ConstructionDefectDisplayee.html","topicUid":"Hi.Cbtr.ConstructionDefectDisplayee","type":"Class"},{"name":"CubeTree","href":"Hi.Cbtr.CubeTree.html","topicHref":"Hi.Cbtr.CubeTree.html","topicUid":"Hi.Cbtr.CubeTree","type":"Class"},{"name":"CubeTree.DefectNodeInfo","href":"Hi.Cbtr.CubeTree.DefectNodeInfo.html","topicHref":"Hi.Cbtr.CubeTree.DefectNodeInfo.html","topicUid":"Hi.Cbtr.CubeTree.DefectNodeInfo","type":"Class"},{"name":"CubeTree.DefectNodeInfo.TriWireInfo","href":"Hi.Cbtr.CubeTree.DefectNodeInfo.TriWireInfo.html","topicHref":"Hi.Cbtr.CubeTree.DefectNodeInfo.TriWireInfo.html","topicUid":"Hi.Cbtr.CubeTree.DefectNodeInfo.TriWireInfo","type":"Class"},{"name":"CubeTree.DefectTriWireInfoInterop","href":"Hi.Cbtr.CubeTree.DefectTriWireInfoInterop.html","topicHref":"Hi.Cbtr.CubeTree.DefectTriWireInfoInterop.html","topicUid":"Hi.Cbtr.CubeTree.DefectTriWireInfoInterop","type":"Struct"},{"name":"CubeTree.InfNodeInfo","href":"Hi.Cbtr.CubeTree.InfNodeInfo.html","topicHref":"Hi.Cbtr.CubeTree.InfNodeInfo.html","topicUid":"Hi.Cbtr.CubeTree.InfNodeInfo","type":"Class"},{"name":"CubeTree.TriWireRelationInterop","href":"Hi.Cbtr.CubeTree.TriWireRelationInterop.html","topicHref":"Hi.Cbtr.CubeTree.TriWireRelationInterop.html","topicUid":"Hi.Cbtr.CubeTree.TriWireRelationInterop","type":"Struct"},{"name":"CubeTree.diff_response_func_t","href":"Hi.Cbtr.CubeTree.diff_response_func_t.html","topicHref":"Hi.Cbtr.CubeTree.diff_response_func_t.html","topicUid":"Hi.Cbtr.CubeTree.diff_response_func_t","type":"Delegate"},{"name":"CubeTreeExportExtensions","href":"Hi.Cbtr.CubeTreeExportExtensions.html","topicHref":"Hi.Cbtr.CubeTreeExportExtensions.html","topicUid":"Hi.Cbtr.CubeTreeExportExtensions","type":"Class"},{"name":"CubeTreeFile","href":"Hi.Cbtr.CubeTreeFile.html","topicHref":"Hi.Cbtr.CubeTreeFile.html","topicUid":"Hi.Cbtr.CubeTreeFile","type":"Class"},{"name":"DiffAttachment","href":"Hi.Cbtr.DiffAttachment.html","topicHref":"Hi.Cbtr.DiffAttachment.html","topicUid":"Hi.Cbtr.DiffAttachment","type":"Class"},{"name":"GeomBoolCache","href":"Hi.Cbtr.GeomBoolCache.html","topicHref":"Hi.Cbtr.GeomBoolCache.html","topicUid":"Hi.Cbtr.GeomBoolCache","type":"Class"},{"name":"GeomBoolCacheEnum","href":"Hi.Cbtr.GeomBoolCacheEnum.html","topicHref":"Hi.Cbtr.GeomBoolCacheEnum.html","topicUid":"Hi.Cbtr.GeomBoolCacheEnum","type":"Enum"},{"name":"IGetInitStickConvex","href":"Hi.Cbtr.IGetInitStickConvex.html","topicHref":"Hi.Cbtr.IGetInitStickConvex.html","topicUid":"Hi.Cbtr.IGetInitStickConvex","type":"Interface"},{"name":"InfDefectDisplayee","href":"Hi.Cbtr.InfDefectDisplayee.html","topicHref":"Hi.Cbtr.InfDefectDisplayee.html","topicUid":"Hi.Cbtr.InfDefectDisplayee","type":"Class"},{"name":"InitStickConvex","href":"Hi.Cbtr.InitStickConvex.html","topicHref":"Hi.Cbtr.InitStickConvex.html","topicUid":"Hi.Cbtr.InitStickConvex","type":"Class"},{"name":"LsStl","href":"Hi.Cbtr.LsStl.html","topicHref":"Hi.Cbtr.LsStl.html","topicUid":"Hi.Cbtr.LsStl","type":"Class"},{"name":"Substraction","href":"Hi.Cbtr.Substraction.html","topicHref":"Hi.Cbtr.Substraction.html","topicUid":"Hi.Cbtr.Substraction","type":"Class"},{"name":"UnhighlightablePickable","href":"Hi.Cbtr.UnhighlightablePickable.html","topicHref":"Hi.Cbtr.UnhighlightablePickable.html","topicUid":"Hi.Cbtr.UnhighlightablePickable","type":"Class"},{"name":"UnmanagedSubstraction","href":"Hi.Cbtr.UnmanagedSubstraction.html","topicHref":"Hi.Cbtr.UnmanagedSubstraction.html","topicUid":"Hi.Cbtr.UnmanagedSubstraction","type":"Class"},{"name":"WireCube","href":"Hi.Cbtr.WireCube.html","topicHref":"Hi.Cbtr.WireCube.html","topicUid":"Hi.Cbtr.WireCube","type":"Class"},{"name":"node_diff_t","href":"Hi.Cbtr.node_diff_t.html","topicHref":"Hi.Cbtr.node_diff_t.html","topicUid":"Hi.Cbtr.node_diff_t","type":"Struct"}]},{"name":"Hi.Collision","href":"Hi.Collision.html","topicHref":"Hi.Collision.html","topicUid":"Hi.Collision","type":"Namespace","items":[{"name":"AnchoredCollidableLeaf","href":"Hi.Collision.AnchoredCollidableLeaf.html","topicHref":"Hi.Collision.AnchoredCollidableLeaf.html","topicUid":"Hi.Collision.AnchoredCollidableLeaf","type":"Class"},{"name":"AnchoredCollidablePair","href":"Hi.Collision.AnchoredCollidablePair.html","topicHref":"Hi.Collision.AnchoredCollidablePair.html","topicUid":"Hi.Collision.AnchoredCollidablePair","type":"Class"},{"name":"CollidableStl","href":"Hi.Collision.CollidableStl.html","topicHref":"Hi.Collision.CollidableStl.html","topicUid":"Hi.Collision.CollidableStl","type":"Class"},{"name":"CollisionFlag","href":"Hi.Collision.CollisionFlag.html","topicHref":"Hi.Collision.CollisionFlag.html","topicUid":"Hi.Collision.CollisionFlag","type":"Enum"},{"name":"CollisionIndexPair","href":"Hi.Collision.CollisionIndexPair.html","topicHref":"Hi.Collision.CollisionIndexPair.html","topicUid":"Hi.Collision.CollisionIndexPair","type":"Class"},{"name":"CollisionUtil","href":"Hi.Collision.CollisionUtil.html","topicHref":"Hi.Collision.CollisionUtil.html","topicUid":"Hi.Collision.CollisionUtil","type":"Class"},{"name":"FuncAnchoredCollidable","href":"Hi.Collision.FuncAnchoredCollidable.html","topicHref":"Hi.Collision.FuncAnchoredCollidable.html","topicUid":"Hi.Collision.FuncAnchoredCollidable","type":"Class"},{"name":"IAnchoredCollidableBased","href":"Hi.Collision.IAnchoredCollidableBased.html","topicHref":"Hi.Collision.IAnchoredCollidableBased.html","topicUid":"Hi.Collision.IAnchoredCollidableBased","type":"Interface"},{"name":"IAnchoredCollidableLeaf","href":"Hi.Collision.IAnchoredCollidableLeaf.html","topicHref":"Hi.Collision.IAnchoredCollidableLeaf.html","topicUid":"Hi.Collision.IAnchoredCollidableLeaf","type":"Interface"},{"name":"IAnchoredCollidableNode","href":"Hi.Collision.IAnchoredCollidableNode.html","topicHref":"Hi.Collision.IAnchoredCollidableNode.html","topicUid":"Hi.Collision.IAnchoredCollidableNode","type":"Interface"},{"name":"IAnchoredCollidableStem","href":"Hi.Collision.IAnchoredCollidableStem.html","topicHref":"Hi.Collision.IAnchoredCollidableStem.html","topicUid":"Hi.Collision.IAnchoredCollidableStem","type":"Interface"},{"name":"ICollidable","href":"Hi.Collision.ICollidable.html","topicHref":"Hi.Collision.ICollidable.html","topicUid":"Hi.Collision.ICollidable","type":"Interface"},{"name":"ICollidee","href":"Hi.Collision.ICollidee.html","topicHref":"Hi.Collision.ICollidee.html","topicUid":"Hi.Collision.ICollidee","type":"Interface"},{"name":"ICollisionArena","href":"Hi.Collision.ICollisionArena.html","topicHref":"Hi.Collision.ICollisionArena.html","topicUid":"Hi.Collision.ICollisionArena","type":"Interface"},{"name":"ICollisionIndex","href":"Hi.Collision.ICollisionIndex.html","topicHref":"Hi.Collision.ICollisionIndex.html","topicUid":"Hi.Collision.ICollisionIndex","type":"Interface"},{"name":"IGetAnchoredCollidablePairs","href":"Hi.Collision.IGetAnchoredCollidablePairs.html","topicHref":"Hi.Collision.IGetAnchoredCollidablePairs.html","topicUid":"Hi.Collision.IGetAnchoredCollidablePairs","type":"Interface"},{"name":"IGetCollidable","href":"Hi.Collision.IGetCollidable.html","topicHref":"Hi.Collision.IGetCollidable.html","topicUid":"Hi.Collision.IGetCollidable","type":"Interface"},{"name":"IGetCollisionIndexPairs","href":"Hi.Collision.IGetCollisionIndexPairs.html","topicHref":"Hi.Collision.IGetCollisionIndexPairs.html","topicUid":"Hi.Collision.IGetCollisionIndexPairs","type":"Interface"},{"name":"IGetDefaultCollidablePairs","href":"Hi.Collision.IGetDefaultCollidablePairs.html","topicHref":"Hi.Collision.IGetDefaultCollidablePairs.html","topicUid":"Hi.Collision.IGetDefaultCollidablePairs","type":"Interface"},{"name":"IGetTriTree","href":"Hi.Collision.IGetTriTree.html","topicHref":"Hi.Collision.IGetTriTree.html","topicUid":"Hi.Collision.IGetTriTree","type":"Interface"},{"name":"MechCollisionResult","href":"Hi.Collision.MechCollisionResult.html","topicHref":"Hi.Collision.MechCollisionResult.html","topicUid":"Hi.Collision.MechCollisionResult","type":"Class"},{"name":"MechCollisionUtil","href":"Hi.Collision.MechCollisionUtil.html","topicHref":"Hi.Collision.MechCollisionUtil.html","topicUid":"Hi.Collision.MechCollisionUtil","type":"Class"},{"name":"TriTree","href":"Hi.Collision.TriTree.html","topicHref":"Hi.Collision.TriTree.html","topicUid":"Hi.Collision.TriTree","type":"Class"}]},{"name":"Hi.Collisions","href":"Hi.Collisions.html","topicHref":"Hi.Collisions.html","topicUid":"Hi.Collisions","type":"Namespace","items":[{"name":"AnchoredCollidabled","href":"Hi.Collisions.AnchoredCollidabled.html","topicHref":"Hi.Collisions.AnchoredCollidabled.html","topicUid":"Hi.Collisions.AnchoredCollidabled","type":"Class"},{"name":"IAnchoredCollidabled","href":"Hi.Collisions.IAnchoredCollidabled.html","topicHref":"Hi.Collisions.IAnchoredCollidabled.html","topicUid":"Hi.Collisions.IAnchoredCollidabled","type":"Interface"}]},{"name":"Hi.Coloring","href":"Hi.Coloring.html","topicHref":"Hi.Coloring.html","topicUid":"Hi.Coloring","type":"Namespace","items":[{"name":"ColorUtil","href":"Hi.Coloring.ColorUtil.html","topicHref":"Hi.Coloring.ColorUtil.html","topicUid":"Hi.Coloring.ColorUtil","type":"Class"},{"name":"DictionaryColorGuide","href":"Hi.Coloring.DictionaryColorGuide.html","topicHref":"Hi.Coloring.DictionaryColorGuide.html","topicUid":"Hi.Coloring.DictionaryColorGuide","type":"Class"},{"name":"DiscreteQuantityColorGuide","href":"Hi.Coloring.DiscreteQuantityColorGuide.html","topicHref":"Hi.Coloring.DiscreteQuantityColorGuide.html","topicUid":"Hi.Coloring.DiscreteQuantityColorGuide","type":"Class"},{"name":"FilteredColorGuide","href":"Hi.Coloring.FilteredColorGuide.html","topicHref":"Hi.Coloring.FilteredColorGuide.html","topicUid":"Hi.Coloring.FilteredColorGuide","type":"Class"},{"name":"FuncRangeColorGuide","href":"Hi.Coloring.FuncRangeColorGuide.html","topicHref":"Hi.Coloring.FuncRangeColorGuide.html","topicUid":"Hi.Coloring.FuncRangeColorGuide","type":"Class"},{"name":"IColorGuide","href":"Hi.Coloring.IColorGuide.html","topicHref":"Hi.Coloring.IColorGuide.html","topicUid":"Hi.Coloring.IColorGuide","type":"Interface"},{"name":"IColorGuideProperty","href":"Hi.Coloring.IColorGuideProperty.html","topicHref":"Hi.Coloring.IColorGuideProperty.html","topicUid":"Hi.Coloring.IColorGuideProperty","type":"Interface"},{"name":"IGetColorGuide","href":"Hi.Coloring.IGetColorGuide.html","topicHref":"Hi.Coloring.IGetColorGuide.html","topicUid":"Hi.Coloring.IGetColorGuide","type":"Interface"},{"name":"IGetRangeColorRule","href":"Hi.Coloring.IGetRangeColorRule.html","topicHref":"Hi.Coloring.IGetRangeColorRule.html","topicUid":"Hi.Coloring.IGetRangeColorRule","type":"Interface"},{"name":"IGetRgb","href":"Hi.Coloring.IGetRgb.html","topicHref":"Hi.Coloring.IGetRgb.html","topicUid":"Hi.Coloring.IGetRgb","type":"Interface"},{"name":"IGetRgbWithPriority","href":"Hi.Coloring.IGetRgbWithPriority.html","topicHref":"Hi.Coloring.IGetRgbWithPriority.html","topicUid":"Hi.Coloring.IGetRgbWithPriority","type":"Interface"},{"name":"PlainColorGuide","href":"Hi.Coloring.PlainColorGuide.html","topicHref":"Hi.Coloring.PlainColorGuide.html","topicUid":"Hi.Coloring.PlainColorGuide","type":"Class"},{"name":"QuantityColorGuide","href":"Hi.Coloring.QuantityColorGuide.html","topicHref":"Hi.Coloring.QuantityColorGuide.html","topicUid":"Hi.Coloring.QuantityColorGuide","type":"Class"},{"name":"RangeColorRule","href":"Hi.Coloring.RangeColorRule.html","topicHref":"Hi.Coloring.RangeColorRule.html","topicUid":"Hi.Coloring.RangeColorRule","type":"Class"},{"name":"RatioRgbFuncEnum","href":"Hi.Coloring.RatioRgbFuncEnum.html","topicHref":"Hi.Coloring.RatioRgbFuncEnum.html","topicUid":"Hi.Coloring.RatioRgbFuncEnum","type":"Enum"},{"name":"RgbSeed","href":"Hi.Coloring.RgbSeed.html","topicHref":"Hi.Coloring.RgbSeed.html","topicUid":"Hi.Coloring.RgbSeed","type":"Class"}]},{"name":"Hi.Common","href":"Hi.Common.html","topicHref":"Hi.Common.html","topicUid":"Hi.Common","type":"Namespace","items":[{"name":"BinIoUtil","href":"Hi.Common.BinIoUtil.html","topicHref":"Hi.Common.BinIoUtil.html","topicUid":"Hi.Common.BinIoUtil","type":"Class"},{"name":"BitUtil","href":"Hi.Common.BitUtil.html","topicHref":"Hi.Common.BitUtil.html","topicUid":"Hi.Common.BitUtil","type":"Class"},{"name":"BlockingTimer","href":"Hi.Common.BlockingTimer.html","topicHref":"Hi.Common.BlockingTimer.html","topicUid":"Hi.Common.BlockingTimer","type":"Class"},{"name":"BytesUtil","href":"Hi.Common.BytesUtil.html","topicHref":"Hi.Common.BytesUtil.html","topicUid":"Hi.Common.BytesUtil","type":"Class"},{"name":"ConcurrentTimeCounter","href":"Hi.Common.ConcurrentTimeCounter.html","topicHref":"Hi.Common.ConcurrentTimeCounter.html","topicUid":"Hi.Common.ConcurrentTimeCounter","type":"Class"},{"name":"ConsoleUtil","href":"Hi.Common.ConsoleUtil.html","topicHref":"Hi.Common.ConsoleUtil.html","topicUid":"Hi.Common.ConsoleUtil","type":"Class"},{"name":"CppLogUtil","href":"Hi.Common.CppLogUtil.html","topicHref":"Hi.Common.CppLogUtil.html","topicUid":"Hi.Common.CppLogUtil","type":"Class"},{"name":"CppLogUtil.LogDelegate","href":"Hi.Common.CppLogUtil.LogDelegate.html","topicHref":"Hi.Common.CppLogUtil.LogDelegate.html","topicUid":"Hi.Common.CppLogUtil.LogDelegate","type":"Delegate"},{"name":"CultureUtil","href":"Hi.Common.CultureUtil.html","topicHref":"Hi.Common.CultureUtil.html","topicUid":"Hi.Common.CultureUtil","type":"Class"},{"name":"DuplicateUtil","href":"Hi.Common.DuplicateUtil.html","topicHref":"Hi.Common.DuplicateUtil.html","topicUid":"Hi.Common.DuplicateUtil","type":"Class"},{"name":"EnumUtil","href":"Hi.Common.EnumUtil.html","topicHref":"Hi.Common.EnumUtil.html","topicUid":"Hi.Common.EnumUtil","type":"Class"},{"name":"EnumerablePlayer","href":"Hi.Common.EnumerablePlayer.html","topicHref":"Hi.Common.EnumerablePlayer.html","topicUid":"Hi.Common.EnumerablePlayer","type":"Class"},{"name":"IAbstractNote","href":"Hi.Common.IAbstractNote.html","topicHref":"Hi.Common.IAbstractNote.html","topicUid":"Hi.Common.IAbstractNote","type":"Interface"},{"name":"IBinaryIo","href":"Hi.Common.IBinaryIo.html","topicHref":"Hi.Common.IBinaryIo.html","topicUid":"Hi.Common.IBinaryIo","type":"Interface"},{"name":"IClearCache","href":"Hi.Common.IClearCache.html","topicHref":"Hi.Common.IClearCache.html","topicUid":"Hi.Common.IClearCache","type":"Interface"},{"name":"IDuplicate","href":"Hi.Common.IDuplicate.html","topicHref":"Hi.Common.IDuplicate.html","topicUid":"Hi.Common.IDuplicate","type":"Interface"},{"name":"IGetQuantityByKey","href":"Hi.Common.IGetQuantityByKey.html","topicHref":"Hi.Common.IGetQuantityByKey.html","topicUid":"Hi.Common.IGetQuantityByKey","type":"Interface"},{"name":"IGetSelectionName","href":"Hi.Common.IGetSelectionName.html","topicHref":"Hi.Common.IGetSelectionName.html","topicUid":"Hi.Common.IGetSelectionName","type":"Interface"},{"name":"INameNote","href":"Hi.Common.INameNote.html","topicHref":"Hi.Common.INameNote.html","topicUid":"Hi.Common.INameNote","type":"Interface"},{"name":"IPreferredFileName","href":"Hi.Common.IPreferredFileName.html","topicHref":"Hi.Common.IPreferredFileName.html","topicUid":"Hi.Common.IPreferredFileName","type":"Interface"},{"name":"IProgressFraction","href":"Hi.Common.IProgressFraction.html","topicHref":"Hi.Common.IProgressFraction.html","topicUid":"Hi.Common.IProgressFraction","type":"Interface"},{"name":"ISourceFile","href":"Hi.Common.ISourceFile.html","topicHref":"Hi.Common.ISourceFile.html","topicUid":"Hi.Common.ISourceFile","type":"Interface"},{"name":"IToPresentDto","href":"Hi.Common.IToPresentDto.html","topicHref":"Hi.Common.IToPresentDto.html","topicUid":"Hi.Common.IToPresentDto","type":"Interface"},{"name":"IUpdateByContent","href":"Hi.Common.IUpdateByContent.html","topicHref":"Hi.Common.IUpdateByContent.html","topicUid":"Hi.Common.IUpdateByContent","type":"Interface"},{"name":"IUriGetter","href":"Hi.Common.IUriGetter.html","topicHref":"Hi.Common.IUriGetter.html","topicUid":"Hi.Common.IUriGetter","type":"Interface"},{"name":"IWriteBin","href":"Hi.Common.IWriteBin.html","topicHref":"Hi.Common.IWriteBin.html","topicUid":"Hi.Common.IWriteBin","type":"Interface"},{"name":"IndexSegment","href":"Hi.Common.IndexSegment.html","topicHref":"Hi.Common.IndexSegment.html","topicUid":"Hi.Common.IndexSegment","type":"Class"},{"name":"IntegerKeyDictionaryConverter","href":"Hi.Common.IntegerKeyDictionaryConverter.html","topicHref":"Hi.Common.IntegerKeyDictionaryConverter.html","topicUid":"Hi.Common.IntegerKeyDictionaryConverter","type":"Class"},{"name":"IntegerKeyDictionaryConverter","href":"Hi.Common.IntegerKeyDictionaryConverter-1.html","topicHref":"Hi.Common.IntegerKeyDictionaryConverter-1.html","topicUid":"Hi.Common.IntegerKeyDictionaryConverter`1","type":"Class"},{"name":"InternalException","href":"Hi.Common.InternalException.html","topicHref":"Hi.Common.InternalException.html","topicUid":"Hi.Common.InternalException","type":"Class"},{"name":"InvokeUtil","href":"Hi.Common.InvokeUtil.html","topicHref":"Hi.Common.InvokeUtil.html","topicUid":"Hi.Common.InvokeUtil","type":"Class"},{"name":"JsonUtil","href":"Hi.Common.JsonUtil.html","topicHref":"Hi.Common.JsonUtil.html","topicUid":"Hi.Common.JsonUtil","type":"Class"},{"name":"LooseRunner","href":"Hi.Common.LooseRunner.html","topicHref":"Hi.Common.LooseRunner.html","topicUid":"Hi.Common.LooseRunner","type":"Class"},{"name":"LooseRunner.MergedCancellationTokenRun","href":"Hi.Common.LooseRunner.MergedCancellationTokenRun.html","topicHref":"Hi.Common.LooseRunner.MergedCancellationTokenRun.html","topicUid":"Hi.Common.LooseRunner.MergedCancellationTokenRun","type":"Delegate"},{"name":"ManualUtil","href":"Hi.Common.ManualUtil.html","topicHref":"Hi.Common.ManualUtil.html","topicUid":"Hi.Common.ManualUtil","type":"Class"},{"name":"MaskUtil","href":"Hi.Common.MaskUtil.html","topicHref":"Hi.Common.MaskUtil.html","topicUid":"Hi.Common.MaskUtil","type":"Class"},{"name":"NameUtil","href":"Hi.Common.NameUtil.html","topicHref":"Hi.Common.NameUtil.html","topicUid":"Hi.Common.NameUtil","type":"Class"},{"name":"PacePlayee","href":"Hi.Common.PacePlayee.html","topicHref":"Hi.Common.PacePlayee.html","topicUid":"Hi.Common.PacePlayee","type":"Class"},{"name":"PacePlayer","href":"Hi.Common.PacePlayer.html","topicHref":"Hi.Common.PacePlayer.html","topicUid":"Hi.Common.PacePlayer","type":"Class"},{"name":"Pair","href":"Hi.Common.Pair-2.html","topicHref":"Hi.Common.Pair-2.html","topicUid":"Hi.Common.Pair`2","type":"Class"},{"name":"ProgressFraction","href":"Hi.Common.ProgressFraction.html","topicHref":"Hi.Common.ProgressFraction.html","topicUid":"Hi.Common.ProgressFraction","type":"Class"},{"name":"Range","href":"Hi.Common.Range-1.html","topicHref":"Hi.Common.Range-1.html","topicUid":"Hi.Common.Range`1","type":"Class"},{"name":"ResourceUtil","href":"Hi.Common.ResourceUtil.html","topicHref":"Hi.Common.ResourceUtil.html","topicUid":"Hi.Common.ResourceUtil","type":"Class"},{"name":"RoutineBlocker","href":"Hi.Common.RoutineBlocker.html","topicHref":"Hi.Common.RoutineBlocker.html","topicUid":"Hi.Common.RoutineBlocker","type":"Class"},{"name":"SearchResult","href":"Hi.Common.SearchResult.html","topicHref":"Hi.Common.SearchResult.html","topicUid":"Hi.Common.SearchResult","type":"Enum"},{"name":"SeqPairUtil","href":"Hi.Common.SeqPairUtil.html","topicHref":"Hi.Common.SeqPairUtil.html","topicUid":"Hi.Common.SeqPairUtil","type":"Class"},{"name":"SeqPair","href":"Hi.Common.SeqPair-1.html","topicHref":"Hi.Common.SeqPair-1.html","topicUid":"Hi.Common.SeqPair`1","type":"Class"},{"name":"ServerFileExplorerConfig","href":"Hi.Common.ServerFileExplorerConfig.html","topicHref":"Hi.Common.ServerFileExplorerConfig.html","topicUid":"Hi.Common.ServerFileExplorerConfig","type":"Class"},{"name":"StringLocalizer","href":"Hi.Common.StringLocalizer.html","topicHref":"Hi.Common.StringLocalizer.html","topicUid":"Hi.Common.StringLocalizer","type":"Class"},{"name":"StringUtil","href":"Hi.Common.StringUtil.html","topicHref":"Hi.Common.StringUtil.html","topicUid":"Hi.Common.StringUtil","type":"Class"},{"name":"TaskUtil","href":"Hi.Common.TaskUtil.html","topicHref":"Hi.Common.TaskUtil.html","topicUid":"Hi.Common.TaskUtil","type":"Class"},{"name":"TimeCounter","href":"Hi.Common.TimeCounter.html","topicHref":"Hi.Common.TimeCounter.html","topicUid":"Hi.Common.TimeCounter","type":"Class"}]},{"name":"Hi.Common.Collections","href":"Hi.Common.Collections.html","topicHref":"Hi.Common.Collections.html","topicUid":"Hi.Common.Collections","type":"Namespace","items":[{"name":"DictionaryUtil","href":"Hi.Common.Collections.DictionaryUtil.html","topicHref":"Hi.Common.Collections.DictionaryUtil.html","topicUid":"Hi.Common.Collections.DictionaryUtil","type":"Class"},{"name":"EnumerableUtil","href":"Hi.Common.Collections.EnumerableUtil.html","topicHref":"Hi.Common.Collections.EnumerableUtil.html","topicUid":"Hi.Common.Collections.EnumerableUtil","type":"Class"},{"name":"FixedSizeConcurrentLinkedListUtil","href":"Hi.Common.Collections.FixedSizeConcurrentLinkedListUtil.html","topicHref":"Hi.Common.Collections.FixedSizeConcurrentLinkedListUtil.html","topicUid":"Hi.Common.Collections.FixedSizeConcurrentLinkedListUtil","type":"Class"},{"name":"LazyLinkedListNode","href":"Hi.Common.Collections.LazyLinkedListNode-1.html","topicHref":"Hi.Common.Collections.LazyLinkedListNode-1.html","topicUid":"Hi.Common.Collections.LazyLinkedListNode`1","type":"Class"},{"name":"LazyLinkedList","href":"Hi.Common.Collections.LazyLinkedList-1.html","topicHref":"Hi.Common.Collections.LazyLinkedList-1.html","topicUid":"Hi.Common.Collections.LazyLinkedList`1","type":"Class"},{"name":"LinkedListUtil","href":"Hi.Common.Collections.LinkedListUtil.html","topicHref":"Hi.Common.Collections.LinkedListUtil.html","topicUid":"Hi.Common.Collections.LinkedListUtil","type":"Class"},{"name":"ListIndexBasedEnumerable","href":"Hi.Common.Collections.ListIndexBasedEnumerable-1.html","topicHref":"Hi.Common.Collections.ListIndexBasedEnumerable-1.html","topicUid":"Hi.Common.Collections.ListIndexBasedEnumerable`1","type":"Class"},{"name":"ListIndexBasedIEnumerator","href":"Hi.Common.Collections.ListIndexBasedIEnumerator-1.html","topicHref":"Hi.Common.Collections.ListIndexBasedIEnumerator-1.html","topicUid":"Hi.Common.Collections.ListIndexBasedIEnumerator`1","type":"Class"},{"name":"ListUtil","href":"Hi.Common.Collections.ListUtil.html","topicHref":"Hi.Common.Collections.ListUtil.html","topicUid":"Hi.Common.Collections.ListUtil","type":"Class"},{"name":"ListUtil.OuterPolationMode","href":"Hi.Common.Collections.ListUtil.OuterPolationMode.html","topicHref":"Hi.Common.Collections.ListUtil.OuterPolationMode.html","topicUid":"Hi.Common.Collections.ListUtil.OuterPolationMode","type":"Enum"},{"name":"SearchTargetMode","href":"Hi.Common.Collections.SearchTargetMode.html","topicHref":"Hi.Common.Collections.SearchTargetMode.html","topicUid":"Hi.Common.Collections.SearchTargetMode","type":"Enum"},{"name":"SeekDirection","href":"Hi.Common.Collections.SeekDirection.html","topicHref":"Hi.Common.Collections.SeekDirection.html","topicUid":"Hi.Common.Collections.SeekDirection","type":"Enum"},{"name":"SortedListUtil","href":"Hi.Common.Collections.SortedListUtil.html","topicHref":"Hi.Common.Collections.SortedListUtil.html","topicUid":"Hi.Common.Collections.SortedListUtil","type":"Class"},{"name":"SubList","href":"Hi.Common.Collections.SubList-1.html","topicHref":"Hi.Common.Collections.SubList-1.html","topicUid":"Hi.Common.Collections.SubList`1","type":"Class"},{"name":"SynList","href":"Hi.Common.Collections.SynList-1.html","topicHref":"Hi.Common.Collections.SynList-1.html","topicUid":"Hi.Common.Collections.SynList`1","type":"Class"}]},{"name":"Hi.Common.CsvUtils","href":"Hi.Common.CsvUtils.html","topicHref":"Hi.Common.CsvUtils.html","topicUid":"Hi.Common.CsvUtils","type":"Namespace","items":[{"name":"CsvInputKit","href":"Hi.Common.CsvUtils.CsvInputKit.html","topicHref":"Hi.Common.CsvUtils.CsvInputKit.html","topicUid":"Hi.Common.CsvUtils.CsvInputKit","type":"Class"},{"name":"CsvOutputKit","href":"Hi.Common.CsvUtils.CsvOutputKit.html","topicHref":"Hi.Common.CsvUtils.CsvOutputKit.html","topicUid":"Hi.Common.CsvUtils.CsvOutputKit","type":"Class"},{"name":"CsvUtil","href":"Hi.Common.CsvUtils.CsvUtil.html","topicHref":"Hi.Common.CsvUtils.CsvUtil.html","topicUid":"Hi.Common.CsvUtils.CsvUtil","type":"Class"},{"name":"ICsvRowIo","href":"Hi.Common.CsvUtils.ICsvRowIo.html","topicHref":"Hi.Common.CsvUtils.ICsvRowIo.html","topicUid":"Hi.Common.CsvUtils.ICsvRowIo","type":"Interface"},{"name":"IGetCsvDictionary","href":"Hi.Common.CsvUtils.IGetCsvDictionary.html","topicHref":"Hi.Common.CsvUtils.IGetCsvDictionary.html","topicUid":"Hi.Common.CsvUtils.IGetCsvDictionary","type":"Interface"}]},{"name":"Hi.Common.FileLines","href":"Hi.Common.FileLines.html","topicHref":"Hi.Common.FileLines.html","topicUid":"Hi.Common.FileLines","type":"Namespace","items":[{"name":"FileBeginEventArgs","href":"Hi.Common.FileLines.FileBeginEventArgs.html","topicHref":"Hi.Common.FileLines.FileBeginEventArgs.html","topicUid":"Hi.Common.FileLines.FileBeginEventArgs","type":"Class"},{"name":"FileEndEventArgs","href":"Hi.Common.FileLines.FileEndEventArgs.html","topicHref":"Hi.Common.FileLines.FileEndEventArgs.html","topicUid":"Hi.Common.FileLines.FileEndEventArgs","type":"Class"},{"name":"FileLineCharIndex","href":"Hi.Common.FileLines.FileLineCharIndex.html","topicHref":"Hi.Common.FileLines.FileLineCharIndex.html","topicUid":"Hi.Common.FileLines.FileLineCharIndex","type":"Class"},{"name":"FileLineCharIndexSegment","href":"Hi.Common.FileLines.FileLineCharIndexSegment.html","topicHref":"Hi.Common.FileLines.FileLineCharIndexSegment.html","topicUid":"Hi.Common.FileLines.FileLineCharIndexSegment","type":"Class"},{"name":"FileLineIndex","href":"Hi.Common.FileLines.FileLineIndex.html","topicHref":"Hi.Common.FileLines.FileLineIndex.html","topicUid":"Hi.Common.FileLines.FileLineIndex","type":"Class"},{"name":"FileLineUtil","href":"Hi.Common.FileLines.FileLineUtil.html","topicHref":"Hi.Common.FileLines.FileLineUtil.html","topicUid":"Hi.Common.FileLines.FileLineUtil","type":"Class"},{"name":"FileUtil","href":"Hi.Common.FileLines.FileUtil.html","topicHref":"Hi.Common.FileLines.FileUtil.html","topicUid":"Hi.Common.FileLines.FileUtil","type":"Class"},{"name":"IFileChangedEventSupport","href":"Hi.Common.FileLines.IFileChangedEventSupport.html","topicHref":"Hi.Common.FileLines.IFileChangedEventSupport.html","topicUid":"Hi.Common.FileLines.IFileChangedEventSupport","type":"Interface"},{"name":"IFileLine","href":"Hi.Common.FileLines.IFileLine.html","topicHref":"Hi.Common.FileLines.IFileLine.html","topicUid":"Hi.Common.FileLines.IFileLine","type":"Interface"},{"name":"IFileLineCharIndex","href":"Hi.Common.FileLines.IFileLineCharIndex.html","topicHref":"Hi.Common.FileLines.IFileLineCharIndex.html","topicUid":"Hi.Common.FileLines.IFileLineCharIndex","type":"Interface"},{"name":"IFileLineIndex","href":"Hi.Common.FileLines.IFileLineIndex.html","topicHref":"Hi.Common.FileLines.IFileLineIndex.html","topicUid":"Hi.Common.FileLines.IFileLineIndex","type":"Interface"},{"name":"IGetFileLineIndex","href":"Hi.Common.FileLines.IGetFileLineIndex.html","topicHref":"Hi.Common.FileLines.IGetFileLineIndex.html","topicUid":"Hi.Common.FileLines.IGetFileLineIndex","type":"Interface"},{"name":"IGetIndexedFileLine","href":"Hi.Common.FileLines.IGetIndexedFileLine.html","topicHref":"Hi.Common.FileLines.IGetIndexedFileLine.html","topicUid":"Hi.Common.FileLines.IGetIndexedFileLine","type":"Interface"},{"name":"IIndexedFileLine","href":"Hi.Common.FileLines.IIndexedFileLine.html","topicHref":"Hi.Common.FileLines.IIndexedFileLine.html","topicUid":"Hi.Common.FileLines.IIndexedFileLine","type":"Interface"},{"name":"ILineChangedEventSupport","href":"Hi.Common.FileLines.ILineChangedEventSupport.html","topicHref":"Hi.Common.FileLines.ILineChangedEventSupport.html","topicUid":"Hi.Common.FileLines.ILineChangedEventSupport","type":"Interface"},{"name":"IndexedFile","href":"Hi.Common.FileLines.IndexedFile.html","topicHref":"Hi.Common.FileLines.IndexedFile.html","topicUid":"Hi.Common.FileLines.IndexedFile","type":"Class"},{"name":"IndexedFileLine","href":"Hi.Common.FileLines.IndexedFileLine.html","topicHref":"Hi.Common.FileLines.IndexedFileLine.html","topicUid":"Hi.Common.FileLines.IndexedFileLine","type":"Class"},{"name":"IndexedFileLineChar","href":"Hi.Common.FileLines.IndexedFileLineChar.html","topicHref":"Hi.Common.FileLines.IndexedFileLineChar.html","topicUid":"Hi.Common.FileLines.IndexedFileLineChar","type":"Class"},{"name":"LineBeginEventArgs","href":"Hi.Common.FileLines.LineBeginEventArgs.html","topicHref":"Hi.Common.FileLines.LineBeginEventArgs.html","topicUid":"Hi.Common.FileLines.LineBeginEventArgs","type":"Class"},{"name":"LineEndEventArgs","href":"Hi.Common.FileLines.LineEndEventArgs.html","topicHref":"Hi.Common.FileLines.LineEndEventArgs.html","topicUid":"Hi.Common.FileLines.LineEndEventArgs","type":"Class"}]},{"name":"Hi.Common.Messages","href":"Hi.Common.Messages.html","topicHref":"Hi.Common.Messages.html","topicUid":"Hi.Common.Messages","type":"Namespace","items":[{"name":"ActionProgress","href":"Hi.Common.Messages.ActionProgress-1.html","topicHref":"Hi.Common.Messages.ActionProgress-1.html","topicUid":"Hi.Common.Messages.ActionProgress`1","type":"Class"},{"name":"BootstrapTheme","href":"Hi.Common.Messages.BootstrapTheme.html","topicHref":"Hi.Common.Messages.BootstrapTheme.html","topicUid":"Hi.Common.Messages.BootstrapTheme","type":"Enum"},{"name":"DebugUtil","href":"Hi.Common.Messages.DebugUtil.html","topicHref":"Hi.Common.Messages.DebugUtil.html","topicUid":"Hi.Common.Messages.DebugUtil","type":"Class"},{"name":"ExceptionUtil","href":"Hi.Common.Messages.ExceptionUtil.html","topicHref":"Hi.Common.Messages.ExceptionUtil.html","topicUid":"Hi.Common.Messages.ExceptionUtil","type":"Class"},{"name":"MessageBoardUtil","href":"Hi.Common.Messages.MessageBoardUtil.html","topicHref":"Hi.Common.Messages.MessageBoardUtil.html","topicUid":"Hi.Common.Messages.MessageBoardUtil","type":"Class"},{"name":"MessageFlag","href":"Hi.Common.Messages.MessageFlag.html","topicHref":"Hi.Common.Messages.MessageFlag.html","topicUid":"Hi.Common.Messages.MessageFlag","type":"Enum"},{"name":"MultiTagMessage","href":"Hi.Common.Messages.MultiTagMessage.html","topicHref":"Hi.Common.Messages.MultiTagMessage.html","topicUid":"Hi.Common.Messages.MultiTagMessage","type":"Class"},{"name":"MultiTagMessageUtil","href":"Hi.Common.Messages.MultiTagMessageUtil.html","topicHref":"Hi.Common.Messages.MultiTagMessageUtil.html","topicUid":"Hi.Common.Messages.MultiTagMessageUtil","type":"Class"},{"name":"ShowMessageBoardDelegate","href":"Hi.Common.Messages.ShowMessageBoardDelegate.html","topicHref":"Hi.Common.Messages.ShowMessageBoardDelegate.html","topicUid":"Hi.Common.Messages.ShowMessageBoardDelegate","type":"Delegate"}]},{"name":"Hi.Common.MinMaxUtils","href":"Hi.Common.MinMaxUtils.html","topicHref":"Hi.Common.MinMaxUtils.html","topicUid":"Hi.Common.MinMaxUtils","type":"Namespace","items":[{"name":"IndexedMinMaxPos","href":"Hi.Common.MinMaxUtils.IndexedMinMaxPos-2.html","topicHref":"Hi.Common.MinMaxUtils.IndexedMinMaxPos-2.html","topicUid":"Hi.Common.MinMaxUtils.IndexedMinMaxPos`2","type":"Class"},{"name":"MinMaxUtil","href":"Hi.Common.MinMaxUtils.MinMaxUtil.html","topicHref":"Hi.Common.MinMaxUtils.MinMaxUtil.html","topicUid":"Hi.Common.MinMaxUtils.MinMaxUtil","type":"Class"}]},{"name":"Hi.Common.NativeProgresses","href":"Hi.Common.NativeProgresses.html","topicHref":"Hi.Common.NativeProgresses.html","topicUid":"Hi.Common.NativeProgresses","type":"Namespace","items":[{"name":"NativeProgressFraction","href":"Hi.Common.NativeProgresses.NativeProgressFraction.html","topicHref":"Hi.Common.NativeProgresses.NativeProgressFraction.html","topicUid":"Hi.Common.NativeProgresses.NativeProgressFraction","type":"Class"},{"name":"progress_monitor_t","href":"Hi.Common.NativeProgresses.progress_monitor_t.html","topicHref":"Hi.Common.NativeProgresses.progress_monitor_t.html","topicUid":"Hi.Common.NativeProgresses.progress_monitor_t","type":"Struct"},{"name":"report_progress_func_t","href":"Hi.Common.NativeProgresses.report_progress_func_t.html","topicHref":"Hi.Common.NativeProgresses.report_progress_func_t.html","topicUid":"Hi.Common.NativeProgresses.report_progress_func_t","type":"Delegate"}]},{"name":"Hi.Common.ParallelBulkUtils","href":"Hi.Common.ParallelBulkUtils.html","topicHref":"Hi.Common.ParallelBulkUtils.html","topicUid":"Hi.Common.ParallelBulkUtils","type":"Namespace","items":[{"name":"ParallelBulkReader","href":"Hi.Common.ParallelBulkUtils.ParallelBulkReader-1.html","topicHref":"Hi.Common.ParallelBulkUtils.ParallelBulkReader-1.html","topicUid":"Hi.Common.ParallelBulkUtils.ParallelBulkReader`1","type":"Class"},{"name":"ParallelBulkWriter","href":"Hi.Common.ParallelBulkUtils.ParallelBulkWriter-1.html","topicHref":"Hi.Common.ParallelBulkUtils.ParallelBulkWriter-1.html","topicUid":"Hi.Common.ParallelBulkUtils.ParallelBulkWriter`1","type":"Class"},{"name":"ReadBulkDelegate","href":"Hi.Common.ParallelBulkUtils.ReadBulkDelegate-1.html","topicHref":"Hi.Common.ParallelBulkUtils.ReadBulkDelegate-1.html","topicUid":"Hi.Common.ParallelBulkUtils.ReadBulkDelegate`1","type":"Delegate"},{"name":"SequentialBulkReader","href":"Hi.Common.ParallelBulkUtils.SequentialBulkReader-1.html","topicHref":"Hi.Common.ParallelBulkUtils.SequentialBulkReader-1.html","topicUid":"Hi.Common.ParallelBulkUtils.SequentialBulkReader`1","type":"Class"}]},{"name":"Hi.Common.PathUtils","href":"Hi.Common.PathUtils.html","topicHref":"Hi.Common.PathUtils.html","topicUid":"Hi.Common.PathUtils","type":"Namespace","items":[{"name":"ExtendedNamedPath","href":"Hi.Common.PathUtils.ExtendedNamedPath.html","topicHref":"Hi.Common.PathUtils.ExtendedNamedPath.html","topicUid":"Hi.Common.PathUtils.ExtendedNamedPath","type":"Class"},{"name":"HttpUtil","href":"Hi.Common.PathUtils.HttpUtil.html","topicHref":"Hi.Common.PathUtils.HttpUtil.html","topicUid":"Hi.Common.PathUtils.HttpUtil","type":"Class"},{"name":"Lang","href":"Hi.Common.PathUtils.Lang.html","topicHref":"Hi.Common.PathUtils.Lang.html","topicUid":"Hi.Common.PathUtils.Lang","type":"Class"},{"name":"NamedPath","href":"Hi.Common.PathUtils.NamedPath.html","topicHref":"Hi.Common.PathUtils.NamedPath.html","topicUid":"Hi.Common.PathUtils.NamedPath","type":"Class"},{"name":"PathUtil","href":"Hi.Common.PathUtils.PathUtil.html","topicHref":"Hi.Common.PathUtils.PathUtil.html","topicUid":"Hi.Common.PathUtils.PathUtil","type":"Class"}]},{"name":"Hi.Common.QueueCacheUtils","href":"Hi.Common.QueueCacheUtils.html","topicHref":"Hi.Common.QueueCacheUtils.html","topicUid":"Hi.Common.QueueCacheUtils","type":"Namespace","items":[{"name":"QueueCacherHost","href":"Hi.Common.QueueCacheUtils.QueueCacherHost-1.html","topicHref":"Hi.Common.QueueCacheUtils.QueueCacherHost-1.html","topicUid":"Hi.Common.QueueCacheUtils.QueueCacherHost`1","type":"Class"},{"name":"QueueCacher","href":"Hi.Common.QueueCacheUtils.QueueCacher-1.html","topicHref":"Hi.Common.QueueCacheUtils.QueueCacher-1.html","topicUid":"Hi.Common.QueueCacheUtils.QueueCacher`1","type":"Class"}]},{"name":"Hi.Common.XmlUtils","href":"Hi.Common.XmlUtils.html","topicHref":"Hi.Common.XmlUtils.html","topicUid":"Hi.Common.XmlUtils","type":"Namespace","items":[{"name":"FileRefSource","href":"Hi.Common.XmlUtils.FileRefSource-1.html","topicHref":"Hi.Common.XmlUtils.FileRefSource-1.html","topicUid":"Hi.Common.XmlUtils.FileRefSource`1","type":"Class"},{"name":"IMakeXmlSource","href":"Hi.Common.XmlUtils.IMakeXmlSource.html","topicHref":"Hi.Common.XmlUtils.IMakeXmlSource.html","topicUid":"Hi.Common.XmlUtils.IMakeXmlSource","type":"Interface"},{"name":"IToXElement","href":"Hi.Common.XmlUtils.IToXElement.html","topicHref":"Hi.Common.XmlUtils.IToXElement.html","topicUid":"Hi.Common.XmlUtils.IToXElement","type":"Interface"},{"name":"ProjectApiVersion","href":"Hi.Common.XmlUtils.ProjectApiVersion.html","topicHref":"Hi.Common.XmlUtils.ProjectApiVersion.html","topicUid":"Hi.Common.XmlUtils.ProjectApiVersion","type":"Class"},{"name":"SetFileDelegate","href":"Hi.Common.XmlUtils.SetFileDelegate.html","topicHref":"Hi.Common.XmlUtils.SetFileDelegate.html","topicUid":"Hi.Common.XmlUtils.SetFileDelegate","type":"Delegate"},{"name":"XFactory","href":"Hi.Common.XmlUtils.XFactory.html","topicHref":"Hi.Common.XmlUtils.XFactory.html","topicUid":"Hi.Common.XmlUtils.XFactory","type":"Class"},{"name":"XFactory.GenByXElementDelegate","href":"Hi.Common.XmlUtils.XFactory.GenByXElementDelegate.html","topicHref":"Hi.Common.XmlUtils.XFactory.GenByXElementDelegate.html","topicUid":"Hi.Common.XmlUtils.XFactory.GenByXElementDelegate","type":"Delegate"},{"name":"XFactory.XmlExceptionDelegate","href":"Hi.Common.XmlUtils.XFactory.XmlExceptionDelegate.html","topicHref":"Hi.Common.XmlUtils.XFactory.XmlExceptionDelegate.html","topicUid":"Hi.Common.XmlUtils.XFactory.XmlExceptionDelegate","type":"Delegate"},{"name":"XmlUtil","href":"Hi.Common.XmlUtils.XmlUtil.html","topicHref":"Hi.Common.XmlUtils.XmlUtil.html","topicUid":"Hi.Common.XmlUtils.XmlUtil","type":"Class"}]},{"name":"Hi.CutterLocations","href":"Hi.CutterLocations.html","topicHref":"Hi.CutterLocations.html","topicUid":"Hi.CutterLocations","type":"Namespace","items":[{"name":"IGetProgramCl","href":"Hi.CutterLocations.IGetProgramCl.html","topicHref":"Hi.CutterLocations.IGetProgramCl.html","topicUid":"Hi.CutterLocations.IGetProgramCl","type":"Interface"},{"name":"SimpleCl","href":"Hi.CutterLocations.SimpleCl.html","topicHref":"Hi.CutterLocations.SimpleCl.html","topicUid":"Hi.CutterLocations.SimpleCl","type":"Class"}]},{"name":"Hi.CutterLocations.ClPath","href":"Hi.CutterLocations.ClPath.html","topicHref":"Hi.CutterLocations.ClPath.html","topicUid":"Hi.CutterLocations.ClPath","type":"Namespace","items":[{"name":"ClCircleArc","href":"Hi.CutterLocations.ClPath.ClCircleArc.html","topicHref":"Hi.CutterLocations.ClPath.ClCircleArc.html","topicUid":"Hi.CutterLocations.ClPath.ClCircleArc","type":"Class"},{"name":"ClLinear","href":"Hi.CutterLocations.ClPath.ClLinear.html","topicHref":"Hi.CutterLocations.ClPath.ClLinear.html","topicUid":"Hi.CutterLocations.ClPath.ClLinear","type":"Class"},{"name":"IClPath","href":"Hi.CutterLocations.ClPath.IClPath.html","topicHref":"Hi.CutterLocations.ClPath.IClPath.html","topicUid":"Hi.CutterLocations.ClPath.IClPath","type":"Interface"}]},{"name":"Hi.CutterLocations.ClStrips","href":"Hi.CutterLocations.ClStrips.html","topicHref":"Hi.CutterLocations.ClStrips.html","topicUid":"Hi.CutterLocations.ClStrips","type":"Namespace","items":[{"name":"ClStrip","href":"Hi.CutterLocations.ClStrips.ClStrip.html","topicHref":"Hi.CutterLocations.ClStrips.ClStrip.html","topicUid":"Hi.CutterLocations.ClStrips.ClStrip","type":"Class"},{"name":"ClStripPos","href":"Hi.CutterLocations.ClStrips.ClStripPos.html","topicHref":"Hi.CutterLocations.ClStrips.ClStripPos.html","topicUid":"Hi.CutterLocations.ClStrips.ClStripPos","type":"Class"},{"name":"RgbFunc","href":"Hi.CutterLocations.ClStrips.RgbFunc.html","topicHref":"Hi.CutterLocations.ClStrips.RgbFunc.html","topicUid":"Hi.CutterLocations.ClStrips.RgbFunc","type":"Delegate"}]},{"name":"Hi.Disp","href":"Hi.Disp.html","topicHref":"Hi.Disp.html","topicUid":"Hi.Disp","type":"Namespace","items":[{"name":"Bind","href":"Hi.Disp.Bind.html","topicHref":"Hi.Disp.Bind.html","topicUid":"Hi.Disp.Bind","type":"Class"},{"name":"Box3dDispUtil","href":"Hi.Disp.Box3dDispUtil.html","topicHref":"Hi.Disp.Box3dDispUtil.html","topicUid":"Hi.Disp.Box3dDispUtil","type":"Class"},{"name":"Box3dDispUtil.BoxableExpandToBox3dDel","href":"Hi.Disp.Box3dDispUtil.BoxableExpandToBox3dDel.html","topicHref":"Hi.Disp.Box3dDispUtil.BoxableExpandToBox3dDel.html","topicUid":"Hi.Disp.Box3dDispUtil.BoxableExpandToBox3dDel","type":"Delegate"},{"name":"DelegateFuncDisplayee","href":"Hi.Disp.DelegateFuncDisplayee.html","topicHref":"Hi.Disp.DelegateFuncDisplayee.html","topicUid":"Hi.Disp.DelegateFuncDisplayee","type":"Class"},{"name":"DispEngine","href":"Hi.Disp.DispEngine.html","topicHref":"Hi.Disp.DispEngine.html","topicUid":"Hi.Disp.DispEngine","type":"Class"},{"name":"DispEngine.ImageRequestedDelegate","href":"Hi.Disp.DispEngine.ImageRequestedDelegate.html","topicHref":"Hi.Disp.DispEngine.ImageRequestedDelegate.html","topicUid":"Hi.Disp.DispEngine.ImageRequestedDelegate","type":"Delegate"},{"name":"DispEngineConfig","href":"Hi.Disp.DispEngineConfig.html","topicHref":"Hi.Disp.DispEngineConfig.html","topicUid":"Hi.Disp.DispEngineConfig","type":"Class"},{"name":"DispFrameUtil","href":"Hi.Disp.DispFrameUtil.html","topicHref":"Hi.Disp.DispFrameUtil.html","topicUid":"Hi.Disp.DispFrameUtil","type":"Class"},{"name":"DispList","href":"Hi.Disp.DispList.html","topicHref":"Hi.Disp.DispList.html","topicUid":"Hi.Disp.DispList","type":"Class"},{"name":"DispUtil","href":"Hi.Disp.DispUtil.html","topicHref":"Hi.Disp.DispUtil.html","topicUid":"Hi.Disp.DispUtil","type":"Class"},{"name":"Drawing","href":"Hi.Disp.Drawing.html","topicHref":"Hi.Disp.Drawing.html","topicUid":"Hi.Disp.Drawing","type":"Class"},{"name":"FuncDisplayee","href":"Hi.Disp.FuncDisplayee.html","topicHref":"Hi.Disp.FuncDisplayee.html","topicUid":"Hi.Disp.FuncDisplayee","type":"Class"},{"name":"GL","href":"Hi.Disp.GL.html","topicHref":"Hi.Disp.GL.html","topicUid":"Hi.Disp.GL","type":"Class"},{"name":"IDisplayee","href":"Hi.Disp.IDisplayee.html","topicHref":"Hi.Disp.IDisplayee.html","topicUid":"Hi.Disp.IDisplayee","type":"Interface"},{"name":"IGetDispEngine","href":"Hi.Disp.IGetDispEngine.html","topicHref":"Hi.Disp.IGetDispEngine.html","topicUid":"Hi.Disp.IGetDispEngine","type":"Interface"},{"name":"IGetPickable","href":"Hi.Disp.IGetPickable.html","topicHref":"Hi.Disp.IGetPickable.html","topicUid":"Hi.Disp.IGetPickable","type":"Interface"},{"name":"IGlContextDirver","href":"Hi.Disp.IGlContextDirver.html","topicHref":"Hi.Disp.IGlContextDirver.html","topicUid":"Hi.Disp.IGlContextDirver","type":"Interface"},{"name":"MatStack","href":"Hi.Disp.MatStack.html","topicHref":"Hi.Disp.MatStack.html","topicUid":"Hi.Disp.MatStack","type":"Class"},{"name":"MatStack.ItemDisposable","href":"Hi.Disp.MatStack.ItemDisposable.html","topicHref":"Hi.Disp.MatStack.ItemDisposable.html","topicUid":"Hi.Disp.MatStack.ItemDisposable","type":"Class"},{"name":"MvpBoxRelation","href":"Hi.Disp.MvpBoxRelation.html","topicHref":"Hi.Disp.MvpBoxRelation.html","topicUid":"Hi.Disp.MvpBoxRelation","type":"Enum"},{"name":"Pickable","href":"Hi.Disp.Pickable.html","topicHref":"Hi.Disp.Pickable.html","topicUid":"Hi.Disp.Pickable","type":"Class"},{"name":"PopModelMat","href":"Hi.Disp.PopModelMat.html","topicHref":"Hi.Disp.PopModelMat.html","topicUid":"Hi.Disp.PopModelMat","type":"Class"},{"name":"PushModelMat","href":"Hi.Disp.PushModelMat.html","topicHref":"Hi.Disp.PushModelMat.html","topicUid":"Hi.Disp.PushModelMat","type":"Class"},{"name":"Segment3dDispUtil","href":"Hi.Disp.Segment3dDispUtil.html","topicHref":"Hi.Disp.Segment3dDispUtil.html","topicUid":"Hi.Disp.Segment3dDispUtil","type":"Class"},{"name":"ShowEventPickable","href":"Hi.Disp.ShowEventPickable.html","topicHref":"Hi.Disp.ShowEventPickable.html","topicUid":"Hi.Disp.ShowEventPickable","type":"Class"},{"name":"Stamp","href":"Hi.Disp.Stamp.html","topicHref":"Hi.Disp.Stamp.html","topicUid":"Hi.Disp.Stamp","type":"Enum"},{"name":"StringDrawing","href":"Hi.Disp.StringDrawing.html","topicHref":"Hi.Disp.StringDrawing.html","topicUid":"Hi.Disp.StringDrawing","type":"Class"},{"name":"Tri3dDispUtil","href":"Hi.Disp.Tri3dDispUtil.html","topicHref":"Hi.Disp.Tri3dDispUtil.html","topicUid":"Hi.Disp.Tri3dDispUtil","type":"Class"},{"name":"Vec3dDispUtil","href":"Hi.Disp.Vec3dDispUtil.html","topicHref":"Hi.Disp.Vec3dDispUtil.html","topicUid":"Hi.Disp.Vec3dDispUtil","type":"Class"},{"name":"WrappedDisplayee","href":"Hi.Disp.WrappedDisplayee.html","topicHref":"Hi.Disp.WrappedDisplayee.html","topicUid":"Hi.Disp.WrappedDisplayee","type":"Class"}]},{"name":"Hi.Disp.Flag","href":"Hi.Disp.Flag.html","topicHref":"Hi.Disp.Flag.html","topicUid":"Hi.Disp.Flag","type":"Namespace","items":[{"name":"ColorScaleBar","href":"Hi.Disp.Flag.ColorScaleBar.html","topicHref":"Hi.Disp.Flag.ColorScaleBar.html","topicUid":"Hi.Disp.Flag.ColorScaleBar","type":"Class"},{"name":"CoordinateDrawing","href":"Hi.Disp.Flag.CoordinateDrawing.html","topicHref":"Hi.Disp.Flag.CoordinateDrawing.html","topicUid":"Hi.Disp.Flag.CoordinateDrawing","type":"Class"},{"name":"CubicalFlagDrawing","href":"Hi.Disp.Flag.CubicalFlagDrawing.html","topicHref":"Hi.Disp.Flag.CubicalFlagDrawing.html","topicUid":"Hi.Disp.Flag.CubicalFlagDrawing","type":"Class"},{"name":"DimensionBar","href":"Hi.Disp.Flag.DimensionBar.html","topicHref":"Hi.Disp.Flag.DimensionBar.html","topicUid":"Hi.Disp.Flag.DimensionBar","type":"Class"},{"name":"DispCoverUtil","href":"Hi.Disp.Flag.DispCoverUtil.html","topicHref":"Hi.Disp.Flag.DispCoverUtil.html","topicUid":"Hi.Disp.Flag.DispCoverUtil","type":"Class"}]},{"name":"Hi.Disp.Treat","href":"Hi.Disp.Treat.html","topicHref":"Hi.Disp.Treat.html","topicUid":"Hi.Disp.Treat","type":"Namespace","items":[{"name":"LineWidthSwap","href":"Hi.Disp.Treat.LineWidthSwap.html","topicHref":"Hi.Disp.Treat.LineWidthSwap.html","topicUid":"Hi.Disp.Treat.LineWidthSwap","type":"Class"},{"name":"LineWidthTreat","href":"Hi.Disp.Treat.LineWidthTreat.html","topicHref":"Hi.Disp.Treat.LineWidthTreat.html","topicUid":"Hi.Disp.Treat.LineWidthTreat","type":"Class"},{"name":"PointSizeSwap","href":"Hi.Disp.Treat.PointSizeSwap.html","topicHref":"Hi.Disp.Treat.PointSizeSwap.html","topicUid":"Hi.Disp.Treat.PointSizeSwap","type":"Class"},{"name":"PointSizeTreat","href":"Hi.Disp.Treat.PointSizeTreat.html","topicHref":"Hi.Disp.Treat.PointSizeTreat.html","topicUid":"Hi.Disp.Treat.PointSizeTreat","type":"Class"},{"name":"RgbSwap","href":"Hi.Disp.Treat.RgbSwap.html","topicHref":"Hi.Disp.Treat.RgbSwap.html","topicUid":"Hi.Disp.Treat.RgbSwap","type":"Class"},{"name":"RgbTreat","href":"Hi.Disp.Treat.RgbTreat.html","topicHref":"Hi.Disp.Treat.RgbTreat.html","topicUid":"Hi.Disp.Treat.RgbTreat","type":"Class"},{"name":"RgbWrapper","href":"Hi.Disp.Treat.RgbWrapper.html","topicHref":"Hi.Disp.Treat.RgbWrapper.html","topicUid":"Hi.Disp.Treat.RgbWrapper","type":"Class"},{"name":"TransformationWrapper","href":"Hi.Disp.Treat.TransformationWrapper.html","topicHref":"Hi.Disp.Treat.TransformationWrapper.html","topicUid":"Hi.Disp.Treat.TransformationWrapper","type":"Class"}]},{"name":"Hi.Fanuc","href":"Hi.Fanuc.html","topicHref":"Hi.Fanuc.html","topicUid":"Hi.Fanuc","type":"Namespace","items":[{"name":"FanucVarTable","href":"Hi.Fanuc.FanucVarTable.html","topicHref":"Hi.Fanuc.FanucVarTable.html","topicUid":"Hi.Fanuc.FanucVarTable","type":"Class"},{"name":"FanucVarValue","href":"Hi.Fanuc.FanucVarValue.html","topicHref":"Hi.Fanuc.FanucVarValue.html","topicUid":"Hi.Fanuc.FanucVarValue","type":"Struct"}]},{"name":"Hi.Geom","href":"Hi.Geom.html","topicHref":"Hi.Geom.html","topicUid":"Hi.Geom","type":"Namespace","items":[{"name":"ArrayUtil","href":"Hi.Geom.ArrayUtil.html","topicHref":"Hi.Geom.ArrayUtil.html","topicUid":"Hi.Geom.ArrayUtil","type":"Class"},{"name":"AxisAngle4d","href":"Hi.Geom.AxisAngle4d.html","topicHref":"Hi.Geom.AxisAngle4d.html","topicUid":"Hi.Geom.AxisAngle4d","type":"Class"},{"name":"Box2d","href":"Hi.Geom.Box2d.html","topicHref":"Hi.Geom.Box2d.html","topicUid":"Hi.Geom.Box2d","type":"Class"},{"name":"Box2d.NoInit","href":"Hi.Geom.Box2d.NoInit.html","topicHref":"Hi.Geom.Box2d.NoInit.html","topicUid":"Hi.Geom.Box2d.NoInit","type":"Class"},{"name":"Box3d","href":"Hi.Geom.Box3d.html","topicHref":"Hi.Geom.Box3d.html","topicUid":"Hi.Geom.Box3d","type":"Class"},{"name":"Box3d.NoInit","href":"Hi.Geom.Box3d.NoInit.html","topicHref":"Hi.Geom.Box3d.NoInit.html","topicUid":"Hi.Geom.Box3d.NoInit","type":"Class"},{"name":"Cylindroid","href":"Hi.Geom.Cylindroid.html","topicHref":"Hi.Geom.Cylindroid.html","topicUid":"Hi.Geom.Cylindroid","type":"Class"},{"name":"DVec3d","href":"Hi.Geom.DVec3d.html","topicHref":"Hi.Geom.DVec3d.html","topicUid":"Hi.Geom.DVec3d","type":"Class"},{"name":"Dir","href":"Hi.Geom.Dir.html","topicHref":"Hi.Geom.Dir.html","topicUid":"Hi.Geom.Dir","type":"Enum"},{"name":"ExtendedCylinder","href":"Hi.Geom.ExtendedCylinder.html","topicHref":"Hi.Geom.ExtendedCylinder.html","topicUid":"Hi.Geom.ExtendedCylinder","type":"Class"},{"name":"Flat3d","href":"Hi.Geom.Flat3d.html","topicHref":"Hi.Geom.Flat3d.html","topicUid":"Hi.Geom.Flat3d","type":"Class"},{"name":"FractionStatus","href":"Hi.Geom.FractionStatus.html","topicHref":"Hi.Geom.FractionStatus.html","topicUid":"Hi.Geom.FractionStatus","type":"Enum"},{"name":"Fraction","href":"Hi.Geom.Fraction-1.html","topicHref":"Hi.Geom.Fraction-1.html","topicUid":"Hi.Geom.Fraction`1","type":"Struct"},{"name":"GeomCombination","href":"Hi.Geom.GeomCombination.html","topicHref":"Hi.Geom.GeomCombination.html","topicUid":"Hi.Geom.GeomCombination","type":"Class"},{"name":"GeomUtil","href":"Hi.Geom.GeomUtil.html","topicHref":"Hi.Geom.GeomUtil.html","topicUid":"Hi.Geom.GeomUtil","type":"Class"},{"name":"IExpandToBox2d","href":"Hi.Geom.IExpandToBox2d.html","topicHref":"Hi.Geom.IExpandToBox2d.html","topicUid":"Hi.Geom.IExpandToBox2d","type":"Interface"},{"name":"IExpandToBox3d","href":"Hi.Geom.IExpandToBox3d.html","topicHref":"Hi.Geom.IExpandToBox3d.html","topicUid":"Hi.Geom.IExpandToBox3d","type":"Interface"},{"name":"IFlat3d","href":"Hi.Geom.IFlat3d.html","topicHref":"Hi.Geom.IFlat3d.html","topicUid":"Hi.Geom.IFlat3d","type":"Interface"},{"name":"IGenStl","href":"Hi.Geom.IGenStl.html","topicHref":"Hi.Geom.IGenStl.html","topicUid":"Hi.Geom.IGenStl","type":"Interface"},{"name":"IGeomProperty","href":"Hi.Geom.IGeomProperty.html","topicHref":"Hi.Geom.IGeomProperty.html","topicUid":"Hi.Geom.IGeomProperty","type":"Interface"},{"name":"IGetStl","href":"Hi.Geom.IGetStl.html","topicHref":"Hi.Geom.IGetStl.html","topicUid":"Hi.Geom.IGetStl","type":"Interface"},{"name":"IGetZrContour","href":"Hi.Geom.IGetZrContour.html","topicHref":"Hi.Geom.IGetZrContour.html","topicUid":"Hi.Geom.IGetZrContour","type":"Interface"},{"name":"IGetZrList","href":"Hi.Geom.IGetZrList.html","topicHref":"Hi.Geom.IGetZrList.html","topicUid":"Hi.Geom.IGetZrList","type":"Interface"},{"name":"IStlSource","href":"Hi.Geom.IStlSource.html","topicHref":"Hi.Geom.IStlSource.html","topicUid":"Hi.Geom.IStlSource","type":"Interface"},{"name":"ITri3d","href":"Hi.Geom.ITri3d.html","topicHref":"Hi.Geom.ITri3d.html","topicUid":"Hi.Geom.ITri3d","type":"Interface"},{"name":"IVec","href":"Hi.Geom.IVec-1.html","topicHref":"Hi.Geom.IVec-1.html","topicUid":"Hi.Geom.IVec`1","type":"Interface"},{"name":"IZrListSourceProperty","href":"Hi.Geom.IZrListSourceProperty.html","topicHref":"Hi.Geom.IZrListSourceProperty.html","topicUid":"Hi.Geom.IZrListSourceProperty","type":"Interface"},{"name":"Mat4d","href":"Hi.Geom.Mat4d.html","topicHref":"Hi.Geom.Mat4d.html","topicUid":"Hi.Geom.Mat4d","type":"Class"},{"name":"Mat4d.IndexFlag","href":"Hi.Geom.Mat4d.IndexFlag.html","topicHref":"Hi.Geom.Mat4d.IndexFlag.html","topicUid":"Hi.Geom.Mat4d.IndexFlag","type":"Enum"},{"name":"MathNetUtil","href":"Hi.Geom.MathNetUtil.html","topicHref":"Hi.Geom.MathNetUtil.html","topicUid":"Hi.Geom.MathNetUtil","type":"Class"},{"name":"MathUtil","href":"Hi.Geom.MathUtil.html","topicHref":"Hi.Geom.MathUtil.html","topicUid":"Hi.Geom.MathUtil","type":"Class"},{"name":"NativeFraction","href":"Hi.Geom.NativeFraction.html","topicHref":"Hi.Geom.NativeFraction.html","topicUid":"Hi.Geom.NativeFraction","type":"Class"},{"name":"NativeStl","href":"Hi.Geom.NativeStl.html","topicHref":"Hi.Geom.NativeStl.html","topicUid":"Hi.Geom.NativeStl","type":"Class"},{"name":"NativeTopoStld","href":"Hi.Geom.NativeTopoStld.html","topicHref":"Hi.Geom.NativeTopoStld.html","topicUid":"Hi.Geom.NativeTopoStld","type":"Class"},{"name":"NativeTopoStlfr","href":"Hi.Geom.NativeTopoStlfr.html","topicHref":"Hi.Geom.NativeTopoStlfr.html","topicUid":"Hi.Geom.NativeTopoStlfr","type":"Class"},{"name":"ObjUtil","href":"Hi.Geom.ObjUtil.html","topicHref":"Hi.Geom.ObjUtil.html","topicUid":"Hi.Geom.ObjUtil","type":"Class"},{"name":"PairZr","href":"Hi.Geom.PairZr.html","topicHref":"Hi.Geom.PairZr.html","topicUid":"Hi.Geom.PairZr","type":"Class"},{"name":"PairZrUtil","href":"Hi.Geom.PairZrUtil.html","topicHref":"Hi.Geom.PairZrUtil.html","topicUid":"Hi.Geom.PairZrUtil","type":"Class"},{"name":"PlyUtil","href":"Hi.Geom.PlyUtil.html","topicHref":"Hi.Geom.PlyUtil.html","topicUid":"Hi.Geom.PlyUtil","type":"Class"},{"name":"Polar3d","href":"Hi.Geom.Polar3d.html","topicHref":"Hi.Geom.Polar3d.html","topicUid":"Hi.Geom.Polar3d","type":"Class"},{"name":"Segment3d","href":"Hi.Geom.Segment3d.html","topicHref":"Hi.Geom.Segment3d.html","topicUid":"Hi.Geom.Segment3d","type":"Class"},{"name":"Stl","href":"Hi.Geom.Stl.html","topicHref":"Hi.Geom.Stl.html","topicUid":"Hi.Geom.Stl","type":"Class"},{"name":"Stl.StlType","href":"Hi.Geom.Stl.StlType.html","topicHref":"Hi.Geom.Stl.StlType.html","topicUid":"Hi.Geom.Stl.StlType","type":"Enum"},{"name":"StlFile","href":"Hi.Geom.StlFile.html","topicHref":"Hi.Geom.StlFile.html","topicUid":"Hi.Geom.StlFile","type":"Class"},{"name":"StlFuncHost","href":"Hi.Geom.StlFuncHost.html","topicHref":"Hi.Geom.StlFuncHost.html","topicUid":"Hi.Geom.StlFuncHost","type":"Class"},{"name":"StlUtil","href":"Hi.Geom.StlUtil.html","topicHref":"Hi.Geom.StlUtil.html","topicUid":"Hi.Geom.StlUtil","type":"Class"},{"name":"TransformationGeom","href":"Hi.Geom.TransformationGeom.html","topicHref":"Hi.Geom.TransformationGeom.html","topicUid":"Hi.Geom.TransformationGeom","type":"Class"},{"name":"Tri3d","href":"Hi.Geom.Tri3d.html","topicHref":"Hi.Geom.Tri3d.html","topicUid":"Hi.Geom.Tri3d","type":"Class"},{"name":"Tri3dUtil","href":"Hi.Geom.Tri3dUtil.html","topicHref":"Hi.Geom.Tri3dUtil.html","topicUid":"Hi.Geom.Tri3dUtil","type":"Class"},{"name":"Vec2d","href":"Hi.Geom.Vec2d.html","topicHref":"Hi.Geom.Vec2d.html","topicUid":"Hi.Geom.Vec2d","type":"Class"},{"name":"Vec2i","href":"Hi.Geom.Vec2i.html","topicHref":"Hi.Geom.Vec2i.html","topicUid":"Hi.Geom.Vec2i","type":"Class"},{"name":"Vec3d","href":"Hi.Geom.Vec3d.html","topicHref":"Hi.Geom.Vec3d.html","topicUid":"Hi.Geom.Vec3d","type":"Class"}]},{"name":"Hi.Geom.Resolution","href":"Hi.Geom.Resolution.html","topicHref":"Hi.Geom.Resolution.html","topicUid":"Hi.Geom.Resolution","type":"Namespace","items":[{"name":"IPolarResolution2d","href":"Hi.Geom.Resolution.IPolarResolution2d.html","topicHref":"Hi.Geom.Resolution.IPolarResolution2d.html","topicUid":"Hi.Geom.Resolution.IPolarResolution2d","type":"Interface"},{"name":"IPolarResolution2dSourceProperty","href":"Hi.Geom.Resolution.IPolarResolution2dSourceProperty.html","topicHref":"Hi.Geom.Resolution.IPolarResolution2dSourceProperty.html","topicUid":"Hi.Geom.Resolution.IPolarResolution2dSourceProperty","type":"Interface"},{"name":"PolarResolution2d","href":"Hi.Geom.Resolution.PolarResolution2d.html","topicHref":"Hi.Geom.Resolution.PolarResolution2d.html","topicUid":"Hi.Geom.Resolution.PolarResolution2d","type":"Class"}]},{"name":"Hi.Geom.Solvers","href":"Hi.Geom.Solvers.html","topicHref":"Hi.Geom.Solvers.html","topicUid":"Hi.Geom.Solvers","type":"Namespace","items":[{"name":"BinarySolverUtil","href":"Hi.Geom.Solvers.BinarySolverUtil.html","topicHref":"Hi.Geom.Solvers.BinarySolverUtil.html","topicUid":"Hi.Geom.Solvers.BinarySolverUtil","type":"Class"},{"name":"BinarySolvingEntry","href":"Hi.Geom.Solvers.BinarySolvingEntry.html","topicHref":"Hi.Geom.Solvers.BinarySolvingEntry.html","topicUid":"Hi.Geom.Solvers.BinarySolvingEntry","type":"Class"},{"name":"DeepSolvingStatus","href":"Hi.Geom.Solvers.DeepSolvingStatus.html","topicHref":"Hi.Geom.Solvers.DeepSolvingStatus.html","topicUid":"Hi.Geom.Solvers.DeepSolvingStatus","type":"Class"},{"name":"NumericalSolver","href":"Hi.Geom.Solvers.NumericalSolver.html","topicHref":"Hi.Geom.Solvers.NumericalSolver.html","topicUid":"Hi.Geom.Solvers.NumericalSolver","type":"Class"},{"name":"NumericalSolver.GetRepondsDelegate","href":"Hi.Geom.Solvers.NumericalSolver.GetRepondsDelegate.html","topicHref":"Hi.Geom.Solvers.NumericalSolver.GetRepondsDelegate.html","topicUid":"Hi.Geom.Solvers.NumericalSolver.GetRepondsDelegate","type":"Delegate"},{"name":"NumericalSolver.SetParasDelegate","href":"Hi.Geom.Solvers.NumericalSolver.SetParasDelegate.html","topicHref":"Hi.Geom.Solvers.NumericalSolver.SetParasDelegate.html","topicUid":"Hi.Geom.Solvers.NumericalSolver.SetParasDelegate","type":"Delegate"},{"name":"SolverUtil","href":"Hi.Geom.Solvers.SolverUtil.html","topicHref":"Hi.Geom.Solvers.SolverUtil.html","topicUid":"Hi.Geom.Solvers.SolverUtil","type":"Class"},{"name":"SolvingResult","href":"Hi.Geom.Solvers.SolvingResult.html","topicHref":"Hi.Geom.Solvers.SolvingResult.html","topicUid":"Hi.Geom.Solvers.SolvingResult","type":"Class"},{"name":"SolvingStatus","href":"Hi.Geom.Solvers.SolvingStatus.html","topicHref":"Hi.Geom.Solvers.SolvingStatus.html","topicUid":"Hi.Geom.Solvers.SolvingStatus","type":"Enum"},{"name":"SolvingTerm","href":"Hi.Geom.Solvers.SolvingTerm.html","topicHref":"Hi.Geom.Solvers.SolvingTerm.html","topicUid":"Hi.Geom.Solvers.SolvingTerm","type":"Enum"}]},{"name":"Hi.Geom.Topo","href":"Hi.Geom.Topo.html","topicHref":"Hi.Geom.Topo.html","topicUid":"Hi.Geom.Topo","type":"Namespace","items":[{"name":"TopoLine3Hfr","href":"Hi.Geom.Topo.TopoLine3Hfr.html","topicHref":"Hi.Geom.Topo.TopoLine3Hfr.html","topicUid":"Hi.Geom.Topo.TopoLine3Hfr","type":"Class"},{"name":"TopoLine3StockHfr","href":"Hi.Geom.Topo.TopoLine3StockHfr.html","topicHref":"Hi.Geom.Topo.TopoLine3StockHfr.html","topicUid":"Hi.Geom.Topo.TopoLine3StockHfr","type":"Class"},{"name":"TopoPoint3Hfr","href":"Hi.Geom.Topo.TopoPoint3Hfr.html","topicHref":"Hi.Geom.Topo.TopoPoint3Hfr.html","topicUid":"Hi.Geom.Topo.TopoPoint3Hfr","type":"Class"},{"name":"TopoPoint3StockHfr","href":"Hi.Geom.Topo.TopoPoint3StockHfr.html","topicHref":"Hi.Geom.Topo.TopoPoint3StockHfr.html","topicUid":"Hi.Geom.Topo.TopoPoint3StockHfr","type":"Class"},{"name":"TopoStl3Hfr","href":"Hi.Geom.Topo.TopoStl3Hfr.html","topicHref":"Hi.Geom.Topo.TopoStl3Hfr.html","topicUid":"Hi.Geom.Topo.TopoStl3Hfr","type":"Class"},{"name":"TopoStl3HfrFlatDisplayee","href":"Hi.Geom.Topo.TopoStl3HfrFlatDisplayee.html","topicHref":"Hi.Geom.Topo.TopoStl3HfrFlatDisplayee.html","topicUid":"Hi.Geom.Topo.TopoStl3HfrFlatDisplayee","type":"Class"},{"name":"TopoStl3HfrSmoothDisplayee","href":"Hi.Geom.Topo.TopoStl3HfrSmoothDisplayee.html","topicHref":"Hi.Geom.Topo.TopoStl3HfrSmoothDisplayee.html","topicUid":"Hi.Geom.Topo.TopoStl3HfrSmoothDisplayee","type":"Class"},{"name":"TopoTri3Hfr","href":"Hi.Geom.Topo.TopoTri3Hfr.html","topicHref":"Hi.Geom.Topo.TopoTri3Hfr.html","topicUid":"Hi.Geom.Topo.TopoTri3Hfr","type":"Class"},{"name":"TopoTri3StockHfr","href":"Hi.Geom.Topo.TopoTri3StockHfr.html","topicHref":"Hi.Geom.Topo.TopoTri3StockHfr.html","topicUid":"Hi.Geom.Topo.TopoTri3StockHfr","type":"Class"},{"name":"Vec3Hfr","href":"Hi.Geom.Topo.Vec3Hfr.html","topicHref":"Hi.Geom.Topo.Vec3Hfr.html","topicUid":"Hi.Geom.Topo.Vec3Hfr","type":"Struct"}]},{"name":"Hi.Geom.UnitUtils","href":"Hi.Geom.UnitUtils.html","topicHref":"Hi.Geom.UnitUtils.html","topicUid":"Hi.Geom.UnitUtils","type":"Namespace","items":[{"name":"PhysicsUnit","href":"Hi.Geom.UnitUtils.PhysicsUnit.html","topicHref":"Hi.Geom.UnitUtils.PhysicsUnit.html","topicUid":"Hi.Geom.UnitUtils.PhysicsUnit","type":"Enum"},{"name":"StringValueAttribute","href":"Hi.Geom.UnitUtils.StringValueAttribute.html","topicHref":"Hi.Geom.UnitUtils.StringValueAttribute.html","topicUid":"Hi.Geom.UnitUtils.StringValueAttribute","type":"Class"},{"name":"UnitConvertUtil","href":"Hi.Geom.UnitUtils.UnitConvertUtil.html","topicHref":"Hi.Geom.UnitUtils.UnitConvertUtil.html","topicUid":"Hi.Geom.UnitUtils.UnitConvertUtil","type":"Class"}]},{"name":"Hi.Grpcs","href":"Hi.Grpcs.html","topicHref":"Hi.Grpcs.html","topicUid":"Hi.Grpcs","type":"Namespace","items":[{"name":"ClStripService","href":"Hi.Grpcs.ClStripService.html","topicHref":"Hi.Grpcs.ClStripService.html","topicUid":"Hi.Grpcs.ClStripService","type":"Class"},{"name":"ClStripService.ClStripServiceBase","href":"Hi.Grpcs.ClStripService.ClStripServiceBase.html","topicHref":"Hi.Grpcs.ClStripService.ClStripServiceBase.html","topicUid":"Hi.Grpcs.ClStripService.ClStripServiceBase","type":"Class"},{"name":"ClStripService.ClStripServiceClient","href":"Hi.Grpcs.ClStripService.ClStripServiceClient.html","topicHref":"Hi.Grpcs.ClStripService.ClStripServiceClient.html","topicUid":"Hi.Grpcs.ClStripService.ClStripServiceClient","type":"Class"},{"name":"ClStripServiceReflection","href":"Hi.Grpcs.ClStripServiceReflection.html","topicHref":"Hi.Grpcs.ClStripServiceReflection.html","topicUid":"Hi.Grpcs.ClStripServiceReflection","type":"Class"},{"name":"ClStripServiceRunner","href":"Hi.Grpcs.ClStripServiceRunner.html","topicHref":"Hi.Grpcs.ClStripServiceRunner.html","topicUid":"Hi.Grpcs.ClStripServiceRunner","type":"Class"},{"name":"DictionaryStep","href":"Hi.Grpcs.DictionaryStep.html","topicHref":"Hi.Grpcs.DictionaryStep.html","topicUid":"Hi.Grpcs.DictionaryStep","type":"Class"},{"name":"PlayerService","href":"Hi.Grpcs.PlayerService.html","topicHref":"Hi.Grpcs.PlayerService.html","topicUid":"Hi.Grpcs.PlayerService","type":"Class"},{"name":"PlayerService.PlayerServiceBase","href":"Hi.Grpcs.PlayerService.PlayerServiceBase.html","topicHref":"Hi.Grpcs.PlayerService.PlayerServiceBase.html","topicUid":"Hi.Grpcs.PlayerService.PlayerServiceBase","type":"Class"},{"name":"PlayerService.PlayerServiceClient","href":"Hi.Grpcs.PlayerService.PlayerServiceClient.html","topicHref":"Hi.Grpcs.PlayerService.PlayerServiceClient.html","topicUid":"Hi.Grpcs.PlayerService.PlayerServiceClient","type":"Class"},{"name":"PlayerServiceReflection","href":"Hi.Grpcs.PlayerServiceReflection.html","topicHref":"Hi.Grpcs.PlayerServiceReflection.html","topicUid":"Hi.Grpcs.PlayerServiceReflection","type":"Class"},{"name":"PlayerServiceRunner","href":"Hi.Grpcs.PlayerServiceRunner.html","topicHref":"Hi.Grpcs.PlayerServiceRunner.html","topicUid":"Hi.Grpcs.PlayerServiceRunner","type":"Class"}]},{"name":"Hi.HiNcKits","href":"Hi.HiNcKits.html","topicHref":"Hi.HiNcKits.html","topicUid":"Hi.HiNcKits","type":"Namespace","items":[{"name":"BasePathEnum","href":"Hi.HiNcKits.BasePathEnum.html","topicHref":"Hi.HiNcKits.BasePathEnum.html","topicUid":"Hi.HiNcKits.BasePathEnum","type":"Enum"},{"name":"HiNcHost","href":"Hi.HiNcKits.HiNcHost.html","topicHref":"Hi.HiNcKits.HiNcHost.html","topicUid":"Hi.HiNcKits.HiNcHost","type":"Class"},{"name":"LocalApp","href":"Hi.HiNcKits.LocalApp.html","topicHref":"Hi.HiNcKits.LocalApp.html","topicUid":"Hi.HiNcKits.LocalApp","type":"Class"},{"name":"LocalAppConfig","href":"Hi.HiNcKits.LocalAppConfig.html","topicHref":"Hi.HiNcKits.LocalAppConfig.html","topicUid":"Hi.HiNcKits.LocalAppConfig","type":"Class"},{"name":"PlayerDivConfig","href":"Hi.HiNcKits.PlayerDivConfig.html","topicHref":"Hi.HiNcKits.PlayerDivConfig.html","topicUid":"Hi.HiNcKits.PlayerDivConfig","type":"Class"},{"name":"ProxyConfig","href":"Hi.HiNcKits.ProxyConfig.html","topicHref":"Hi.HiNcKits.ProxyConfig.html","topicUid":"Hi.HiNcKits.ProxyConfig","type":"Class"},{"name":"UserConfig","href":"Hi.HiNcKits.UserConfig.html","topicHref":"Hi.HiNcKits.UserConfig.html","topicUid":"Hi.HiNcKits.UserConfig","type":"Class"},{"name":"UserService","href":"Hi.HiNcKits.UserService.html","topicHref":"Hi.HiNcKits.UserService.html","topicUid":"Hi.HiNcKits.UserService","type":"Class"}]},{"name":"Hi.Licenses","href":"Hi.Licenses.html","topicHref":"Hi.Licenses.html","topicUid":"Hi.Licenses","type":"Namespace","items":[{"name":"AuthFeature","href":"Hi.Licenses.AuthFeature.html","topicHref":"Hi.Licenses.AuthFeature.html","topicUid":"Hi.Licenses.AuthFeature","type":"Enum"},{"name":"AuthorizationFailedEventArgs","href":"Hi.Licenses.AuthorizationFailedEventArgs.html","topicHref":"Hi.Licenses.AuthorizationFailedEventArgs.html","topicUid":"Hi.Licenses.AuthorizationFailedEventArgs","type":"Class"},{"name":"BlockType","href":"Hi.Licenses.BlockType.html","topicHref":"Hi.Licenses.BlockType.html","topicUid":"Hi.Licenses.BlockType","type":"Enum"},{"name":"License","href":"Hi.Licenses.License.html","topicHref":"Hi.Licenses.License.html","topicUid":"Hi.Licenses.License","type":"Class"},{"name":"LicenseType","href":"Hi.Licenses.LicenseType.html","topicHref":"Hi.Licenses.LicenseType.html","topicUid":"Hi.Licenses.LicenseType","type":"Enum"}]},{"name":"Hi.Machining","href":"Hi.Machining.html","topicHref":"Hi.Machining.html","topicUid":"Hi.Machining","type":"Namespace","items":[{"name":"FreeformRemover","href":"Hi.Machining.FreeformRemover.html","topicHref":"Hi.Machining.FreeformRemover.html","topicUid":"Hi.Machining.FreeformRemover","type":"Class"},{"name":"ICutter","href":"Hi.Machining.ICutter.html","topicHref":"Hi.Machining.ICutter.html","topicUid":"Hi.Machining.ICutter","type":"Interface"},{"name":"ICutterAnchorable","href":"Hi.Machining.ICutterAnchorable.html","topicHref":"Hi.Machining.ICutterAnchorable.html","topicUid":"Hi.Machining.ICutterAnchorable","type":"Interface"},{"name":"IGetSweptable","href":"Hi.Machining.IGetSweptable.html","topicHref":"Hi.Machining.IGetSweptable.html","topicUid":"Hi.Machining.IGetSweptable","type":"Interface"},{"name":"IMachiningTool","href":"Hi.Machining.IMachiningTool.html","topicHref":"Hi.Machining.IMachiningTool.html","topicUid":"Hi.Machining.IMachiningTool","type":"Interface"},{"name":"IVolumeRemover","href":"Hi.Machining.IVolumeRemover.html","topicHref":"Hi.Machining.IVolumeRemover.html","topicUid":"Hi.Machining.IVolumeRemover","type":"Interface"},{"name":"MachiningToolHouse","href":"Hi.Machining.MachiningToolHouse.html","topicHref":"Hi.Machining.MachiningToolHouse.html","topicUid":"Hi.Machining.MachiningToolHouse","type":"Class"},{"name":"MachiningVolumeRemovalProc","href":"Hi.Machining.MachiningVolumeRemovalProc.html","topicHref":"Hi.Machining.MachiningVolumeRemovalProc.html","topicUid":"Hi.Machining.MachiningVolumeRemovalProc","type":"Class"},{"name":"MachiningVolumeRemovalProc.StepMotionSnapshot","href":"Hi.Machining.MachiningVolumeRemovalProc.StepMotionSnapshot.html","topicHref":"Hi.Machining.MachiningVolumeRemovalProc.StepMotionSnapshot.html","topicUid":"Hi.Machining.MachiningVolumeRemovalProc.StepMotionSnapshot","type":"Class"},{"name":"MatInterpolationKit","href":"Hi.Machining.MatInterpolationKit.html","topicHref":"Hi.Machining.MatInterpolationKit.html","topicUid":"Hi.Machining.MatInterpolationKit","type":"Class"},{"name":"MatRelation","href":"Hi.Machining.MatRelation.html","topicHref":"Hi.Machining.MatRelation.html","topicUid":"Hi.Machining.MatRelation","type":"Enum"},{"name":"MatRelationUtil","href":"Hi.Machining.MatRelationUtil.html","topicHref":"Hi.Machining.MatRelationUtil.html","topicUid":"Hi.Machining.MatRelationUtil","type":"Class"},{"name":"Sweptable","href":"Hi.Machining.Sweptable.html","topicHref":"Hi.Machining.Sweptable.html","topicUid":"Hi.Machining.Sweptable","type":"Class"},{"name":"SweptableUtil","href":"Hi.Machining.SweptableUtil.html","topicHref":"Hi.Machining.SweptableUtil.html","topicUid":"Hi.Machining.SweptableUtil","type":"Class"},{"name":"ToolNotFoundException","href":"Hi.Machining.ToolNotFoundException.html","topicHref":"Hi.Machining.ToolNotFoundException.html","topicUid":"Hi.Machining.ToolNotFoundException","type":"Class"}]},{"name":"Hi.Machining.MachiningEquipmentUtils","href":"Hi.Machining.MachiningEquipmentUtils.html","topicHref":"Hi.Machining.MachiningEquipmentUtils.html","topicUid":"Hi.Machining.MachiningEquipmentUtils","type":"Namespace","items":[{"name":"CollidableComponentEnum","href":"Hi.Machining.MachiningEquipmentUtils.CollidableComponentEnum.html","topicHref":"Hi.Machining.MachiningEquipmentUtils.CollidableComponentEnum.html","topicUid":"Hi.Machining.MachiningEquipmentUtils.CollidableComponentEnum","type":"Enum"},{"name":"IGetMachiningEquipment","href":"Hi.Machining.MachiningEquipmentUtils.IGetMachiningEquipment.html","topicHref":"Hi.Machining.MachiningEquipmentUtils.IGetMachiningEquipment.html","topicUid":"Hi.Machining.MachiningEquipmentUtils.IGetMachiningEquipment","type":"Interface"},{"name":"IMachiningEquipment","href":"Hi.Machining.MachiningEquipmentUtils.IMachiningEquipment.html","topicHref":"Hi.Machining.MachiningEquipmentUtils.IMachiningEquipment.html","topicUid":"Hi.Machining.MachiningEquipmentUtils.IMachiningEquipment","type":"Interface"},{"name":"MachiningEquipment","href":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipment.html","topicHref":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipment.html","topicUid":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipment","type":"Class"},{"name":"MachiningEquipmentCollisionIndex","href":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentCollisionIndex.html","topicHref":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentCollisionIndex.html","topicUid":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentCollisionIndex","type":"Class"},{"name":"MachiningEquipmentCollisionIndexPairsSource","href":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentCollisionIndexPairsSource.html","topicHref":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentCollisionIndexPairsSource.html","topicUid":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentCollisionIndexPairsSource","type":"Class"},{"name":"MachiningEquipmentUtil","href":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentUtil.html","topicHref":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentUtil.html","topicUid":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentUtil","type":"Class"}]},{"name":"Hi.MachiningProcs","href":"Hi.MachiningProcs.html","topicHref":"Hi.MachiningProcs.html","topicUid":"Hi.MachiningProcs","type":"Namespace","items":[{"name":"ConfigStepFunc","href":"Hi.MachiningProcs.ConfigStepFunc.html","topicHref":"Hi.MachiningProcs.ConfigStepFunc.html","topicUid":"Hi.MachiningProcs.ConfigStepFunc","type":"Delegate"},{"name":"IMachiningProjectGetter","href":"Hi.MachiningProcs.IMachiningProjectGetter.html","topicHref":"Hi.MachiningProcs.IMachiningProjectGetter.html","topicUid":"Hi.MachiningProcs.IMachiningProjectGetter","type":"Interface"},{"name":"IProjectService","href":"Hi.MachiningProcs.IProjectService.html","topicHref":"Hi.MachiningProcs.IProjectService.html","topicUid":"Hi.MachiningProcs.IProjectService","type":"Interface"},{"name":"LocalProjectService","href":"Hi.MachiningProcs.LocalProjectService.html","topicHref":"Hi.MachiningProcs.LocalProjectService.html","topicUid":"Hi.MachiningProcs.LocalProjectService","type":"Class"},{"name":"LocalProjectService.MachiningProjectChangedDelegate","href":"Hi.MachiningProcs.LocalProjectService.MachiningProjectChangedDelegate.html","topicHref":"Hi.MachiningProcs.LocalProjectService.MachiningProjectChangedDelegate.html","topicUid":"Hi.MachiningProcs.LocalProjectService.MachiningProjectChangedDelegate","type":"Delegate"},{"name":"MachiningActRunner","href":"Hi.MachiningProcs.MachiningActRunner.html","topicHref":"Hi.MachiningProcs.MachiningActRunner.html","topicUid":"Hi.MachiningProcs.MachiningActRunner","type":"Class"},{"name":"MachiningActRunner.MachiningStepBuiltDelegate","href":"Hi.MachiningProcs.MachiningActRunner.MachiningStepBuiltDelegate.html","topicHref":"Hi.MachiningProcs.MachiningActRunner.MachiningStepBuiltDelegate.html","topicUid":"Hi.MachiningProcs.MachiningActRunner.MachiningStepBuiltDelegate","type":"Delegate"},{"name":"MachiningActRunnerConfig","href":"Hi.MachiningProcs.MachiningActRunnerConfig.html","topicHref":"Hi.MachiningProcs.MachiningActRunnerConfig.html","topicUid":"Hi.MachiningProcs.MachiningActRunnerConfig","type":"Class"},{"name":"MachiningParallelProc","href":"Hi.MachiningProcs.MachiningParallelProc.html","topicHref":"Hi.MachiningProcs.MachiningParallelProc.html","topicUid":"Hi.MachiningProcs.MachiningParallelProc","type":"Class"},{"name":"MachiningParallelProc.StepTaskBundle","href":"Hi.MachiningProcs.MachiningParallelProc.StepTaskBundle.html","topicHref":"Hi.MachiningProcs.MachiningParallelProc.StepTaskBundle.html","topicUid":"Hi.MachiningProcs.MachiningParallelProc.StepTaskBundle","type":"Class"},{"name":"MachiningParallelProc.SubstractionResult","href":"Hi.MachiningProcs.MachiningParallelProc.SubstractionResult.html","topicHref":"Hi.MachiningProcs.MachiningParallelProc.SubstractionResult.html","topicUid":"Hi.MachiningProcs.MachiningParallelProc.SubstractionResult","type":"Class"},{"name":"MachiningProject","href":"Hi.MachiningProcs.MachiningProject.html","topicHref":"Hi.MachiningProcs.MachiningProject.html","topicUid":"Hi.MachiningProcs.MachiningProject","type":"Class"},{"name":"MachiningProjectDisplayee","href":"Hi.MachiningProcs.MachiningProjectDisplayee.html","topicHref":"Hi.MachiningProcs.MachiningProjectDisplayee.html","topicUid":"Hi.MachiningProcs.MachiningProjectDisplayee","type":"Class"},{"name":"MachiningSession","href":"Hi.MachiningProcs.MachiningSession.html","topicHref":"Hi.MachiningProcs.MachiningSession.html","topicUid":"Hi.MachiningProcs.MachiningSession","type":"Class"},{"name":"MillingUtil","href":"Hi.MachiningProcs.MillingUtil.html","topicHref":"Hi.MachiningProcs.MillingUtil.html","topicUid":"Hi.MachiningProcs.MillingUtil","type":"Class"},{"name":"NcRunnerSessionState","href":"Hi.MachiningProcs.NcRunnerSessionState.html","topicHref":"Hi.MachiningProcs.NcRunnerSessionState.html","topicUid":"Hi.MachiningProcs.NcRunnerSessionState","type":"Class"},{"name":"ProxyProjectService","href":"Hi.MachiningProcs.ProxyProjectService.html","topicHref":"Hi.MachiningProcs.ProxyProjectService.html","topicUid":"Hi.MachiningProcs.ProxyProjectService","type":"Class"},{"name":"RenderingFlag","href":"Hi.MachiningProcs.RenderingFlag.html","topicHref":"Hi.MachiningProcs.RenderingFlag.html","topicUid":"Hi.MachiningProcs.RenderingFlag","type":"Enum"},{"name":"RuntimeApi","href":"Hi.MachiningProcs.RuntimeApi.html","topicHref":"Hi.MachiningProcs.RuntimeApi.html","topicUid":"Hi.MachiningProcs.RuntimeApi","type":"Class"},{"name":"RuntimeController","href":"Hi.MachiningProcs.RuntimeController.html","topicHref":"Hi.MachiningProcs.RuntimeController.html","topicUid":"Hi.MachiningProcs.RuntimeController","type":"Class"},{"name":"SessionMessage","href":"Hi.MachiningProcs.SessionMessage.html","topicHref":"Hi.MachiningProcs.SessionMessage.html","topicUid":"Hi.MachiningProcs.SessionMessage","type":"Class"},{"name":"SessionMessagePack","href":"Hi.MachiningProcs.SessionMessagePack.html","topicHref":"Hi.MachiningProcs.SessionMessagePack.html","topicUid":"Hi.MachiningProcs.SessionMessagePack","type":"Class"},{"name":"SessionProgress","href":"Hi.MachiningProcs.SessionProgress.html","topicHref":"Hi.MachiningProcs.SessionProgress.html","topicUid":"Hi.MachiningProcs.SessionProgress","type":"Class"},{"name":"SessionProgress.FilterFlag","href":"Hi.MachiningProcs.SessionProgress.FilterFlag.html","topicHref":"Hi.MachiningProcs.SessionProgress.FilterFlag.html","topicUid":"Hi.MachiningProcs.SessionProgress.FilterFlag","type":"Enum"},{"name":"SetupController","href":"Hi.MachiningProcs.SetupController.html","topicHref":"Hi.MachiningProcs.SetupController.html","topicUid":"Hi.MachiningProcs.SetupController","type":"Class"},{"name":"SpindleSpeedCache","href":"Hi.MachiningProcs.SpindleSpeedCache.html","topicHref":"Hi.MachiningProcs.SpindleSpeedCache.html","topicUid":"Hi.MachiningProcs.SpindleSpeedCache","type":"Class"}]},{"name":"Hi.MachiningSteps","href":"Hi.MachiningSteps.html","topicHref":"Hi.MachiningSteps.html","topicUid":"Hi.MachiningSteps","type":"Namespace","items":[{"name":"IFlagText","href":"Hi.MachiningSteps.IFlagText.html","topicHref":"Hi.MachiningSteps.IFlagText.html","topicUid":"Hi.MachiningSteps.IFlagText","type":"Interface"},{"name":"IMachiningStepHost","href":"Hi.MachiningSteps.IMachiningStepHost.html","topicHref":"Hi.MachiningSteps.IMachiningStepHost.html","topicUid":"Hi.MachiningSteps.IMachiningStepHost","type":"Interface"},{"name":"MachineMotionStep","href":"Hi.MachiningSteps.MachineMotionStep.html","topicHref":"Hi.MachiningSteps.MachineMotionStep.html","topicUid":"Hi.MachiningSteps.MachineMotionStep","type":"Class"},{"name":"MachiningStep","href":"Hi.MachiningSteps.MachiningStep.html","topicHref":"Hi.MachiningSteps.MachiningStep.html","topicUid":"Hi.MachiningSteps.MachiningStep","type":"Class"},{"name":"MachiningStep.CollidedKeyPair","href":"Hi.MachiningSteps.MachiningStep.CollidedKeyPair.html","topicHref":"Hi.MachiningSteps.MachiningStep.CollidedKeyPair.html","topicUid":"Hi.MachiningSteps.MachiningStep.CollidedKeyPair","type":"Class"},{"name":"MachiningStepUtil","href":"Hi.MachiningSteps.MachiningStepUtil.html","topicHref":"Hi.MachiningSteps.MachiningStepUtil.html","topicUid":"Hi.MachiningSteps.MachiningStepUtil","type":"Class"},{"name":"PresentAccess","href":"Hi.MachiningSteps.PresentAccess.html","topicHref":"Hi.MachiningSteps.PresentAccess.html","topicUid":"Hi.MachiningSteps.PresentAccess","type":"Class"},{"name":"PresentAttribute","href":"Hi.MachiningSteps.PresentAttribute.html","topicHref":"Hi.MachiningSteps.PresentAttribute.html","topicUid":"Hi.MachiningSteps.PresentAttribute","type":"Class"},{"name":"PropertyAccess","href":"Hi.MachiningSteps.PropertyAccess-1.html","topicHref":"Hi.MachiningSteps.PropertyAccess-1.html","topicUid":"Hi.MachiningSteps.PropertyAccess`1","type":"Class"}]},{"name":"Hi.Mapping","href":"Hi.Mapping.html","topicHref":"Hi.Mapping.html","topicUid":"Hi.Mapping","type":"Namespace","items":[{"name":"CsvNcStep","href":"Hi.Mapping.CsvNcStep.html","topicHref":"Hi.Mapping.CsvNcStep.html","topicUid":"Hi.Mapping.CsvNcStep","type":"Class"},{"name":"FileToTimeShotMapping","href":"Hi.Mapping.FileToTimeShotMapping.html","topicHref":"Hi.Mapping.FileToTimeShotMapping.html","topicUid":"Hi.Mapping.FileToTimeShotMapping","type":"Class"},{"name":"IAccelerationShot","href":"Hi.Mapping.IAccelerationShot.html","topicHref":"Hi.Mapping.IAccelerationShot.html","topicUid":"Hi.Mapping.IAccelerationShot","type":"Interface"},{"name":"IForceShot","href":"Hi.Mapping.IForceShot.html","topicHref":"Hi.Mapping.IForceShot.html","topicUid":"Hi.Mapping.IForceShot","type":"Interface"},{"name":"IMomentShot","href":"Hi.Mapping.IMomentShot.html","topicHref":"Hi.Mapping.IMomentShot.html","topicUid":"Hi.Mapping.IMomentShot","type":"Interface"},{"name":"ITimeShot","href":"Hi.Mapping.ITimeShot.html","topicHref":"Hi.Mapping.ITimeShot.html","topicUid":"Hi.Mapping.ITimeShot","type":"Interface"},{"name":"MappingUtil","href":"Hi.Mapping.MappingUtil.html","topicHref":"Hi.Mapping.MappingUtil.html","topicUid":"Hi.Mapping.MappingUtil","type":"Class"},{"name":"StepTimeShotUtil","href":"Hi.Mapping.StepTimeShotUtil.html","topicHref":"Hi.Mapping.StepTimeShotUtil.html","topicUid":"Hi.Mapping.StepTimeShotUtil","type":"Class"},{"name":"StepTimeShotUtil.CycleSamplingMode","href":"Hi.Mapping.StepTimeShotUtil.CycleSamplingMode.html","topicHref":"Hi.Mapping.StepTimeShotUtil.CycleSamplingMode.html","topicUid":"Hi.Mapping.StepTimeShotUtil.CycleSamplingMode","type":"Enum"},{"name":"StepTimeShotUtil.GetTimeShotByFileDelegate","href":"Hi.Mapping.StepTimeShotUtil.GetTimeShotByFileDelegate.html","topicHref":"Hi.Mapping.StepTimeShotUtil.GetTimeShotByFileDelegate.html","topicUid":"Hi.Mapping.StepTimeShotUtil.GetTimeShotByFileDelegate","type":"Delegate"},{"name":"TimeMapping","href":"Hi.Mapping.TimeMapping.html","topicHref":"Hi.Mapping.TimeMapping.html","topicUid":"Hi.Mapping.TimeMapping","type":"Class"}]},{"name":"Hi.Mappings","href":"Hi.Mappings.html","topicHref":"Hi.Mappings.html","topicUid":"Hi.Mappings","type":"Namespace","items":[{"name":"FileTimeSection","href":"Hi.Mappings.FileTimeSection.html","topicHref":"Hi.Mappings.FileTimeSection.html","topicUid":"Hi.Mappings.FileTimeSection","type":"Class"},{"name":"FileTimeSection.TimeOption","href":"Hi.Mappings.FileTimeSection.TimeOption.html","topicHref":"Hi.Mappings.FileTimeSection.TimeOption.html","topicUid":"Hi.Mappings.FileTimeSection.TimeOption","type":"Enum"}]},{"name":"Hi.Mech","href":"Hi.Mech.html","topicHref":"Hi.Mech.html","topicUid":"Hi.Mech","type":"Namespace","items":[{"name":"GeneralMechanism","href":"Hi.Mech.GeneralMechanism.html","topicHref":"Hi.Mech.GeneralMechanism.html","topicUid":"Hi.Mech.GeneralMechanism","type":"Class"},{"name":"IGetAnchorToSolidDictionary","href":"Hi.Mech.IGetAnchorToSolidDictionary.html","topicHref":"Hi.Mech.IGetAnchorToSolidDictionary.html","topicUid":"Hi.Mech.IGetAnchorToSolidDictionary","type":"Interface"},{"name":"IGetMachiningChain","href":"Hi.Mech.IGetMachiningChain.html","topicHref":"Hi.Mech.IGetMachiningChain.html","topicUid":"Hi.Mech.IGetMachiningChain","type":"Interface"},{"name":"IMachiningChain","href":"Hi.Mech.IMachiningChain.html","topicHref":"Hi.Mech.IMachiningChain.html","topicUid":"Hi.Mech.IMachiningChain","type":"Interface"},{"name":"IMachiningChainSource","href":"Hi.Mech.IMachiningChainSource.html","topicHref":"Hi.Mech.IMachiningChainSource.html","topicUid":"Hi.Mech.IMachiningChainSource","type":"Interface"},{"name":"MachiningChainUtil","href":"Hi.Mech.MachiningChainUtil.html","topicHref":"Hi.Mech.MachiningChainUtil.html","topicUid":"Hi.Mech.MachiningChainUtil","type":"Class"}]},{"name":"Hi.Mech.Topo","href":"Hi.Mech.Topo.html","topicHref":"Hi.Mech.Topo.html","topicUid":"Hi.Mech.Topo","type":"Namespace","items":[{"name":"Anchor","href":"Hi.Mech.Topo.Anchor.html","topicHref":"Hi.Mech.Topo.Anchor.html","topicUid":"Hi.Mech.Topo.Anchor","type":"Class"},{"name":"AnchorFuncSource","href":"Hi.Mech.Topo.AnchorFuncSource.html","topicHref":"Hi.Mech.Topo.AnchorFuncSource.html","topicUid":"Hi.Mech.Topo.AnchorFuncSource","type":"Class"},{"name":"AnchoredBoxable","href":"Hi.Mech.Topo.AnchoredBoxable.html","topicHref":"Hi.Mech.Topo.AnchoredBoxable.html","topicUid":"Hi.Mech.Topo.AnchoredBoxable","type":"Class"},{"name":"AnchoredDisplayee","href":"Hi.Mech.Topo.AnchoredDisplayee.html","topicHref":"Hi.Mech.Topo.AnchoredDisplayee.html","topicUid":"Hi.Mech.Topo.AnchoredDisplayee","type":"Class"},{"name":"Asmb","href":"Hi.Mech.Topo.Asmb.html","topicHref":"Hi.Mech.Topo.Asmb.html","topicUid":"Hi.Mech.Topo.Asmb","type":"Class"},{"name":"AsmbDraw","href":"Hi.Mech.Topo.AsmbDraw.html","topicHref":"Hi.Mech.Topo.AsmbDraw.html","topicUid":"Hi.Mech.Topo.AsmbDraw","type":"Class"},{"name":"Branch","href":"Hi.Mech.Topo.Branch.html","topicHref":"Hi.Mech.Topo.Branch.html","topicUid":"Hi.Mech.Topo.Branch","type":"Class"},{"name":"DirectionBranchEntry","href":"Hi.Mech.Topo.DirectionBranchEntry.html","topicHref":"Hi.Mech.Topo.DirectionBranchEntry.html","topicUid":"Hi.Mech.Topo.DirectionBranchEntry","type":"Class"},{"name":"DirectionBranchPackUtil","href":"Hi.Mech.Topo.DirectionBranchPackUtil.html","topicHref":"Hi.Mech.Topo.DirectionBranchPackUtil.html","topicUid":"Hi.Mech.Topo.DirectionBranchPackUtil","type":"Class"},{"name":"DynamicFreeform","href":"Hi.Mech.Topo.DynamicFreeform.html","topicHref":"Hi.Mech.Topo.DynamicFreeform.html","topicUid":"Hi.Mech.Topo.DynamicFreeform","type":"Class"},{"name":"DynamicRotation","href":"Hi.Mech.Topo.DynamicRotation.html","topicHref":"Hi.Mech.Topo.DynamicRotation.html","topicUid":"Hi.Mech.Topo.DynamicRotation","type":"Class"},{"name":"DynamicTranslation","href":"Hi.Mech.Topo.DynamicTranslation.html","topicHref":"Hi.Mech.Topo.DynamicTranslation.html","topicUid":"Hi.Mech.Topo.DynamicTranslation","type":"Class"},{"name":"GeneralTransform","href":"Hi.Mech.Topo.GeneralTransform.html","topicHref":"Hi.Mech.Topo.GeneralTransform.html","topicUid":"Hi.Mech.Topo.GeneralTransform","type":"Class"},{"name":"IAnchoredDisplayee","href":"Hi.Mech.Topo.IAnchoredDisplayee.html","topicHref":"Hi.Mech.Topo.IAnchoredDisplayee.html","topicUid":"Hi.Mech.Topo.IAnchoredDisplayee","type":"Interface"},{"name":"IDynamicRegular","href":"Hi.Mech.Topo.IDynamicRegular.html","topicHref":"Hi.Mech.Topo.IDynamicRegular.html","topicUid":"Hi.Mech.Topo.IDynamicRegular","type":"Interface"},{"name":"IDynamicRotation","href":"Hi.Mech.Topo.IDynamicRotation.html","topicHref":"Hi.Mech.Topo.IDynamicRotation.html","topicUid":"Hi.Mech.Topo.IDynamicRotation","type":"Interface"},{"name":"IDynamicTransformer","href":"Hi.Mech.Topo.IDynamicTransformer.html","topicHref":"Hi.Mech.Topo.IDynamicTransformer.html","topicUid":"Hi.Mech.Topo.IDynamicTransformer","type":"Interface"},{"name":"IGetAnchor","href":"Hi.Mech.Topo.IGetAnchor.html","topicHref":"Hi.Mech.Topo.IGetAnchor.html","topicUid":"Hi.Mech.Topo.IGetAnchor","type":"Interface"},{"name":"IGetAnchoredDisplayeeList","href":"Hi.Mech.Topo.IGetAnchoredDisplayeeList.html","topicHref":"Hi.Mech.Topo.IGetAnchoredDisplayeeList.html","topicUid":"Hi.Mech.Topo.IGetAnchoredDisplayeeList","type":"Interface"},{"name":"IGetAsmb","href":"Hi.Mech.Topo.IGetAsmb.html","topicHref":"Hi.Mech.Topo.IGetAsmb.html","topicUid":"Hi.Mech.Topo.IGetAsmb","type":"Interface"},{"name":"IGetFletchBuckle","href":"Hi.Mech.Topo.IGetFletchBuckle.html","topicHref":"Hi.Mech.Topo.IGetFletchBuckle.html","topicUid":"Hi.Mech.Topo.IGetFletchBuckle","type":"Interface"},{"name":"IGetInverseTransformer","href":"Hi.Mech.Topo.IGetInverseTransformer.html","topicHref":"Hi.Mech.Topo.IGetInverseTransformer.html","topicUid":"Hi.Mech.Topo.IGetInverseTransformer","type":"Interface"},{"name":"IGetTopoIndex","href":"Hi.Mech.Topo.IGetTopoIndex.html","topicHref":"Hi.Mech.Topo.IGetTopoIndex.html","topicUid":"Hi.Mech.Topo.IGetTopoIndex","type":"Interface"},{"name":"IStaticTransformer","href":"Hi.Mech.Topo.IStaticTransformer.html","topicHref":"Hi.Mech.Topo.IStaticTransformer.html","topicUid":"Hi.Mech.Topo.IStaticTransformer","type":"Interface"},{"name":"ITopo","href":"Hi.Mech.Topo.ITopo.html","topicHref":"Hi.Mech.Topo.ITopo.html","topicUid":"Hi.Mech.Topo.ITopo","type":"Interface"},{"name":"ITopoDisplayee","href":"Hi.Mech.Topo.ITopoDisplayee.html","topicHref":"Hi.Mech.Topo.ITopoDisplayee.html","topicUid":"Hi.Mech.Topo.ITopoDisplayee","type":"Interface"},{"name":"ITransformer","href":"Hi.Mech.Topo.ITransformer.html","topicHref":"Hi.Mech.Topo.ITransformer.html","topicUid":"Hi.Mech.Topo.ITransformer","type":"Interface"},{"name":"ITransformerProperty","href":"Hi.Mech.Topo.ITransformerProperty.html","topicHref":"Hi.Mech.Topo.ITransformerProperty.html","topicUid":"Hi.Mech.Topo.ITransformerProperty","type":"Interface"},{"name":"NoTransform","href":"Hi.Mech.Topo.NoTransform.html","topicHref":"Hi.Mech.Topo.NoTransform.html","topicUid":"Hi.Mech.Topo.NoTransform","type":"Class"},{"name":"StackTransformer","href":"Hi.Mech.Topo.StackTransformer.html","topicHref":"Hi.Mech.Topo.StackTransformer.html","topicUid":"Hi.Mech.Topo.StackTransformer","type":"Class"},{"name":"StaticFreeform","href":"Hi.Mech.Topo.StaticFreeform.html","topicHref":"Hi.Mech.Topo.StaticFreeform.html","topicUid":"Hi.Mech.Topo.StaticFreeform","type":"Class"},{"name":"StaticRotation","href":"Hi.Mech.Topo.StaticRotation.html","topicHref":"Hi.Mech.Topo.StaticRotation.html","topicUid":"Hi.Mech.Topo.StaticRotation","type":"Class"},{"name":"StaticTranslation","href":"Hi.Mech.Topo.StaticTranslation.html","topicHref":"Hi.Mech.Topo.StaticTranslation.html","topicUid":"Hi.Mech.Topo.StaticTranslation","type":"Class"},{"name":"TopoDisplayee","href":"Hi.Mech.Topo.TopoDisplayee.html","topicHref":"Hi.Mech.Topo.TopoDisplayee.html","topicUid":"Hi.Mech.Topo.TopoDisplayee","type":"Class"},{"name":"TopoDisplayeeUtil","href":"Hi.Mech.Topo.TopoDisplayeeUtil.html","topicHref":"Hi.Mech.Topo.TopoDisplayeeUtil.html","topicUid":"Hi.Mech.Topo.TopoDisplayeeUtil","type":"Class"},{"name":"TopoReflection","href":"Hi.Mech.Topo.TopoReflection.html","topicHref":"Hi.Mech.Topo.TopoReflection.html","topicUid":"Hi.Mech.Topo.TopoReflection","type":"Class"},{"name":"TopoUtil","href":"Hi.Mech.Topo.TopoUtil.html","topicHref":"Hi.Mech.Topo.TopoUtil.html","topicUid":"Hi.Mech.Topo.TopoUtil","type":"Class"},{"name":"TransformerUtil","href":"Hi.Mech.Topo.TransformerUtil.html","topicHref":"Hi.Mech.Topo.TransformerUtil.html","topicUid":"Hi.Mech.Topo.TransformerUtil","type":"Class"}]},{"name":"Hi.Milling","href":"Hi.Milling.html","topicHref":"Hi.Milling.html","topicUid":"Hi.Milling","type":"Namespace","items":[{"name":"IGetDiameter","href":"Hi.Milling.IGetDiameter.html","topicHref":"Hi.Milling.IGetDiameter.html","topicUid":"Hi.Milling.IGetDiameter","type":"Interface"},{"name":"IGetFluteHeight","href":"Hi.Milling.IGetFluteHeight.html","topicHref":"Hi.Milling.IGetFluteHeight.html","topicUid":"Hi.Milling.IGetFluteHeight","type":"Interface"},{"name":"IGetMillingGeomBrief","href":"Hi.Milling.IGetMillingGeomBrief.html","topicHref":"Hi.Milling.IGetMillingGeomBrief.html","topicUid":"Hi.Milling.IGetMillingGeomBrief","type":"Interface"},{"name":"IGetRadialReliefAngle","href":"Hi.Milling.IGetRadialReliefAngle.html","topicHref":"Hi.Milling.IGetRadialReliefAngle.html","topicUid":"Hi.Milling.IGetRadialReliefAngle","type":"Interface"},{"name":"IMillingGeomBriefAccessor","href":"Hi.Milling.IMillingGeomBriefAccessor.html","topicHref":"Hi.Milling.IMillingGeomBriefAccessor.html","topicUid":"Hi.Milling.IMillingGeomBriefAccessor","type":"Interface"},{"name":"MillingGeomBrief","href":"Hi.Milling.MillingGeomBrief.html","topicHref":"Hi.Milling.MillingGeomBrief.html","topicUid":"Hi.Milling.MillingGeomBrief","type":"Class"},{"name":"MillingRemovalUtil","href":"Hi.Milling.MillingRemovalUtil.html","topicHref":"Hi.Milling.MillingRemovalUtil.html","topicUid":"Hi.Milling.MillingRemovalUtil","type":"Class"},{"name":"SpindleCapability","href":"Hi.Milling.SpindleCapability.html","topicHref":"Hi.Milling.SpindleCapability.html","topicUid":"Hi.Milling.SpindleCapability","type":"Class"}]},{"name":"Hi.Milling.Apts","href":"Hi.Milling.Apts.html","topicHref":"Hi.Milling.Apts.html","topicUid":"Hi.Milling.Apts","type":"Namespace","items":[{"name":"AptDerivative","href":"Hi.Milling.Apts.AptDerivative.html","topicHref":"Hi.Milling.Apts.AptDerivative.html","topicUid":"Hi.Milling.Apts.AptDerivative","type":"Class"},{"name":"BallApt","href":"Hi.Milling.Apts.BallApt.html","topicHref":"Hi.Milling.Apts.BallApt.html","topicUid":"Hi.Milling.Apts.BallApt","type":"Class"},{"name":"BullNoseApt","href":"Hi.Milling.Apts.BullNoseApt.html","topicHref":"Hi.Milling.Apts.BullNoseApt.html","topicUid":"Hi.Milling.Apts.BullNoseApt","type":"Class"},{"name":"ColumnApt","href":"Hi.Milling.Apts.ColumnApt.html","topicHref":"Hi.Milling.Apts.ColumnApt.html","topicUid":"Hi.Milling.Apts.ColumnApt","type":"Class"},{"name":"ConeApt","href":"Hi.Milling.Apts.ConeApt.html","topicHref":"Hi.Milling.Apts.ConeApt.html","topicUid":"Hi.Milling.Apts.ConeApt","type":"Class"},{"name":"ExactColumnApt","href":"Hi.Milling.Apts.ExactColumnApt.html","topicHref":"Hi.Milling.Apts.ExactColumnApt.html","topicUid":"Hi.Milling.Apts.ExactColumnApt","type":"Class"},{"name":"GeneralApt","href":"Hi.Milling.Apts.GeneralApt.html","topicHref":"Hi.Milling.Apts.GeneralApt.html","topicUid":"Hi.Milling.Apts.GeneralApt","type":"Class"},{"name":"IAptAlpha","href":"Hi.Milling.Apts.IAptAlpha.html","topicHref":"Hi.Milling.Apts.IAptAlpha.html","topicUid":"Hi.Milling.Apts.IAptAlpha","type":"Interface"},{"name":"IAptBased","href":"Hi.Milling.Apts.IAptBased.html","topicHref":"Hi.Milling.Apts.IAptBased.html","topicUid":"Hi.Milling.Apts.IAptBased","type":"Interface"},{"name":"IAptBeta","href":"Hi.Milling.Apts.IAptBeta.html","topicHref":"Hi.Milling.Apts.IAptBeta.html","topicUid":"Hi.Milling.Apts.IAptBeta","type":"Interface"},{"name":"IAptRc","href":"Hi.Milling.Apts.IAptRc.html","topicHref":"Hi.Milling.Apts.IAptRc.html","topicUid":"Hi.Milling.Apts.IAptRc","type":"Interface"},{"name":"IAptRr","href":"Hi.Milling.Apts.IAptRr.html","topicHref":"Hi.Milling.Apts.IAptRr.html","topicUid":"Hi.Milling.Apts.IAptRr","type":"Interface"},{"name":"IAptRz","href":"Hi.Milling.Apts.IAptRz.html","topicHref":"Hi.Milling.Apts.IAptRz.html","topicUid":"Hi.Milling.Apts.IAptRz","type":"Interface"},{"name":"IGetApt","href":"Hi.Milling.Apts.IGetApt.html","topicHref":"Hi.Milling.Apts.IGetApt.html","topicUid":"Hi.Milling.Apts.IGetApt","type":"Interface"},{"name":"IGetGeneralApt","href":"Hi.Milling.Apts.IGetGeneralApt.html","topicHref":"Hi.Milling.Apts.IGetGeneralApt.html","topicUid":"Hi.Milling.Apts.IGetGeneralApt","type":"Interface"},{"name":"TaperApt","href":"Hi.Milling.Apts.TaperApt.html","topicHref":"Hi.Milling.Apts.TaperApt.html","topicUid":"Hi.Milling.Apts.TaperApt","type":"Class"},{"name":"apt_t","href":"Hi.Milling.Apts.apt_t.html","topicHref":"Hi.Milling.Apts.apt_t.html","topicUid":"Hi.Milling.Apts.apt_t","type":"Struct"}]},{"name":"Hi.Milling.Cutters","href":"Hi.Milling.Cutters.html","topicHref":"Hi.Milling.Cutters.html","topicUid":"Hi.Milling.Cutters","type":"Namespace","items":[{"name":"AptProfile","href":"Hi.Milling.Cutters.AptProfile.html","topicHref":"Hi.Milling.Cutters.AptProfile.html","topicUid":"Hi.Milling.Cutters.AptProfile","type":"Class"},{"name":"ConstRatioProfile","href":"Hi.Milling.Cutters.ConstRatioProfile.html","topicHref":"Hi.Milling.Cutters.ConstRatioProfile.html","topicUid":"Hi.Milling.Cutters.ConstRatioProfile","type":"Class"},{"name":"CustomSpinningProfile","href":"Hi.Milling.Cutters.CustomSpinningProfile.html","topicHref":"Hi.Milling.Cutters.CustomSpinningProfile.html","topicUid":"Hi.Milling.Cutters.CustomSpinningProfile","type":"Class"},{"name":"CutterUtil","href":"Hi.Milling.Cutters.CutterUtil.html","topicHref":"Hi.Milling.Cutters.CutterUtil.html","topicUid":"Hi.Milling.Cutters.CutterUtil","type":"Class"},{"name":"FluteContourDisplayee","href":"Hi.Milling.Cutters.FluteContourDisplayee.html","topicHref":"Hi.Milling.Cutters.FluteContourDisplayee.html","topicUid":"Hi.Milling.Cutters.FluteContourDisplayee","type":"Class"},{"name":"FluteDependentRatioProfile","href":"Hi.Milling.Cutters.FluteDependentRatioProfile.html","topicHref":"Hi.Milling.Cutters.FluteDependentRatioProfile.html","topicUid":"Hi.Milling.Cutters.FluteDependentRatioProfile","type":"Class"},{"name":"IShaperProfile","href":"Hi.Milling.Cutters.IShaperProfile.html","topicHref":"Hi.Milling.Cutters.IShaperProfile.html","topicUid":"Hi.Milling.Cutters.IShaperProfile","type":"Interface"},{"name":"MillingCutter","href":"Hi.Milling.Cutters.MillingCutter.html","topicHref":"Hi.Milling.Cutters.MillingCutter.html","topicUid":"Hi.Milling.Cutters.MillingCutter","type":"Class"},{"name":"MillingCutter.IntegralModeEnum","href":"Hi.Milling.Cutters.MillingCutter.IntegralModeEnum.html","topicHref":"Hi.Milling.Cutters.MillingCutter.IntegralModeEnum.html","topicUid":"Hi.Milling.Cutters.MillingCutter.IntegralModeEnum","type":"Enum"},{"name":"MillingCutter.MassAssignmentMode","href":"Hi.Milling.Cutters.MillingCutter.MassAssignmentMode.html","topicHref":"Hi.Milling.Cutters.MillingCutter.MassAssignmentMode.html","topicUid":"Hi.Milling.Cutters.MillingCutter.MassAssignmentMode","type":"Enum"},{"name":"MillingCutterEditorDisplayee","href":"Hi.Milling.Cutters.MillingCutterEditorDisplayee.html","topicHref":"Hi.Milling.Cutters.MillingCutterEditorDisplayee.html","topicUid":"Hi.Milling.Cutters.MillingCutterEditorDisplayee","type":"Class"},{"name":"MillingCutterEditorDisplayee.ShapeModeEnum","href":"Hi.Milling.Cutters.MillingCutterEditorDisplayee.ShapeModeEnum.html","topicHref":"Hi.Milling.Cutters.MillingCutterEditorDisplayee.ShapeModeEnum.html","topicUid":"Hi.Milling.Cutters.MillingCutterEditorDisplayee.ShapeModeEnum","type":"Enum"}]},{"name":"Hi.Milling.Engagements","href":"Hi.Milling.Engagements.html","topicHref":"Hi.Milling.Engagements.html","topicUid":"Hi.Milling.Engagements","type":"Namespace","items":[{"name":"BitwiseMillingEngagement","href":"Hi.Milling.Engagements.BitwiseMillingEngagement.html","topicHref":"Hi.Milling.Engagements.BitwiseMillingEngagement.html","topicUid":"Hi.Milling.Engagements.BitwiseMillingEngagement","type":"Class"},{"name":"EngagementLayer","href":"Hi.Milling.Engagements.EngagementLayer.html","topicHref":"Hi.Milling.Engagements.EngagementLayer.html","topicUid":"Hi.Milling.Engagements.EngagementLayer","type":"Class"},{"name":"EngagementSlice","href":"Hi.Milling.Engagements.EngagementSlice.html","topicHref":"Hi.Milling.Engagements.EngagementSlice.html","topicUid":"Hi.Milling.Engagements.EngagementSlice","type":"Class"},{"name":"IBitwiseMillingEngagementSupport","href":"Hi.Milling.Engagements.IBitwiseMillingEngagementSupport.html","topicHref":"Hi.Milling.Engagements.IBitwiseMillingEngagementSupport.html","topicUid":"Hi.Milling.Engagements.IBitwiseMillingEngagementSupport","type":"Interface"},{"name":"IGetLayerMillingEngagement","href":"Hi.Milling.Engagements.IGetLayerMillingEngagement.html","topicHref":"Hi.Milling.Engagements.IGetLayerMillingEngagement.html","topicUid":"Hi.Milling.Engagements.IGetLayerMillingEngagement","type":"Interface"},{"name":"LayerMillingEngagement","href":"Hi.Milling.Engagements.LayerMillingEngagement.html","topicHref":"Hi.Milling.Engagements.LayerMillingEngagement.html","topicUid":"Hi.Milling.Engagements.LayerMillingEngagement","type":"Class"},{"name":"MillingEngagementUtil","href":"Hi.Milling.Engagements.MillingEngagementUtil.html","topicHref":"Hi.Milling.Engagements.MillingEngagementUtil.html","topicUid":"Hi.Milling.Engagements.MillingEngagementUtil","type":"Class"}]},{"name":"Hi.Milling.FluteContours","href":"Hi.Milling.FluteContours.html","topicHref":"Hi.Milling.FluteContours.html","topicUid":"Hi.Milling.FluteContours","type":"Namespace","items":[{"name":"ConstHelixSideContour","href":"Hi.Milling.FluteContours.ConstHelixSideContour.html","topicHref":"Hi.Milling.FluteContours.ConstHelixSideContour.html","topicUid":"Hi.Milling.FluteContours.ConstHelixSideContour","type":"Class"},{"name":"FluteContour","href":"Hi.Milling.FluteContours.FluteContour.html","topicHref":"Hi.Milling.FluteContours.FluteContour.html","topicUid":"Hi.Milling.FluteContours.FluteContour","type":"Class"},{"name":"FluteContourUtil","href":"Hi.Milling.FluteContours.FluteContourUtil.html","topicHref":"Hi.Milling.FluteContours.FluteContourUtil.html","topicUid":"Hi.Milling.FluteContours.FluteContourUtil","type":"Class"},{"name":"FreeContourTray","href":"Hi.Milling.FluteContours.FreeContourTray.html","topicHref":"Hi.Milling.FluteContours.FreeContourTray.html","topicUid":"Hi.Milling.FluteContours.FreeContourTray","type":"Class"},{"name":"FreeformSideContour","href":"Hi.Milling.FluteContours.FreeformSideContour.html","topicHref":"Hi.Milling.FluteContours.FreeformSideContour.html","topicUid":"Hi.Milling.FluteContours.FreeformSideContour","type":"Class"},{"name":"IBottomContour","href":"Hi.Milling.FluteContours.IBottomContour.html","topicHref":"Hi.Milling.FluteContours.IBottomContour.html","topicUid":"Hi.Milling.FluteContours.IBottomContour","type":"Interface"},{"name":"IContourTray","href":"Hi.Milling.FluteContours.IContourTray.html","topicHref":"Hi.Milling.FluteContours.IContourTray.html","topicUid":"Hi.Milling.FluteContours.IContourTray","type":"Interface"},{"name":"IFluteNumSourceProperty","href":"Hi.Milling.FluteContours.IFluteNumSourceProperty.html","topicHref":"Hi.Milling.FluteContours.IFluteNumSourceProperty.html","topicUid":"Hi.Milling.FluteContours.IFluteNumSourceProperty","type":"Interface"},{"name":"IGetFluteNum","href":"Hi.Milling.FluteContours.IGetFluteNum.html","topicHref":"Hi.Milling.FluteContours.IGetFluteNum.html","topicUid":"Hi.Milling.FluteContours.IGetFluteNum","type":"Interface"},{"name":"ISideContour","href":"Hi.Milling.FluteContours.ISideContour.html","topicHref":"Hi.Milling.FluteContours.ISideContour.html","topicUid":"Hi.Milling.FluteContours.ISideContour","type":"Interface"},{"name":"IWorkingContour","href":"Hi.Milling.FluteContours.IWorkingContour.html","topicHref":"Hi.Milling.FluteContours.IWorkingContour.html","topicUid":"Hi.Milling.FluteContours.IWorkingContour","type":"Interface"},{"name":"ShiftedWorkingContour","href":"Hi.Milling.FluteContours.ShiftedWorkingContour.html","topicHref":"Hi.Milling.FluteContours.ShiftedWorkingContour.html","topicUid":"Hi.Milling.FluteContours.ShiftedWorkingContour","type":"Class"},{"name":"SideContourDisplayee","href":"Hi.Milling.FluteContours.SideContourDisplayee.html","topicHref":"Hi.Milling.FluteContours.SideContourDisplayee.html","topicUid":"Hi.Milling.FluteContours.SideContourDisplayee","type":"Class"},{"name":"SlideBottomContour","href":"Hi.Milling.FluteContours.SlideBottomContour.html","topicHref":"Hi.Milling.FluteContours.SlideBottomContour.html","topicUid":"Hi.Milling.FluteContours.SlideBottomContour","type":"Class"},{"name":"SpanContourPos4d","href":"Hi.Milling.FluteContours.SpanContourPos4d.html","topicHref":"Hi.Milling.FluteContours.SpanContourPos4d.html","topicUid":"Hi.Milling.FluteContours.SpanContourPos4d","type":"Class"},{"name":"UniformContourTray","href":"Hi.Milling.FluteContours.UniformContourTray.html","topicHref":"Hi.Milling.FluteContours.UniformContourTray.html","topicUid":"Hi.Milling.FluteContours.UniformContourTray","type":"Class"}]},{"name":"Hi.Milling.MillingTools","href":"Hi.Milling.MillingTools.html","topicHref":"Hi.Milling.MillingTools.html","topicUid":"Hi.Milling.MillingTools","type":"Namespace","items":[{"name":"MillingTool","href":"Hi.Milling.MillingTools.MillingTool.html","topicHref":"Hi.Milling.MillingTools.MillingTool.html","topicUid":"Hi.Milling.MillingTools.MillingTool","type":"Class"},{"name":"MillingToolAnchorReference","href":"Hi.Milling.MillingTools.MillingToolAnchorReference.html","topicHref":"Hi.Milling.MillingTools.MillingToolAnchorReference.html","topicUid":"Hi.Milling.MillingTools.MillingToolAnchorReference","type":"Enum"},{"name":"MillingToolEditorDisplayee","href":"Hi.Milling.MillingTools.MillingToolEditorDisplayee.html","topicHref":"Hi.Milling.MillingTools.MillingToolEditorDisplayee.html","topicUid":"Hi.Milling.MillingTools.MillingToolEditorDisplayee","type":"Class"},{"name":"MillingToolUtil","href":"Hi.Milling.MillingTools.MillingToolUtil.html","topicHref":"Hi.Milling.MillingTools.MillingToolUtil.html","topicUid":"Hi.Milling.MillingTools.MillingToolUtil","type":"Class"}]},{"name":"Hi.MillingForces","href":"Hi.MillingForces.html","topicHref":"Hi.MillingForces.html","topicUid":"Hi.MillingForces","type":"Namespace","items":[{"name":"FluteZData","href":"Hi.MillingForces.FluteZData.html","topicHref":"Hi.MillingForces.FluteZData.html","topicUid":"Hi.MillingForces.FluteZData","type":"Class"},{"name":"IGetMillingForce","href":"Hi.MillingForces.IGetMillingForce.html","topicHref":"Hi.MillingForces.IGetMillingForce.html","topicUid":"Hi.MillingForces.IGetMillingForce","type":"Interface"},{"name":"IMillingForceAccessor","href":"Hi.MillingForces.IMillingForceAccessor.html","topicHref":"Hi.MillingForces.IMillingForceAccessor.html","topicUid":"Hi.MillingForces.IMillingForceAccessor","type":"Interface"},{"name":"MillingForce","href":"Hi.MillingForces.MillingForce.html","topicHref":"Hi.MillingForces.MillingForce.html","topicUid":"Hi.MillingForces.MillingForce","type":"Class"},{"name":"MillingForceLicense","href":"Hi.MillingForces.MillingForceLicense.html","topicHref":"Hi.MillingForces.MillingForceLicense.html","topicUid":"Hi.MillingForces.MillingForceLicense","type":"Class"},{"name":"MillingForceLuggage","href":"Hi.MillingForces.MillingForceLuggage.html","topicHref":"Hi.MillingForces.MillingForceLuggage.html","topicUid":"Hi.MillingForces.MillingForceLuggage","type":"Class"},{"name":"MillingForceUtil","href":"Hi.MillingForces.MillingForceUtil.html","topicHref":"Hi.MillingForces.MillingForceUtil.html","topicUid":"Hi.MillingForces.MillingForceUtil","type":"Class"},{"name":"MillingForceUtil.AnglePack","href":"Hi.MillingForces.MillingForceUtil.AnglePack.html","topicHref":"Hi.MillingForces.MillingForceUtil.AnglePack.html","topicUid":"Hi.MillingForces.MillingForceUtil.AnglePack","type":"Class"},{"name":"MillingPhysicsBrief","href":"Hi.MillingForces.MillingPhysicsBrief.html","topicHref":"Hi.MillingForces.MillingPhysicsBrief.html","topicUid":"Hi.MillingForces.MillingPhysicsBrief","type":"Class"},{"name":"PhysicsUtil","href":"Hi.MillingForces.PhysicsUtil.html","topicHref":"Hi.MillingForces.PhysicsUtil.html","topicUid":"Hi.MillingForces.PhysicsUtil","type":"Class"},{"name":"ToolObservationReference","href":"Hi.MillingForces.ToolObservationReference.html","topicHref":"Hi.MillingForces.ToolObservationReference.html","topicUid":"Hi.MillingForces.ToolObservationReference","type":"Enum"}]},{"name":"Hi.MillingForces.Fittings","href":"Hi.MillingForces.Fittings.html","topicHref":"Hi.MillingForces.Fittings.html","topicUid":"Hi.MillingForces.Fittings","type":"Namespace","items":[{"name":"CuttingParaUtil","href":"Hi.MillingForces.Fittings.CuttingParaUtil.html","topicHref":"Hi.MillingForces.Fittings.CuttingParaUtil.html","topicUid":"Hi.MillingForces.Fittings.CuttingParaUtil","type":"Class"},{"name":"ICuttingPara","href":"Hi.MillingForces.Fittings.ICuttingPara.html","topicHref":"Hi.MillingForces.Fittings.ICuttingPara.html","topicUid":"Hi.MillingForces.Fittings.ICuttingPara","type":"Interface"},{"name":"IGetCuttingPara","href":"Hi.MillingForces.Fittings.IGetCuttingPara.html","topicHref":"Hi.MillingForces.Fittings.IGetCuttingPara.html","topicUid":"Hi.MillingForces.Fittings.IGetCuttingPara","type":"Interface"},{"name":"SampleCategory","href":"Hi.MillingForces.Fittings.SampleCategory.html","topicHref":"Hi.MillingForces.Fittings.SampleCategory.html","topicUid":"Hi.MillingForces.Fittings.SampleCategory","type":"Class"},{"name":"SampleFlag","href":"Hi.MillingForces.Fittings.SampleFlag.html","topicHref":"Hi.MillingForces.Fittings.SampleFlag.html","topicUid":"Hi.MillingForces.Fittings.SampleFlag","type":"Enum"},{"name":"SampleFlagUtil","href":"Hi.MillingForces.Fittings.SampleFlagUtil.html","topicHref":"Hi.MillingForces.Fittings.SampleFlagUtil.html","topicUid":"Hi.MillingForces.Fittings.SampleFlagUtil","type":"Class"},{"name":"SampleInstance","href":"Hi.MillingForces.Fittings.SampleInstance.html","topicHref":"Hi.MillingForces.Fittings.SampleInstance.html","topicUid":"Hi.MillingForces.Fittings.SampleInstance","type":"Class"},{"name":"TimeForce","href":"Hi.MillingForces.Fittings.TimeForce.html","topicHref":"Hi.MillingForces.Fittings.TimeForce.html","topicUid":"Hi.MillingForces.Fittings.TimeForce","type":"Class"},{"name":"TimeForceFrequencyDomain","href":"Hi.MillingForces.Fittings.TimeForceFrequencyDomain.html","topicHref":"Hi.MillingForces.Fittings.TimeForceFrequencyDomain.html","topicUid":"Hi.MillingForces.Fittings.TimeForceFrequencyDomain","type":"Class"},{"name":"TimeForceSeries","href":"Hi.MillingForces.Fittings.TimeForceSeries.html","topicHref":"Hi.MillingForces.Fittings.TimeForceSeries.html","topicUid":"Hi.MillingForces.Fittings.TimeForceSeries","type":"Class"},{"name":"TimeForceUtil","href":"Hi.MillingForces.Fittings.TimeForceUtil.html","topicHref":"Hi.MillingForces.Fittings.TimeForceUtil.html","topicUid":"Hi.MillingForces.Fittings.TimeForceUtil","type":"Class"},{"name":"TimeVsForceSeries","href":"Hi.MillingForces.Fittings.TimeVsForceSeries.html","topicHref":"Hi.MillingForces.Fittings.TimeVsForceSeries.html","topicUid":"Hi.MillingForces.Fittings.TimeVsForceSeries","type":"Class"},{"name":"TimeVsTorqueSeries","href":"Hi.MillingForces.Fittings.TimeVsTorqueSeries.html","topicHref":"Hi.MillingForces.Fittings.TimeVsTorqueSeries.html","topicUid":"Hi.MillingForces.Fittings.TimeVsTorqueSeries","type":"Class"},{"name":"TrainingSample","href":"Hi.MillingForces.Fittings.TrainingSample.html","topicHref":"Hi.MillingForces.Fittings.TrainingSample.html","topicUid":"Hi.MillingForces.Fittings.TrainingSample","type":"Class"}]},{"name":"Hi.MillingForces.ProfileMillingParas","href":"Hi.MillingForces.ProfileMillingParas.html","topicHref":"Hi.MillingForces.ProfileMillingParas.html","topicUid":"Hi.MillingForces.ProfileMillingParas","type":"Namespace","items":[{"name":"IGetLocalProfileMillingPara","href":"Hi.MillingForces.ProfileMillingParas.IGetLocalProfileMillingPara.html","topicHref":"Hi.MillingForces.ProfileMillingParas.IGetLocalProfileMillingPara.html","topicUid":"Hi.MillingForces.ProfileMillingParas.IGetLocalProfileMillingPara","type":"Interface"},{"name":"LocalProfileMillingPara","href":"Hi.MillingForces.ProfileMillingParas.LocalProfileMillingPara.html","topicHref":"Hi.MillingForces.ProfileMillingParas.LocalProfileMillingPara.html","topicUid":"Hi.MillingForces.ProfileMillingParas.LocalProfileMillingPara","type":"Class"},{"name":"ProfileMillingParaMap","href":"Hi.MillingForces.ProfileMillingParas.ProfileMillingParaMap.html","topicHref":"Hi.MillingForces.ProfileMillingParas.ProfileMillingParaMap.html","topicUid":"Hi.MillingForces.ProfileMillingParas.ProfileMillingParaMap","type":"Class"},{"name":"RtaMillingParaKey","href":"Hi.MillingForces.ProfileMillingParas.RtaMillingParaKey.html","topicHref":"Hi.MillingForces.ProfileMillingParas.RtaMillingParaKey.html","topicUid":"Hi.MillingForces.ProfileMillingParas.RtaMillingParaKey","type":"Enum"}]},{"name":"Hi.MillingForces.RakeFaceCuttingParas","href":"Hi.MillingForces.RakeFaceCuttingParas.html","topicHref":"Hi.MillingForces.RakeFaceCuttingParas.html","topicUid":"Hi.MillingForces.RakeFaceCuttingParas","type":"Namespace","items":[{"name":"IRakeFaceCuttingPara","href":"Hi.MillingForces.RakeFaceCuttingParas.IRakeFaceCuttingPara.html","topicHref":"Hi.MillingForces.RakeFaceCuttingParas.IRakeFaceCuttingPara.html","topicUid":"Hi.MillingForces.RakeFaceCuttingParas.IRakeFaceCuttingPara","type":"Interface"},{"name":"MillingPhysicsUtil","href":"Hi.MillingForces.RakeFaceCuttingParas.MillingPhysicsUtil.html","topicHref":"Hi.MillingForces.RakeFaceCuttingParas.MillingPhysicsUtil.html","topicUid":"Hi.MillingForces.RakeFaceCuttingParas.MillingPhysicsUtil","type":"Class"},{"name":"MultiFormRakeFaceCuttingPara","href":"Hi.MillingForces.RakeFaceCuttingParas.MultiFormRakeFaceCuttingPara.html","topicHref":"Hi.MillingForces.RakeFaceCuttingParas.MultiFormRakeFaceCuttingPara.html","topicUid":"Hi.MillingForces.RakeFaceCuttingParas.MultiFormRakeFaceCuttingPara","type":"Class"},{"name":"RakeFaceCuttingPara2d","href":"Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingPara2d.html","topicHref":"Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingPara2d.html","topicUid":"Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingPara2d","type":"Class"},{"name":"RakeFaceCuttingPara3d","href":"Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingPara3d.html","topicHref":"Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingPara3d.html","topicUid":"Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingPara3d","type":"Class"},{"name":"RakeFaceCuttingParaMap","href":"Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingParaMap.html","topicHref":"Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingParaMap.html","topicUid":"Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingParaMap","type":"Class"}]},{"name":"Hi.MillingForces.Training","href":"Hi.MillingForces.Training.html","topicHref":"Hi.MillingForces.Training.html","topicUid":"Hi.MillingForces.Training","type":"Namespace","items":[{"name":"MillingTraining","href":"Hi.MillingForces.Training.MillingTraining.html","topicHref":"Hi.MillingForces.Training.MillingTraining.html","topicUid":"Hi.MillingForces.Training.MillingTraining","type":"Class"}]},{"name":"Hi.MillingProcs","href":"Hi.MillingProcs.html","topicHref":"Hi.MillingProcs.html","topicUid":"Hi.MillingProcs","type":"Namespace","items":[{"name":"MillingGuide","href":"Hi.MillingProcs.MillingGuide.html","topicHref":"Hi.MillingProcs.MillingGuide.html","topicUid":"Hi.MillingProcs.MillingGuide","type":"Class"}]},{"name":"Hi.MillingStepUtils","href":"Hi.MillingStepUtils.html","topicHref":"Hi.MillingStepUtils.html","topicUid":"Hi.MillingStepUtils","type":"Namespace","items":[{"name":"ClStripChartConfig","href":"Hi.MillingStepUtils.ClStripChartConfig.html","topicHref":"Hi.MillingStepUtils.ClStripChartConfig.html","topicUid":"Hi.MillingStepUtils.ClStripChartConfig","type":"Class"},{"name":"ClStripChartItemConfig","href":"Hi.MillingStepUtils.ClStripChartItemConfig.html","topicHref":"Hi.MillingStepUtils.ClStripChartItemConfig.html","topicUid":"Hi.MillingStepUtils.ClStripChartItemConfig","type":"Class"},{"name":"ForceCycleFlag","href":"Hi.MillingStepUtils.ForceCycleFlag.html","topicHref":"Hi.MillingStepUtils.ForceCycleFlag.html","topicUid":"Hi.MillingStepUtils.ForceCycleFlag","type":"Enum"},{"name":"ForceCycleLineDivConfig","href":"Hi.MillingStepUtils.ForceCycleLineDivConfig.html","topicHref":"Hi.MillingStepUtils.ForceCycleLineDivConfig.html","topicUid":"Hi.MillingStepUtils.ForceCycleLineDivConfig","type":"Class"},{"name":"LineChartVRangeMode","href":"Hi.MillingStepUtils.LineChartVRangeMode.html","topicHref":"Hi.MillingStepUtils.LineChartVRangeMode.html","topicUid":"Hi.MillingStepUtils.LineChartVRangeMode","type":"Enum"},{"name":"SpindleMomentCycleLineDivConfig","href":"Hi.MillingStepUtils.SpindleMomentCycleLineDivConfig.html","topicHref":"Hi.MillingStepUtils.SpindleMomentCycleLineDivConfig.html","topicUid":"Hi.MillingStepUtils.SpindleMomentCycleLineDivConfig","type":"Class"},{"name":"TimeChartYConfig","href":"Hi.MillingStepUtils.TimeChartYConfig.html","topicHref":"Hi.MillingStepUtils.TimeChartYConfig.html","topicUid":"Hi.MillingStepUtils.TimeChartYConfig","type":"Class"}]},{"name":"Hi.MillingSteps","href":"Hi.MillingSteps.html","topicHref":"Hi.MillingSteps.html","topicUid":"Hi.MillingSteps","type":"Namespace","items":[{"name":"MillingInstance","href":"Hi.MillingSteps.MillingInstance.html","topicHref":"Hi.MillingSteps.MillingInstance.html","topicUid":"Hi.MillingSteps.MillingInstance","type":"Class"},{"name":"MillingStepLuggage","href":"Hi.MillingSteps.MillingStepLuggage.html","topicHref":"Hi.MillingSteps.MillingStepLuggage.html","topicUid":"Hi.MillingSteps.MillingStepLuggage","type":"Class"}]},{"name":"Hi.Motion","href":"Hi.Motion.html","topicHref":"Hi.Motion.html","topicUid":"Hi.Motion","type":"Namespace","items":[{"name":"MotionUtil","href":"Hi.Motion.MotionUtil.html","topicHref":"Hi.Motion.MotionUtil.html","topicUid":"Hi.Motion.MotionUtil","type":"Class"}]},{"name":"Hi.Motion.MatValves","href":"Hi.Motion.MatValves.html","topicHref":"Hi.Motion.MatValves.html","topicUid":"Hi.Motion.MatValves","type":"Namespace","items":[{"name":"ClMachiningValve","href":"Hi.Motion.MatValves.ClMachiningValve.html","topicHref":"Hi.Motion.MatValves.ClMachiningValve.html","topicUid":"Hi.Motion.MatValves.ClMachiningValve","type":"Class"},{"name":"IMotionValve","href":"Hi.Motion.MatValves.IMotionValve.html","topicHref":"Hi.Motion.MatValves.IMotionValve.html","topicUid":"Hi.Motion.MatValves.IMotionValve","type":"Interface"},{"name":"MacroMotionValve","href":"Hi.Motion.MatValves.MacroMotionValve.html","topicHref":"Hi.Motion.MatValves.MacroMotionValve.html","topicUid":"Hi.Motion.MatValves.MacroMotionValve","type":"Class"},{"name":"StepMotionValve","href":"Hi.Motion.MatValves.StepMotionValve.html","topicHref":"Hi.Motion.MatValves.StepMotionValve.html","topicUid":"Hi.Motion.MatValves.StepMotionValve","type":"Class"}]},{"name":"Hi.Native","href":"Hi.Native.html","topicHref":"Hi.Native.html","topicUid":"Hi.Native","type":"Namespace","items":[{"name":"StopSource","href":"Hi.Native.StopSource.html","topicHref":"Hi.Native.StopSource.html","topicUid":"Hi.Native.StopSource","type":"Class"},{"name":"StopToken","href":"Hi.Native.StopToken.html","topicHref":"Hi.Native.StopToken.html","topicUid":"Hi.Native.StopToken","type":"Class"},{"name":"StopTokenKit","href":"Hi.Native.StopTokenKit.html","topicHref":"Hi.Native.StopTokenKit.html","topicUid":"Hi.Native.StopTokenKit","type":"Class"},{"name":"StopTokenUtil","href":"Hi.Native.StopTokenUtil.html","topicHref":"Hi.Native.StopTokenUtil.html","topicUid":"Hi.Native.StopTokenUtil","type":"Class"},{"name":"bind_t","href":"Hi.Native.bind_t.html","topicHref":"Hi.Native.bind_t.html","topicUid":"Hi.Native.bind_t","type":"Struct"},{"name":"box2d","href":"Hi.Native.box2d.html","topicHref":"Hi.Native.box2d.html","topicUid":"Hi.Native.box2d","type":"Struct"},{"name":"box3d","href":"Hi.Native.box3d.html","topicHref":"Hi.Native.box3d.html","topicUid":"Hi.Native.box3d","type":"Struct"},{"name":"expand_to_box3d_func_t","href":"Hi.Native.expand_to_box3d_func_t.html","topicHref":"Hi.Native.expand_to_box3d_func_t.html","topicUid":"Hi.Native.expand_to_box3d_func_t","type":"Delegate"},{"name":"key_event_t","href":"Hi.Native.key_event_t.html","topicHref":"Hi.Native.key_event_t.html","topicUid":"Hi.Native.key_event_t","type":"Struct"},{"name":"key_table__transform_view_by_key_pressing_t","href":"Hi.Native.key_table__transform_view_by_key_pressing_t.html","topicHref":"Hi.Native.key_table__transform_view_by_key_pressing_t.html","topicUid":"Hi.Native.key_table__transform_view_by_key_pressing_t","type":"Struct"},{"name":"mat4d","href":"Hi.Native.mat4d.html","topicHref":"Hi.Native.mat4d.html","topicUid":"Hi.Native.mat4d","type":"Struct"},{"name":"mat_stack_t","href":"Hi.Native.mat_stack_t.html","topicHref":"Hi.Native.mat_stack_t.html","topicUid":"Hi.Native.mat_stack_t","type":"Struct"},{"name":"mouse_button_event_t","href":"Hi.Native.mouse_button_event_t.html","topicHref":"Hi.Native.mouse_button_event_t.html","topicUid":"Hi.Native.mouse_button_event_t","type":"Struct"},{"name":"mouse_button_table__transform_view_by_mouse_drag_t","href":"Hi.Native.mouse_button_table__transform_view_by_mouse_drag_t.html","topicHref":"Hi.Native.mouse_button_table__transform_view_by_mouse_drag_t.html","topicUid":"Hi.Native.mouse_button_table__transform_view_by_mouse_drag_t","type":"Struct"},{"name":"mouse_move_event_t","href":"Hi.Native.mouse_move_event_t.html","topicHref":"Hi.Native.mouse_move_event_t.html","topicUid":"Hi.Native.mouse_move_event_t","type":"Struct"},{"name":"mouse_wheel_event_t","href":"Hi.Native.mouse_wheel_event_t.html","topicHref":"Hi.Native.mouse_wheel_event_t.html","topicUid":"Hi.Native.mouse_wheel_event_t","type":"Struct"},{"name":"panel_state_t","href":"Hi.Native.panel_state_t.html","topicHref":"Hi.Native.panel_state_t.html","topicUid":"Hi.Native.panel_state_t","type":"Struct"},{"name":"picking_event_t","href":"Hi.Native.picking_event_t.html","topicHref":"Hi.Native.picking_event_t.html","topicUid":"Hi.Native.picking_event_t","type":"Struct"},{"name":"picking_mark_t","href":"Hi.Native.picking_mark_t.html","topicHref":"Hi.Native.picking_mark_t.html","topicUid":"Hi.Native.picking_mark_t","type":"Struct"},{"name":"tri3d","href":"Hi.Native.tri3d.html","topicHref":"Hi.Native.tri3d.html","topicUid":"Hi.Native.tri3d","type":"Struct"},{"name":"ui_event_type","href":"Hi.Native.ui_event_type.html","topicHref":"Hi.Native.ui_event_type.html","topicUid":"Hi.Native.ui_event_type","type":"Enum"},{"name":"vec2d","href":"Hi.Native.vec2d.html","topicHref":"Hi.Native.vec2d.html","topicUid":"Hi.Native.vec2d","type":"Struct"},{"name":"vec3d","href":"Hi.Native.vec3d.html","topicHref":"Hi.Native.vec3d.html","topicUid":"Hi.Native.vec3d","type":"Struct"},{"name":"vec3f","href":"Hi.Native.vec3f.html","topicHref":"Hi.Native.vec3f.html","topicUid":"Hi.Native.vec3f","type":"Struct"}]},{"name":"Hi.NcMech","href":"Hi.NcMech.html","topicHref":"Hi.NcMech.html","topicUid":"Hi.NcMech","type":"Namespace","items":[{"name":"ICollisionIndexPairsSource","href":"Hi.NcMech.ICollisionIndexPairsSource.html","topicHref":"Hi.NcMech.ICollisionIndexPairsSource.html","topicUid":"Hi.NcMech.ICollisionIndexPairsSource","type":"Interface"}]},{"name":"Hi.NcMech.Fixtures","href":"Hi.NcMech.Fixtures.html","topicHref":"Hi.NcMech.Fixtures.html","topicUid":"Hi.NcMech.Fixtures","type":"Namespace","items":[{"name":"Fixture","href":"Hi.NcMech.Fixtures.Fixture.html","topicHref":"Hi.NcMech.Fixtures.Fixture.html","topicUid":"Hi.NcMech.Fixtures.Fixture","type":"Class"},{"name":"FixtureEditorDisplayee","href":"Hi.NcMech.Fixtures.FixtureEditorDisplayee.html","topicHref":"Hi.NcMech.Fixtures.FixtureEditorDisplayee.html","topicUid":"Hi.NcMech.Fixtures.FixtureEditorDisplayee","type":"Class"},{"name":"FixtureEditorDisplayeeConfig","href":"Hi.NcMech.Fixtures.FixtureEditorDisplayeeConfig.html","topicHref":"Hi.NcMech.Fixtures.FixtureEditorDisplayeeConfig.html","topicUid":"Hi.NcMech.Fixtures.FixtureEditorDisplayeeConfig","type":"Class"}]},{"name":"Hi.NcMech.Holders","href":"Hi.NcMech.Holders.html","topicHref":"Hi.NcMech.Holders.html","topicUid":"Hi.NcMech.Holders","type":"Namespace","items":[{"name":"CylindroidHolder","href":"Hi.NcMech.Holders.CylindroidHolder.html","topicHref":"Hi.NcMech.Holders.CylindroidHolder.html","topicUid":"Hi.NcMech.Holders.CylindroidHolder","type":"Class"},{"name":"FreeformHolder","href":"Hi.NcMech.Holders.FreeformHolder.html","topicHref":"Hi.NcMech.Holders.FreeformHolder.html","topicUid":"Hi.NcMech.Holders.FreeformHolder","type":"Class"},{"name":"HolderEditorDisplayee","href":"Hi.NcMech.Holders.HolderEditorDisplayee.html","topicHref":"Hi.NcMech.Holders.HolderEditorDisplayee.html","topicUid":"Hi.NcMech.Holders.HolderEditorDisplayee","type":"Class"},{"name":"IHolder","href":"Hi.NcMech.Holders.IHolder.html","topicHref":"Hi.NcMech.Holders.IHolder.html","topicUid":"Hi.NcMech.Holders.IHolder","type":"Interface"}]},{"name":"Hi.NcMech.Solids","href":"Hi.NcMech.Solids.html","topicHref":"Hi.NcMech.Solids.html","topicUid":"Hi.NcMech.Solids","type":"Namespace","items":[{"name":"IGetSolid","href":"Hi.NcMech.Solids.IGetSolid.html","topicHref":"Hi.NcMech.Solids.IGetSolid.html","topicUid":"Hi.NcMech.Solids.IGetSolid","type":"Interface"},{"name":"Solid","href":"Hi.NcMech.Solids.Solid.html","topicHref":"Hi.NcMech.Solids.Solid.html","topicUid":"Hi.NcMech.Solids.Solid","type":"Class"},{"name":"Solid.RenderingModeEnum","href":"Hi.NcMech.Solids.Solid.RenderingModeEnum.html","topicHref":"Hi.NcMech.Solids.Solid.RenderingModeEnum.html","topicUid":"Hi.NcMech.Solids.Solid.RenderingModeEnum","type":"Enum"},{"name":"SolidFuncSource","href":"Hi.NcMech.Solids.SolidFuncSource.html","topicHref":"Hi.NcMech.Solids.SolidFuncSource.html","topicUid":"Hi.NcMech.Solids.SolidFuncSource","type":"Class"}]},{"name":"Hi.NcMech.Topo","href":"Hi.NcMech.Topo.html","topicHref":"Hi.NcMech.Topo.html","topicUid":"Hi.NcMech.Topo","type":"Namespace","items":[{"name":"INcStroke","href":"Hi.NcMech.Topo.INcStroke.html","topicHref":"Hi.NcMech.Topo.INcStroke.html","topicUid":"Hi.NcMech.Topo.INcStroke","type":"Interface"},{"name":"INcTransformer","href":"Hi.NcMech.Topo.INcTransformer.html","topicHref":"Hi.NcMech.Topo.INcTransformer.html","topicUid":"Hi.NcMech.Topo.INcTransformer","type":"Interface"},{"name":"ITopoBrick","href":"Hi.NcMech.Topo.ITopoBrick.html","topicHref":"Hi.NcMech.Topo.ITopoBrick.html","topicUid":"Hi.NcMech.Topo.ITopoBrick","type":"Interface"},{"name":"NcRotation","href":"Hi.NcMech.Topo.NcRotation.html","topicHref":"Hi.NcMech.Topo.NcRotation.html","topicUid":"Hi.NcMech.Topo.NcRotation","type":"Class"},{"name":"NcTranslation","href":"Hi.NcMech.Topo.NcTranslation.html","topicHref":"Hi.NcMech.Topo.NcTranslation.html","topicUid":"Hi.NcMech.Topo.NcTranslation","type":"Class"},{"name":"SolidSourceTopoBrick","href":"Hi.NcMech.Topo.SolidSourceTopoBrick.html","topicHref":"Hi.NcMech.Topo.SolidSourceTopoBrick.html","topicUid":"Hi.NcMech.Topo.SolidSourceTopoBrick","type":"Class"},{"name":"StlSourceTopoBrick","href":"Hi.NcMech.Topo.StlSourceTopoBrick.html","topicHref":"Hi.NcMech.Topo.StlSourceTopoBrick.html","topicUid":"Hi.NcMech.Topo.StlSourceTopoBrick","type":"Class"}]},{"name":"Hi.NcMech.Workpieces","href":"Hi.NcMech.Workpieces.html","topicHref":"Hi.NcMech.Workpieces.html","topicUid":"Hi.NcMech.Workpieces","type":"Namespace","items":[{"name":"Workpiece","href":"Hi.NcMech.Workpieces.Workpiece.html","topicHref":"Hi.NcMech.Workpieces.Workpiece.html","topicUid":"Hi.NcMech.Workpieces.Workpiece","type":"Class"},{"name":"WorkpieceEditorDisplayee","href":"Hi.NcMech.Workpieces.WorkpieceEditorDisplayee.html","topicHref":"Hi.NcMech.Workpieces.WorkpieceEditorDisplayee.html","topicUid":"Hi.NcMech.Workpieces.WorkpieceEditorDisplayee","type":"Class"},{"name":"WorkpieceEditorDisplayeeConfig","href":"Hi.NcMech.Workpieces.WorkpieceEditorDisplayeeConfig.html","topicHref":"Hi.NcMech.Workpieces.WorkpieceEditorDisplayeeConfig.html","topicUid":"Hi.NcMech.Workpieces.WorkpieceEditorDisplayeeConfig","type":"Class"},{"name":"WorkpieceService","href":"Hi.NcMech.Workpieces.WorkpieceService.html","topicHref":"Hi.NcMech.Workpieces.WorkpieceService.html","topicUid":"Hi.NcMech.Workpieces.WorkpieceService","type":"Class"}]},{"name":"Hi.NcMech.Xyzabc","href":"Hi.NcMech.Xyzabc.html","topicHref":"Hi.NcMech.Xyzabc.html","topicUid":"Hi.NcMech.Xyzabc","type":"Namespace","items":[{"name":"CodeXyzabcMachineTool","href":"Hi.NcMech.Xyzabc.CodeXyzabcMachineTool.html","topicHref":"Hi.NcMech.Xyzabc.CodeXyzabcMachineTool.html","topicUid":"Hi.NcMech.Xyzabc.CodeXyzabcMachineTool","type":"Class"},{"name":"CodeXyzabcMachineToolUri","href":"Hi.NcMech.Xyzabc.CodeXyzabcMachineToolUri.html","topicHref":"Hi.NcMech.Xyzabc.CodeXyzabcMachineToolUri.html","topicUid":"Hi.NcMech.Xyzabc.CodeXyzabcMachineToolUri","type":"Class"},{"name":"GeneralXyzabcMachineTool","href":"Hi.NcMech.Xyzabc.GeneralXyzabcMachineTool.html","topicHref":"Hi.NcMech.Xyzabc.GeneralXyzabcMachineTool.html","topicUid":"Hi.NcMech.Xyzabc.GeneralXyzabcMachineTool","type":"Class"},{"name":"IGetCodeXyzabcMachineTool","href":"Hi.NcMech.Xyzabc.IGetCodeXyzabcMachineTool.html","topicHref":"Hi.NcMech.Xyzabc.IGetCodeXyzabcMachineTool.html","topicUid":"Hi.NcMech.Xyzabc.IGetCodeXyzabcMachineTool","type":"Interface"},{"name":"IXyzabcMachineTool","href":"Hi.NcMech.Xyzabc.IXyzabcMachineTool.html","topicHref":"Hi.NcMech.Xyzabc.IXyzabcMachineTool.html","topicUid":"Hi.NcMech.Xyzabc.IXyzabcMachineTool","type":"Interface"}]},{"name":"Hi.NcOpt","href":"Hi.NcOpt.html","topicHref":"Hi.NcOpt.html","topicUid":"Hi.NcOpt","type":"Namespace","items":[{"name":"CuttingVelocityOptLimit","href":"Hi.NcOpt.CuttingVelocityOptLimit.html","topicHref":"Hi.NcOpt.CuttingVelocityOptLimit.html","topicUid":"Hi.NcOpt.CuttingVelocityOptLimit","type":"Class"},{"name":"FixedFeedPerCycleOptLimit","href":"Hi.NcOpt.FixedFeedPerCycleOptLimit.html","topicHref":"Hi.NcOpt.FixedFeedPerCycleOptLimit.html","topicUid":"Hi.NcOpt.FixedFeedPerCycleOptLimit","type":"Class"},{"name":"FixedFeedPerToothOptLimit","href":"Hi.NcOpt.FixedFeedPerToothOptLimit.html","topicHref":"Hi.NcOpt.FixedFeedPerToothOptLimit.html","topicUid":"Hi.NcOpt.FixedFeedPerToothOptLimit","type":"Class"},{"name":"ICutterOptLimitHost","href":"Hi.NcOpt.ICutterOptLimitHost.html","topicHref":"Hi.NcOpt.ICutterOptLimitHost.html","topicUid":"Hi.NcOpt.ICutterOptLimitHost","type":"Interface"},{"name":"ICutterOptOption","href":"Hi.NcOpt.ICutterOptOption.html","topicHref":"Hi.NcOpt.ICutterOptOption.html","topicUid":"Hi.NcOpt.ICutterOptOption","type":"Interface"},{"name":"ICuttingVelocityOptLimit","href":"Hi.NcOpt.ICuttingVelocityOptLimit.html","topicHref":"Hi.NcOpt.ICuttingVelocityOptLimit.html","topicUid":"Hi.NcOpt.ICuttingVelocityOptLimit","type":"Interface"},{"name":"IFeedPerToothOptLimit","href":"Hi.NcOpt.IFeedPerToothOptLimit.html","topicHref":"Hi.NcOpt.IFeedPerToothOptLimit.html","topicUid":"Hi.NcOpt.IFeedPerToothOptLimit","type":"Interface"},{"name":"MillingCutterOptOption","href":"Hi.NcOpt.MillingCutterOptOption.html","topicHref":"Hi.NcOpt.MillingCutterOptOption.html","topicUid":"Hi.NcOpt.MillingCutterOptOption","type":"Class"},{"name":"NcOptOption","href":"Hi.NcOpt.NcOptOption.html","topicHref":"Hi.NcOpt.NcOptOption.html","topicUid":"Hi.NcOpt.NcOptOption","type":"Class"},{"name":"NcOptProc","href":"Hi.NcOpt.NcOptProc.html","topicHref":"Hi.NcOpt.NcOptProc.html","topicUid":"Hi.NcOpt.NcOptProc","type":"Class"},{"name":"NcOptimizationEmbeddedLogMode","href":"Hi.NcOpt.NcOptimizationEmbeddedLogMode.html","topicHref":"Hi.NcOpt.NcOptimizationEmbeddedLogMode.html","topicUid":"Hi.NcOpt.NcOptimizationEmbeddedLogMode","type":"Enum"},{"name":"ShapeBasedCutterOptLimit","href":"Hi.NcOpt.ShapeBasedCutterOptLimit.html","topicHref":"Hi.NcOpt.ShapeBasedCutterOptLimit.html","topicUid":"Hi.NcOpt.ShapeBasedCutterOptLimit","type":"Class"}]},{"name":"Hi.NcParsers","href":"Hi.NcParsers.html","topicHref":"Hi.NcParsers.html","topicUid":"Hi.NcParsers","type":"Namespace","items":[{"name":"IGetSentence","href":"Hi.NcParsers.IGetSentence.html","topicHref":"Hi.NcParsers.IGetSentence.html","topicUid":"Hi.NcParsers.IGetSentence","type":"Interface"},{"name":"NcDiagnostic","href":"Hi.NcParsers.NcDiagnostic.html","topicHref":"Hi.NcParsers.NcDiagnostic.html","topicUid":"Hi.NcParsers.NcDiagnostic","type":"Class"},{"name":"NcDiagnosticCategory","href":"Hi.NcParsers.NcDiagnosticCategory.html","topicHref":"Hi.NcParsers.NcDiagnosticCategory.html","topicUid":"Hi.NcParsers.NcDiagnosticCategory","type":"Enum"},{"name":"NcDiagnosticProgress","href":"Hi.NcParsers.NcDiagnosticProgress.html","topicHref":"Hi.NcParsers.NcDiagnosticProgress.html","topicUid":"Hi.NcParsers.NcDiagnosticProgress","type":"Class"},{"name":"NcDiagnosticSeverity","href":"Hi.NcParsers.NcDiagnosticSeverity.html","topicHref":"Hi.NcParsers.NcDiagnosticSeverity.html","topicUid":"Hi.NcParsers.NcDiagnosticSeverity","type":"Enum"},{"name":"Sentence","href":"Hi.NcParsers.Sentence.html","topicHref":"Hi.NcParsers.Sentence.html","topicUid":"Hi.NcParsers.Sentence","type":"Class"},{"name":"SoftNcRunner","href":"Hi.NcParsers.SoftNcRunner.html","topicHref":"Hi.NcParsers.SoftNcRunner.html","topicUid":"Hi.NcParsers.SoftNcRunner","type":"Class"},{"name":"SoftNcUtil","href":"Hi.NcParsers.SoftNcUtil.html","topicHref":"Hi.NcParsers.SoftNcUtil.html","topicUid":"Hi.NcParsers.SoftNcUtil","type":"Class"}]},{"name":"Hi.NcParsers.Dependencys","href":"Hi.NcParsers.Dependencys.html","topicHref":"Hi.NcParsers.Dependencys.html","topicUid":"Hi.NcParsers.Dependencys","type":"Namespace","items":[{"name":"AxisType","href":"Hi.NcParsers.Dependencys.AxisType.html","topicHref":"Hi.NcParsers.Dependencys.AxisType.html","topicUid":"Hi.NcParsers.Dependencys.AxisType","type":"Enum"},{"name":"CncBrandDependency","href":"Hi.NcParsers.Dependencys.CncBrandDependency.html","topicHref":"Hi.NcParsers.Dependencys.CncBrandDependency.html","topicUid":"Hi.NcParsers.Dependencys.CncBrandDependency","type":"Class"},{"name":"ControllerParameterTableBase","href":"Hi.NcParsers.Dependencys.ControllerParameterTableBase.html","topicHref":"Hi.NcParsers.Dependencys.ControllerParameterTableBase.html","topicUid":"Hi.NcParsers.Dependencys.ControllerParameterTableBase","type":"Class"},{"name":"HeidenhainDatumTable","href":"Hi.NcParsers.Dependencys.HeidenhainDatumTable.html","topicHref":"Hi.NcParsers.Dependencys.HeidenhainDatumTable.html","topicUid":"Hi.NcParsers.Dependencys.HeidenhainDatumTable","type":"Class"},{"name":"IBlockSkipConfig","href":"Hi.NcParsers.Dependencys.IBlockSkipConfig.html","topicHref":"Hi.NcParsers.Dependencys.IBlockSkipConfig.html","topicUid":"Hi.NcParsers.Dependencys.IBlockSkipConfig","type":"Interface"},{"name":"ICannedCycleConfig","href":"Hi.NcParsers.Dependencys.ICannedCycleConfig.html","topicHref":"Hi.NcParsers.Dependencys.ICannedCycleConfig.html","topicUid":"Hi.NcParsers.Dependencys.ICannedCycleConfig","type":"Interface"},{"name":"IHomeMcConfig","href":"Hi.NcParsers.Dependencys.IHomeMcConfig.html","topicHref":"Hi.NcParsers.Dependencys.IHomeMcConfig.html","topicUid":"Hi.NcParsers.Dependencys.IHomeMcConfig","type":"Interface"},{"name":"IIsoCoordinateConfig","href":"Hi.NcParsers.Dependencys.IIsoCoordinateConfig.html","topicHref":"Hi.NcParsers.Dependencys.IIsoCoordinateConfig.html","topicUid":"Hi.NcParsers.Dependencys.IIsoCoordinateConfig","type":"Interface"},{"name":"IMachineAxisConfig","href":"Hi.NcParsers.Dependencys.IMachineAxisConfig.html","topicHref":"Hi.NcParsers.Dependencys.IMachineAxisConfig.html","topicUid":"Hi.NcParsers.Dependencys.IMachineAxisConfig","type":"Interface"},{"name":"INcDependency","href":"Hi.NcParsers.Dependencys.INcDependency.html","topicHref":"Hi.NcParsers.Dependencys.INcDependency.html","topicUid":"Hi.NcParsers.Dependencys.INcDependency","type":"Interface"},{"name":"IPowerResettable","href":"Hi.NcParsers.Dependencys.IPowerResettable.html","topicHref":"Hi.NcParsers.Dependencys.IPowerResettable.html","topicUid":"Hi.NcParsers.Dependencys.IPowerResettable","type":"Interface"},{"name":"IRapidFeedrateConfig","href":"Hi.NcParsers.Dependencys.IRapidFeedrateConfig.html","topicHref":"Hi.NcParsers.Dependencys.IRapidFeedrateConfig.html","topicUid":"Hi.NcParsers.Dependencys.IRapidFeedrateConfig","type":"Interface"},{"name":"IStrokeLimitConfig","href":"Hi.NcParsers.Dependencys.IStrokeLimitConfig.html","topicHref":"Hi.NcParsers.Dependencys.IStrokeLimitConfig.html","topicUid":"Hi.NcParsers.Dependencys.IStrokeLimitConfig","type":"Interface"},{"name":"IToolOffsetConfig","href":"Hi.NcParsers.Dependencys.IToolOffsetConfig.html","topicHref":"Hi.NcParsers.Dependencys.IToolOffsetConfig.html","topicUid":"Hi.NcParsers.Dependencys.IToolOffsetConfig","type":"Interface"},{"name":"IToolingMcConfig","href":"Hi.NcParsers.Dependencys.IToolingMcConfig.html","topicHref":"Hi.NcParsers.Dependencys.IToolingMcConfig.html","topicUid":"Hi.NcParsers.Dependencys.IToolingMcConfig","type":"Interface"},{"name":"IsoCoordinateAddressMap","href":"Hi.NcParsers.Dependencys.IsoCoordinateAddressMap.html","topicHref":"Hi.NcParsers.Dependencys.IsoCoordinateAddressMap.html","topicUid":"Hi.NcParsers.Dependencys.IsoCoordinateAddressMap","type":"Class"}]},{"name":"Hi.NcParsers.Dependencys.Fanuc","href":"Hi.NcParsers.Dependencys.Fanuc.html","topicHref":"Hi.NcParsers.Dependencys.Fanuc.html","topicUid":"Hi.NcParsers.Dependencys.Fanuc","type":"Namespace","items":[{"name":"CutterCompensationType","href":"Hi.NcParsers.Dependencys.Fanuc.CutterCompensationType.html","topicHref":"Hi.NcParsers.Dependencys.Fanuc.CutterCompensationType.html","topicUid":"Hi.NcParsers.Dependencys.Fanuc.CutterCompensationType","type":"Enum"},{"name":"FanucParameterTable","href":"Hi.NcParsers.Dependencys.Fanuc.FanucParameterTable.html","topicHref":"Hi.NcParsers.Dependencys.Fanuc.FanucParameterTable.html","topicUid":"Hi.NcParsers.Dependencys.Fanuc.FanucParameterTable","type":"Class"},{"name":"FanucPositionVariableLookup","href":"Hi.NcParsers.Dependencys.Fanuc.FanucPositionVariableLookup.html","topicHref":"Hi.NcParsers.Dependencys.Fanuc.FanucPositionVariableLookup.html","topicUid":"Hi.NcParsers.Dependencys.Fanuc.FanucPositionVariableLookup","type":"Class"},{"name":"FanucToolOffsetVariableLookup","href":"Hi.NcParsers.Dependencys.Fanuc.FanucToolOffsetVariableLookup.html","topicHref":"Hi.NcParsers.Dependencys.Fanuc.FanucToolOffsetVariableLookup.html","topicUid":"Hi.NcParsers.Dependencys.Fanuc.FanucToolOffsetVariableLookup","type":"Class"},{"name":"RetainedCommonVariableTable","href":"Hi.NcParsers.Dependencys.Fanuc.RetainedCommonVariableTable.html","topicHref":"Hi.NcParsers.Dependencys.Fanuc.RetainedCommonVariableTable.html","topicUid":"Hi.NcParsers.Dependencys.Fanuc.RetainedCommonVariableTable","type":"Class"}]},{"name":"Hi.NcParsers.Dependencys.Generic","href":"Hi.NcParsers.Dependencys.Generic.html","topicHref":"Hi.NcParsers.Dependencys.Generic.html","topicUid":"Hi.NcParsers.Dependencys.Generic","type":"Namespace","items":[{"name":"FallbackConfig","href":"Hi.NcParsers.Dependencys.Generic.FallbackConfig.html","topicHref":"Hi.NcParsers.Dependencys.Generic.FallbackConfig.html","topicUid":"Hi.NcParsers.Dependencys.Generic.FallbackConfig","type":"Class"},{"name":"GenericBlockSkipConfig","href":"Hi.NcParsers.Dependencys.Generic.GenericBlockSkipConfig.html","topicHref":"Hi.NcParsers.Dependencys.Generic.GenericBlockSkipConfig.html","topicUid":"Hi.NcParsers.Dependencys.Generic.GenericBlockSkipConfig","type":"Class"},{"name":"IsoCoordinateTable","href":"Hi.NcParsers.Dependencys.Generic.IsoCoordinateTable.html","topicHref":"Hi.NcParsers.Dependencys.Generic.IsoCoordinateTable.html","topicUid":"Hi.NcParsers.Dependencys.Generic.IsoCoordinateTable","type":"Class"},{"name":"NcKinematicsDependency","href":"Hi.NcParsers.Dependencys.Generic.NcKinematicsDependency.html","topicHref":"Hi.NcParsers.Dependencys.Generic.NcKinematicsDependency.html","topicUid":"Hi.NcParsers.Dependencys.Generic.NcKinematicsDependency","type":"Class"},{"name":"ToolOffsetRow","href":"Hi.NcParsers.Dependencys.Generic.ToolOffsetRow.html","topicHref":"Hi.NcParsers.Dependencys.Generic.ToolOffsetRow.html","topicUid":"Hi.NcParsers.Dependencys.Generic.ToolOffsetRow","type":"Class"},{"name":"ToolOffsetTable","href":"Hi.NcParsers.Dependencys.Generic.ToolOffsetTable.html","topicHref":"Hi.NcParsers.Dependencys.Generic.ToolOffsetTable.html","topicUid":"Hi.NcParsers.Dependencys.Generic.ToolOffsetTable","type":"Class"},{"name":"ToolingMcConfig","href":"Hi.NcParsers.Dependencys.Generic.ToolingMcConfig.html","topicHref":"Hi.NcParsers.Dependencys.Generic.ToolingMcConfig.html","topicUid":"Hi.NcParsers.Dependencys.Generic.ToolingMcConfig","type":"Class"}]},{"name":"Hi.NcParsers.Dependencys.Heidenhain","href":"Hi.NcParsers.Dependencys.Heidenhain.html","topicHref":"Hi.NcParsers.Dependencys.Heidenhain.html","topicUid":"Hi.NcParsers.Dependencys.Heidenhain","type":"Namespace","items":[{"name":"HeidenhainParameterTable","href":"Hi.NcParsers.Dependencys.Heidenhain.HeidenhainParameterTable.html","topicHref":"Hi.NcParsers.Dependencys.Heidenhain.HeidenhainParameterTable.html","topicUid":"Hi.NcParsers.Dependencys.Heidenhain.HeidenhainParameterTable","type":"Class"}]},{"name":"Hi.NcParsers.Dependencys.Siemens","href":"Hi.NcParsers.Dependencys.Siemens.html","topicHref":"Hi.NcParsers.Dependencys.Siemens.html","topicUid":"Hi.NcParsers.Dependencys.Siemens","type":"Namespace","items":[{"name":"ISiemensToolOffsetConfig","href":"Hi.NcParsers.Dependencys.Siemens.ISiemensToolOffsetConfig.html","topicHref":"Hi.NcParsers.Dependencys.Siemens.ISiemensToolOffsetConfig.html","topicUid":"Hi.NcParsers.Dependencys.Siemens.ISiemensToolOffsetConfig","type":"Interface"},{"name":"SiemensFrameTable","href":"Hi.NcParsers.Dependencys.Siemens.SiemensFrameTable.html","topicHref":"Hi.NcParsers.Dependencys.Siemens.SiemensFrameTable.html","topicUid":"Hi.NcParsers.Dependencys.Siemens.SiemensFrameTable","type":"Class"},{"name":"SiemensMachineDataTable","href":"Hi.NcParsers.Dependencys.Siemens.SiemensMachineDataTable.html","topicHref":"Hi.NcParsers.Dependencys.Siemens.SiemensMachineDataTable.html","topicUid":"Hi.NcParsers.Dependencys.Siemens.SiemensMachineDataTable","type":"Class"}]},{"name":"Hi.NcParsers.Dependencys.Syntec","href":"Hi.NcParsers.Dependencys.Syntec.html","topicHref":"Hi.NcParsers.Dependencys.Syntec.html","topicUid":"Hi.NcParsers.Dependencys.Syntec","type":"Namespace","items":[{"name":"SyntecParameterTable","href":"Hi.NcParsers.Dependencys.Syntec.SyntecParameterTable.html","topicHref":"Hi.NcParsers.Dependencys.Syntec.SyntecParameterTable.html","topicUid":"Hi.NcParsers.Dependencys.Syntec.SyntecParameterTable","type":"Class"}]},{"name":"Hi.NcParsers.Initializers","href":"Hi.NcParsers.Initializers.html","topicHref":"Hi.NcParsers.Initializers.html","topicUid":"Hi.NcParsers.Initializers","type":"Namespace","items":[{"name":"HomeMcInitializer","href":"Hi.NcParsers.Initializers.HomeMcInitializer.html","topicHref":"Hi.NcParsers.Initializers.HomeMcInitializer.html","topicUid":"Hi.NcParsers.Initializers.HomeMcInitializer","type":"Class"},{"name":"INcInitializer","href":"Hi.NcParsers.Initializers.INcInitializer.html","topicHref":"Hi.NcParsers.Initializers.INcInitializer.html","topicUid":"Hi.NcParsers.Initializers.INcInitializer","type":"Interface"},{"name":"StaticInitializer","href":"Hi.NcParsers.Initializers.StaticInitializer.html","topicHref":"Hi.NcParsers.Initializers.StaticInitializer.html","topicUid":"Hi.NcParsers.Initializers.StaticInitializer","type":"Class"}]},{"name":"Hi.NcParsers.InspectionSyntaxs","href":"Hi.NcParsers.InspectionSyntaxs.html","topicHref":"Hi.NcParsers.InspectionSyntaxs.html","topicUid":"Hi.NcParsers.InspectionSyntaxs","type":"Namespace","items":[{"name":"CleanupSyntax","href":"Hi.NcParsers.InspectionSyntaxs.CleanupSyntax.html","topicHref":"Hi.NcParsers.InspectionSyntaxs.CleanupSyntax.html","topicUid":"Hi.NcParsers.InspectionSyntaxs.CleanupSyntax","type":"Class"},{"name":"ProgramXyzBackfillSyntax","href":"Hi.NcParsers.InspectionSyntaxs.ProgramXyzBackfillSyntax.html","topicHref":"Hi.NcParsers.InspectionSyntaxs.ProgramXyzBackfillSyntax.html","topicUid":"Hi.NcParsers.InspectionSyntaxs.ProgramXyzBackfillSyntax","type":"Class"},{"name":"SnapshotSyntax","href":"Hi.NcParsers.InspectionSyntaxs.SnapshotSyntax.html","topicHref":"Hi.NcParsers.InspectionSyntaxs.SnapshotSyntax.html","topicUid":"Hi.NcParsers.InspectionSyntaxs.SnapshotSyntax","type":"Class"},{"name":"UnconsumedCheckSyntax","href":"Hi.NcParsers.InspectionSyntaxs.UnconsumedCheckSyntax.html","topicHref":"Hi.NcParsers.InspectionSyntaxs.UnconsumedCheckSyntax.html","topicUid":"Hi.NcParsers.InspectionSyntaxs.UnconsumedCheckSyntax","type":"Class"}]},{"name":"Hi.NcParsers.Keywords","href":"Hi.NcParsers.Keywords.html","topicHref":"Hi.NcParsers.Keywords.html","topicUid":"Hi.NcParsers.Keywords","type":"Namespace","items":[{"name":"BlockSkip","href":"Hi.NcParsers.Keywords.BlockSkip.html","topicHref":"Hi.NcParsers.Keywords.BlockSkip.html","topicUid":"Hi.NcParsers.Keywords.BlockSkip","type":"Class"},{"name":"CannedCycle","href":"Hi.NcParsers.Keywords.CannedCycle.html","topicHref":"Hi.NcParsers.Keywords.CannedCycle.html","topicUid":"Hi.NcParsers.Keywords.CannedCycle","type":"Class"},{"name":"Comment","href":"Hi.NcParsers.Keywords.Comment.html","topicHref":"Hi.NcParsers.Keywords.Comment.html","topicUid":"Hi.NcParsers.Keywords.Comment","type":"Class"},{"name":"CompoundMotion","href":"Hi.NcParsers.Keywords.CompoundMotion.html","topicHref":"Hi.NcParsers.Keywords.CompoundMotion.html","topicUid":"Hi.NcParsers.Keywords.CompoundMotion","type":"Class"},{"name":"Coolant","href":"Hi.NcParsers.Keywords.Coolant.html","topicHref":"Hi.NcParsers.Keywords.Coolant.html","topicUid":"Hi.NcParsers.Keywords.Coolant","type":"Class"},{"name":"CoordinateOffset","href":"Hi.NcParsers.Keywords.CoordinateOffset.html","topicHref":"Hi.NcParsers.Keywords.CoordinateOffset.html","topicUid":"Hi.NcParsers.Keywords.CoordinateOffset","type":"Class"},{"name":"CsScript","href":"Hi.NcParsers.Keywords.CsScript.html","topicHref":"Hi.NcParsers.Keywords.CsScript.html","topicUid":"Hi.NcParsers.Keywords.CsScript","type":"Class"},{"name":"Dwell","href":"Hi.NcParsers.Keywords.Dwell.html","topicHref":"Hi.NcParsers.Keywords.Dwell.html","topicUid":"Hi.NcParsers.Keywords.Dwell","type":"Class"},{"name":"FanucPathSmoothing","href":"Hi.NcParsers.Keywords.FanucPathSmoothing.html","topicHref":"Hi.NcParsers.Keywords.FanucPathSmoothing.html","topicUid":"Hi.NcParsers.Keywords.FanucPathSmoothing","type":"Class"},{"name":"Feedrate","href":"Hi.NcParsers.Keywords.Feedrate.html","topicHref":"Hi.NcParsers.Keywords.Feedrate.html","topicUid":"Hi.NcParsers.Keywords.Feedrate","type":"Class"},{"name":"IArcMotionDef","href":"Hi.NcParsers.Keywords.IArcMotionDef.html","topicHref":"Hi.NcParsers.Keywords.IArcMotionDef.html","topicUid":"Hi.NcParsers.Keywords.IArcMotionDef","type":"Interface"},{"name":"ICannedCycleDef","href":"Hi.NcParsers.Keywords.ICannedCycleDef.html","topicHref":"Hi.NcParsers.Keywords.ICannedCycleDef.html","topicUid":"Hi.NcParsers.Keywords.ICannedCycleDef","type":"Interface"},{"name":"ICompoundMotionDef","href":"Hi.NcParsers.Keywords.ICompoundMotionDef.html","topicHref":"Hi.NcParsers.Keywords.ICompoundMotionDef.html","topicUid":"Hi.NcParsers.Keywords.ICompoundMotionDef","type":"Interface"},{"name":"ICoolantDef","href":"Hi.NcParsers.Keywords.ICoolantDef.html","topicHref":"Hi.NcParsers.Keywords.ICoolantDef.html","topicUid":"Hi.NcParsers.Keywords.ICoolantDef","type":"Interface"},{"name":"IDwellDef","href":"Hi.NcParsers.Keywords.IDwellDef.html","topicHref":"Hi.NcParsers.Keywords.IDwellDef.html","topicUid":"Hi.NcParsers.Keywords.IDwellDef","type":"Interface"},{"name":"IFanucPathSmoothingDef","href":"Hi.NcParsers.Keywords.IFanucPathSmoothingDef.html","topicHref":"Hi.NcParsers.Keywords.IFanucPathSmoothingDef.html","topicUid":"Hi.NcParsers.Keywords.IFanucPathSmoothingDef","type":"Interface"},{"name":"IFeedrateDef","href":"Hi.NcParsers.Keywords.IFeedrateDef.html","topicHref":"Hi.NcParsers.Keywords.IFeedrateDef.html","topicUid":"Hi.NcParsers.Keywords.IFeedrateDef","type":"Interface"},{"name":"IFlagsDef","href":"Hi.NcParsers.Keywords.IFlagsDef.html","topicHref":"Hi.NcParsers.Keywords.IFlagsDef.html","topicUid":"Hi.NcParsers.Keywords.IFlagsDef","type":"Interface"},{"name":"IMachineCoordinateStateDef","href":"Hi.NcParsers.Keywords.IMachineCoordinateStateDef.html","topicHref":"Hi.NcParsers.Keywords.IMachineCoordinateStateDef.html","topicUid":"Hi.NcParsers.Keywords.IMachineCoordinateStateDef","type":"Interface"},{"name":"IMotionEventDef","href":"Hi.NcParsers.Keywords.IMotionEventDef.html","topicHref":"Hi.NcParsers.Keywords.IMotionEventDef.html","topicUid":"Hi.NcParsers.Keywords.IMotionEventDef","type":"Interface"},{"name":"IMotionStateDef","href":"Hi.NcParsers.Keywords.IMotionStateDef.html","topicHref":"Hi.NcParsers.Keywords.IMotionStateDef.html","topicUid":"Hi.NcParsers.Keywords.IMotionStateDef","type":"Interface"},{"name":"IParsingDef","href":"Hi.NcParsers.Keywords.IParsingDef.html","topicHref":"Hi.NcParsers.Keywords.IParsingDef.html","topicUid":"Hi.NcParsers.Keywords.IParsingDef","type":"Interface"},{"name":"IPathSmoothingDef","href":"Hi.NcParsers.Keywords.IPathSmoothingDef.html","topicHref":"Hi.NcParsers.Keywords.IPathSmoothingDef.html","topicUid":"Hi.NcParsers.Keywords.IPathSmoothingDef","type":"Interface"},{"name":"IPlaneSelectDef","href":"Hi.NcParsers.Keywords.IPlaneSelectDef.html","topicHref":"Hi.NcParsers.Keywords.IPlaneSelectDef.html","topicUid":"Hi.NcParsers.Keywords.IPlaneSelectDef","type":"Interface"},{"name":"IPositioningDef","href":"Hi.NcParsers.Keywords.IPositioningDef.html","topicHref":"Hi.NcParsers.Keywords.IPositioningDef.html","topicUid":"Hi.NcParsers.Keywords.IPositioningDef","type":"Interface"},{"name":"IProgramEndDef","href":"Hi.NcParsers.Keywords.IProgramEndDef.html","topicHref":"Hi.NcParsers.Keywords.IProgramEndDef.html","topicUid":"Hi.NcParsers.Keywords.IProgramEndDef","type":"Interface"},{"name":"IProgramStopDef","href":"Hi.NcParsers.Keywords.IProgramStopDef.html","topicHref":"Hi.NcParsers.Keywords.IProgramStopDef.html","topicUid":"Hi.NcParsers.Keywords.IProgramStopDef","type":"Interface"},{"name":"IProgramXyzDef","href":"Hi.NcParsers.Keywords.IProgramXyzDef.html","topicHref":"Hi.NcParsers.Keywords.IProgramXyzDef.html","topicUid":"Hi.NcParsers.Keywords.IProgramXyzDef","type":"Interface"},{"name":"IRadiusCompensationDef","href":"Hi.NcParsers.Keywords.IRadiusCompensationDef.html","topicHref":"Hi.NcParsers.Keywords.IRadiusCompensationDef.html","topicUid":"Hi.NcParsers.Keywords.IRadiusCompensationDef","type":"Interface"},{"name":"ISpindleControlDef","href":"Hi.NcParsers.Keywords.ISpindleControlDef.html","topicHref":"Hi.NcParsers.Keywords.ISpindleControlDef.html","topicUid":"Hi.NcParsers.Keywords.ISpindleControlDef","type":"Interface"},{"name":"ISpindleOrientationDef","href":"Hi.NcParsers.Keywords.ISpindleOrientationDef.html","topicHref":"Hi.NcParsers.Keywords.ISpindleOrientationDef.html","topicUid":"Hi.NcParsers.Keywords.ISpindleOrientationDef","type":"Interface"},{"name":"ISpindleSpeedDef","href":"Hi.NcParsers.Keywords.ISpindleSpeedDef.html","topicHref":"Hi.NcParsers.Keywords.ISpindleSpeedDef.html","topicUid":"Hi.NcParsers.Keywords.ISpindleSpeedDef","type":"Interface"},{"name":"ITiltTransformDef","href":"Hi.NcParsers.Keywords.ITiltTransformDef.html","topicHref":"Hi.NcParsers.Keywords.ITiltTransformDef.html","topicUid":"Hi.NcParsers.Keywords.ITiltTransformDef","type":"Interface"},{"name":"IToolHeightCompensationDef","href":"Hi.NcParsers.Keywords.IToolHeightCompensationDef.html","topicHref":"Hi.NcParsers.Keywords.IToolHeightCompensationDef.html","topicUid":"Hi.NcParsers.Keywords.IToolHeightCompensationDef","type":"Interface"},{"name":"ITransformationDef","href":"Hi.NcParsers.Keywords.ITransformationDef.html","topicHref":"Hi.NcParsers.Keywords.ITransformationDef.html","topicUid":"Hi.NcParsers.Keywords.ITransformationDef","type":"Interface"},{"name":"IUnitDef","href":"Hi.NcParsers.Keywords.IUnitDef.html","topicHref":"Hi.NcParsers.Keywords.IUnitDef.html","topicUid":"Hi.NcParsers.Keywords.IUnitDef","type":"Interface"},{"name":"IUnparsedTextDef","href":"Hi.NcParsers.Keywords.IUnparsedTextDef.html","topicHref":"Hi.NcParsers.Keywords.IUnparsedTextDef.html","topicUid":"Hi.NcParsers.Keywords.IUnparsedTextDef","type":"Interface"},{"name":"IndexNote","href":"Hi.NcParsers.Keywords.IndexNote.html","topicHref":"Hi.NcParsers.Keywords.IndexNote.html","topicUid":"Hi.NcParsers.Keywords.IndexNote","type":"Class"},{"name":"IsoLocalCoordinateOffset","href":"Hi.NcParsers.Keywords.IsoLocalCoordinateOffset.html","topicHref":"Hi.NcParsers.Keywords.IsoLocalCoordinateOffset.html","topicUid":"Hi.NcParsers.Keywords.IsoLocalCoordinateOffset","type":"Class"},{"name":"MachineCoordinateState","href":"Hi.NcParsers.Keywords.MachineCoordinateState.html","topicHref":"Hi.NcParsers.Keywords.MachineCoordinateState.html","topicUid":"Hi.NcParsers.Keywords.MachineCoordinateState","type":"Class"},{"name":"MotionEvent","href":"Hi.NcParsers.Keywords.MotionEvent.html","topicHref":"Hi.NcParsers.Keywords.MotionEvent.html","topicUid":"Hi.NcParsers.Keywords.MotionEvent","type":"Class"},{"name":"MotionState","href":"Hi.NcParsers.Keywords.MotionState.html","topicHref":"Hi.NcParsers.Keywords.MotionState.html","topicUid":"Hi.NcParsers.Keywords.MotionState","type":"Class"},{"name":"PathSmoothing","href":"Hi.NcParsers.Keywords.PathSmoothing.html","topicHref":"Hi.NcParsers.Keywords.PathSmoothing.html","topicUid":"Hi.NcParsers.Keywords.PathSmoothing","type":"Class"},{"name":"PlaneSelect","href":"Hi.NcParsers.Keywords.PlaneSelect.html","topicHref":"Hi.NcParsers.Keywords.PlaneSelect.html","topicUid":"Hi.NcParsers.Keywords.PlaneSelect","type":"Class"},{"name":"Positioning","href":"Hi.NcParsers.Keywords.Positioning.html","topicHref":"Hi.NcParsers.Keywords.Positioning.html","topicUid":"Hi.NcParsers.Keywords.Positioning","type":"Class"},{"name":"ProgramBoundary","href":"Hi.NcParsers.Keywords.ProgramBoundary.html","topicHref":"Hi.NcParsers.Keywords.ProgramBoundary.html","topicUid":"Hi.NcParsers.Keywords.ProgramBoundary","type":"Class"},{"name":"ProgramEnd","href":"Hi.NcParsers.Keywords.ProgramEnd.html","topicHref":"Hi.NcParsers.Keywords.ProgramEnd.html","topicUid":"Hi.NcParsers.Keywords.ProgramEnd","type":"Class"},{"name":"ProgramStop","href":"Hi.NcParsers.Keywords.ProgramStop.html","topicHref":"Hi.NcParsers.Keywords.ProgramStop.html","topicUid":"Hi.NcParsers.Keywords.ProgramStop","type":"Class"},{"name":"RadiusCompensation","href":"Hi.NcParsers.Keywords.RadiusCompensation.html","topicHref":"Hi.NcParsers.Keywords.RadiusCompensation.html","topicUid":"Hi.NcParsers.Keywords.RadiusCompensation","type":"Class"},{"name":"SpindleControl","href":"Hi.NcParsers.Keywords.SpindleControl.html","topicHref":"Hi.NcParsers.Keywords.SpindleControl.html","topicUid":"Hi.NcParsers.Keywords.SpindleControl","type":"Class"},{"name":"SpindleOrientation","href":"Hi.NcParsers.Keywords.SpindleOrientation.html","topicHref":"Hi.NcParsers.Keywords.SpindleOrientation.html","topicUid":"Hi.NcParsers.Keywords.SpindleOrientation","type":"Class"},{"name":"SpindleSpeed","href":"Hi.NcParsers.Keywords.SpindleSpeed.html","topicHref":"Hi.NcParsers.Keywords.SpindleSpeed.html","topicUid":"Hi.NcParsers.Keywords.SpindleSpeed","type":"Class"},{"name":"TiltTransform","href":"Hi.NcParsers.Keywords.TiltTransform.html","topicHref":"Hi.NcParsers.Keywords.TiltTransform.html","topicUid":"Hi.NcParsers.Keywords.TiltTransform","type":"Class"},{"name":"ToolHeightCompensation","href":"Hi.NcParsers.Keywords.ToolHeightCompensation.html","topicHref":"Hi.NcParsers.Keywords.ToolHeightCompensation.html","topicUid":"Hi.NcParsers.Keywords.ToolHeightCompensation","type":"Class"},{"name":"Unit","href":"Hi.NcParsers.Keywords.Unit.html","topicHref":"Hi.NcParsers.Keywords.Unit.html","topicUid":"Hi.NcParsers.Keywords.Unit","type":"Class"}]},{"name":"Hi.NcParsers.Keywords.Fanuc","href":"Hi.NcParsers.Keywords.Fanuc.html","topicHref":"Hi.NcParsers.Keywords.Fanuc.html","topicUid":"Hi.NcParsers.Keywords.Fanuc","type":"Namespace","items":[{"name":"FanucKeywords","href":"Hi.NcParsers.Keywords.Fanuc.FanucKeywords.html","topicHref":"Hi.NcParsers.Keywords.Fanuc.FanucKeywords.html","topicUid":"Hi.NcParsers.Keywords.Fanuc.FanucKeywords","type":"Class"}]},{"name":"Hi.NcParsers.Keywords.Generic","href":"Hi.NcParsers.Keywords.Generic.html","topicHref":"Hi.NcParsers.Keywords.Generic.html","topicUid":"Hi.NcParsers.Keywords.Generic","type":"Namespace","items":[{"name":"IsoKeywords","href":"Hi.NcParsers.Keywords.Generic.IsoKeywords.html","topicHref":"Hi.NcParsers.Keywords.Generic.IsoKeywords.html","topicUid":"Hi.NcParsers.Keywords.Generic.IsoKeywords","type":"Class"},{"name":"MotionForm","href":"Hi.NcParsers.Keywords.Generic.MotionForm.html","topicHref":"Hi.NcParsers.Keywords.Generic.MotionForm.html","topicUid":"Hi.NcParsers.Keywords.Generic.MotionForm","type":"Class"}]},{"name":"Hi.NcParsers.Keywords.Heidenhain","href":"Hi.NcParsers.Keywords.Heidenhain.html","topicHref":"Hi.NcParsers.Keywords.Heidenhain.html","topicUid":"Hi.NcParsers.Keywords.Heidenhain","type":"Namespace","items":[{"name":"ICyclDef","href":"Hi.NcParsers.Keywords.Heidenhain.ICyclDef.html","topicHref":"Hi.NcParsers.Keywords.Heidenhain.ICyclDef.html","topicUid":"Hi.NcParsers.Keywords.Heidenhain.ICyclDef","type":"Interface"}]},{"name":"Hi.NcParsers.Keywords.Siemens","href":"Hi.NcParsers.Keywords.Siemens.html","topicHref":"Hi.NcParsers.Keywords.Siemens.html","topicUid":"Hi.NcParsers.Keywords.Siemens","type":"Namespace","items":[{"name":"SiemensKeywords","href":"Hi.NcParsers.Keywords.Siemens.SiemensKeywords.html","topicHref":"Hi.NcParsers.Keywords.Siemens.SiemensKeywords.html","topicUid":"Hi.NcParsers.Keywords.Siemens.SiemensKeywords","type":"Class"}]},{"name":"Hi.NcParsers.LogicSyntaxs","href":"Hi.NcParsers.LogicSyntaxs.html","topicHref":"Hi.NcParsers.LogicSyntaxs.html","topicUid":"Hi.NcParsers.LogicSyntaxs","type":"Namespace","items":[{"name":"BackBoringSyntax","href":"Hi.NcParsers.LogicSyntaxs.BackBoringSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.BackBoringSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.BackBoringSyntax","type":"Class"},{"name":"BoringCycleSyntax","href":"Hi.NcParsers.LogicSyntaxs.BoringCycleSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.BoringCycleSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.BoringCycleSyntax","type":"Class"},{"name":"CannedCycleResolveSyntax","href":"Hi.NcParsers.LogicSyntaxs.CannedCycleResolveSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.CannedCycleResolveSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.CannedCycleResolveSyntax","type":"Class"},{"name":"CircularMotionSyntax","href":"Hi.NcParsers.LogicSyntaxs.CircularMotionSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.CircularMotionSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.CircularMotionSyntax","type":"Class"},{"name":"CoolantSyntax","href":"Hi.NcParsers.LogicSyntaxs.CoolantSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.CoolantSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.CoolantSyntax","type":"Class"},{"name":"CoordinateOffsetUtil","href":"Hi.NcParsers.LogicSyntaxs.CoordinateOffsetUtil.html","topicHref":"Hi.NcParsers.LogicSyntaxs.CoordinateOffsetUtil.html","topicUid":"Hi.NcParsers.LogicSyntaxs.CoordinateOffsetUtil","type":"Class"},{"name":"DrillingCycleSyntax","href":"Hi.NcParsers.LogicSyntaxs.DrillingCycleSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.DrillingCycleSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.DrillingCycleSyntax","type":"Class"},{"name":"FanucPathSmoothingSyntax","href":"Hi.NcParsers.LogicSyntaxs.FanucPathSmoothingSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.FanucPathSmoothingSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.FanucPathSmoothingSyntax","type":"Class"},{"name":"FeedrateSyntax","href":"Hi.NcParsers.LogicSyntaxs.FeedrateSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.FeedrateSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.FeedrateSyntax","type":"Class"},{"name":"FineBoringSyntax","href":"Hi.NcParsers.LogicSyntaxs.FineBoringSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.FineBoringSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.FineBoringSyntax","type":"Class"},{"name":"G43p4RtcpSyntax","href":"Hi.NcParsers.LogicSyntaxs.G43p4RtcpSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.G43p4RtcpSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.G43p4RtcpSyntax","type":"Class"},{"name":"G53p1RotaryPositionSyntax","href":"Hi.NcParsers.LogicSyntaxs.G53p1RotaryPositionSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.G53p1RotaryPositionSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.G53p1RotaryPositionSyntax","type":"Class"},{"name":"HighSpeedPeckCycleSyntax","href":"Hi.NcParsers.LogicSyntaxs.HighSpeedPeckCycleSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.HighSpeedPeckCycleSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.HighSpeedPeckCycleSyntax","type":"Class"},{"name":"IncrementalResolveSyntax","href":"Hi.NcParsers.LogicSyntaxs.IncrementalResolveSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.IncrementalResolveSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.IncrementalResolveSyntax","type":"Class"},{"name":"IsoCoordinateOffsetSyntax","href":"Hi.NcParsers.LogicSyntaxs.IsoCoordinateOffsetSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.IsoCoordinateOffsetSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.IsoCoordinateOffsetSyntax","type":"Class"},{"name":"IsoG68RotationSyntax","href":"Hi.NcParsers.LogicSyntaxs.IsoG68RotationSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.IsoG68RotationSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.IsoG68RotationSyntax","type":"Class"},{"name":"IsoG68p2TiltSyntax","href":"Hi.NcParsers.LogicSyntaxs.IsoG68p2TiltSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.IsoG68p2TiltSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.IsoG68p2TiltSyntax","type":"Class"},{"name":"IsoLocalCoordinateOffsetSyntax","href":"Hi.NcParsers.LogicSyntaxs.IsoLocalCoordinateOffsetSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.IsoLocalCoordinateOffsetSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.IsoLocalCoordinateOffsetSyntax","type":"Class"},{"name":"LinearMotionSyntax","href":"Hi.NcParsers.LogicSyntaxs.LinearMotionSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.LinearMotionSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.LinearMotionSyntax","type":"Class"},{"name":"MachineCoordSelectSyntax","href":"Hi.NcParsers.LogicSyntaxs.MachineCoordSelectSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.MachineCoordSelectSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.MachineCoordSelectSyntax","type":"Class"},{"name":"McAbcCyclicPathSyntax","href":"Hi.NcParsers.LogicSyntaxs.McAbcCyclicPathSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.McAbcCyclicPathSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.McAbcCyclicPathSyntax","type":"Class"},{"name":"McAbcSyntax","href":"Hi.NcParsers.LogicSyntaxs.McAbcSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.McAbcSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.McAbcSyntax","type":"Class"},{"name":"McAbcXyzFallbackSyntax","href":"Hi.NcParsers.LogicSyntaxs.McAbcXyzFallbackSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.McAbcXyzFallbackSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.McAbcXyzFallbackSyntax","type":"Class"},{"name":"McXyzSyntax","href":"Hi.NcParsers.LogicSyntaxs.McXyzSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.McXyzSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.McXyzSyntax","type":"Class"},{"name":"PeckDrillingCycleSyntax","href":"Hi.NcParsers.LogicSyntaxs.PeckDrillingCycleSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.PeckDrillingCycleSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.PeckDrillingCycleSyntax","type":"Class"},{"name":"PivotTransformationSyntax","href":"Hi.NcParsers.LogicSyntaxs.PivotTransformationSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.PivotTransformationSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.PivotTransformationSyntax","type":"Class"},{"name":"PlaneSelectSyntax","href":"Hi.NcParsers.LogicSyntaxs.PlaneSelectSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.PlaneSelectSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.PlaneSelectSyntax","type":"Class"},{"name":"PositioningSyntax","href":"Hi.NcParsers.LogicSyntaxs.PositioningSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.PositioningSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.PositioningSyntax","type":"Class"},{"name":"ProgramEndCleanSyntax","href":"Hi.NcParsers.LogicSyntaxs.ProgramEndCleanSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.ProgramEndCleanSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.ProgramEndCleanSyntax","type":"Class"},{"name":"ProgramEndSyntax","href":"Hi.NcParsers.LogicSyntaxs.ProgramEndSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.ProgramEndSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.ProgramEndSyntax","type":"Class"},{"name":"ProgramStopSyntax","href":"Hi.NcParsers.LogicSyntaxs.ProgramStopSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.ProgramStopSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.ProgramStopSyntax","type":"Class"},{"name":"ProgramXyzSyntax","href":"Hi.NcParsers.LogicSyntaxs.ProgramXyzSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.ProgramXyzSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.ProgramXyzSyntax","type":"Class"},{"name":"ProgramXyzUtil","href":"Hi.NcParsers.LogicSyntaxs.ProgramXyzUtil.html","topicHref":"Hi.NcParsers.LogicSyntaxs.ProgramXyzUtil.html","topicUid":"Hi.NcParsers.LogicSyntaxs.ProgramXyzUtil","type":"Class"},{"name":"ReferenceReturnSyntax","href":"Hi.NcParsers.LogicSyntaxs.ReferenceReturnSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.ReferenceReturnSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.ReferenceReturnSyntax","type":"Class"},{"name":"RetainedCommonVariableReadingSyntax","href":"Hi.NcParsers.LogicSyntaxs.RetainedCommonVariableReadingSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.RetainedCommonVariableReadingSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.RetainedCommonVariableReadingSyntax","type":"Class"},{"name":"RotaryAxisUtil","href":"Hi.NcParsers.LogicSyntaxs.RotaryAxisUtil.html","topicHref":"Hi.NcParsers.LogicSyntaxs.RotaryAxisUtil.html","topicUid":"Hi.NcParsers.LogicSyntaxs.RotaryAxisUtil","type":"Class"},{"name":"SpindleSpeedSyntax","href":"Hi.NcParsers.LogicSyntaxs.SpindleSpeedSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.SpindleSpeedSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.SpindleSpeedSyntax","type":"Class"},{"name":"TappingCycleSyntax","href":"Hi.NcParsers.LogicSyntaxs.TappingCycleSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.TappingCycleSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.TappingCycleSyntax","type":"Class"},{"name":"TiltTransformUtil","href":"Hi.NcParsers.LogicSyntaxs.TiltTransformUtil.html","topicHref":"Hi.NcParsers.LogicSyntaxs.TiltTransformUtil.html","topicUid":"Hi.NcParsers.LogicSyntaxs.TiltTransformUtil","type":"Class"},{"name":"ToolChangeSyntax","href":"Hi.NcParsers.LogicSyntaxs.ToolChangeSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.ToolChangeSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.ToolChangeSyntax","type":"Class"},{"name":"ToolHeightOffsetSyntax","href":"Hi.NcParsers.LogicSyntaxs.ToolHeightOffsetSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.ToolHeightOffsetSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.ToolHeightOffsetSyntax","type":"Class"},{"name":"UnitModeSyntax","href":"Hi.NcParsers.LogicSyntaxs.UnitModeSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.UnitModeSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.UnitModeSyntax","type":"Class"},{"name":"VariableEvaluatorSyntax","href":"Hi.NcParsers.LogicSyntaxs.VariableEvaluatorSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.VariableEvaluatorSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.VariableEvaluatorSyntax","type":"Class"},{"name":"VolatileVariableReadingSyntax","href":"Hi.NcParsers.LogicSyntaxs.VolatileVariableReadingSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.VolatileVariableReadingSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.VolatileVariableReadingSyntax","type":"Class"}]},{"name":"Hi.NcParsers.LogicSyntaxs.Evaluation","href":"Hi.NcParsers.LogicSyntaxs.Evaluation.html","topicHref":"Hi.NcParsers.LogicSyntaxs.Evaluation.html","topicUid":"Hi.NcParsers.LogicSyntaxs.Evaluation","type":"Namespace","items":[{"name":"EvalResult","href":"Hi.NcParsers.LogicSyntaxs.Evaluation.EvalResult.html","topicHref":"Hi.NcParsers.LogicSyntaxs.Evaluation.EvalResult.html","topicUid":"Hi.NcParsers.LogicSyntaxs.Evaluation.EvalResult","type":"Struct"},{"name":"IRuntimeVariableLookup","href":"Hi.NcParsers.LogicSyntaxs.Evaluation.IRuntimeVariableLookup.html","topicHref":"Hi.NcParsers.LogicSyntaxs.Evaluation.IRuntimeVariableLookup.html","topicUid":"Hi.NcParsers.LogicSyntaxs.Evaluation.IRuntimeVariableLookup","type":"Interface"},{"name":"IVariableLookup","href":"Hi.NcParsers.LogicSyntaxs.Evaluation.IVariableLookup.html","topicHref":"Hi.NcParsers.LogicSyntaxs.Evaluation.IVariableLookup.html","topicUid":"Hi.NcParsers.LogicSyntaxs.Evaluation.IVariableLookup","type":"Interface"},{"name":"NcBinaryExpr","href":"Hi.NcParsers.LogicSyntaxs.Evaluation.NcBinaryExpr.html","topicHref":"Hi.NcParsers.LogicSyntaxs.Evaluation.NcBinaryExpr.html","topicUid":"Hi.NcParsers.LogicSyntaxs.Evaluation.NcBinaryExpr","type":"Class"},{"name":"NcBinaryOp","href":"Hi.NcParsers.LogicSyntaxs.Evaluation.NcBinaryOp.html","topicHref":"Hi.NcParsers.LogicSyntaxs.Evaluation.NcBinaryOp.html","topicUid":"Hi.NcParsers.LogicSyntaxs.Evaluation.NcBinaryOp","type":"Enum"},{"name":"NcExpr","href":"Hi.NcParsers.LogicSyntaxs.Evaluation.NcExpr.html","topicHref":"Hi.NcParsers.LogicSyntaxs.Evaluation.NcExpr.html","topicUid":"Hi.NcParsers.LogicSyntaxs.Evaluation.NcExpr","type":"Class"},{"name":"NcExpressionEvaluator","href":"Hi.NcParsers.LogicSyntaxs.Evaluation.NcExpressionEvaluator.html","topicHref":"Hi.NcParsers.LogicSyntaxs.Evaluation.NcExpressionEvaluator.html","topicUid":"Hi.NcParsers.LogicSyntaxs.Evaluation.NcExpressionEvaluator","type":"Class"},{"name":"NcExpressionParser","href":"Hi.NcParsers.LogicSyntaxs.Evaluation.NcExpressionParser.html","topicHref":"Hi.NcParsers.LogicSyntaxs.Evaluation.NcExpressionParser.html","topicUid":"Hi.NcParsers.LogicSyntaxs.Evaluation.NcExpressionParser","type":"Class"},{"name":"NcFunctionExpr","href":"Hi.NcParsers.LogicSyntaxs.Evaluation.NcFunctionExpr.html","topicHref":"Hi.NcParsers.LogicSyntaxs.Evaluation.NcFunctionExpr.html","topicUid":"Hi.NcParsers.LogicSyntaxs.Evaluation.NcFunctionExpr","type":"Class"},{"name":"NcIndirectVariableExpr","href":"Hi.NcParsers.LogicSyntaxs.Evaluation.NcIndirectVariableExpr.html","topicHref":"Hi.NcParsers.LogicSyntaxs.Evaluation.NcIndirectVariableExpr.html","topicUid":"Hi.NcParsers.LogicSyntaxs.Evaluation.NcIndirectVariableExpr","type":"Class"},{"name":"NcLiteralExpr","href":"Hi.NcParsers.LogicSyntaxs.Evaluation.NcLiteralExpr.html","topicHref":"Hi.NcParsers.LogicSyntaxs.Evaluation.NcLiteralExpr.html","topicUid":"Hi.NcParsers.LogicSyntaxs.Evaluation.NcLiteralExpr","type":"Class"},{"name":"NcUnaryExpr","href":"Hi.NcParsers.LogicSyntaxs.Evaluation.NcUnaryExpr.html","topicHref":"Hi.NcParsers.LogicSyntaxs.Evaluation.NcUnaryExpr.html","topicUid":"Hi.NcParsers.LogicSyntaxs.Evaluation.NcUnaryExpr","type":"Class"},{"name":"NcUnaryOp","href":"Hi.NcParsers.LogicSyntaxs.Evaluation.NcUnaryOp.html","topicHref":"Hi.NcParsers.LogicSyntaxs.Evaluation.NcUnaryOp.html","topicUid":"Hi.NcParsers.LogicSyntaxs.Evaluation.NcUnaryOp","type":"Enum"},{"name":"NcVariableExpr","href":"Hi.NcParsers.LogicSyntaxs.Evaluation.NcVariableExpr.html","topicHref":"Hi.NcParsers.LogicSyntaxs.Evaluation.NcVariableExpr.html","topicUid":"Hi.NcParsers.LogicSyntaxs.Evaluation.NcVariableExpr","type":"Class"}]},{"name":"Hi.NcParsers.LogicSyntaxs.Heidenhain","href":"Hi.NcParsers.LogicSyntaxs.Heidenhain.html","topicHref":"Hi.NcParsers.LogicSyntaxs.Heidenhain.html","topicUid":"Hi.NcParsers.LogicSyntaxs.Heidenhain","type":"Namespace","items":[{"name":"HeidenhainCoordinateOffsetSyntax","href":"Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainCoordinateOffsetSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainCoordinateOffsetSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainCoordinateOffsetSyntax","type":"Class"}]},{"name":"Hi.NcParsers.LogicSyntaxs.Siemens","href":"Hi.NcParsers.LogicSyntaxs.Siemens.html","topicHref":"Hi.NcParsers.LogicSyntaxs.Siemens.html","topicUid":"Hi.NcParsers.LogicSyntaxs.Siemens","type":"Namespace","items":[{"name":"SiemensCoordinateOffsetSyntax","href":"Hi.NcParsers.LogicSyntaxs.Siemens.SiemensCoordinateOffsetSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.Siemens.SiemensCoordinateOffsetSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.Siemens.SiemensCoordinateOffsetSyntax","type":"Class"}]},{"name":"Hi.NcParsers.ParsingSyntaxs","href":"Hi.NcParsers.ParsingSyntaxs.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.html","topicUid":"Hi.NcParsers.ParsingSyntaxs","type":"Namespace","items":[{"name":"BlockSkipSyntax","href":"Hi.NcParsers.ParsingSyntaxs.BlockSkipSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.BlockSkipSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.BlockSkipSyntax","type":"Class"},{"name":"CsScriptSyntax","href":"Hi.NcParsers.ParsingSyntaxs.CsScriptSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.CsScriptSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.CsScriptSyntax","type":"Class"},{"name":"FlagSyntax","href":"Hi.NcParsers.ParsingSyntaxs.FlagSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.FlagSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.FlagSyntax","type":"Class"},{"name":"FloatTagValueSyntax","href":"Hi.NcParsers.ParsingSyntaxs.FloatTagValueSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.FloatTagValueSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.FloatTagValueSyntax","type":"Class"},{"name":"HeadIndexSyntax","href":"Hi.NcParsers.ParsingSyntaxs.HeadIndexSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.HeadIndexSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.HeadIndexSyntax","type":"Class"},{"name":"IntegerTagValueSyntax","href":"Hi.NcParsers.ParsingSyntaxs.IntegerTagValueSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.IntegerTagValueSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.IntegerTagValueSyntax","type":"Class"},{"name":"NamedVarAssignmentSyntax","href":"Hi.NcParsers.ParsingSyntaxs.NamedVarAssignmentSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.NamedVarAssignmentSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.NamedVarAssignmentSyntax","type":"Class"},{"name":"NumberedFlagSyntax","href":"Hi.NcParsers.ParsingSyntaxs.NumberedFlagSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.NumberedFlagSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.NumberedFlagSyntax","type":"Class"},{"name":"ParameterizedFlagSyntax","href":"Hi.NcParsers.ParsingSyntaxs.ParameterizedFlagSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.ParameterizedFlagSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.ParameterizedFlagSyntax","type":"Class"},{"name":"ProgramBoundarySyntax","href":"Hi.NcParsers.ParsingSyntaxs.ProgramBoundarySyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.ProgramBoundarySyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.ProgramBoundarySyntax","type":"Class"},{"name":"ShrinkIfNoDecimalPointSyntax","href":"Hi.NcParsers.ParsingSyntaxs.ShrinkIfNoDecimalPointSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.ShrinkIfNoDecimalPointSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.ShrinkIfNoDecimalPointSyntax","type":"Class"},{"name":"TagAssignmentSyntax","href":"Hi.NcParsers.ParsingSyntaxs.TagAssignmentSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.TagAssignmentSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.TagAssignmentSyntax","type":"Class"},{"name":"TagValueSyntax","href":"Hi.NcParsers.ParsingSyntaxs.TagValueSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.TagValueSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.TagValueSyntax","type":"Class"}]},{"name":"Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs","href":"Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs","type":"Namespace","items":[{"name":"QuoteCommentSyntax","href":"Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs.QuoteCommentSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs.QuoteCommentSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs.QuoteCommentSyntax","type":"Class"},{"name":"TailCommentSyntax","href":"Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs.TailCommentSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs.TailCommentSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs.TailCommentSyntax","type":"Class"}]},{"name":"Hi.NcParsers.ParsingSyntaxs.Heidenhain","href":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.Heidenhain","type":"Namespace","items":[{"name":"HeidenhainBlkFormSyntax","href":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainBlkFormSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainBlkFormSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainBlkFormSyntax","type":"Class"},{"name":"HeidenhainCallSyntax","href":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainCallSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainCallSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainCallSyntax","type":"Class"},{"name":"HeidenhainCyclDefSyntax","href":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainCyclDefSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainCyclDefSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainCyclDefSyntax","type":"Class"},{"name":"HeidenhainFnAssignmentSyntax","href":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainFnAssignmentSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainFnAssignmentSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainFnAssignmentSyntax","type":"Class"},{"name":"HeidenhainLSyntax","href":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainLSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainLSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainLSyntax","type":"Class"},{"name":"HeidenhainLblSyntax","href":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainLblSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainLblSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainLblSyntax","type":"Class"},{"name":"HeidenhainPlaneSyntax","href":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainPlaneSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainPlaneSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainPlaneSyntax","type":"Class"},{"name":"HeidenhainProgramSyntax","href":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainProgramSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainProgramSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainProgramSyntax","type":"Class"},{"name":"HeidenhainToolCallSyntax","href":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainToolCallSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainToolCallSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainToolCallSyntax","type":"Class"}]},{"name":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.CyclDefSyntaxs","href":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.CyclDefSyntaxs.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.CyclDefSyntaxs.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.CyclDefSyntaxs","type":"Namespace","items":[{"name":"HeidenhainDatumSettingSyntax","href":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.CyclDefSyntaxs.HeidenhainDatumSettingSyntax","type":"Class"},{"name":"HeidenhainDatumShiftSyntax","href":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.CyclDefSyntaxs.HeidenhainDatumShiftSyntax","type":"Class"}]},{"name":"Hi.NcParsers.PostLogicSyntaxs","href":"Hi.NcParsers.PostLogicSyntaxs.html","topicHref":"Hi.NcParsers.PostLogicSyntaxs.html","topicUid":"Hi.NcParsers.PostLogicSyntaxs","type":"Namespace","items":[{"name":"ModalCarrySyntax","href":"Hi.NcParsers.PostLogicSyntaxs.ModalCarrySyntax.html","topicHref":"Hi.NcParsers.PostLogicSyntaxs.ModalCarrySyntax.html","topicUid":"Hi.NcParsers.PostLogicSyntaxs.ModalCarrySyntax","type":"Class"},{"name":"RadiusCompensationSyntax","href":"Hi.NcParsers.PostLogicSyntaxs.RadiusCompensationSyntax.html","topicHref":"Hi.NcParsers.PostLogicSyntaxs.RadiusCompensationSyntax.html","topicUid":"Hi.NcParsers.PostLogicSyntaxs.RadiusCompensationSyntax","type":"Class"}]},{"name":"Hi.NcParsers.Segmenters","href":"Hi.NcParsers.Segmenters.html","topicHref":"Hi.NcParsers.Segmenters.html","topicUid":"Hi.NcParsers.Segmenters","type":"Namespace","items":[{"name":"HeidenhainSegmenter","href":"Hi.NcParsers.Segmenters.HeidenhainSegmenter.html","topicHref":"Hi.NcParsers.Segmenters.HeidenhainSegmenter.html","topicUid":"Hi.NcParsers.Segmenters.HeidenhainSegmenter","type":"Class"},{"name":"ISegmenter","href":"Hi.NcParsers.Segmenters.ISegmenter.html","topicHref":"Hi.NcParsers.Segmenters.ISegmenter.html","topicUid":"Hi.NcParsers.Segmenters.ISegmenter","type":"Interface"},{"name":"InlineDelimiterSegmenter","href":"Hi.NcParsers.Segmenters.InlineDelimiterSegmenter.html","topicHref":"Hi.NcParsers.Segmenters.InlineDelimiterSegmenter.html","topicUid":"Hi.NcParsers.Segmenters.InlineDelimiterSegmenter","type":"Class"},{"name":"SingleLineSegmenter","href":"Hi.NcParsers.Segmenters.SingleLineSegmenter.html","topicHref":"Hi.NcParsers.Segmenters.SingleLineSegmenter.html","topicUid":"Hi.NcParsers.Segmenters.SingleLineSegmenter","type":"Class"}]},{"name":"Hi.NcParsers.Semantics","href":"Hi.NcParsers.Semantics.html","topicHref":"Hi.NcParsers.Semantics.html","topicUid":"Hi.NcParsers.Semantics","type":"Namespace","items":[{"name":"ClLinearMotionSemantic","href":"Hi.NcParsers.Semantics.ClLinearMotionSemantic.html","topicHref":"Hi.NcParsers.Semantics.ClLinearMotionSemantic.html","topicUid":"Hi.NcParsers.Semantics.ClLinearMotionSemantic","type":"Class"},{"name":"CompoundMotionSemantic","href":"Hi.NcParsers.Semantics.CompoundMotionSemantic.html","topicHref":"Hi.NcParsers.Semantics.CompoundMotionSemantic.html","topicUid":"Hi.NcParsers.Semantics.CompoundMotionSemantic","type":"Class"},{"name":"CoolantSemantic","href":"Hi.NcParsers.Semantics.CoolantSemantic.html","topicHref":"Hi.NcParsers.Semantics.CoolantSemantic.html","topicUid":"Hi.NcParsers.Semantics.CoolantSemantic","type":"Class"},{"name":"CsScriptBeginSemantic","href":"Hi.NcParsers.Semantics.CsScriptBeginSemantic.html","topicHref":"Hi.NcParsers.Semantics.CsScriptBeginSemantic.html","topicUid":"Hi.NcParsers.Semantics.CsScriptBeginSemantic","type":"Class"},{"name":"CsScriptEndSemantic","href":"Hi.NcParsers.Semantics.CsScriptEndSemantic.html","topicHref":"Hi.NcParsers.Semantics.CsScriptEndSemantic.html","topicUid":"Hi.NcParsers.Semantics.CsScriptEndSemantic","type":"Class"},{"name":"CsScriptSemantic","href":"Hi.NcParsers.Semantics.CsScriptSemantic.html","topicHref":"Hi.NcParsers.Semantics.CsScriptSemantic.html","topicUid":"Hi.NcParsers.Semantics.CsScriptSemantic","type":"Class"},{"name":"INcSemantic","href":"Hi.NcParsers.Semantics.INcSemantic.html","topicHref":"Hi.NcParsers.Semantics.INcSemantic.html","topicUid":"Hi.NcParsers.Semantics.INcSemantic","type":"Interface"},{"name":"MachineCoordinateStepSemantic","href":"Hi.NcParsers.Semantics.MachineCoordinateStepSemantic.html","topicHref":"Hi.NcParsers.Semantics.MachineCoordinateStepSemantic.html","topicUid":"Hi.NcParsers.Semantics.MachineCoordinateStepSemantic","type":"Class"},{"name":"McArcMotionSemantic","href":"Hi.NcParsers.Semantics.McArcMotionSemantic.html","topicHref":"Hi.NcParsers.Semantics.McArcMotionSemantic.html","topicUid":"Hi.NcParsers.Semantics.McArcMotionSemantic","type":"Class"},{"name":"McLinearMotionSemantic","href":"Hi.NcParsers.Semantics.McLinearMotionSemantic.html","topicHref":"Hi.NcParsers.Semantics.McLinearMotionSemantic.html","topicUid":"Hi.NcParsers.Semantics.McLinearMotionSemantic","type":"Class"},{"name":"SpindleSpeedSemantic","href":"Hi.NcParsers.Semantics.SpindleSpeedSemantic.html","topicHref":"Hi.NcParsers.Semantics.SpindleSpeedSemantic.html","topicUid":"Hi.NcParsers.Semantics.SpindleSpeedSemantic","type":"Class"},{"name":"StrokeLimitCheckSemantic","href":"Hi.NcParsers.Semantics.StrokeLimitCheckSemantic.html","topicHref":"Hi.NcParsers.Semantics.StrokeLimitCheckSemantic.html","topicUid":"Hi.NcParsers.Semantics.StrokeLimitCheckSemantic","type":"Class"},{"name":"ToolChangeSemantic","href":"Hi.NcParsers.Semantics.ToolChangeSemantic.html","topicHref":"Hi.NcParsers.Semantics.ToolChangeSemantic.html","topicUid":"Hi.NcParsers.Semantics.ToolChangeSemantic","type":"Class"}]},{"name":"Hi.NcParsers.Syntaxs","href":"Hi.NcParsers.Syntaxs.html","topicHref":"Hi.NcParsers.Syntaxs.html","topicUid":"Hi.NcParsers.Syntaxs","type":"Namespace","items":[{"name":"BundleSyntax","href":"Hi.NcParsers.Syntaxs.BundleSyntax.html","topicHref":"Hi.NcParsers.Syntaxs.BundleSyntax.html","topicUid":"Hi.NcParsers.Syntaxs.BundleSyntax","type":"Class"},{"name":"FanucSyntaxUtil","href":"Hi.NcParsers.Syntaxs.FanucSyntaxUtil.html","topicHref":"Hi.NcParsers.Syntaxs.FanucSyntaxUtil.html","topicUid":"Hi.NcParsers.Syntaxs.FanucSyntaxUtil","type":"Class"},{"name":"GenericSyntaxKit","href":"Hi.NcParsers.Syntaxs.GenericSyntaxKit.html","topicHref":"Hi.NcParsers.Syntaxs.GenericSyntaxKit.html","topicUid":"Hi.NcParsers.Syntaxs.GenericSyntaxKit","type":"Class"},{"name":"HeidenhainSyntaxUtil","href":"Hi.NcParsers.Syntaxs.HeidenhainSyntaxUtil.html","topicHref":"Hi.NcParsers.Syntaxs.HeidenhainSyntaxUtil.html","topicUid":"Hi.NcParsers.Syntaxs.HeidenhainSyntaxUtil","type":"Class"},{"name":"IExpandingNcSyntax","href":"Hi.NcParsers.Syntaxs.IExpandingNcSyntax.html","topicHref":"Hi.NcParsers.Syntaxs.IExpandingNcSyntax.html","topicUid":"Hi.NcParsers.Syntaxs.IExpandingNcSyntax","type":"Interface"},{"name":"INcSyntax","href":"Hi.NcParsers.Syntaxs.INcSyntax.html","topicHref":"Hi.NcParsers.Syntaxs.INcSyntax.html","topicUid":"Hi.NcParsers.Syntaxs.INcSyntax","type":"Interface"},{"name":"ISituNcSyntax","href":"Hi.NcParsers.Syntaxs.ISituNcSyntax.html","topicHref":"Hi.NcParsers.Syntaxs.ISituNcSyntax.html","topicUid":"Hi.NcParsers.Syntaxs.ISituNcSyntax","type":"Interface"},{"name":"MazakSyntaxUtil","href":"Hi.NcParsers.Syntaxs.MazakSyntaxUtil.html","topicHref":"Hi.NcParsers.Syntaxs.MazakSyntaxUtil.html","topicUid":"Hi.NcParsers.Syntaxs.MazakSyntaxUtil","type":"Class"},{"name":"NcSyntaxUtil","href":"Hi.NcParsers.Syntaxs.NcSyntaxUtil.html","topicHref":"Hi.NcParsers.Syntaxs.NcSyntaxUtil.html","topicUid":"Hi.NcParsers.Syntaxs.NcSyntaxUtil","type":"Class"},{"name":"SiemensSyntaxUtil","href":"Hi.NcParsers.Syntaxs.SiemensSyntaxUtil.html","topicHref":"Hi.NcParsers.Syntaxs.SiemensSyntaxUtil.html","topicUid":"Hi.NcParsers.Syntaxs.SiemensSyntaxUtil","type":"Class"},{"name":"SyntaxPiece","href":"Hi.NcParsers.Syntaxs.SyntaxPiece.html","topicHref":"Hi.NcParsers.Syntaxs.SyntaxPiece.html","topicUid":"Hi.NcParsers.Syntaxs.SyntaxPiece","type":"Class"},{"name":"SyntaxStageKeys","href":"Hi.NcParsers.Syntaxs.SyntaxStageKeys.html","topicHref":"Hi.NcParsers.Syntaxs.SyntaxStageKeys.html","topicUid":"Hi.NcParsers.Syntaxs.SyntaxStageKeys","type":"Class"},{"name":"SyntecSyntaxUtil","href":"Hi.NcParsers.Syntaxs.SyntecSyntaxUtil.html","topicHref":"Hi.NcParsers.Syntaxs.SyntecSyntaxUtil.html","topicUid":"Hi.NcParsers.Syntaxs.SyntecSyntaxUtil","type":"Class"},{"name":"TagValue","href":"Hi.NcParsers.Syntaxs.TagValue.html","topicHref":"Hi.NcParsers.Syntaxs.TagValue.html","topicUid":"Hi.NcParsers.Syntaxs.TagValue","type":"Class"},{"name":"TransformationUtil","href":"Hi.NcParsers.Syntaxs.TransformationUtil.html","topicHref":"Hi.NcParsers.Syntaxs.TransformationUtil.html","topicUid":"Hi.NcParsers.Syntaxs.TransformationUtil","type":"Class"}]},{"name":"Hi.Numerical","href":"Hi.Numerical.html","topicHref":"Hi.Numerical.html","topicUid":"Hi.Numerical","type":"Namespace","items":[{"name":"CncBrand","href":"Hi.Numerical.CncBrand.html","topicHref":"Hi.Numerical.CncBrand.html","topicUid":"Hi.Numerical.CncBrand","type":"Enum"},{"name":"CommentMark","href":"Hi.Numerical.CommentMark.html","topicHref":"Hi.Numerical.CommentMark.html","topicUid":"Hi.Numerical.CommentMark","type":"Enum"},{"name":"CoolantMode","href":"Hi.Numerical.CoolantMode.html","topicHref":"Hi.Numerical.CoolantMode.html","topicUid":"Hi.Numerical.CoolantMode","type":"Enum"},{"name":"CoordinateInterpolationMode","href":"Hi.Numerical.CoordinateInterpolationMode.html","topicHref":"Hi.Numerical.CoordinateInterpolationMode.html","topicUid":"Hi.Numerical.CoordinateInterpolationMode","type":"Enum"},{"name":"FlexDictionaryUtil","href":"Hi.Numerical.FlexDictionaryUtil.html","topicHref":"Hi.Numerical.FlexDictionaryUtil.html","topicUid":"Hi.Numerical.FlexDictionaryUtil","type":"Class"},{"name":"HardNcComment","href":"Hi.Numerical.HardNcComment.html","topicHref":"Hi.Numerical.HardNcComment.html","topicUid":"Hi.Numerical.HardNcComment","type":"Class"},{"name":"HardNcEnv","href":"Hi.Numerical.HardNcEnv.html","topicHref":"Hi.Numerical.HardNcEnv.html","topicUid":"Hi.Numerical.HardNcEnv","type":"Class"},{"name":"HardNcLine","href":"Hi.Numerical.HardNcLine.html","topicHref":"Hi.Numerical.HardNcLine.html","topicUid":"Hi.Numerical.HardNcLine","type":"Class"},{"name":"HardNcUtil","href":"Hi.Numerical.HardNcUtil.html","topicHref":"Hi.Numerical.HardNcUtil.html","topicUid":"Hi.Numerical.HardNcUtil","type":"Class"},{"name":"HeidenhainCoordinateEntryDisplayee","href":"Hi.Numerical.HeidenhainCoordinateEntryDisplayee.html","topicHref":"Hi.Numerical.HeidenhainCoordinateEntryDisplayee.html","topicUid":"Hi.Numerical.HeidenhainCoordinateEntryDisplayee","type":"Class"},{"name":"IControlRunner","href":"Hi.Numerical.IControlRunner.html","topicHref":"Hi.Numerical.IControlRunner.html","topicUid":"Hi.Numerical.IControlRunner","type":"Interface"},{"name":"IFlexDictionaryHost","href":"Hi.Numerical.IFlexDictionaryHost-1.html","topicHref":"Hi.Numerical.IFlexDictionaryHost-1.html","topicUid":"Hi.Numerical.IFlexDictionaryHost`1","type":"Interface"},{"name":"IGetFeedrate","href":"Hi.Numerical.IGetFeedrate.html","topicHref":"Hi.Numerical.IGetFeedrate.html","topicUid":"Hi.Numerical.IGetFeedrate","type":"Interface"},{"name":"IGetSpindleSpeed","href":"Hi.Numerical.IGetSpindleSpeed.html","topicHref":"Hi.Numerical.IGetSpindleSpeed.html","topicUid":"Hi.Numerical.IGetSpindleSpeed","type":"Interface"},{"name":"ISetFeedrate","href":"Hi.Numerical.ISetFeedrate.html","topicHref":"Hi.Numerical.ISetFeedrate.html","topicUid":"Hi.Numerical.ISetFeedrate","type":"Interface"},{"name":"ISetSpindleSpeed","href":"Hi.Numerical.ISetSpindleSpeed.html","topicHref":"Hi.Numerical.ISetSpindleSpeed.html","topicUid":"Hi.Numerical.ISetSpindleSpeed","type":"Interface"},{"name":"IsoCoordinateEntryDisplayee","href":"Hi.Numerical.IsoCoordinateEntryDisplayee.html","topicHref":"Hi.Numerical.IsoCoordinateEntryDisplayee.html","topicUid":"Hi.Numerical.IsoCoordinateEntryDisplayee","type":"Class"},{"name":"MechNcUtil","href":"Hi.Numerical.MechNcUtil.html","topicHref":"Hi.Numerical.MechNcUtil.html","topicUid":"Hi.Numerical.MechNcUtil","type":"Class"},{"name":"MillingToolOffsetTable","href":"Hi.Numerical.MillingToolOffsetTable.html","topicHref":"Hi.Numerical.MillingToolOffsetTable.html","topicUid":"Hi.Numerical.MillingToolOffsetTable","type":"Class"},{"name":"MillingToolOffsetTableRow","href":"Hi.Numerical.MillingToolOffsetTableRow.html","topicHref":"Hi.Numerical.MillingToolOffsetTableRow.html","topicUid":"Hi.Numerical.MillingToolOffsetTableRow","type":"Class"},{"name":"NcFlag","href":"Hi.Numerical.NcFlag.html","topicHref":"Hi.Numerical.NcFlag.html","topicUid":"Hi.Numerical.NcFlag","type":"Enum"},{"name":"NcFlagUtil","href":"Hi.Numerical.NcFlagUtil.html","topicHref":"Hi.Numerical.NcFlagUtil.html","topicUid":"Hi.Numerical.NcFlagUtil","type":"Class"},{"name":"NcGroup00","href":"Hi.Numerical.NcGroup00.html","topicHref":"Hi.Numerical.NcGroup00.html","topicUid":"Hi.Numerical.NcGroup00","type":"Enum"},{"name":"NcGroup01","href":"Hi.Numerical.NcGroup01.html","topicHref":"Hi.Numerical.NcGroup01.html","topicUid":"Hi.Numerical.NcGroup01","type":"Enum"},{"name":"NcGroup02","href":"Hi.Numerical.NcGroup02.html","topicHref":"Hi.Numerical.NcGroup02.html","topicUid":"Hi.Numerical.NcGroup02","type":"Enum"},{"name":"NcGroup03","href":"Hi.Numerical.NcGroup03.html","topicHref":"Hi.Numerical.NcGroup03.html","topicUid":"Hi.Numerical.NcGroup03","type":"Enum"},{"name":"NcGroup05","href":"Hi.Numerical.NcGroup05.html","topicHref":"Hi.Numerical.NcGroup05.html","topicUid":"Hi.Numerical.NcGroup05","type":"Enum"},{"name":"NcGroup06","href":"Hi.Numerical.NcGroup06.html","topicHref":"Hi.Numerical.NcGroup06.html","topicUid":"Hi.Numerical.NcGroup06","type":"Enum"},{"name":"NcGroup07","href":"Hi.Numerical.NcGroup07.html","topicHref":"Hi.Numerical.NcGroup07.html","topicUid":"Hi.Numerical.NcGroup07","type":"Enum"},{"name":"NcGroup08","href":"Hi.Numerical.NcGroup08.html","topicHref":"Hi.Numerical.NcGroup08.html","topicUid":"Hi.Numerical.NcGroup08","type":"Enum"},{"name":"NcGroup09","href":"Hi.Numerical.NcGroup09.html","topicHref":"Hi.Numerical.NcGroup09.html","topicUid":"Hi.Numerical.NcGroup09","type":"Enum"},{"name":"NcGroup10","href":"Hi.Numerical.NcGroup10.html","topicHref":"Hi.Numerical.NcGroup10.html","topicUid":"Hi.Numerical.NcGroup10","type":"Enum"},{"name":"NcGroup13","href":"Hi.Numerical.NcGroup13.html","topicHref":"Hi.Numerical.NcGroup13.html","topicUid":"Hi.Numerical.NcGroup13","type":"Enum"},{"name":"NcGroup14","href":"Hi.Numerical.NcGroup14.html","topicHref":"Hi.Numerical.NcGroup14.html","topicUid":"Hi.Numerical.NcGroup14","type":"Enum"},{"name":"NcGroup15","href":"Hi.Numerical.NcGroup15.html","topicHref":"Hi.Numerical.NcGroup15.html","topicUid":"Hi.Numerical.NcGroup15","type":"Enum"},{"name":"NcGroup16","href":"Hi.Numerical.NcGroup16.html","topicHref":"Hi.Numerical.NcGroup16.html","topicUid":"Hi.Numerical.NcGroup16","type":"Enum"},{"name":"NcGroup21","href":"Hi.Numerical.NcGroup21.html","topicHref":"Hi.Numerical.NcGroup21.html","topicUid":"Hi.Numerical.NcGroup21","type":"Enum"},{"name":"NcGroupAttribute","href":"Hi.Numerical.NcGroupAttribute.html","topicHref":"Hi.Numerical.NcGroupAttribute.html","topicUid":"Hi.Numerical.NcGroupAttribute","type":"Class"},{"name":"NcGroupHeidenhainM107M108","href":"Hi.Numerical.NcGroupHeidenhainM107M108.html","topicHref":"Hi.Numerical.NcGroupHeidenhainM107M108.html","topicUid":"Hi.Numerical.NcGroupHeidenhainM107M108","type":"Enum"},{"name":"NcGroupHeidenhainPlane","href":"Hi.Numerical.NcGroupHeidenhainPlane.html","topicHref":"Hi.Numerical.NcGroupHeidenhainPlane.html","topicUid":"Hi.Numerical.NcGroupHeidenhainPlane","type":"Enum"},{"name":"NcGroupHeidenhainShortestRotaryPath","href":"Hi.Numerical.NcGroupHeidenhainShortestRotaryPath.html","topicHref":"Hi.Numerical.NcGroupHeidenhainShortestRotaryPath.html","topicUid":"Hi.Numerical.NcGroupHeidenhainShortestRotaryPath","type":"Enum"},{"name":"NcGroupSpindleRotation","href":"Hi.Numerical.NcGroupSpindleRotation.html","topicHref":"Hi.Numerical.NcGroupSpindleRotation.html","topicUid":"Hi.Numerical.NcGroupSpindleRotation","type":"Enum"},{"name":"NcLifeCycleAttribute","href":"Hi.Numerical.NcLifeCycleAttribute.html","topicHref":"Hi.Numerical.NcLifeCycleAttribute.html","topicUid":"Hi.Numerical.NcLifeCycleAttribute","type":"Class"},{"name":"NcLifeCycleMode","href":"Hi.Numerical.NcLifeCycleMode.html","topicHref":"Hi.Numerical.NcLifeCycleMode.html","topicUid":"Hi.Numerical.NcLifeCycleMode","type":"Enum"},{"name":"NcNameAttribute","href":"Hi.Numerical.NcNameAttribute.html","topicHref":"Hi.Numerical.NcNameAttribute.html","topicUid":"Hi.Numerical.NcNameAttribute","type":"Class"},{"name":"NcNoteCache","href":"Hi.Numerical.NcNoteCache.html","topicHref":"Hi.Numerical.NcNoteCache.html","topicUid":"Hi.Numerical.NcNoteCache","type":"Class"},{"name":"NcProc","href":"Hi.Numerical.NcProc.html","topicHref":"Hi.Numerical.NcProc.html","topicUid":"Hi.Numerical.NcProc","type":"Class"},{"name":"NcWarningSceneEnum","href":"Hi.Numerical.NcWarningSceneEnum.html","topicHref":"Hi.Numerical.NcWarningSceneEnum.html","topicUid":"Hi.Numerical.NcWarningSceneEnum","type":"Enum"},{"name":"NumericUtil","href":"Hi.Numerical.NumericUtil.html","topicHref":"Hi.Numerical.NumericUtil.html","topicUid":"Hi.Numerical.NumericUtil","type":"Class"},{"name":"PolarEntry","href":"Hi.Numerical.PolarEntry.html","topicHref":"Hi.Numerical.PolarEntry.html","topicUid":"Hi.Numerical.PolarEntry","type":"Class"},{"name":"RadiusCompensationBuf","href":"Hi.Numerical.RadiusCompensationBuf.html","topicHref":"Hi.Numerical.RadiusCompensationBuf.html","topicUid":"Hi.Numerical.RadiusCompensationBuf","type":"Class"},{"name":"SourcedActEntry","href":"Hi.Numerical.SourcedActEntry.html","topicHref":"Hi.Numerical.SourcedActEntry.html","topicUid":"Hi.Numerical.SourcedActEntry","type":"Class"},{"name":"SpindleDirection","href":"Hi.Numerical.SpindleDirection.html","topicHref":"Hi.Numerical.SpindleDirection.html","topicUid":"Hi.Numerical.SpindleDirection","type":"Enum"},{"name":"SubStringKit","href":"Hi.Numerical.SubStringKit.html","topicHref":"Hi.Numerical.SubStringKit.html","topicUid":"Hi.Numerical.SubStringKit","type":"Class"},{"name":"SubStringKit.ActivationMode","href":"Hi.Numerical.SubStringKit.ActivationMode.html","topicHref":"Hi.Numerical.SubStringKit.ActivationMode.html","topicUid":"Hi.Numerical.SubStringKit.ActivationMode","type":"Enum"},{"name":"ToolConfigNotFoundException","href":"Hi.Numerical.ToolConfigNotFoundException.html","topicHref":"Hi.Numerical.ToolConfigNotFoundException.html","topicUid":"Hi.Numerical.ToolConfigNotFoundException","type":"Class"}]},{"name":"Hi.Numerical.Acts","href":"Hi.Numerical.Acts.html","topicHref":"Hi.Numerical.Acts.html","topicUid":"Hi.Numerical.Acts","type":"Namespace","items":[{"name":"ActActualTime","href":"Hi.Numerical.Acts.ActActualTime.html","topicHref":"Hi.Numerical.Acts.ActActualTime.html","topicUid":"Hi.Numerical.Acts.ActActualTime","type":"Class"},{"name":"ActClArc","href":"Hi.Numerical.Acts.ActClArc.html","topicHref":"Hi.Numerical.Acts.ActClArc.html","topicUid":"Hi.Numerical.Acts.ActClArc","type":"Class"},{"name":"ActClDerivedMcXyzabcContour","href":"Hi.Numerical.Acts.ActClDerivedMcXyzabcContour.html","topicHref":"Hi.Numerical.Acts.ActClDerivedMcXyzabcContour.html","topicUid":"Hi.Numerical.Acts.ActClDerivedMcXyzabcContour","type":"Class"},{"name":"ActClLinear","href":"Hi.Numerical.Acts.ActClLinear.html","topicHref":"Hi.Numerical.Acts.ActClLinear.html","topicUid":"Hi.Numerical.Acts.ActClLinear","type":"Class"},{"name":"ActClStep","href":"Hi.Numerical.Acts.ActClStep.html","topicHref":"Hi.Numerical.Acts.ActClStep.html","topicUid":"Hi.Numerical.Acts.ActClStep","type":"Class"},{"name":"ActClTeleport","href":"Hi.Numerical.Acts.ActClTeleport.html","topicHref":"Hi.Numerical.Acts.ActClTeleport.html","topicUid":"Hi.Numerical.Acts.ActClTeleport","type":"Class"},{"name":"ActCooling","href":"Hi.Numerical.Acts.ActCooling.html","topicHref":"Hi.Numerical.Acts.ActCooling.html","topicUid":"Hi.Numerical.Acts.ActCooling","type":"Class"},{"name":"ActData","href":"Hi.Numerical.Acts.ActData.html","topicHref":"Hi.Numerical.Acts.ActData.html","topicUid":"Hi.Numerical.Acts.ActData","type":"Class"},{"name":"ActDelay","href":"Hi.Numerical.Acts.ActDelay.html","topicHref":"Hi.Numerical.Acts.ActDelay.html","topicUid":"Hi.Numerical.Acts.ActDelay","type":"Class"},{"name":"ActFeedrate","href":"Hi.Numerical.Acts.ActFeedrate.html","topicHref":"Hi.Numerical.Acts.ActFeedrate.html","topicUid":"Hi.Numerical.Acts.ActFeedrate","type":"Class"},{"name":"ActHiddenStateChanged","href":"Hi.Numerical.Acts.ActHiddenStateChanged.html","topicHref":"Hi.Numerical.Acts.ActHiddenStateChanged.html","topicUid":"Hi.Numerical.Acts.ActHiddenStateChanged","type":"Class"},{"name":"ActIntentionalSkip","href":"Hi.Numerical.Acts.ActIntentionalSkip.html","topicHref":"Hi.Numerical.Acts.ActIntentionalSkip.html","topicUid":"Hi.Numerical.Acts.ActIntentionalSkip","type":"Class"},{"name":"ActLineBegin","href":"Hi.Numerical.Acts.ActLineBegin.html","topicHref":"Hi.Numerical.Acts.ActLineBegin.html","topicUid":"Hi.Numerical.Acts.ActLineBegin","type":"Class"},{"name":"ActLineCsScript","href":"Hi.Numerical.Acts.ActLineCsScript.html","topicHref":"Hi.Numerical.Acts.ActLineCsScript.html","topicUid":"Hi.Numerical.Acts.ActLineCsScript","type":"Class"},{"name":"ActLineEnd","href":"Hi.Numerical.Acts.ActLineEnd.html","topicHref":"Hi.Numerical.Acts.ActLineEnd.html","topicUid":"Hi.Numerical.Acts.ActLineEnd","type":"Class"},{"name":"ActMcPolarLinearContour","href":"Hi.Numerical.Acts.ActMcPolarLinearContour.html","topicHref":"Hi.Numerical.Acts.ActMcPolarLinearContour.html","topicUid":"Hi.Numerical.Acts.ActMcPolarLinearContour","type":"Class"},{"name":"ActMcXyzLinearContour","href":"Hi.Numerical.Acts.ActMcXyzLinearContour.html","topicHref":"Hi.Numerical.Acts.ActMcXyzLinearContour.html","topicUid":"Hi.Numerical.Acts.ActMcXyzLinearContour","type":"Class"},{"name":"ActMcXyzSpiralContour","href":"Hi.Numerical.Acts.ActMcXyzSpiralContour.html","topicHref":"Hi.Numerical.Acts.ActMcXyzSpiralContour.html","topicUid":"Hi.Numerical.Acts.ActMcXyzSpiralContour","type":"Class"},{"name":"ActMcXyzStep","href":"Hi.Numerical.Acts.ActMcXyzStep.html","topicHref":"Hi.Numerical.Acts.ActMcXyzStep.html","topicUid":"Hi.Numerical.Acts.ActMcXyzStep","type":"Class"},{"name":"ActMcXyzabcLinearContour","href":"Hi.Numerical.Acts.ActMcXyzabcLinearContour.html","topicHref":"Hi.Numerical.Acts.ActMcXyzabcLinearContour.html","topicUid":"Hi.Numerical.Acts.ActMcXyzabcLinearContour","type":"Class"},{"name":"ActMcXyzabcStep","href":"Hi.Numerical.Acts.ActMcXyzabcStep.html","topicHref":"Hi.Numerical.Acts.ActMcXyzabcStep.html","topicUid":"Hi.Numerical.Acts.ActMcXyzabcStep","type":"Class"},{"name":"ActRapid","href":"Hi.Numerical.Acts.ActRapid.html","topicHref":"Hi.Numerical.Acts.ActRapid.html","topicUid":"Hi.Numerical.Acts.ActRapid","type":"Class"},{"name":"ActSpindleDirection","href":"Hi.Numerical.Acts.ActSpindleDirection.html","topicHref":"Hi.Numerical.Acts.ActSpindleDirection.html","topicUid":"Hi.Numerical.Acts.ActSpindleDirection","type":"Class"},{"name":"ActSpindleOrientation","href":"Hi.Numerical.Acts.ActSpindleOrientation.html","topicHref":"Hi.Numerical.Acts.ActSpindleOrientation.html","topicUid":"Hi.Numerical.Acts.ActSpindleOrientation","type":"Class"},{"name":"ActSpindleSpeed","href":"Hi.Numerical.Acts.ActSpindleSpeed.html","topicHref":"Hi.Numerical.Acts.ActSpindleSpeed.html","topicUid":"Hi.Numerical.Acts.ActSpindleSpeed","type":"Class"},{"name":"ActToolingStep","href":"Hi.Numerical.Acts.ActToolingStep.html","topicHref":"Hi.Numerical.Acts.ActToolingStep.html","topicUid":"Hi.Numerical.Acts.ActToolingStep","type":"Class"},{"name":"ActToolingTeleport","href":"Hi.Numerical.Acts.ActToolingTeleport.html","topicHref":"Hi.Numerical.Acts.ActToolingTeleport.html","topicUid":"Hi.Numerical.Acts.ActToolingTeleport","type":"Class"},{"name":"ActUnknownSkip","href":"Hi.Numerical.Acts.ActUnknownSkip.html","topicHref":"Hi.Numerical.Acts.ActUnknownSkip.html","topicUid":"Hi.Numerical.Acts.ActUnknownSkip","type":"Class"},{"name":"ActUtil","href":"Hi.Numerical.Acts.ActUtil.html","topicHref":"Hi.Numerical.Acts.ActUtil.html","topicUid":"Hi.Numerical.Acts.ActUtil","type":"Class"},{"name":"IAct","href":"Hi.Numerical.Acts.IAct.html","topicHref":"Hi.Numerical.Acts.IAct.html","topicUid":"Hi.Numerical.Acts.IAct","type":"Interface"},{"name":"IActClMove","href":"Hi.Numerical.Acts.IActClMove.html","topicHref":"Hi.Numerical.Acts.IActClMove.html","topicUid":"Hi.Numerical.Acts.IActClMove","type":"Interface"},{"name":"IActDuration","href":"Hi.Numerical.Acts.IActDuration.html","topicHref":"Hi.Numerical.Acts.IActDuration.html","topicUid":"Hi.Numerical.Acts.IActDuration","type":"Interface"},{"name":"IActMachineStep","href":"Hi.Numerical.Acts.IActMachineStep.html","topicHref":"Hi.Numerical.Acts.IActMachineStep.html","topicUid":"Hi.Numerical.Acts.IActMachineStep","type":"Interface"},{"name":"IActMcXyzContour","href":"Hi.Numerical.Acts.IActMcXyzContour.html","topicHref":"Hi.Numerical.Acts.IActMcXyzContour.html","topicUid":"Hi.Numerical.Acts.IActMcXyzContour","type":"Interface"},{"name":"IActMcXyzabcContour","href":"Hi.Numerical.Acts.IActMcXyzabcContour.html","topicHref":"Hi.Numerical.Acts.IActMcXyzabcContour.html","topicUid":"Hi.Numerical.Acts.IActMcXyzabcContour","type":"Interface"},{"name":"IActSkip","href":"Hi.Numerical.Acts.IActSkip.html","topicHref":"Hi.Numerical.Acts.IActSkip.html","topicUid":"Hi.Numerical.Acts.IActSkip","type":"Interface"},{"name":"IActTooling","href":"Hi.Numerical.Acts.IActTooling.html","topicHref":"Hi.Numerical.Acts.IActTooling.html","topicUid":"Hi.Numerical.Acts.IActTooling","type":"Interface"},{"name":"IWorkTimeAttrib","href":"Hi.Numerical.Acts.IWorkTimeAttrib.html","topicHref":"Hi.Numerical.Acts.IWorkTimeAttrib.html","topicUid":"Hi.Numerical.Acts.IWorkTimeAttrib","type":"Interface"},{"name":"IWorkTimeGetter","href":"Hi.Numerical.Acts.IWorkTimeGetter.html","topicHref":"Hi.Numerical.Acts.IWorkTimeGetter.html","topicUid":"Hi.Numerical.Acts.IWorkTimeGetter","type":"Interface"},{"name":"IWorkTimeSetter","href":"Hi.Numerical.Acts.IWorkTimeSetter.html","topicHref":"Hi.Numerical.Acts.IWorkTimeSetter.html","topicUid":"Hi.Numerical.Acts.IWorkTimeSetter","type":"Interface"},{"name":"StateActRunner","href":"Hi.Numerical.Acts.StateActRunner.html","topicHref":"Hi.Numerical.Acts.StateActRunner.html","topicUid":"Hi.Numerical.Acts.StateActRunner","type":"Class"}]},{"name":"Hi.Numerical.Args","href":"Hi.Numerical.Args.html","topicHref":"Hi.Numerical.Args.html","topicUid":"Hi.Numerical.Args","type":"Namespace","items":[{"name":"OrthogonalPlaneFlag","href":"Hi.Numerical.Args.OrthogonalPlaneFlag.html","topicHref":"Hi.Numerical.Args.OrthogonalPlaneFlag.html","topicUid":"Hi.Numerical.Args.OrthogonalPlaneFlag","type":"Enum"},{"name":"PolarModeDirEnum","href":"Hi.Numerical.Args.PolarModeDirEnum.html","topicHref":"Hi.Numerical.Args.PolarModeDirEnum.html","topicUid":"Hi.Numerical.Args.PolarModeDirEnum","type":"Enum"}]},{"name":"Hi.Numerical.FilePlayers","href":"Hi.Numerical.FilePlayers.html","topicHref":"Hi.Numerical.FilePlayers.html","topicUid":"Hi.Numerical.FilePlayers","type":"Namespace","items":[{"name":"CsvRunner","href":"Hi.Numerical.FilePlayers.CsvRunner.html","topicHref":"Hi.Numerical.FilePlayers.CsvRunner.html","topicUid":"Hi.Numerical.FilePlayers.CsvRunner","type":"Class"},{"name":"CsvRunnerConfig","href":"Hi.Numerical.FilePlayers.CsvRunnerConfig.html","topicHref":"Hi.Numerical.FilePlayers.CsvRunnerConfig.html","topicUid":"Hi.Numerical.FilePlayers.CsvRunnerConfig","type":"Class"},{"name":"HardNcRunner","href":"Hi.Numerical.FilePlayers.HardNcRunner.html","topicHref":"Hi.Numerical.FilePlayers.HardNcRunner.html","topicUid":"Hi.Numerical.FilePlayers.HardNcRunner","type":"Class"}]},{"name":"Hi.Numerical.MachiningMotionResolutionUtils","href":"Hi.Numerical.MachiningMotionResolutionUtils.html","topicHref":"Hi.Numerical.MachiningMotionResolutionUtils.html","topicUid":"Hi.Numerical.MachiningMotionResolutionUtils","type":"Namespace","items":[{"name":"FeedPerCycleMachiningMotionResolution","href":"Hi.Numerical.MachiningMotionResolutionUtils.FeedPerCycleMachiningMotionResolution.html","topicHref":"Hi.Numerical.MachiningMotionResolutionUtils.FeedPerCycleMachiningMotionResolution.html","topicUid":"Hi.Numerical.MachiningMotionResolutionUtils.FeedPerCycleMachiningMotionResolution","type":"Class"},{"name":"FeedPerToothMachiningMotionResolution","href":"Hi.Numerical.MachiningMotionResolutionUtils.FeedPerToothMachiningMotionResolution.html","topicHref":"Hi.Numerical.MachiningMotionResolutionUtils.FeedPerToothMachiningMotionResolution.html","topicUid":"Hi.Numerical.MachiningMotionResolutionUtils.FeedPerToothMachiningMotionResolution","type":"Class"},{"name":"FixedMachiningMotionResolution","href":"Hi.Numerical.MachiningMotionResolutionUtils.FixedMachiningMotionResolution.html","topicHref":"Hi.Numerical.MachiningMotionResolutionUtils.FixedMachiningMotionResolution.html","topicUid":"Hi.Numerical.MachiningMotionResolutionUtils.FixedMachiningMotionResolution","type":"Class"},{"name":"IMachiningMotionResolution","href":"Hi.Numerical.MachiningMotionResolutionUtils.IMachiningMotionResolution.html","topicHref":"Hi.Numerical.MachiningMotionResolutionUtils.IMachiningMotionResolution.html","topicUid":"Hi.Numerical.MachiningMotionResolutionUtils.IMachiningMotionResolution","type":"Interface"}]},{"name":"Hi.Numerical.NcArgs","href":"Hi.Numerical.NcArgs.html","topicHref":"Hi.Numerical.NcArgs.html","topicUid":"Hi.Numerical.NcArgs","type":"Namespace","items":[{"name":"ArcNcArg","href":"Hi.Numerical.NcArgs.ArcNcArg.html","topicHref":"Hi.Numerical.NcArgs.ArcNcArg.html","topicUid":"Hi.Numerical.NcArgs.ArcNcArg","type":"Class"},{"name":"G28Arg","href":"Hi.Numerical.NcArgs.G28Arg.html","topicHref":"Hi.Numerical.NcArgs.G28Arg.html","topicUid":"Hi.Numerical.NcArgs.G28Arg","type":"Class"},{"name":"Group07NcArg","href":"Hi.Numerical.NcArgs.Group07NcArg.html","topicHref":"Hi.Numerical.NcArgs.Group07NcArg.html","topicUid":"Hi.Numerical.NcArgs.Group07NcArg","type":"Class"},{"name":"Group09NcArg","href":"Hi.Numerical.NcArgs.Group09NcArg.html","topicHref":"Hi.Numerical.NcArgs.Group09NcArg.html","topicUid":"Hi.Numerical.NcArgs.Group09NcArg","type":"Class"},{"name":"HeidenhainCycleDef7Arg","href":"Hi.Numerical.NcArgs.HeidenhainCycleDef7Arg.html","topicHref":"Hi.Numerical.NcArgs.HeidenhainCycleDef7Arg.html","topicUid":"Hi.Numerical.NcArgs.HeidenhainCycleDef7Arg","type":"Class"},{"name":"HeidenhainPlaneSpatialArg","href":"Hi.Numerical.NcArgs.HeidenhainPlaneSpatialArg.html","topicHref":"Hi.Numerical.NcArgs.HeidenhainPlaneSpatialArg.html","topicUid":"Hi.Numerical.NcArgs.HeidenhainPlaneSpatialArg","type":"Class"},{"name":"IHeidenhainBlockCacheArg","href":"Hi.Numerical.NcArgs.IHeidenhainBlockCacheArg.html","topicHref":"Hi.Numerical.NcArgs.IHeidenhainBlockCacheArg.html","topicUid":"Hi.Numerical.NcArgs.IHeidenhainBlockCacheArg","type":"Interface"},{"name":"IHeidenhainPlaneArg","href":"Hi.Numerical.NcArgs.IHeidenhainPlaneArg.html","topicHref":"Hi.Numerical.NcArgs.IHeidenhainPlaneArg.html","topicUid":"Hi.Numerical.NcArgs.IHeidenhainPlaneArg","type":"Interface"},{"name":"ITiltPlaneNcArg","href":"Hi.Numerical.NcArgs.ITiltPlaneNcArg.html","topicHref":"Hi.Numerical.NcArgs.ITiltPlaneNcArg.html","topicUid":"Hi.Numerical.NcArgs.ITiltPlaneNcArg","type":"Interface"},{"name":"NcArgCycle800","href":"Hi.Numerical.NcArgs.NcArgCycle800.html","topicHref":"Hi.Numerical.NcArgs.NcArgCycle800.html","topicUid":"Hi.Numerical.NcArgs.NcArgCycle800","type":"Class"},{"name":"NcArgG68","href":"Hi.Numerical.NcArgs.NcArgG68.html","topicHref":"Hi.Numerical.NcArgs.NcArgG68.html","topicUid":"Hi.Numerical.NcArgs.NcArgG68","type":"Class"},{"name":"NcArgG68p2","href":"Hi.Numerical.NcArgs.NcArgG68p2.html","topicHref":"Hi.Numerical.NcArgs.NcArgG68p2.html","topicUid":"Hi.Numerical.NcArgs.NcArgG68p2","type":"Class"},{"name":"NcArgSiemensFrame","href":"Hi.Numerical.NcArgs.NcArgSiemensFrame.html","topicHref":"Hi.Numerical.NcArgs.NcArgSiemensFrame.html","topicUid":"Hi.Numerical.NcArgs.NcArgSiemensFrame","type":"Class"},{"name":"PausingNcArg","href":"Hi.Numerical.NcArgs.PausingNcArg.html","topicHref":"Hi.Numerical.NcArgs.PausingNcArg.html","topicUid":"Hi.Numerical.NcArgs.PausingNcArg","type":"Class"}]},{"name":"Hi.Numerical.StepSelectionUtils","href":"Hi.Numerical.StepSelectionUtils.html","topicHref":"Hi.Numerical.StepSelectionUtils.html","topicUid":"Hi.Numerical.StepSelectionUtils","type":"Namespace","items":[{"name":"AnchorMode","href":"Hi.Numerical.StepSelectionUtils.AnchorMode.html","topicHref":"Hi.Numerical.StepSelectionUtils.AnchorMode.html","topicUid":"Hi.Numerical.StepSelectionUtils.AnchorMode","type":"Enum"},{"name":"BoundSelector","href":"Hi.Numerical.StepSelectionUtils.BoundSelector.html","topicHref":"Hi.Numerical.StepSelectionUtils.BoundSelector.html","topicUid":"Hi.Numerical.StepSelectionUtils.BoundSelector","type":"Class"},{"name":"BoundSelectorHost","href":"Hi.Numerical.StepSelectionUtils.BoundSelectorHost.html","topicHref":"Hi.Numerical.StepSelectionUtils.BoundSelectorHost.html","topicUid":"Hi.Numerical.StepSelectionUtils.BoundSelectorHost","type":"Class"},{"name":"BoundSelectorPair","href":"Hi.Numerical.StepSelectionUtils.BoundSelectorPair.html","topicHref":"Hi.Numerical.StepSelectionUtils.BoundSelectorPair.html","topicUid":"Hi.Numerical.StepSelectionUtils.BoundSelectorPair","type":"Class"},{"name":"BoundSelectorPair.BoundLocale","href":"Hi.Numerical.StepSelectionUtils.BoundSelectorPair.BoundLocale.html","topicHref":"Hi.Numerical.StepSelectionUtils.BoundSelectorPair.BoundLocale.html","topicUid":"Hi.Numerical.StepSelectionUtils.BoundSelectorPair.BoundLocale","type":"Enum"},{"name":"BoundSelectorStepSectionBundle","href":"Hi.Numerical.StepSelectionUtils.BoundSelectorStepSectionBundle.html","topicHref":"Hi.Numerical.StepSelectionUtils.BoundSelectorStepSectionBundle.html","topicUid":"Hi.Numerical.StepSelectionUtils.BoundSelectorStepSectionBundle","type":"Class"},{"name":"BoundSelectorUtil","href":"Hi.Numerical.StepSelectionUtils.BoundSelectorUtil.html","topicHref":"Hi.Numerical.StepSelectionUtils.BoundSelectorUtil.html","topicUid":"Hi.Numerical.StepSelectionUtils.BoundSelectorUtil","type":"Class"},{"name":"DistanceShift","href":"Hi.Numerical.StepSelectionUtils.DistanceShift.html","topicHref":"Hi.Numerical.StepSelectionUtils.DistanceShift.html","topicUid":"Hi.Numerical.StepSelectionUtils.DistanceShift","type":"Class"},{"name":"IStepShift","href":"Hi.Numerical.StepSelectionUtils.IStepShift.html","topicHref":"Hi.Numerical.StepSelectionUtils.IStepShift.html","topicUid":"Hi.Numerical.StepSelectionUtils.IStepShift","type":"Interface"},{"name":"TimeShift","href":"Hi.Numerical.StepSelectionUtils.TimeShift.html","topicHref":"Hi.Numerical.StepSelectionUtils.TimeShift.html","topicUid":"Hi.Numerical.StepSelectionUtils.TimeShift","type":"Class"}]},{"name":"Hi.Numerical.Xyzabc","href":"Hi.Numerical.Xyzabc.html","topicHref":"Hi.Numerical.Xyzabc.html","topicUid":"Hi.Numerical.Xyzabc","type":"Namespace","items":[{"name":"Abc","href":"Hi.Numerical.Xyzabc.Abc.html","topicHref":"Hi.Numerical.Xyzabc.Abc.html","topicUid":"Hi.Numerical.Xyzabc.Abc","type":"Struct"},{"name":"CodeXyzabcChain","href":"Hi.Numerical.Xyzabc.CodeXyzabcChain.html","topicHref":"Hi.Numerical.Xyzabc.CodeXyzabcChain.html","topicUid":"Hi.Numerical.Xyzabc.CodeXyzabcChain","type":"Class"},{"name":"GeneralXyzabcChain","href":"Hi.Numerical.Xyzabc.GeneralXyzabcChain.html","topicHref":"Hi.Numerical.Xyzabc.GeneralXyzabcChain.html","topicUid":"Hi.Numerical.Xyzabc.GeneralXyzabcChain","type":"Class"},{"name":"IGetMcXyzabc","href":"Hi.Numerical.Xyzabc.IGetMcXyzabc.html","topicHref":"Hi.Numerical.Xyzabc.IGetMcXyzabc.html","topicUid":"Hi.Numerical.Xyzabc.IGetMcXyzabc","type":"Interface"},{"name":"IGetXyzabcChain","href":"Hi.Numerical.Xyzabc.IGetXyzabcChain.html","topicHref":"Hi.Numerical.Xyzabc.IGetXyzabcChain.html","topicUid":"Hi.Numerical.Xyzabc.IGetXyzabcChain","type":"Interface"},{"name":"IMachineKinematics","href":"Hi.Numerical.Xyzabc.IMachineKinematics.html","topicHref":"Hi.Numerical.Xyzabc.IMachineKinematics.html","topicUid":"Hi.Numerical.Xyzabc.IMachineKinematics","type":"Interface"},{"name":"ISetMcXyzabc","href":"Hi.Numerical.Xyzabc.ISetMcXyzabc.html","topicHref":"Hi.Numerical.Xyzabc.ISetMcXyzabc.html","topicUid":"Hi.Numerical.Xyzabc.ISetMcXyzabc","type":"Interface"},{"name":"IXyzabcChain","href":"Hi.Numerical.Xyzabc.IXyzabcChain.html","topicHref":"Hi.Numerical.Xyzabc.IXyzabcChain.html","topicUid":"Hi.Numerical.Xyzabc.IXyzabcChain","type":"Interface"},{"name":"ReflectedXyzabcChain","href":"Hi.Numerical.Xyzabc.ReflectedXyzabcChain.html","topicHref":"Hi.Numerical.Xyzabc.ReflectedXyzabcChain.html","topicUid":"Hi.Numerical.Xyzabc.ReflectedXyzabcChain","type":"Class"},{"name":"XyzabcSolver","href":"Hi.Numerical.Xyzabc.XyzabcSolver.html","topicHref":"Hi.Numerical.Xyzabc.XyzabcSolver.html","topicUid":"Hi.Numerical.Xyzabc.XyzabcSolver","type":"Class"},{"name":"XyzabcUtil","href":"Hi.Numerical.Xyzabc.XyzabcUtil.html","topicHref":"Hi.Numerical.Xyzabc.XyzabcUtil.html","topicUid":"Hi.Numerical.Xyzabc.XyzabcUtil","type":"Class"}]},{"name":"Hi.PanelModels","href":"Hi.PanelModels.html","topicHref":"Hi.PanelModels.html","topicUid":"Hi.PanelModels","type":"Namespace","items":[{"name":"HiKey","href":"Hi.PanelModels.HiKey.html","topicHref":"Hi.PanelModels.HiKey.html","topicUid":"Hi.PanelModels.HiKey","type":"Enum"},{"name":"HiKeyEvent","href":"Hi.PanelModels.HiKeyEvent.html","topicHref":"Hi.PanelModels.HiKeyEvent.html","topicUid":"Hi.PanelModels.HiKeyEvent","type":"Class"},{"name":"HiModifierKeys","href":"Hi.PanelModels.HiModifierKeys.html","topicHref":"Hi.PanelModels.HiModifierKeys.html","topicUid":"Hi.PanelModels.HiModifierKeys","type":"Enum"},{"name":"HiMouseButton","href":"Hi.PanelModels.HiMouseButton.html","topicHref":"Hi.PanelModels.HiMouseButton.html","topicUid":"Hi.PanelModels.HiMouseButton","type":"Enum"},{"name":"HiMouseButtonEvent","href":"Hi.PanelModels.HiMouseButtonEvent.html","topicHref":"Hi.PanelModels.HiMouseButtonEvent.html","topicUid":"Hi.PanelModels.HiMouseButtonEvent","type":"Class"},{"name":"HiMouseButtonMask","href":"Hi.PanelModels.HiMouseButtonMask.html","topicHref":"Hi.PanelModels.HiMouseButtonMask.html","topicUid":"Hi.PanelModels.HiMouseButtonMask","type":"Enum"},{"name":"HiMouseButtonMaskUtil","href":"Hi.PanelModels.HiMouseButtonMaskUtil.html","topicHref":"Hi.PanelModels.HiMouseButtonMaskUtil.html","topicUid":"Hi.PanelModels.HiMouseButtonMaskUtil","type":"Class"},{"name":"HiMouseMoveEvent","href":"Hi.PanelModels.HiMouseMoveEvent.html","topicHref":"Hi.PanelModels.HiMouseMoveEvent.html","topicUid":"Hi.PanelModels.HiMouseMoveEvent","type":"Class"},{"name":"HiMouseWheelEvent","href":"Hi.PanelModels.HiMouseWheelEvent.html","topicHref":"Hi.PanelModels.HiMouseWheelEvent.html","topicUid":"Hi.PanelModels.HiMouseWheelEvent","type":"Class"},{"name":"PanelModel","href":"Hi.PanelModels.PanelModel.html","topicHref":"Hi.PanelModels.PanelModel.html","topicUid":"Hi.PanelModels.PanelModel","type":"Class"}]},{"name":"Hi.Parallels","href":"Hi.Parallels.html","topicHref":"Hi.Parallels.html","topicUid":"Hi.Parallels","type":"Namespace","items":[{"name":"CurrentThreadTaskScheduler","href":"Hi.Parallels.CurrentThreadTaskScheduler.html","topicHref":"Hi.Parallels.CurrentThreadTaskScheduler.html","topicUid":"Hi.Parallels.CurrentThreadTaskScheduler","type":"Class"},{"name":"DistributedQueueTaskScheduler","href":"Hi.Parallels.DistributedQueueTaskScheduler.html","topicHref":"Hi.Parallels.DistributedQueueTaskScheduler.html","topicUid":"Hi.Parallels.DistributedQueueTaskScheduler","type":"Class"},{"name":"DistributedQueueTaskStarter","href":"Hi.Parallels.DistributedQueueTaskStarter.html","topicHref":"Hi.Parallels.DistributedQueueTaskStarter.html","topicUid":"Hi.Parallels.DistributedQueueTaskStarter","type":"Class"},{"name":"LockUtil","href":"Hi.Parallels.LockUtil.html","topicHref":"Hi.Parallels.LockUtil.html","topicUid":"Hi.Parallels.LockUtil","type":"Class"},{"name":"PriorityTaskScheduler","href":"Hi.Parallels.PriorityTaskScheduler.html","topicHref":"Hi.Parallels.PriorityTaskScheduler.html","topicUid":"Hi.Parallels.PriorityTaskScheduler","type":"Class"},{"name":"QueueTaskScheduler","href":"Hi.Parallels.QueueTaskScheduler.html","topicHref":"Hi.Parallels.QueueTaskScheduler.html","topicUid":"Hi.Parallels.QueueTaskScheduler","type":"Class"},{"name":"ReaderWriterLockUtil","href":"Hi.Parallels.ReaderWriterLockUtil.html","topicHref":"Hi.Parallels.ReaderWriterLockUtil.html","topicUid":"Hi.Parallels.ReaderWriterLockUtil","type":"Class"},{"name":"SemaphoreUtil","href":"Hi.Parallels.SemaphoreUtil.html","topicHref":"Hi.Parallels.SemaphoreUtil.html","topicUid":"Hi.Parallels.SemaphoreUtil","type":"Class"},{"name":"ThreadSafeSet","href":"Hi.Parallels.ThreadSafeSet-1.html","topicHref":"Hi.Parallels.ThreadSafeSet-1.html","topicUid":"Hi.Parallels.ThreadSafeSet`1","type":"Class"}]},{"name":"Hi.Physics","href":"Hi.Physics.html","topicHref":"Hi.Physics.html","topicUid":"Hi.Physics","type":"Namespace","items":[{"name":"AmpPhase","href":"Hi.Physics.AmpPhase.html","topicHref":"Hi.Physics.AmpPhase.html","topicUid":"Hi.Physics.AmpPhase","type":"Class"},{"name":"CoatingMaterial","href":"Hi.Physics.CoatingMaterial.html","topicHref":"Hi.Physics.CoatingMaterial.html","topicUid":"Hi.Physics.CoatingMaterial","type":"Class"},{"name":"CoolantHeatCondition","href":"Hi.Physics.CoolantHeatCondition.html","topicHref":"Hi.Physics.CoolantHeatCondition.html","topicUid":"Hi.Physics.CoolantHeatCondition","type":"Class"},{"name":"CutterMaterial","href":"Hi.Physics.CutterMaterial.html","topicHref":"Hi.Physics.CutterMaterial.html","topicUid":"Hi.Physics.CutterMaterial","type":"Class"},{"name":"IGetThermalLayerList","href":"Hi.Physics.IGetThermalLayerList.html","topicHref":"Hi.Physics.IGetThermalLayerList.html","topicUid":"Hi.Physics.IGetThermalLayerList","type":"Interface"},{"name":"IStructureMaterial","href":"Hi.Physics.IStructureMaterial.html","topicHref":"Hi.Physics.IStructureMaterial.html","topicUid":"Hi.Physics.IStructureMaterial","type":"Interface"},{"name":"ISuccessivePhysicsBriefAccessor","href":"Hi.Physics.ISuccessivePhysicsBriefAccessor.html","topicHref":"Hi.Physics.ISuccessivePhysicsBriefAccessor.html","topicUid":"Hi.Physics.ISuccessivePhysicsBriefAccessor","type":"Interface"},{"name":"ISurfaceMaterial","href":"Hi.Physics.ISurfaceMaterial.html","topicHref":"Hi.Physics.ISurfaceMaterial.html","topicUid":"Hi.Physics.ISurfaceMaterial","type":"Interface"},{"name":"ITimeGetter","href":"Hi.Physics.ITimeGetter.html","topicHref":"Hi.Physics.ITimeGetter.html","topicUid":"Hi.Physics.ITimeGetter","type":"Interface"},{"name":"MillingTemperatureUtil","href":"Hi.Physics.MillingTemperatureUtil.html","topicHref":"Hi.Physics.MillingTemperatureUtil.html","topicUid":"Hi.Physics.MillingTemperatureUtil","type":"Class"},{"name":"SeqPhysicsBrief","href":"Hi.Physics.SeqPhysicsBrief.html","topicHref":"Hi.Physics.SeqPhysicsBrief.html","topicUid":"Hi.Physics.SeqPhysicsBrief","type":"Class"},{"name":"StructureMaterial","href":"Hi.Physics.StructureMaterial.html","topicHref":"Hi.Physics.StructureMaterial.html","topicUid":"Hi.Physics.StructureMaterial","type":"Class"},{"name":"TemperatureUtil","href":"Hi.Physics.TemperatureUtil.html","topicHref":"Hi.Physics.TemperatureUtil.html","topicUid":"Hi.Physics.TemperatureUtil","type":"Class"},{"name":"TemperatureVsHardness","href":"Hi.Physics.TemperatureVsHardness.html","topicHref":"Hi.Physics.TemperatureVsHardness.html","topicUid":"Hi.Physics.TemperatureVsHardness","type":"Class"},{"name":"ThermalLayer1D","href":"Hi.Physics.ThermalLayer1D.html","topicHref":"Hi.Physics.ThermalLayer1D.html","topicUid":"Hi.Physics.ThermalLayer1D","type":"Class"},{"name":"TimeSeriesUtil","href":"Hi.Physics.TimeSeriesUtil.html","topicHref":"Hi.Physics.TimeSeriesUtil.html","topicUid":"Hi.Physics.TimeSeriesUtil","type":"Class"},{"name":"TimeValue","href":"Hi.Physics.TimeValue.html","topicHref":"Hi.Physics.TimeValue.html","topicUid":"Hi.Physics.TimeValue","type":"Class"},{"name":"WorkpieceMaterial","href":"Hi.Physics.WorkpieceMaterial.html","topicHref":"Hi.Physics.WorkpieceMaterial.html","topicUid":"Hi.Physics.WorkpieceMaterial","type":"Class"}]},{"name":"Hi.ScriptApiUtils","href":"Hi.ScriptApiUtils.html","topicHref":"Hi.ScriptApiUtils.html","topicUid":"Hi.ScriptApiUtils","type":"Namespace","items":[{"name":"ICsScriptApi","href":"Hi.ScriptApiUtils.ICsScriptApi.html","topicHref":"Hi.ScriptApiUtils.ICsScriptApi.html","topicUid":"Hi.ScriptApiUtils.ICsScriptApi","type":"Interface"},{"name":"JsAceAttribute","href":"Hi.ScriptApiUtils.JsAceAttribute.html","topicHref":"Hi.ScriptApiUtils.JsAceAttribute.html","topicUid":"Hi.ScriptApiUtils.JsAceAttribute","type":"Class"}]},{"name":"Hi.ShellCommands","href":"Hi.ShellCommands.html","topicHref":"Hi.ShellCommands.html","topicUid":"Hi.ShellCommands","type":"Namespace","items":[{"name":"EnablingWrapper","href":"Hi.ShellCommands.EnablingWrapper.html","topicHref":"Hi.ShellCommands.EnablingWrapper.html","topicUid":"Hi.ShellCommands.EnablingWrapper","type":"Class"},{"name":"GeomDiffCommand","href":"Hi.ShellCommands.GeomDiffCommand.html","topicHref":"Hi.ShellCommands.GeomDiffCommand.html","topicUid":"Hi.ShellCommands.GeomDiffCommand","type":"Class"},{"name":"IShellCommand","href":"Hi.ShellCommands.IShellCommand.html","topicHref":"Hi.ShellCommands.IShellCommand.html","topicUid":"Hi.ShellCommands.IShellCommand","type":"Interface"},{"name":"ITitleCommand","href":"Hi.ShellCommands.ITitleCommand.html","topicHref":"Hi.ShellCommands.ITitleCommand.html","topicUid":"Hi.ShellCommands.ITitleCommand","type":"Interface"},{"name":"Lang","href":"Hi.ShellCommands.Lang.html","topicHref":"Hi.ShellCommands.Lang.html","topicUid":"Hi.ShellCommands.Lang","type":"Class"},{"name":"ListCommand","href":"Hi.ShellCommands.ListCommand.html","topicHref":"Hi.ShellCommands.ListCommand.html","topicUid":"Hi.ShellCommands.ListCommand","type":"Class"},{"name":"MachiningMotionResolutionCommand","href":"Hi.ShellCommands.MachiningMotionResolutionCommand.html","topicHref":"Hi.ShellCommands.MachiningMotionResolutionCommand.html","topicUid":"Hi.ShellCommands.MachiningMotionResolutionCommand","type":"Class"},{"name":"NcCodeCommand","href":"Hi.ShellCommands.NcCodeCommand.html","topicHref":"Hi.ShellCommands.NcCodeCommand.html","topicUid":"Hi.ShellCommands.NcCodeCommand","type":"Class"},{"name":"NcFileCommand","href":"Hi.ShellCommands.NcFileCommand.html","topicHref":"Hi.ShellCommands.NcFileCommand.html","topicUid":"Hi.ShellCommands.NcFileCommand","type":"Class"},{"name":"NcFileListCommand","href":"Hi.ShellCommands.NcFileListCommand.html","topicHref":"Hi.ShellCommands.NcFileListCommand.html","topicUid":"Hi.ShellCommands.NcFileListCommand","type":"Class"},{"name":"NcOptOptionCommand","href":"Hi.ShellCommands.NcOptOptionCommand.html","topicHref":"Hi.ShellCommands.NcOptOptionCommand.html","topicUid":"Hi.ShellCommands.NcOptOptionCommand","type":"Class"},{"name":"OptimizeToFilesCommand","href":"Hi.ShellCommands.OptimizeToFilesCommand.html","topicHref":"Hi.ShellCommands.OptimizeToFilesCommand.html","topicUid":"Hi.ShellCommands.OptimizeToFilesCommand","type":"Class"},{"name":"PostExecutionCommand","href":"Hi.ShellCommands.PostExecutionCommand.html","topicHref":"Hi.ShellCommands.PostExecutionCommand.html","topicUid":"Hi.ShellCommands.PostExecutionCommand","type":"Class"},{"name":"PreSettingCommand","href":"Hi.ShellCommands.PreSettingCommand.html","topicHref":"Hi.ShellCommands.PreSettingCommand.html","topicUid":"Hi.ShellCommands.PreSettingCommand","type":"Class"},{"name":"RecordRuntimeGeomActionEnum","href":"Hi.ShellCommands.RecordRuntimeGeomActionEnum.html","topicHref":"Hi.ShellCommands.RecordRuntimeGeomActionEnum.html","topicUid":"Hi.ShellCommands.RecordRuntimeGeomActionEnum","type":"Enum"},{"name":"RecordRuntimeGeomCommand","href":"Hi.ShellCommands.RecordRuntimeGeomCommand.html","topicHref":"Hi.ShellCommands.RecordRuntimeGeomCommand.html","topicUid":"Hi.ShellCommands.RecordRuntimeGeomCommand","type":"Class"},{"name":"ScriptCommand","href":"Hi.ShellCommands.ScriptCommand.html","topicHref":"Hi.ShellCommands.ScriptCommand.html","topicUid":"Hi.ShellCommands.ScriptCommand","type":"Class"},{"name":"SimpleSessionCommand","href":"Hi.ShellCommands.SimpleSessionCommand.html","topicHref":"Hi.ShellCommands.SimpleSessionCommand.html","topicUid":"Hi.ShellCommands.SimpleSessionCommand","type":"Class"},{"name":"WriteRuntimeGeomToStlCommand","href":"Hi.ShellCommands.WriteRuntimeGeomToStlCommand.html","topicHref":"Hi.ShellCommands.WriteRuntimeGeomToStlCommand.html","topicUid":"Hi.ShellCommands.WriteRuntimeGeomToStlCommand","type":"Class"},{"name":"WriteShotFilesCommand","href":"Hi.ShellCommands.WriteShotFilesCommand.html","topicHref":"Hi.ShellCommands.WriteShotFilesCommand.html","topicUid":"Hi.ShellCommands.WriteShotFilesCommand","type":"Class"},{"name":"WriteStepFilesCommand","href":"Hi.ShellCommands.WriteStepFilesCommand.html","topicHref":"Hi.ShellCommands.WriteStepFilesCommand.html","topicUid":"Hi.ShellCommands.WriteStepFilesCommand","type":"Class"}]},{"name":"Hi.SqliteUtils","href":"Hi.SqliteUtils.html","topicHref":"Hi.SqliteUtils.html","topicUid":"Hi.SqliteUtils","type":"Namespace","items":[{"name":"SqliteIdentityRole","href":"Hi.SqliteUtils.SqliteIdentityRole.html","topicHref":"Hi.SqliteUtils.SqliteIdentityRole.html","topicUid":"Hi.SqliteUtils.SqliteIdentityRole","type":"Class"},{"name":"SqliteIdentityStorage","href":"Hi.SqliteUtils.SqliteIdentityStorage.html","topicHref":"Hi.SqliteUtils.SqliteIdentityStorage.html","topicUid":"Hi.SqliteUtils.SqliteIdentityStorage","type":"Class"},{"name":"SqliteIdentityStorage.RoleRow","href":"Hi.SqliteUtils.SqliteIdentityStorage.RoleRow.html","topicHref":"Hi.SqliteUtils.SqliteIdentityStorage.RoleRow.html","topicUid":"Hi.SqliteUtils.SqliteIdentityStorage.RoleRow","type":"Class"},{"name":"SqliteIdentityStorage.UserRow","href":"Hi.SqliteUtils.SqliteIdentityStorage.UserRow.html","topicHref":"Hi.SqliteUtils.SqliteIdentityStorage.UserRow.html","topicUid":"Hi.SqliteUtils.SqliteIdentityStorage.UserRow","type":"Class"},{"name":"SqliteIdentityUser","href":"Hi.SqliteUtils.SqliteIdentityUser.html","topicHref":"Hi.SqliteUtils.SqliteIdentityUser.html","topicUid":"Hi.SqliteUtils.SqliteIdentityUser","type":"Class"},{"name":"SqliteRoleStore","href":"Hi.SqliteUtils.SqliteRoleStore-1.html","topicHref":"Hi.SqliteUtils.SqliteRoleStore-1.html","topicUid":"Hi.SqliteUtils.SqliteRoleStore`1","type":"Class"},{"name":"SqliteStepStorage","href":"Hi.SqliteUtils.SqliteStepStorage.html","topicHref":"Hi.SqliteUtils.SqliteStepStorage.html","topicUid":"Hi.SqliteUtils.SqliteStepStorage","type":"Class"},{"name":"SqliteStepStorage.MillingStepLuggageRow","href":"Hi.SqliteUtils.SqliteStepStorage.MillingStepLuggageRow.html","topicHref":"Hi.SqliteUtils.SqliteStepStorage.MillingStepLuggageRow.html","topicUid":"Hi.SqliteUtils.SqliteStepStorage.MillingStepLuggageRow","type":"Class"},{"name":"SqliteUserStore","href":"Hi.SqliteUtils.SqliteUserStore-1.html","topicHref":"Hi.SqliteUtils.SqliteUserStore-1.html","topicUid":"Hi.SqliteUtils.SqliteUserStore`1","type":"Class"}]},{"name":"Hi.Test","href":"Hi.Test.html","topicHref":"Hi.Test.html","topicUid":"Hi.Test","type":"Namespace","items":[{"name":"TestCollision","href":"Hi.Test.TestCollision.html","topicHref":"Hi.Test.TestCollision.html","topicUid":"Hi.Test.TestCollision","type":"Class"}]},{"name":"Hi.UiExtensions","href":"Hi.UiExtensions.html","topicHref":"Hi.UiExtensions.html","topicUid":"Hi.UiExtensions","type":"Namespace","items":[{"name":"ChartBoundary","href":"Hi.UiExtensions.ChartBoundary.html","topicHref":"Hi.UiExtensions.ChartBoundary.html","topicUid":"Hi.UiExtensions.ChartBoundary","type":"Class"},{"name":"ChartBoundaryEnum","href":"Hi.UiExtensions.ChartBoundaryEnum.html","topicHref":"Hi.UiExtensions.ChartBoundaryEnum.html","topicUid":"Hi.UiExtensions.ChartBoundaryEnum","type":"Enum"},{"name":"NativeVisibility","href":"Hi.UiExtensions.NativeVisibility.html","topicHref":"Hi.UiExtensions.NativeVisibility.html","topicUid":"Hi.UiExtensions.NativeVisibility","type":"Enum"},{"name":"UiUtil","href":"Hi.UiExtensions.UiUtil.html","topicHref":"Hi.UiExtensions.UiUtil.html","topicUid":"Hi.UiExtensions.UiUtil","type":"Class"},{"name":"UiUtil.InvokeFunc","href":"Hi.UiExtensions.UiUtil.InvokeFunc.html","topicHref":"Hi.UiExtensions.UiUtil.InvokeFunc.html","topicUid":"Hi.UiExtensions.UiUtil.InvokeFunc","type":"Delegate"}]},{"name":"Hi.UniversalNc","href":"Hi.UniversalNc.html","topicHref":"Hi.UniversalNc.html","topicUid":"Hi.UniversalNc","type":"Namespace","items":[{"name":"Lang","href":"Hi.UniversalNc.Lang.html","topicHref":"Hi.UniversalNc.Lang.html","topicUid":"Hi.UniversalNc.Lang","type":"Class"}]},{"name":"Hi.Vibrations","href":"Hi.Vibrations.html","topicHref":"Hi.Vibrations.html","topicUid":"Hi.Vibrations","type":"Namespace","items":[{"name":"AngularVelocityUtil","href":"Hi.Vibrations.AngularVelocityUtil.html","topicHref":"Hi.Vibrations.AngularVelocityUtil.html","topicUid":"Hi.Vibrations.AngularVelocityUtil","type":"Class"},{"name":"ForceAccelAmpPhase","href":"Hi.Vibrations.ForceAccelAmpPhase.html","topicHref":"Hi.Vibrations.ForceAccelAmpPhase.html","topicUid":"Hi.Vibrations.ForceAccelAmpPhase","type":"Class"},{"name":"ForceAccelFourierSeries","href":"Hi.Vibrations.ForceAccelFourierSeries.html","topicHref":"Hi.Vibrations.ForceAccelFourierSeries.html","topicUid":"Hi.Vibrations.ForceAccelFourierSeries","type":"Class"},{"name":"ForceAccelShot","href":"Hi.Vibrations.ForceAccelShot.html","topicHref":"Hi.Vibrations.ForceAccelShot.html","topicUid":"Hi.Vibrations.ForceAccelShot","type":"Class"},{"name":"ForceAccelUtil","href":"Hi.Vibrations.ForceAccelUtil.html","topicHref":"Hi.Vibrations.ForceAccelUtil.html","topicUid":"Hi.Vibrations.ForceAccelUtil","type":"Class"},{"name":"IAngularVelocityOwner","href":"Hi.Vibrations.IAngularVelocityOwner.html","topicHref":"Hi.Vibrations.IAngularVelocityOwner.html","topicUid":"Hi.Vibrations.IAngularVelocityOwner","type":"Interface"},{"name":"VibrationUtil","href":"Hi.Vibrations.VibrationUtil.html","topicHref":"Hi.Vibrations.VibrationUtil.html","topicUid":"Hi.Vibrations.VibrationUtil","type":"Class"},{"name":"WAmpPhase","href":"Hi.Vibrations.WAmpPhase.html","topicHref":"Hi.Vibrations.WAmpPhase.html","topicUid":"Hi.Vibrations.WAmpPhase","type":"Class"},{"name":"WAmpPhaseXyzTransformation","href":"Hi.Vibrations.WAmpPhaseXyzTransformation.html","topicHref":"Hi.Vibrations.WAmpPhaseXyzTransformation.html","topicUid":"Hi.Vibrations.WAmpPhaseXyzTransformation","type":"Class"}]},{"name":"Hi.WinForm.Disp","href":"Hi.WinForm.Disp.html","topicHref":"Hi.WinForm.Disp.html","topicUid":"Hi.WinForm.Disp","type":"Namespace","items":[{"name":"RenderingCanvas","href":"Hi.WinForm.Disp.RenderingCanvas.html","topicHref":"Hi.WinForm.Disp.RenderingCanvas.html","topicUid":"Hi.WinForm.Disp.RenderingCanvas","type":"Class"},{"name":"RenderingForm","href":"Hi.WinForm.Disp.RenderingForm.html","topicHref":"Hi.WinForm.Disp.RenderingForm.html","topicUid":"Hi.WinForm.Disp.RenderingForm","type":"Class"}]},{"name":"Hi.WpfPlus.Disp","href":"Hi.WpfPlus.Disp.html","topicHref":"Hi.WpfPlus.Disp.html","topicUid":"Hi.WpfPlus.Disp","type":"Namespace","items":[{"name":"RenderingCanvas","href":"Hi.WpfPlus.Disp.RenderingCanvas.html","topicHref":"Hi.WpfPlus.Disp.RenderingCanvas.html","topicUid":"Hi.WpfPlus.Disp.RenderingCanvas","type":"Class"},{"name":"RenderingWindow","href":"Hi.WpfPlus.Disp.RenderingWindow.html","topicHref":"Hi.WpfPlus.Disp.RenderingWindow.html","topicUid":"Hi.WpfPlus.Disp.RenderingWindow","type":"Class"},{"name":"WpfDispUtil","href":"Hi.WpfPlus.Disp.WpfDispUtil.html","topicHref":"Hi.WpfPlus.Disp.WpfDispUtil.html","topicUid":"Hi.WpfPlus.Disp.WpfDispUtil","type":"Class"}]},{"name":"HiMachining.Milling","href":"HiMachining.Milling.html","topicHref":"HiMachining.Milling.html","topicUid":"HiMachining.Milling","type":"Namespace","items":[{"name":"ClMillingDevice","href":"HiMachining.Milling.ClMillingDevice.html","topicHref":"HiMachining.Milling.ClMillingDevice.html","topicUid":"HiMachining.Milling.ClMillingDevice","type":"Class"}]},{"name":"HiNc.Grpcs","href":"HiNc.Grpcs.html","topicHref":"HiNc.Grpcs.html","topicUid":"HiNc.Grpcs","type":"Namespace","items":[{"name":"MachiningProjectGrpcServer","href":"HiNc.Grpcs.MachiningProjectGrpcServer.html","topicHref":"HiNc.Grpcs.MachiningProjectGrpcServer.html","topicUid":"HiNc.Grpcs.MachiningProjectGrpcServer","type":"Class"}]},{"name":"numerical","href":"numerical.html","topicHref":"numerical.html","topicUid":"numerical","type":"Namespace","items":[{"name":"Empty","href":"numerical.Empty.html","topicHref":"numerical.Empty.html","topicUid":"numerical.Empty","type":"Class"},{"name":"GrpcCsvRowDictionary","href":"numerical.GrpcCsvRowDictionary.html","topicHref":"numerical.GrpcCsvRowDictionary.html","topicUid":"numerical.GrpcCsvRowDictionary","type":"Class"},{"name":"GrpcNcStep","href":"numerical.GrpcNcStep.html","topicHref":"numerical.GrpcNcStep.html","topicUid":"numerical.GrpcNcStep","type":"Class"},{"name":"NumericalReflection","href":"numerical.NumericalReflection.html","topicHref":"numerical.NumericalReflection.html","topicUid":"numerical.NumericalReflection","type":"Class"},{"name":"NumericalService","href":"numerical.NumericalService.html","topicHref":"numerical.NumericalService.html","topicUid":"numerical.NumericalService","type":"Class"},{"name":"NumericalService.NumericalServiceBase","href":"numerical.NumericalService.NumericalServiceBase.html","topicHref":"numerical.NumericalService.NumericalServiceBase.html","topicUid":"numerical.NumericalService.NumericalServiceBase","type":"Class"},{"name":"NumericalService.NumericalServiceClient","href":"numerical.NumericalService.NumericalServiceClient.html","topicHref":"numerical.NumericalService.NumericalServiceClient.html","topicUid":"numerical.NumericalService.NumericalServiceClient","type":"Class"},{"name":"UniversalNcReflection","href":"numerical.UniversalNcReflection.html","topicHref":"numerical.UniversalNcReflection.html","topicUid":"numerical.UniversalNcReflection","type":"Class"},{"name":"UniversalNcService","href":"numerical.UniversalNcService.html","topicHref":"numerical.UniversalNcService.html","topicUid":"numerical.UniversalNcService","type":"Class"},{"name":"UniversalNcService.UniversalNcServiceBase","href":"numerical.UniversalNcService.UniversalNcServiceBase.html","topicHref":"numerical.UniversalNcService.UniversalNcServiceBase.html","topicUid":"numerical.UniversalNcService.UniversalNcServiceBase","type":"Class"},{"name":"UniversalNcService.UniversalNcServiceClient","href":"numerical.UniversalNcService.UniversalNcServiceClient.html","topicHref":"numerical.UniversalNcService.UniversalNcServiceClient.html","topicUid":"numerical.UniversalNcService.UniversalNcServiceClient","type":"Class"}]}],"memberLayout":"SamePage"} +{"items":[{"name":"Hi.Cbtr","href":"Hi.Cbtr.html","topicHref":"Hi.Cbtr.html","topicUid":"Hi.Cbtr","type":"Namespace","items":[{"name":"CachedTris","href":"Hi.Cbtr.CachedTris.html","topicHref":"Hi.Cbtr.CachedTris.html","topicUid":"Hi.Cbtr.CachedTris","type":"Class"},{"name":"CachedTris.SweepingMode","href":"Hi.Cbtr.CachedTris.SweepingMode.html","topicHref":"Hi.Cbtr.CachedTris.SweepingMode.html","topicUid":"Hi.Cbtr.CachedTris.SweepingMode","type":"Enum"},{"name":"CbtrPickable","href":"Hi.Cbtr.CbtrPickable.html","topicHref":"Hi.Cbtr.CbtrPickable.html","topicUid":"Hi.Cbtr.CbtrPickable","type":"Class"},{"name":"ConstructionDefectDisplayee","href":"Hi.Cbtr.ConstructionDefectDisplayee.html","topicHref":"Hi.Cbtr.ConstructionDefectDisplayee.html","topicUid":"Hi.Cbtr.ConstructionDefectDisplayee","type":"Class"},{"name":"CubeTree","href":"Hi.Cbtr.CubeTree.html","topicHref":"Hi.Cbtr.CubeTree.html","topicUid":"Hi.Cbtr.CubeTree","type":"Class"},{"name":"CubeTree.DefectNodeInfo","href":"Hi.Cbtr.CubeTree.DefectNodeInfo.html","topicHref":"Hi.Cbtr.CubeTree.DefectNodeInfo.html","topicUid":"Hi.Cbtr.CubeTree.DefectNodeInfo","type":"Class"},{"name":"CubeTree.DefectNodeInfo.TriWireInfo","href":"Hi.Cbtr.CubeTree.DefectNodeInfo.TriWireInfo.html","topicHref":"Hi.Cbtr.CubeTree.DefectNodeInfo.TriWireInfo.html","topicUid":"Hi.Cbtr.CubeTree.DefectNodeInfo.TriWireInfo","type":"Class"},{"name":"CubeTree.DefectTriWireInfoInterop","href":"Hi.Cbtr.CubeTree.DefectTriWireInfoInterop.html","topicHref":"Hi.Cbtr.CubeTree.DefectTriWireInfoInterop.html","topicUid":"Hi.Cbtr.CubeTree.DefectTriWireInfoInterop","type":"Struct"},{"name":"CubeTree.InfNodeInfo","href":"Hi.Cbtr.CubeTree.InfNodeInfo.html","topicHref":"Hi.Cbtr.CubeTree.InfNodeInfo.html","topicUid":"Hi.Cbtr.CubeTree.InfNodeInfo","type":"Class"},{"name":"CubeTree.TriWireRelationInterop","href":"Hi.Cbtr.CubeTree.TriWireRelationInterop.html","topicHref":"Hi.Cbtr.CubeTree.TriWireRelationInterop.html","topicUid":"Hi.Cbtr.CubeTree.TriWireRelationInterop","type":"Struct"},{"name":"CubeTree.diff_response_func_t","href":"Hi.Cbtr.CubeTree.diff_response_func_t.html","topicHref":"Hi.Cbtr.CubeTree.diff_response_func_t.html","topicUid":"Hi.Cbtr.CubeTree.diff_response_func_t","type":"Delegate"},{"name":"CubeTreeExportExtensions","href":"Hi.Cbtr.CubeTreeExportExtensions.html","topicHref":"Hi.Cbtr.CubeTreeExportExtensions.html","topicUid":"Hi.Cbtr.CubeTreeExportExtensions","type":"Class"},{"name":"CubeTreeFile","href":"Hi.Cbtr.CubeTreeFile.html","topicHref":"Hi.Cbtr.CubeTreeFile.html","topicUid":"Hi.Cbtr.CubeTreeFile","type":"Class"},{"name":"DiffAttachment","href":"Hi.Cbtr.DiffAttachment.html","topicHref":"Hi.Cbtr.DiffAttachment.html","topicUid":"Hi.Cbtr.DiffAttachment","type":"Class"},{"name":"GeomBoolCache","href":"Hi.Cbtr.GeomBoolCache.html","topicHref":"Hi.Cbtr.GeomBoolCache.html","topicUid":"Hi.Cbtr.GeomBoolCache","type":"Class"},{"name":"GeomBoolCacheEnum","href":"Hi.Cbtr.GeomBoolCacheEnum.html","topicHref":"Hi.Cbtr.GeomBoolCacheEnum.html","topicUid":"Hi.Cbtr.GeomBoolCacheEnum","type":"Enum"},{"name":"IGetInitStickConvex","href":"Hi.Cbtr.IGetInitStickConvex.html","topicHref":"Hi.Cbtr.IGetInitStickConvex.html","topicUid":"Hi.Cbtr.IGetInitStickConvex","type":"Interface"},{"name":"InfDefectDisplayee","href":"Hi.Cbtr.InfDefectDisplayee.html","topicHref":"Hi.Cbtr.InfDefectDisplayee.html","topicUid":"Hi.Cbtr.InfDefectDisplayee","type":"Class"},{"name":"InitStickConvex","href":"Hi.Cbtr.InitStickConvex.html","topicHref":"Hi.Cbtr.InitStickConvex.html","topicUid":"Hi.Cbtr.InitStickConvex","type":"Class"},{"name":"LsStl","href":"Hi.Cbtr.LsStl.html","topicHref":"Hi.Cbtr.LsStl.html","topicUid":"Hi.Cbtr.LsStl","type":"Class"},{"name":"Substraction","href":"Hi.Cbtr.Substraction.html","topicHref":"Hi.Cbtr.Substraction.html","topicUid":"Hi.Cbtr.Substraction","type":"Class"},{"name":"UnhighlightablePickable","href":"Hi.Cbtr.UnhighlightablePickable.html","topicHref":"Hi.Cbtr.UnhighlightablePickable.html","topicUid":"Hi.Cbtr.UnhighlightablePickable","type":"Class"},{"name":"UnmanagedSubstraction","href":"Hi.Cbtr.UnmanagedSubstraction.html","topicHref":"Hi.Cbtr.UnmanagedSubstraction.html","topicUid":"Hi.Cbtr.UnmanagedSubstraction","type":"Class"},{"name":"WireCube","href":"Hi.Cbtr.WireCube.html","topicHref":"Hi.Cbtr.WireCube.html","topicUid":"Hi.Cbtr.WireCube","type":"Class"},{"name":"node_diff_t","href":"Hi.Cbtr.node_diff_t.html","topicHref":"Hi.Cbtr.node_diff_t.html","topicUid":"Hi.Cbtr.node_diff_t","type":"Struct"}]},{"name":"Hi.Collision","href":"Hi.Collision.html","topicHref":"Hi.Collision.html","topicUid":"Hi.Collision","type":"Namespace","items":[{"name":"AnchoredCollidableLeaf","href":"Hi.Collision.AnchoredCollidableLeaf.html","topicHref":"Hi.Collision.AnchoredCollidableLeaf.html","topicUid":"Hi.Collision.AnchoredCollidableLeaf","type":"Class"},{"name":"AnchoredCollidablePair","href":"Hi.Collision.AnchoredCollidablePair.html","topicHref":"Hi.Collision.AnchoredCollidablePair.html","topicUid":"Hi.Collision.AnchoredCollidablePair","type":"Class"},{"name":"CollidableStl","href":"Hi.Collision.CollidableStl.html","topicHref":"Hi.Collision.CollidableStl.html","topicUid":"Hi.Collision.CollidableStl","type":"Class"},{"name":"CollisionFlag","href":"Hi.Collision.CollisionFlag.html","topicHref":"Hi.Collision.CollisionFlag.html","topicUid":"Hi.Collision.CollisionFlag","type":"Enum"},{"name":"CollisionIndexPair","href":"Hi.Collision.CollisionIndexPair.html","topicHref":"Hi.Collision.CollisionIndexPair.html","topicUid":"Hi.Collision.CollisionIndexPair","type":"Class"},{"name":"CollisionUtil","href":"Hi.Collision.CollisionUtil.html","topicHref":"Hi.Collision.CollisionUtil.html","topicUid":"Hi.Collision.CollisionUtil","type":"Class"},{"name":"FuncAnchoredCollidable","href":"Hi.Collision.FuncAnchoredCollidable.html","topicHref":"Hi.Collision.FuncAnchoredCollidable.html","topicUid":"Hi.Collision.FuncAnchoredCollidable","type":"Class"},{"name":"IAnchoredCollidableBased","href":"Hi.Collision.IAnchoredCollidableBased.html","topicHref":"Hi.Collision.IAnchoredCollidableBased.html","topicUid":"Hi.Collision.IAnchoredCollidableBased","type":"Interface"},{"name":"IAnchoredCollidableLeaf","href":"Hi.Collision.IAnchoredCollidableLeaf.html","topicHref":"Hi.Collision.IAnchoredCollidableLeaf.html","topicUid":"Hi.Collision.IAnchoredCollidableLeaf","type":"Interface"},{"name":"IAnchoredCollidableNode","href":"Hi.Collision.IAnchoredCollidableNode.html","topicHref":"Hi.Collision.IAnchoredCollidableNode.html","topicUid":"Hi.Collision.IAnchoredCollidableNode","type":"Interface"},{"name":"IAnchoredCollidableStem","href":"Hi.Collision.IAnchoredCollidableStem.html","topicHref":"Hi.Collision.IAnchoredCollidableStem.html","topicUid":"Hi.Collision.IAnchoredCollidableStem","type":"Interface"},{"name":"ICollidable","href":"Hi.Collision.ICollidable.html","topicHref":"Hi.Collision.ICollidable.html","topicUid":"Hi.Collision.ICollidable","type":"Interface"},{"name":"ICollidee","href":"Hi.Collision.ICollidee.html","topicHref":"Hi.Collision.ICollidee.html","topicUid":"Hi.Collision.ICollidee","type":"Interface"},{"name":"ICollisionArena","href":"Hi.Collision.ICollisionArena.html","topicHref":"Hi.Collision.ICollisionArena.html","topicUid":"Hi.Collision.ICollisionArena","type":"Interface"},{"name":"ICollisionIndex","href":"Hi.Collision.ICollisionIndex.html","topicHref":"Hi.Collision.ICollisionIndex.html","topicUid":"Hi.Collision.ICollisionIndex","type":"Interface"},{"name":"IGetAnchoredCollidablePairs","href":"Hi.Collision.IGetAnchoredCollidablePairs.html","topicHref":"Hi.Collision.IGetAnchoredCollidablePairs.html","topicUid":"Hi.Collision.IGetAnchoredCollidablePairs","type":"Interface"},{"name":"IGetCollidable","href":"Hi.Collision.IGetCollidable.html","topicHref":"Hi.Collision.IGetCollidable.html","topicUid":"Hi.Collision.IGetCollidable","type":"Interface"},{"name":"IGetCollisionIndexPairs","href":"Hi.Collision.IGetCollisionIndexPairs.html","topicHref":"Hi.Collision.IGetCollisionIndexPairs.html","topicUid":"Hi.Collision.IGetCollisionIndexPairs","type":"Interface"},{"name":"IGetDefaultCollidablePairs","href":"Hi.Collision.IGetDefaultCollidablePairs.html","topicHref":"Hi.Collision.IGetDefaultCollidablePairs.html","topicUid":"Hi.Collision.IGetDefaultCollidablePairs","type":"Interface"},{"name":"IGetTriTree","href":"Hi.Collision.IGetTriTree.html","topicHref":"Hi.Collision.IGetTriTree.html","topicUid":"Hi.Collision.IGetTriTree","type":"Interface"},{"name":"MechCollisionResult","href":"Hi.Collision.MechCollisionResult.html","topicHref":"Hi.Collision.MechCollisionResult.html","topicUid":"Hi.Collision.MechCollisionResult","type":"Class"},{"name":"MechCollisionUtil","href":"Hi.Collision.MechCollisionUtil.html","topicHref":"Hi.Collision.MechCollisionUtil.html","topicUid":"Hi.Collision.MechCollisionUtil","type":"Class"},{"name":"TriTree","href":"Hi.Collision.TriTree.html","topicHref":"Hi.Collision.TriTree.html","topicUid":"Hi.Collision.TriTree","type":"Class"}]},{"name":"Hi.Collisions","href":"Hi.Collisions.html","topicHref":"Hi.Collisions.html","topicUid":"Hi.Collisions","type":"Namespace","items":[{"name":"AnchoredCollidabled","href":"Hi.Collisions.AnchoredCollidabled.html","topicHref":"Hi.Collisions.AnchoredCollidabled.html","topicUid":"Hi.Collisions.AnchoredCollidabled","type":"Class"},{"name":"IAnchoredCollidabled","href":"Hi.Collisions.IAnchoredCollidabled.html","topicHref":"Hi.Collisions.IAnchoredCollidabled.html","topicUid":"Hi.Collisions.IAnchoredCollidabled","type":"Interface"}]},{"name":"Hi.Coloring","href":"Hi.Coloring.html","topicHref":"Hi.Coloring.html","topicUid":"Hi.Coloring","type":"Namespace","items":[{"name":"ColorUtil","href":"Hi.Coloring.ColorUtil.html","topicHref":"Hi.Coloring.ColorUtil.html","topicUid":"Hi.Coloring.ColorUtil","type":"Class"},{"name":"DictionaryColorGuide","href":"Hi.Coloring.DictionaryColorGuide.html","topicHref":"Hi.Coloring.DictionaryColorGuide.html","topicUid":"Hi.Coloring.DictionaryColorGuide","type":"Class"},{"name":"DiscreteQuantityColorGuide","href":"Hi.Coloring.DiscreteQuantityColorGuide.html","topicHref":"Hi.Coloring.DiscreteQuantityColorGuide.html","topicUid":"Hi.Coloring.DiscreteQuantityColorGuide","type":"Class"},{"name":"FilteredColorGuide","href":"Hi.Coloring.FilteredColorGuide.html","topicHref":"Hi.Coloring.FilteredColorGuide.html","topicUid":"Hi.Coloring.FilteredColorGuide","type":"Class"},{"name":"FuncRangeColorGuide","href":"Hi.Coloring.FuncRangeColorGuide.html","topicHref":"Hi.Coloring.FuncRangeColorGuide.html","topicUid":"Hi.Coloring.FuncRangeColorGuide","type":"Class"},{"name":"IColorGuide","href":"Hi.Coloring.IColorGuide.html","topicHref":"Hi.Coloring.IColorGuide.html","topicUid":"Hi.Coloring.IColorGuide","type":"Interface"},{"name":"IColorGuideProperty","href":"Hi.Coloring.IColorGuideProperty.html","topicHref":"Hi.Coloring.IColorGuideProperty.html","topicUid":"Hi.Coloring.IColorGuideProperty","type":"Interface"},{"name":"IGetColorGuide","href":"Hi.Coloring.IGetColorGuide.html","topicHref":"Hi.Coloring.IGetColorGuide.html","topicUid":"Hi.Coloring.IGetColorGuide","type":"Interface"},{"name":"IGetRangeColorRule","href":"Hi.Coloring.IGetRangeColorRule.html","topicHref":"Hi.Coloring.IGetRangeColorRule.html","topicUid":"Hi.Coloring.IGetRangeColorRule","type":"Interface"},{"name":"IGetRgb","href":"Hi.Coloring.IGetRgb.html","topicHref":"Hi.Coloring.IGetRgb.html","topicUid":"Hi.Coloring.IGetRgb","type":"Interface"},{"name":"IGetRgbWithPriority","href":"Hi.Coloring.IGetRgbWithPriority.html","topicHref":"Hi.Coloring.IGetRgbWithPriority.html","topicUid":"Hi.Coloring.IGetRgbWithPriority","type":"Interface"},{"name":"PlainColorGuide","href":"Hi.Coloring.PlainColorGuide.html","topicHref":"Hi.Coloring.PlainColorGuide.html","topicUid":"Hi.Coloring.PlainColorGuide","type":"Class"},{"name":"QuantityColorGuide","href":"Hi.Coloring.QuantityColorGuide.html","topicHref":"Hi.Coloring.QuantityColorGuide.html","topicUid":"Hi.Coloring.QuantityColorGuide","type":"Class"},{"name":"RangeColorRule","href":"Hi.Coloring.RangeColorRule.html","topicHref":"Hi.Coloring.RangeColorRule.html","topicUid":"Hi.Coloring.RangeColorRule","type":"Class"},{"name":"RatioRgbFuncEnum","href":"Hi.Coloring.RatioRgbFuncEnum.html","topicHref":"Hi.Coloring.RatioRgbFuncEnum.html","topicUid":"Hi.Coloring.RatioRgbFuncEnum","type":"Enum"},{"name":"RgbSeed","href":"Hi.Coloring.RgbSeed.html","topicHref":"Hi.Coloring.RgbSeed.html","topicUid":"Hi.Coloring.RgbSeed","type":"Class"}]},{"name":"Hi.Common","href":"Hi.Common.html","topicHref":"Hi.Common.html","topicUid":"Hi.Common","type":"Namespace","items":[{"name":"BinIoUtil","href":"Hi.Common.BinIoUtil.html","topicHref":"Hi.Common.BinIoUtil.html","topicUid":"Hi.Common.BinIoUtil","type":"Class"},{"name":"BitUtil","href":"Hi.Common.BitUtil.html","topicHref":"Hi.Common.BitUtil.html","topicUid":"Hi.Common.BitUtil","type":"Class"},{"name":"BlockingTimer","href":"Hi.Common.BlockingTimer.html","topicHref":"Hi.Common.BlockingTimer.html","topicUid":"Hi.Common.BlockingTimer","type":"Class"},{"name":"BytesUtil","href":"Hi.Common.BytesUtil.html","topicHref":"Hi.Common.BytesUtil.html","topicUid":"Hi.Common.BytesUtil","type":"Class"},{"name":"ConcurrentTimeCounter","href":"Hi.Common.ConcurrentTimeCounter.html","topicHref":"Hi.Common.ConcurrentTimeCounter.html","topicUid":"Hi.Common.ConcurrentTimeCounter","type":"Class"},{"name":"ConsoleUtil","href":"Hi.Common.ConsoleUtil.html","topicHref":"Hi.Common.ConsoleUtil.html","topicUid":"Hi.Common.ConsoleUtil","type":"Class"},{"name":"CppLogUtil","href":"Hi.Common.CppLogUtil.html","topicHref":"Hi.Common.CppLogUtil.html","topicUid":"Hi.Common.CppLogUtil","type":"Class"},{"name":"CppLogUtil.LogDelegate","href":"Hi.Common.CppLogUtil.LogDelegate.html","topicHref":"Hi.Common.CppLogUtil.LogDelegate.html","topicUid":"Hi.Common.CppLogUtil.LogDelegate","type":"Delegate"},{"name":"CultureUtil","href":"Hi.Common.CultureUtil.html","topicHref":"Hi.Common.CultureUtil.html","topicUid":"Hi.Common.CultureUtil","type":"Class"},{"name":"DuplicateUtil","href":"Hi.Common.DuplicateUtil.html","topicHref":"Hi.Common.DuplicateUtil.html","topicUid":"Hi.Common.DuplicateUtil","type":"Class"},{"name":"EnumUtil","href":"Hi.Common.EnumUtil.html","topicHref":"Hi.Common.EnumUtil.html","topicUid":"Hi.Common.EnumUtil","type":"Class"},{"name":"EnumerablePlayer","href":"Hi.Common.EnumerablePlayer.html","topicHref":"Hi.Common.EnumerablePlayer.html","topicUid":"Hi.Common.EnumerablePlayer","type":"Class"},{"name":"IAbstractNote","href":"Hi.Common.IAbstractNote.html","topicHref":"Hi.Common.IAbstractNote.html","topicUid":"Hi.Common.IAbstractNote","type":"Interface"},{"name":"IBinaryIo","href":"Hi.Common.IBinaryIo.html","topicHref":"Hi.Common.IBinaryIo.html","topicUid":"Hi.Common.IBinaryIo","type":"Interface"},{"name":"IClearCache","href":"Hi.Common.IClearCache.html","topicHref":"Hi.Common.IClearCache.html","topicUid":"Hi.Common.IClearCache","type":"Interface"},{"name":"IDuplicate","href":"Hi.Common.IDuplicate.html","topicHref":"Hi.Common.IDuplicate.html","topicUid":"Hi.Common.IDuplicate","type":"Interface"},{"name":"IGetQuantityByKey","href":"Hi.Common.IGetQuantityByKey.html","topicHref":"Hi.Common.IGetQuantityByKey.html","topicUid":"Hi.Common.IGetQuantityByKey","type":"Interface"},{"name":"IGetSelectionName","href":"Hi.Common.IGetSelectionName.html","topicHref":"Hi.Common.IGetSelectionName.html","topicUid":"Hi.Common.IGetSelectionName","type":"Interface"},{"name":"INameNote","href":"Hi.Common.INameNote.html","topicHref":"Hi.Common.INameNote.html","topicUid":"Hi.Common.INameNote","type":"Interface"},{"name":"IPreferredFileName","href":"Hi.Common.IPreferredFileName.html","topicHref":"Hi.Common.IPreferredFileName.html","topicUid":"Hi.Common.IPreferredFileName","type":"Interface"},{"name":"IProgressFraction","href":"Hi.Common.IProgressFraction.html","topicHref":"Hi.Common.IProgressFraction.html","topicUid":"Hi.Common.IProgressFraction","type":"Interface"},{"name":"ISourceFile","href":"Hi.Common.ISourceFile.html","topicHref":"Hi.Common.ISourceFile.html","topicUid":"Hi.Common.ISourceFile","type":"Interface"},{"name":"IToPresentDto","href":"Hi.Common.IToPresentDto.html","topicHref":"Hi.Common.IToPresentDto.html","topicUid":"Hi.Common.IToPresentDto","type":"Interface"},{"name":"IUpdateByContent","href":"Hi.Common.IUpdateByContent.html","topicHref":"Hi.Common.IUpdateByContent.html","topicUid":"Hi.Common.IUpdateByContent","type":"Interface"},{"name":"IUriGetter","href":"Hi.Common.IUriGetter.html","topicHref":"Hi.Common.IUriGetter.html","topicUid":"Hi.Common.IUriGetter","type":"Interface"},{"name":"IWriteBin","href":"Hi.Common.IWriteBin.html","topicHref":"Hi.Common.IWriteBin.html","topicUid":"Hi.Common.IWriteBin","type":"Interface"},{"name":"IndexSegment","href":"Hi.Common.IndexSegment.html","topicHref":"Hi.Common.IndexSegment.html","topicUid":"Hi.Common.IndexSegment","type":"Class"},{"name":"IntegerKeyDictionaryConverter","href":"Hi.Common.IntegerKeyDictionaryConverter.html","topicHref":"Hi.Common.IntegerKeyDictionaryConverter.html","topicUid":"Hi.Common.IntegerKeyDictionaryConverter","type":"Class"},{"name":"IntegerKeyDictionaryConverter","href":"Hi.Common.IntegerKeyDictionaryConverter-1.html","topicHref":"Hi.Common.IntegerKeyDictionaryConverter-1.html","topicUid":"Hi.Common.IntegerKeyDictionaryConverter`1","type":"Class"},{"name":"InternalException","href":"Hi.Common.InternalException.html","topicHref":"Hi.Common.InternalException.html","topicUid":"Hi.Common.InternalException","type":"Class"},{"name":"InvokeUtil","href":"Hi.Common.InvokeUtil.html","topicHref":"Hi.Common.InvokeUtil.html","topicUid":"Hi.Common.InvokeUtil","type":"Class"},{"name":"JsonUtil","href":"Hi.Common.JsonUtil.html","topicHref":"Hi.Common.JsonUtil.html","topicUid":"Hi.Common.JsonUtil","type":"Class"},{"name":"LooseRunner","href":"Hi.Common.LooseRunner.html","topicHref":"Hi.Common.LooseRunner.html","topicUid":"Hi.Common.LooseRunner","type":"Class"},{"name":"LooseRunner.MergedCancellationTokenRun","href":"Hi.Common.LooseRunner.MergedCancellationTokenRun.html","topicHref":"Hi.Common.LooseRunner.MergedCancellationTokenRun.html","topicUid":"Hi.Common.LooseRunner.MergedCancellationTokenRun","type":"Delegate"},{"name":"ManualUtil","href":"Hi.Common.ManualUtil.html","topicHref":"Hi.Common.ManualUtil.html","topicUid":"Hi.Common.ManualUtil","type":"Class"},{"name":"MaskUtil","href":"Hi.Common.MaskUtil.html","topicHref":"Hi.Common.MaskUtil.html","topicUid":"Hi.Common.MaskUtil","type":"Class"},{"name":"NameUtil","href":"Hi.Common.NameUtil.html","topicHref":"Hi.Common.NameUtil.html","topicUid":"Hi.Common.NameUtil","type":"Class"},{"name":"PacePlayee","href":"Hi.Common.PacePlayee.html","topicHref":"Hi.Common.PacePlayee.html","topicUid":"Hi.Common.PacePlayee","type":"Class"},{"name":"PacePlayer","href":"Hi.Common.PacePlayer.html","topicHref":"Hi.Common.PacePlayer.html","topicUid":"Hi.Common.PacePlayer","type":"Class"},{"name":"Pair","href":"Hi.Common.Pair-2.html","topicHref":"Hi.Common.Pair-2.html","topicUid":"Hi.Common.Pair`2","type":"Class"},{"name":"ProgressFraction","href":"Hi.Common.ProgressFraction.html","topicHref":"Hi.Common.ProgressFraction.html","topicUid":"Hi.Common.ProgressFraction","type":"Class"},{"name":"Range","href":"Hi.Common.Range-1.html","topicHref":"Hi.Common.Range-1.html","topicUid":"Hi.Common.Range`1","type":"Class"},{"name":"ResourceUtil","href":"Hi.Common.ResourceUtil.html","topicHref":"Hi.Common.ResourceUtil.html","topicUid":"Hi.Common.ResourceUtil","type":"Class"},{"name":"RoutineBlocker","href":"Hi.Common.RoutineBlocker.html","topicHref":"Hi.Common.RoutineBlocker.html","topicUid":"Hi.Common.RoutineBlocker","type":"Class"},{"name":"SearchResult","href":"Hi.Common.SearchResult.html","topicHref":"Hi.Common.SearchResult.html","topicUid":"Hi.Common.SearchResult","type":"Enum"},{"name":"SeqPairUtil","href":"Hi.Common.SeqPairUtil.html","topicHref":"Hi.Common.SeqPairUtil.html","topicUid":"Hi.Common.SeqPairUtil","type":"Class"},{"name":"SeqPair","href":"Hi.Common.SeqPair-1.html","topicHref":"Hi.Common.SeqPair-1.html","topicUid":"Hi.Common.SeqPair`1","type":"Class"},{"name":"ServerFileExplorerConfig","href":"Hi.Common.ServerFileExplorerConfig.html","topicHref":"Hi.Common.ServerFileExplorerConfig.html","topicUid":"Hi.Common.ServerFileExplorerConfig","type":"Class"},{"name":"StringLocalizer","href":"Hi.Common.StringLocalizer.html","topicHref":"Hi.Common.StringLocalizer.html","topicUid":"Hi.Common.StringLocalizer","type":"Class"},{"name":"StringUtil","href":"Hi.Common.StringUtil.html","topicHref":"Hi.Common.StringUtil.html","topicUid":"Hi.Common.StringUtil","type":"Class"},{"name":"TaskUtil","href":"Hi.Common.TaskUtil.html","topicHref":"Hi.Common.TaskUtil.html","topicUid":"Hi.Common.TaskUtil","type":"Class"},{"name":"TimeCounter","href":"Hi.Common.TimeCounter.html","topicHref":"Hi.Common.TimeCounter.html","topicUid":"Hi.Common.TimeCounter","type":"Class"}]},{"name":"Hi.Common.Collections","href":"Hi.Common.Collections.html","topicHref":"Hi.Common.Collections.html","topicUid":"Hi.Common.Collections","type":"Namespace","items":[{"name":"DictionaryUtil","href":"Hi.Common.Collections.DictionaryUtil.html","topicHref":"Hi.Common.Collections.DictionaryUtil.html","topicUid":"Hi.Common.Collections.DictionaryUtil","type":"Class"},{"name":"EnumerableUtil","href":"Hi.Common.Collections.EnumerableUtil.html","topicHref":"Hi.Common.Collections.EnumerableUtil.html","topicUid":"Hi.Common.Collections.EnumerableUtil","type":"Class"},{"name":"FixedSizeConcurrentLinkedListUtil","href":"Hi.Common.Collections.FixedSizeConcurrentLinkedListUtil.html","topicHref":"Hi.Common.Collections.FixedSizeConcurrentLinkedListUtil.html","topicUid":"Hi.Common.Collections.FixedSizeConcurrentLinkedListUtil","type":"Class"},{"name":"LazyLinkedListNode","href":"Hi.Common.Collections.LazyLinkedListNode-1.html","topicHref":"Hi.Common.Collections.LazyLinkedListNode-1.html","topicUid":"Hi.Common.Collections.LazyLinkedListNode`1","type":"Class"},{"name":"LazyLinkedList","href":"Hi.Common.Collections.LazyLinkedList-1.html","topicHref":"Hi.Common.Collections.LazyLinkedList-1.html","topicUid":"Hi.Common.Collections.LazyLinkedList`1","type":"Class"},{"name":"LinkedListUtil","href":"Hi.Common.Collections.LinkedListUtil.html","topicHref":"Hi.Common.Collections.LinkedListUtil.html","topicUid":"Hi.Common.Collections.LinkedListUtil","type":"Class"},{"name":"ListIndexBasedEnumerable","href":"Hi.Common.Collections.ListIndexBasedEnumerable-1.html","topicHref":"Hi.Common.Collections.ListIndexBasedEnumerable-1.html","topicUid":"Hi.Common.Collections.ListIndexBasedEnumerable`1","type":"Class"},{"name":"ListIndexBasedIEnumerator","href":"Hi.Common.Collections.ListIndexBasedIEnumerator-1.html","topicHref":"Hi.Common.Collections.ListIndexBasedIEnumerator-1.html","topicUid":"Hi.Common.Collections.ListIndexBasedIEnumerator`1","type":"Class"},{"name":"ListUtil","href":"Hi.Common.Collections.ListUtil.html","topicHref":"Hi.Common.Collections.ListUtil.html","topicUid":"Hi.Common.Collections.ListUtil","type":"Class"},{"name":"ListUtil.OuterPolationMode","href":"Hi.Common.Collections.ListUtil.OuterPolationMode.html","topicHref":"Hi.Common.Collections.ListUtil.OuterPolationMode.html","topicUid":"Hi.Common.Collections.ListUtil.OuterPolationMode","type":"Enum"},{"name":"SearchTargetMode","href":"Hi.Common.Collections.SearchTargetMode.html","topicHref":"Hi.Common.Collections.SearchTargetMode.html","topicUid":"Hi.Common.Collections.SearchTargetMode","type":"Enum"},{"name":"SeekDirection","href":"Hi.Common.Collections.SeekDirection.html","topicHref":"Hi.Common.Collections.SeekDirection.html","topicUid":"Hi.Common.Collections.SeekDirection","type":"Enum"},{"name":"SortedListUtil","href":"Hi.Common.Collections.SortedListUtil.html","topicHref":"Hi.Common.Collections.SortedListUtil.html","topicUid":"Hi.Common.Collections.SortedListUtil","type":"Class"},{"name":"SubList","href":"Hi.Common.Collections.SubList-1.html","topicHref":"Hi.Common.Collections.SubList-1.html","topicUid":"Hi.Common.Collections.SubList`1","type":"Class"},{"name":"SynList","href":"Hi.Common.Collections.SynList-1.html","topicHref":"Hi.Common.Collections.SynList-1.html","topicUid":"Hi.Common.Collections.SynList`1","type":"Class"}]},{"name":"Hi.Common.CsvUtils","href":"Hi.Common.CsvUtils.html","topicHref":"Hi.Common.CsvUtils.html","topicUid":"Hi.Common.CsvUtils","type":"Namespace","items":[{"name":"CsvInputKit","href":"Hi.Common.CsvUtils.CsvInputKit.html","topicHref":"Hi.Common.CsvUtils.CsvInputKit.html","topicUid":"Hi.Common.CsvUtils.CsvInputKit","type":"Class"},{"name":"CsvOutputKit","href":"Hi.Common.CsvUtils.CsvOutputKit.html","topicHref":"Hi.Common.CsvUtils.CsvOutputKit.html","topicUid":"Hi.Common.CsvUtils.CsvOutputKit","type":"Class"},{"name":"CsvUtil","href":"Hi.Common.CsvUtils.CsvUtil.html","topicHref":"Hi.Common.CsvUtils.CsvUtil.html","topicUid":"Hi.Common.CsvUtils.CsvUtil","type":"Class"},{"name":"ICsvRowIo","href":"Hi.Common.CsvUtils.ICsvRowIo.html","topicHref":"Hi.Common.CsvUtils.ICsvRowIo.html","topicUid":"Hi.Common.CsvUtils.ICsvRowIo","type":"Interface"},{"name":"IGetCsvDictionary","href":"Hi.Common.CsvUtils.IGetCsvDictionary.html","topicHref":"Hi.Common.CsvUtils.IGetCsvDictionary.html","topicUid":"Hi.Common.CsvUtils.IGetCsvDictionary","type":"Interface"}]},{"name":"Hi.Common.FileLines","href":"Hi.Common.FileLines.html","topicHref":"Hi.Common.FileLines.html","topicUid":"Hi.Common.FileLines","type":"Namespace","items":[{"name":"FileBeginEventArgs","href":"Hi.Common.FileLines.FileBeginEventArgs.html","topicHref":"Hi.Common.FileLines.FileBeginEventArgs.html","topicUid":"Hi.Common.FileLines.FileBeginEventArgs","type":"Class"},{"name":"FileEndEventArgs","href":"Hi.Common.FileLines.FileEndEventArgs.html","topicHref":"Hi.Common.FileLines.FileEndEventArgs.html","topicUid":"Hi.Common.FileLines.FileEndEventArgs","type":"Class"},{"name":"FileLineCharIndex","href":"Hi.Common.FileLines.FileLineCharIndex.html","topicHref":"Hi.Common.FileLines.FileLineCharIndex.html","topicUid":"Hi.Common.FileLines.FileLineCharIndex","type":"Class"},{"name":"FileLineCharIndexSegment","href":"Hi.Common.FileLines.FileLineCharIndexSegment.html","topicHref":"Hi.Common.FileLines.FileLineCharIndexSegment.html","topicUid":"Hi.Common.FileLines.FileLineCharIndexSegment","type":"Class"},{"name":"FileLineIndex","href":"Hi.Common.FileLines.FileLineIndex.html","topicHref":"Hi.Common.FileLines.FileLineIndex.html","topicUid":"Hi.Common.FileLines.FileLineIndex","type":"Class"},{"name":"FileLineUtil","href":"Hi.Common.FileLines.FileLineUtil.html","topicHref":"Hi.Common.FileLines.FileLineUtil.html","topicUid":"Hi.Common.FileLines.FileLineUtil","type":"Class"},{"name":"FileUtil","href":"Hi.Common.FileLines.FileUtil.html","topicHref":"Hi.Common.FileLines.FileUtil.html","topicUid":"Hi.Common.FileLines.FileUtil","type":"Class"},{"name":"IFileChangedEventSupport","href":"Hi.Common.FileLines.IFileChangedEventSupport.html","topicHref":"Hi.Common.FileLines.IFileChangedEventSupport.html","topicUid":"Hi.Common.FileLines.IFileChangedEventSupport","type":"Interface"},{"name":"IFileLine","href":"Hi.Common.FileLines.IFileLine.html","topicHref":"Hi.Common.FileLines.IFileLine.html","topicUid":"Hi.Common.FileLines.IFileLine","type":"Interface"},{"name":"IFileLineCharIndex","href":"Hi.Common.FileLines.IFileLineCharIndex.html","topicHref":"Hi.Common.FileLines.IFileLineCharIndex.html","topicUid":"Hi.Common.FileLines.IFileLineCharIndex","type":"Interface"},{"name":"IFileLineIndex","href":"Hi.Common.FileLines.IFileLineIndex.html","topicHref":"Hi.Common.FileLines.IFileLineIndex.html","topicUid":"Hi.Common.FileLines.IFileLineIndex","type":"Interface"},{"name":"IGetFileLineIndex","href":"Hi.Common.FileLines.IGetFileLineIndex.html","topicHref":"Hi.Common.FileLines.IGetFileLineIndex.html","topicUid":"Hi.Common.FileLines.IGetFileLineIndex","type":"Interface"},{"name":"IGetIndexedFileLine","href":"Hi.Common.FileLines.IGetIndexedFileLine.html","topicHref":"Hi.Common.FileLines.IGetIndexedFileLine.html","topicUid":"Hi.Common.FileLines.IGetIndexedFileLine","type":"Interface"},{"name":"IIndexedFileLine","href":"Hi.Common.FileLines.IIndexedFileLine.html","topicHref":"Hi.Common.FileLines.IIndexedFileLine.html","topicUid":"Hi.Common.FileLines.IIndexedFileLine","type":"Interface"},{"name":"ILineChangedEventSupport","href":"Hi.Common.FileLines.ILineChangedEventSupport.html","topicHref":"Hi.Common.FileLines.ILineChangedEventSupport.html","topicUid":"Hi.Common.FileLines.ILineChangedEventSupport","type":"Interface"},{"name":"IndexedFile","href":"Hi.Common.FileLines.IndexedFile.html","topicHref":"Hi.Common.FileLines.IndexedFile.html","topicUid":"Hi.Common.FileLines.IndexedFile","type":"Class"},{"name":"IndexedFileLine","href":"Hi.Common.FileLines.IndexedFileLine.html","topicHref":"Hi.Common.FileLines.IndexedFileLine.html","topicUid":"Hi.Common.FileLines.IndexedFileLine","type":"Class"},{"name":"IndexedFileLineChar","href":"Hi.Common.FileLines.IndexedFileLineChar.html","topicHref":"Hi.Common.FileLines.IndexedFileLineChar.html","topicUid":"Hi.Common.FileLines.IndexedFileLineChar","type":"Class"},{"name":"LineBeginEventArgs","href":"Hi.Common.FileLines.LineBeginEventArgs.html","topicHref":"Hi.Common.FileLines.LineBeginEventArgs.html","topicUid":"Hi.Common.FileLines.LineBeginEventArgs","type":"Class"},{"name":"LineEndEventArgs","href":"Hi.Common.FileLines.LineEndEventArgs.html","topicHref":"Hi.Common.FileLines.LineEndEventArgs.html","topicUid":"Hi.Common.FileLines.LineEndEventArgs","type":"Class"}]},{"name":"Hi.Common.Messages","href":"Hi.Common.Messages.html","topicHref":"Hi.Common.Messages.html","topicUid":"Hi.Common.Messages","type":"Namespace","items":[{"name":"ActionProgress","href":"Hi.Common.Messages.ActionProgress-1.html","topicHref":"Hi.Common.Messages.ActionProgress-1.html","topicUid":"Hi.Common.Messages.ActionProgress`1","type":"Class"},{"name":"BootstrapTheme","href":"Hi.Common.Messages.BootstrapTheme.html","topicHref":"Hi.Common.Messages.BootstrapTheme.html","topicUid":"Hi.Common.Messages.BootstrapTheme","type":"Enum"},{"name":"DebugUtil","href":"Hi.Common.Messages.DebugUtil.html","topicHref":"Hi.Common.Messages.DebugUtil.html","topicUid":"Hi.Common.Messages.DebugUtil","type":"Class"},{"name":"ExceptionUtil","href":"Hi.Common.Messages.ExceptionUtil.html","topicHref":"Hi.Common.Messages.ExceptionUtil.html","topicUid":"Hi.Common.Messages.ExceptionUtil","type":"Class"},{"name":"MessageBoardUtil","href":"Hi.Common.Messages.MessageBoardUtil.html","topicHref":"Hi.Common.Messages.MessageBoardUtil.html","topicUid":"Hi.Common.Messages.MessageBoardUtil","type":"Class"},{"name":"MessageFlag","href":"Hi.Common.Messages.MessageFlag.html","topicHref":"Hi.Common.Messages.MessageFlag.html","topicUid":"Hi.Common.Messages.MessageFlag","type":"Enum"},{"name":"MultiTagMessage","href":"Hi.Common.Messages.MultiTagMessage.html","topicHref":"Hi.Common.Messages.MultiTagMessage.html","topicUid":"Hi.Common.Messages.MultiTagMessage","type":"Class"},{"name":"MultiTagMessageUtil","href":"Hi.Common.Messages.MultiTagMessageUtil.html","topicHref":"Hi.Common.Messages.MultiTagMessageUtil.html","topicUid":"Hi.Common.Messages.MultiTagMessageUtil","type":"Class"},{"name":"ShowMessageBoardDelegate","href":"Hi.Common.Messages.ShowMessageBoardDelegate.html","topicHref":"Hi.Common.Messages.ShowMessageBoardDelegate.html","topicUid":"Hi.Common.Messages.ShowMessageBoardDelegate","type":"Delegate"}]},{"name":"Hi.Common.MinMaxUtils","href":"Hi.Common.MinMaxUtils.html","topicHref":"Hi.Common.MinMaxUtils.html","topicUid":"Hi.Common.MinMaxUtils","type":"Namespace","items":[{"name":"IndexedMinMaxPos","href":"Hi.Common.MinMaxUtils.IndexedMinMaxPos-2.html","topicHref":"Hi.Common.MinMaxUtils.IndexedMinMaxPos-2.html","topicUid":"Hi.Common.MinMaxUtils.IndexedMinMaxPos`2","type":"Class"},{"name":"MinMaxUtil","href":"Hi.Common.MinMaxUtils.MinMaxUtil.html","topicHref":"Hi.Common.MinMaxUtils.MinMaxUtil.html","topicUid":"Hi.Common.MinMaxUtils.MinMaxUtil","type":"Class"}]},{"name":"Hi.Common.NativeProgresses","href":"Hi.Common.NativeProgresses.html","topicHref":"Hi.Common.NativeProgresses.html","topicUid":"Hi.Common.NativeProgresses","type":"Namespace","items":[{"name":"NativeProgressFraction","href":"Hi.Common.NativeProgresses.NativeProgressFraction.html","topicHref":"Hi.Common.NativeProgresses.NativeProgressFraction.html","topicUid":"Hi.Common.NativeProgresses.NativeProgressFraction","type":"Class"},{"name":"progress_monitor_t","href":"Hi.Common.NativeProgresses.progress_monitor_t.html","topicHref":"Hi.Common.NativeProgresses.progress_monitor_t.html","topicUid":"Hi.Common.NativeProgresses.progress_monitor_t","type":"Struct"},{"name":"report_progress_func_t","href":"Hi.Common.NativeProgresses.report_progress_func_t.html","topicHref":"Hi.Common.NativeProgresses.report_progress_func_t.html","topicUid":"Hi.Common.NativeProgresses.report_progress_func_t","type":"Delegate"}]},{"name":"Hi.Common.ParallelBulkUtils","href":"Hi.Common.ParallelBulkUtils.html","topicHref":"Hi.Common.ParallelBulkUtils.html","topicUid":"Hi.Common.ParallelBulkUtils","type":"Namespace","items":[{"name":"ParallelBulkReader","href":"Hi.Common.ParallelBulkUtils.ParallelBulkReader-1.html","topicHref":"Hi.Common.ParallelBulkUtils.ParallelBulkReader-1.html","topicUid":"Hi.Common.ParallelBulkUtils.ParallelBulkReader`1","type":"Class"},{"name":"ParallelBulkWriter","href":"Hi.Common.ParallelBulkUtils.ParallelBulkWriter-1.html","topicHref":"Hi.Common.ParallelBulkUtils.ParallelBulkWriter-1.html","topicUid":"Hi.Common.ParallelBulkUtils.ParallelBulkWriter`1","type":"Class"},{"name":"ReadBulkDelegate","href":"Hi.Common.ParallelBulkUtils.ReadBulkDelegate-1.html","topicHref":"Hi.Common.ParallelBulkUtils.ReadBulkDelegate-1.html","topicUid":"Hi.Common.ParallelBulkUtils.ReadBulkDelegate`1","type":"Delegate"},{"name":"SequentialBulkReader","href":"Hi.Common.ParallelBulkUtils.SequentialBulkReader-1.html","topicHref":"Hi.Common.ParallelBulkUtils.SequentialBulkReader-1.html","topicUid":"Hi.Common.ParallelBulkUtils.SequentialBulkReader`1","type":"Class"}]},{"name":"Hi.Common.PathUtils","href":"Hi.Common.PathUtils.html","topicHref":"Hi.Common.PathUtils.html","topicUid":"Hi.Common.PathUtils","type":"Namespace","items":[{"name":"ExtendedNamedPath","href":"Hi.Common.PathUtils.ExtendedNamedPath.html","topicHref":"Hi.Common.PathUtils.ExtendedNamedPath.html","topicUid":"Hi.Common.PathUtils.ExtendedNamedPath","type":"Class"},{"name":"HttpUtil","href":"Hi.Common.PathUtils.HttpUtil.html","topicHref":"Hi.Common.PathUtils.HttpUtil.html","topicUid":"Hi.Common.PathUtils.HttpUtil","type":"Class"},{"name":"Lang","href":"Hi.Common.PathUtils.Lang.html","topicHref":"Hi.Common.PathUtils.Lang.html","topicUid":"Hi.Common.PathUtils.Lang","type":"Class"},{"name":"NamedPath","href":"Hi.Common.PathUtils.NamedPath.html","topicHref":"Hi.Common.PathUtils.NamedPath.html","topicUid":"Hi.Common.PathUtils.NamedPath","type":"Class"},{"name":"PathUtil","href":"Hi.Common.PathUtils.PathUtil.html","topicHref":"Hi.Common.PathUtils.PathUtil.html","topicUid":"Hi.Common.PathUtils.PathUtil","type":"Class"}]},{"name":"Hi.Common.QueueCacheUtils","href":"Hi.Common.QueueCacheUtils.html","topicHref":"Hi.Common.QueueCacheUtils.html","topicUid":"Hi.Common.QueueCacheUtils","type":"Namespace","items":[{"name":"QueueCacherHost","href":"Hi.Common.QueueCacheUtils.QueueCacherHost-1.html","topicHref":"Hi.Common.QueueCacheUtils.QueueCacherHost-1.html","topicUid":"Hi.Common.QueueCacheUtils.QueueCacherHost`1","type":"Class"},{"name":"QueueCacher","href":"Hi.Common.QueueCacheUtils.QueueCacher-1.html","topicHref":"Hi.Common.QueueCacheUtils.QueueCacher-1.html","topicUid":"Hi.Common.QueueCacheUtils.QueueCacher`1","type":"Class"}]},{"name":"Hi.Common.XmlUtils","href":"Hi.Common.XmlUtils.html","topicHref":"Hi.Common.XmlUtils.html","topicUid":"Hi.Common.XmlUtils","type":"Namespace","items":[{"name":"FileRefSource","href":"Hi.Common.XmlUtils.FileRefSource-1.html","topicHref":"Hi.Common.XmlUtils.FileRefSource-1.html","topicUid":"Hi.Common.XmlUtils.FileRefSource`1","type":"Class"},{"name":"IMakeXmlSource","href":"Hi.Common.XmlUtils.IMakeXmlSource.html","topicHref":"Hi.Common.XmlUtils.IMakeXmlSource.html","topicUid":"Hi.Common.XmlUtils.IMakeXmlSource","type":"Interface"},{"name":"IToXElement","href":"Hi.Common.XmlUtils.IToXElement.html","topicHref":"Hi.Common.XmlUtils.IToXElement.html","topicUid":"Hi.Common.XmlUtils.IToXElement","type":"Interface"},{"name":"ProjectApiVersion","href":"Hi.Common.XmlUtils.ProjectApiVersion.html","topicHref":"Hi.Common.XmlUtils.ProjectApiVersion.html","topicUid":"Hi.Common.XmlUtils.ProjectApiVersion","type":"Class"},{"name":"SetFileDelegate","href":"Hi.Common.XmlUtils.SetFileDelegate.html","topicHref":"Hi.Common.XmlUtils.SetFileDelegate.html","topicUid":"Hi.Common.XmlUtils.SetFileDelegate","type":"Delegate"},{"name":"XFactory","href":"Hi.Common.XmlUtils.XFactory.html","topicHref":"Hi.Common.XmlUtils.XFactory.html","topicUid":"Hi.Common.XmlUtils.XFactory","type":"Class"},{"name":"XFactory.GenByXElementDelegate","href":"Hi.Common.XmlUtils.XFactory.GenByXElementDelegate.html","topicHref":"Hi.Common.XmlUtils.XFactory.GenByXElementDelegate.html","topicUid":"Hi.Common.XmlUtils.XFactory.GenByXElementDelegate","type":"Delegate"},{"name":"XFactory.XmlExceptionDelegate","href":"Hi.Common.XmlUtils.XFactory.XmlExceptionDelegate.html","topicHref":"Hi.Common.XmlUtils.XFactory.XmlExceptionDelegate.html","topicUid":"Hi.Common.XmlUtils.XFactory.XmlExceptionDelegate","type":"Delegate"},{"name":"XmlUtil","href":"Hi.Common.XmlUtils.XmlUtil.html","topicHref":"Hi.Common.XmlUtils.XmlUtil.html","topicUid":"Hi.Common.XmlUtils.XmlUtil","type":"Class"}]},{"name":"Hi.CutterLocations","href":"Hi.CutterLocations.html","topicHref":"Hi.CutterLocations.html","topicUid":"Hi.CutterLocations","type":"Namespace","items":[{"name":"IGetProgramCl","href":"Hi.CutterLocations.IGetProgramCl.html","topicHref":"Hi.CutterLocations.IGetProgramCl.html","topicUid":"Hi.CutterLocations.IGetProgramCl","type":"Interface"},{"name":"SimpleCl","href":"Hi.CutterLocations.SimpleCl.html","topicHref":"Hi.CutterLocations.SimpleCl.html","topicUid":"Hi.CutterLocations.SimpleCl","type":"Class"}]},{"name":"Hi.CutterLocations.ClPath","href":"Hi.CutterLocations.ClPath.html","topicHref":"Hi.CutterLocations.ClPath.html","topicUid":"Hi.CutterLocations.ClPath","type":"Namespace","items":[{"name":"ClCircleArc","href":"Hi.CutterLocations.ClPath.ClCircleArc.html","topicHref":"Hi.CutterLocations.ClPath.ClCircleArc.html","topicUid":"Hi.CutterLocations.ClPath.ClCircleArc","type":"Class"},{"name":"ClLinear","href":"Hi.CutterLocations.ClPath.ClLinear.html","topicHref":"Hi.CutterLocations.ClPath.ClLinear.html","topicUid":"Hi.CutterLocations.ClPath.ClLinear","type":"Class"},{"name":"IClPath","href":"Hi.CutterLocations.ClPath.IClPath.html","topicHref":"Hi.CutterLocations.ClPath.IClPath.html","topicUid":"Hi.CutterLocations.ClPath.IClPath","type":"Interface"}]},{"name":"Hi.CutterLocations.ClStrips","href":"Hi.CutterLocations.ClStrips.html","topicHref":"Hi.CutterLocations.ClStrips.html","topicUid":"Hi.CutterLocations.ClStrips","type":"Namespace","items":[{"name":"ClStrip","href":"Hi.CutterLocations.ClStrips.ClStrip.html","topicHref":"Hi.CutterLocations.ClStrips.ClStrip.html","topicUid":"Hi.CutterLocations.ClStrips.ClStrip","type":"Class"},{"name":"ClStripPos","href":"Hi.CutterLocations.ClStrips.ClStripPos.html","topicHref":"Hi.CutterLocations.ClStrips.ClStripPos.html","topicUid":"Hi.CutterLocations.ClStrips.ClStripPos","type":"Class"},{"name":"RgbFunc","href":"Hi.CutterLocations.ClStrips.RgbFunc.html","topicHref":"Hi.CutterLocations.ClStrips.RgbFunc.html","topicUid":"Hi.CutterLocations.ClStrips.RgbFunc","type":"Delegate"}]},{"name":"Hi.Disp","href":"Hi.Disp.html","topicHref":"Hi.Disp.html","topicUid":"Hi.Disp","type":"Namespace","items":[{"name":"Bind","href":"Hi.Disp.Bind.html","topicHref":"Hi.Disp.Bind.html","topicUid":"Hi.Disp.Bind","type":"Class"},{"name":"Box3dDispUtil","href":"Hi.Disp.Box3dDispUtil.html","topicHref":"Hi.Disp.Box3dDispUtil.html","topicUid":"Hi.Disp.Box3dDispUtil","type":"Class"},{"name":"Box3dDispUtil.BoxableExpandToBox3dDel","href":"Hi.Disp.Box3dDispUtil.BoxableExpandToBox3dDel.html","topicHref":"Hi.Disp.Box3dDispUtil.BoxableExpandToBox3dDel.html","topicUid":"Hi.Disp.Box3dDispUtil.BoxableExpandToBox3dDel","type":"Delegate"},{"name":"DelegateFuncDisplayee","href":"Hi.Disp.DelegateFuncDisplayee.html","topicHref":"Hi.Disp.DelegateFuncDisplayee.html","topicUid":"Hi.Disp.DelegateFuncDisplayee","type":"Class"},{"name":"DispEngine","href":"Hi.Disp.DispEngine.html","topicHref":"Hi.Disp.DispEngine.html","topicUid":"Hi.Disp.DispEngine","type":"Class"},{"name":"DispEngine.ImageRequestedDelegate","href":"Hi.Disp.DispEngine.ImageRequestedDelegate.html","topicHref":"Hi.Disp.DispEngine.ImageRequestedDelegate.html","topicUid":"Hi.Disp.DispEngine.ImageRequestedDelegate","type":"Delegate"},{"name":"DispEngineConfig","href":"Hi.Disp.DispEngineConfig.html","topicHref":"Hi.Disp.DispEngineConfig.html","topicUid":"Hi.Disp.DispEngineConfig","type":"Class"},{"name":"DispFrameUtil","href":"Hi.Disp.DispFrameUtil.html","topicHref":"Hi.Disp.DispFrameUtil.html","topicUid":"Hi.Disp.DispFrameUtil","type":"Class"},{"name":"DispList","href":"Hi.Disp.DispList.html","topicHref":"Hi.Disp.DispList.html","topicUid":"Hi.Disp.DispList","type":"Class"},{"name":"DispUtil","href":"Hi.Disp.DispUtil.html","topicHref":"Hi.Disp.DispUtil.html","topicUid":"Hi.Disp.DispUtil","type":"Class"},{"name":"Drawing","href":"Hi.Disp.Drawing.html","topicHref":"Hi.Disp.Drawing.html","topicUid":"Hi.Disp.Drawing","type":"Class"},{"name":"FuncDisplayee","href":"Hi.Disp.FuncDisplayee.html","topicHref":"Hi.Disp.FuncDisplayee.html","topicUid":"Hi.Disp.FuncDisplayee","type":"Class"},{"name":"GL","href":"Hi.Disp.GL.html","topicHref":"Hi.Disp.GL.html","topicUid":"Hi.Disp.GL","type":"Class"},{"name":"IDisplayee","href":"Hi.Disp.IDisplayee.html","topicHref":"Hi.Disp.IDisplayee.html","topicUid":"Hi.Disp.IDisplayee","type":"Interface"},{"name":"IGetDispEngine","href":"Hi.Disp.IGetDispEngine.html","topicHref":"Hi.Disp.IGetDispEngine.html","topicUid":"Hi.Disp.IGetDispEngine","type":"Interface"},{"name":"IGetPickable","href":"Hi.Disp.IGetPickable.html","topicHref":"Hi.Disp.IGetPickable.html","topicUid":"Hi.Disp.IGetPickable","type":"Interface"},{"name":"IGlContextDirver","href":"Hi.Disp.IGlContextDirver.html","topicHref":"Hi.Disp.IGlContextDirver.html","topicUid":"Hi.Disp.IGlContextDirver","type":"Interface"},{"name":"MatStack","href":"Hi.Disp.MatStack.html","topicHref":"Hi.Disp.MatStack.html","topicUid":"Hi.Disp.MatStack","type":"Class"},{"name":"MatStack.ItemDisposable","href":"Hi.Disp.MatStack.ItemDisposable.html","topicHref":"Hi.Disp.MatStack.ItemDisposable.html","topicUid":"Hi.Disp.MatStack.ItemDisposable","type":"Class"},{"name":"MvpBoxRelation","href":"Hi.Disp.MvpBoxRelation.html","topicHref":"Hi.Disp.MvpBoxRelation.html","topicUid":"Hi.Disp.MvpBoxRelation","type":"Enum"},{"name":"Pickable","href":"Hi.Disp.Pickable.html","topicHref":"Hi.Disp.Pickable.html","topicUid":"Hi.Disp.Pickable","type":"Class"},{"name":"PopModelMat","href":"Hi.Disp.PopModelMat.html","topicHref":"Hi.Disp.PopModelMat.html","topicUid":"Hi.Disp.PopModelMat","type":"Class"},{"name":"PushModelMat","href":"Hi.Disp.PushModelMat.html","topicHref":"Hi.Disp.PushModelMat.html","topicUid":"Hi.Disp.PushModelMat","type":"Class"},{"name":"Segment3dDispUtil","href":"Hi.Disp.Segment3dDispUtil.html","topicHref":"Hi.Disp.Segment3dDispUtil.html","topicUid":"Hi.Disp.Segment3dDispUtil","type":"Class"},{"name":"ShowEventPickable","href":"Hi.Disp.ShowEventPickable.html","topicHref":"Hi.Disp.ShowEventPickable.html","topicUid":"Hi.Disp.ShowEventPickable","type":"Class"},{"name":"Stamp","href":"Hi.Disp.Stamp.html","topicHref":"Hi.Disp.Stamp.html","topicUid":"Hi.Disp.Stamp","type":"Enum"},{"name":"StringDrawing","href":"Hi.Disp.StringDrawing.html","topicHref":"Hi.Disp.StringDrawing.html","topicUid":"Hi.Disp.StringDrawing","type":"Class"},{"name":"Tri3dDispUtil","href":"Hi.Disp.Tri3dDispUtil.html","topicHref":"Hi.Disp.Tri3dDispUtil.html","topicUid":"Hi.Disp.Tri3dDispUtil","type":"Class"},{"name":"Vec3dDispUtil","href":"Hi.Disp.Vec3dDispUtil.html","topicHref":"Hi.Disp.Vec3dDispUtil.html","topicUid":"Hi.Disp.Vec3dDispUtil","type":"Class"},{"name":"WrappedDisplayee","href":"Hi.Disp.WrappedDisplayee.html","topicHref":"Hi.Disp.WrappedDisplayee.html","topicUid":"Hi.Disp.WrappedDisplayee","type":"Class"}]},{"name":"Hi.Disp.Flag","href":"Hi.Disp.Flag.html","topicHref":"Hi.Disp.Flag.html","topicUid":"Hi.Disp.Flag","type":"Namespace","items":[{"name":"ColorScaleBar","href":"Hi.Disp.Flag.ColorScaleBar.html","topicHref":"Hi.Disp.Flag.ColorScaleBar.html","topicUid":"Hi.Disp.Flag.ColorScaleBar","type":"Class"},{"name":"CoordinateDrawing","href":"Hi.Disp.Flag.CoordinateDrawing.html","topicHref":"Hi.Disp.Flag.CoordinateDrawing.html","topicUid":"Hi.Disp.Flag.CoordinateDrawing","type":"Class"},{"name":"CubicalFlagDrawing","href":"Hi.Disp.Flag.CubicalFlagDrawing.html","topicHref":"Hi.Disp.Flag.CubicalFlagDrawing.html","topicUid":"Hi.Disp.Flag.CubicalFlagDrawing","type":"Class"},{"name":"DimensionBar","href":"Hi.Disp.Flag.DimensionBar.html","topicHref":"Hi.Disp.Flag.DimensionBar.html","topicUid":"Hi.Disp.Flag.DimensionBar","type":"Class"},{"name":"DispCoverUtil","href":"Hi.Disp.Flag.DispCoverUtil.html","topicHref":"Hi.Disp.Flag.DispCoverUtil.html","topicUid":"Hi.Disp.Flag.DispCoverUtil","type":"Class"}]},{"name":"Hi.Disp.Treat","href":"Hi.Disp.Treat.html","topicHref":"Hi.Disp.Treat.html","topicUid":"Hi.Disp.Treat","type":"Namespace","items":[{"name":"LineWidthSwap","href":"Hi.Disp.Treat.LineWidthSwap.html","topicHref":"Hi.Disp.Treat.LineWidthSwap.html","topicUid":"Hi.Disp.Treat.LineWidthSwap","type":"Class"},{"name":"LineWidthTreat","href":"Hi.Disp.Treat.LineWidthTreat.html","topicHref":"Hi.Disp.Treat.LineWidthTreat.html","topicUid":"Hi.Disp.Treat.LineWidthTreat","type":"Class"},{"name":"PointSizeSwap","href":"Hi.Disp.Treat.PointSizeSwap.html","topicHref":"Hi.Disp.Treat.PointSizeSwap.html","topicUid":"Hi.Disp.Treat.PointSizeSwap","type":"Class"},{"name":"PointSizeTreat","href":"Hi.Disp.Treat.PointSizeTreat.html","topicHref":"Hi.Disp.Treat.PointSizeTreat.html","topicUid":"Hi.Disp.Treat.PointSizeTreat","type":"Class"},{"name":"RgbSwap","href":"Hi.Disp.Treat.RgbSwap.html","topicHref":"Hi.Disp.Treat.RgbSwap.html","topicUid":"Hi.Disp.Treat.RgbSwap","type":"Class"},{"name":"RgbTreat","href":"Hi.Disp.Treat.RgbTreat.html","topicHref":"Hi.Disp.Treat.RgbTreat.html","topicUid":"Hi.Disp.Treat.RgbTreat","type":"Class"},{"name":"RgbWrapper","href":"Hi.Disp.Treat.RgbWrapper.html","topicHref":"Hi.Disp.Treat.RgbWrapper.html","topicUid":"Hi.Disp.Treat.RgbWrapper","type":"Class"},{"name":"TransformationWrapper","href":"Hi.Disp.Treat.TransformationWrapper.html","topicHref":"Hi.Disp.Treat.TransformationWrapper.html","topicUid":"Hi.Disp.Treat.TransformationWrapper","type":"Class"}]},{"name":"Hi.Fanuc","href":"Hi.Fanuc.html","topicHref":"Hi.Fanuc.html","topicUid":"Hi.Fanuc","type":"Namespace","items":[{"name":"FanucVarTable","href":"Hi.Fanuc.FanucVarTable.html","topicHref":"Hi.Fanuc.FanucVarTable.html","topicUid":"Hi.Fanuc.FanucVarTable","type":"Class"},{"name":"FanucVarValue","href":"Hi.Fanuc.FanucVarValue.html","topicHref":"Hi.Fanuc.FanucVarValue.html","topicUid":"Hi.Fanuc.FanucVarValue","type":"Struct"}]},{"name":"Hi.Geom","href":"Hi.Geom.html","topicHref":"Hi.Geom.html","topicUid":"Hi.Geom","type":"Namespace","items":[{"name":"ArrayUtil","href":"Hi.Geom.ArrayUtil.html","topicHref":"Hi.Geom.ArrayUtil.html","topicUid":"Hi.Geom.ArrayUtil","type":"Class"},{"name":"AxisAngle4d","href":"Hi.Geom.AxisAngle4d.html","topicHref":"Hi.Geom.AxisAngle4d.html","topicUid":"Hi.Geom.AxisAngle4d","type":"Class"},{"name":"Box2d","href":"Hi.Geom.Box2d.html","topicHref":"Hi.Geom.Box2d.html","topicUid":"Hi.Geom.Box2d","type":"Class"},{"name":"Box2d.NoInit","href":"Hi.Geom.Box2d.NoInit.html","topicHref":"Hi.Geom.Box2d.NoInit.html","topicUid":"Hi.Geom.Box2d.NoInit","type":"Class"},{"name":"Box3d","href":"Hi.Geom.Box3d.html","topicHref":"Hi.Geom.Box3d.html","topicUid":"Hi.Geom.Box3d","type":"Class"},{"name":"Box3d.NoInit","href":"Hi.Geom.Box3d.NoInit.html","topicHref":"Hi.Geom.Box3d.NoInit.html","topicUid":"Hi.Geom.Box3d.NoInit","type":"Class"},{"name":"Cylindroid","href":"Hi.Geom.Cylindroid.html","topicHref":"Hi.Geom.Cylindroid.html","topicUid":"Hi.Geom.Cylindroid","type":"Class"},{"name":"DVec3d","href":"Hi.Geom.DVec3d.html","topicHref":"Hi.Geom.DVec3d.html","topicUid":"Hi.Geom.DVec3d","type":"Class"},{"name":"Dir","href":"Hi.Geom.Dir.html","topicHref":"Hi.Geom.Dir.html","topicUid":"Hi.Geom.Dir","type":"Enum"},{"name":"ExtendedCylinder","href":"Hi.Geom.ExtendedCylinder.html","topicHref":"Hi.Geom.ExtendedCylinder.html","topicUid":"Hi.Geom.ExtendedCylinder","type":"Class"},{"name":"Flat3d","href":"Hi.Geom.Flat3d.html","topicHref":"Hi.Geom.Flat3d.html","topicUid":"Hi.Geom.Flat3d","type":"Class"},{"name":"FractionStatus","href":"Hi.Geom.FractionStatus.html","topicHref":"Hi.Geom.FractionStatus.html","topicUid":"Hi.Geom.FractionStatus","type":"Enum"},{"name":"Fraction","href":"Hi.Geom.Fraction-1.html","topicHref":"Hi.Geom.Fraction-1.html","topicUid":"Hi.Geom.Fraction`1","type":"Struct"},{"name":"GeomCombination","href":"Hi.Geom.GeomCombination.html","topicHref":"Hi.Geom.GeomCombination.html","topicUid":"Hi.Geom.GeomCombination","type":"Class"},{"name":"GeomUtil","href":"Hi.Geom.GeomUtil.html","topicHref":"Hi.Geom.GeomUtil.html","topicUid":"Hi.Geom.GeomUtil","type":"Class"},{"name":"IExpandToBox2d","href":"Hi.Geom.IExpandToBox2d.html","topicHref":"Hi.Geom.IExpandToBox2d.html","topicUid":"Hi.Geom.IExpandToBox2d","type":"Interface"},{"name":"IExpandToBox3d","href":"Hi.Geom.IExpandToBox3d.html","topicHref":"Hi.Geom.IExpandToBox3d.html","topicUid":"Hi.Geom.IExpandToBox3d","type":"Interface"},{"name":"IFlat3d","href":"Hi.Geom.IFlat3d.html","topicHref":"Hi.Geom.IFlat3d.html","topicUid":"Hi.Geom.IFlat3d","type":"Interface"},{"name":"IGenStl","href":"Hi.Geom.IGenStl.html","topicHref":"Hi.Geom.IGenStl.html","topicUid":"Hi.Geom.IGenStl","type":"Interface"},{"name":"IGeomProperty","href":"Hi.Geom.IGeomProperty.html","topicHref":"Hi.Geom.IGeomProperty.html","topicUid":"Hi.Geom.IGeomProperty","type":"Interface"},{"name":"IGetStl","href":"Hi.Geom.IGetStl.html","topicHref":"Hi.Geom.IGetStl.html","topicUid":"Hi.Geom.IGetStl","type":"Interface"},{"name":"IGetZrContour","href":"Hi.Geom.IGetZrContour.html","topicHref":"Hi.Geom.IGetZrContour.html","topicUid":"Hi.Geom.IGetZrContour","type":"Interface"},{"name":"IGetZrList","href":"Hi.Geom.IGetZrList.html","topicHref":"Hi.Geom.IGetZrList.html","topicUid":"Hi.Geom.IGetZrList","type":"Interface"},{"name":"IStlSource","href":"Hi.Geom.IStlSource.html","topicHref":"Hi.Geom.IStlSource.html","topicUid":"Hi.Geom.IStlSource","type":"Interface"},{"name":"ITri3d","href":"Hi.Geom.ITri3d.html","topicHref":"Hi.Geom.ITri3d.html","topicUid":"Hi.Geom.ITri3d","type":"Interface"},{"name":"IVec","href":"Hi.Geom.IVec-1.html","topicHref":"Hi.Geom.IVec-1.html","topicUid":"Hi.Geom.IVec`1","type":"Interface"},{"name":"IZrListSourceProperty","href":"Hi.Geom.IZrListSourceProperty.html","topicHref":"Hi.Geom.IZrListSourceProperty.html","topicUid":"Hi.Geom.IZrListSourceProperty","type":"Interface"},{"name":"Mat4d","href":"Hi.Geom.Mat4d.html","topicHref":"Hi.Geom.Mat4d.html","topicUid":"Hi.Geom.Mat4d","type":"Class"},{"name":"Mat4d.IndexFlag","href":"Hi.Geom.Mat4d.IndexFlag.html","topicHref":"Hi.Geom.Mat4d.IndexFlag.html","topicUid":"Hi.Geom.Mat4d.IndexFlag","type":"Enum"},{"name":"MathNetUtil","href":"Hi.Geom.MathNetUtil.html","topicHref":"Hi.Geom.MathNetUtil.html","topicUid":"Hi.Geom.MathNetUtil","type":"Class"},{"name":"MathUtil","href":"Hi.Geom.MathUtil.html","topicHref":"Hi.Geom.MathUtil.html","topicUid":"Hi.Geom.MathUtil","type":"Class"},{"name":"NativeFraction","href":"Hi.Geom.NativeFraction.html","topicHref":"Hi.Geom.NativeFraction.html","topicUid":"Hi.Geom.NativeFraction","type":"Class"},{"name":"NativeStl","href":"Hi.Geom.NativeStl.html","topicHref":"Hi.Geom.NativeStl.html","topicUid":"Hi.Geom.NativeStl","type":"Class"},{"name":"NativeTopoStld","href":"Hi.Geom.NativeTopoStld.html","topicHref":"Hi.Geom.NativeTopoStld.html","topicUid":"Hi.Geom.NativeTopoStld","type":"Class"},{"name":"NativeTopoStlfr","href":"Hi.Geom.NativeTopoStlfr.html","topicHref":"Hi.Geom.NativeTopoStlfr.html","topicUid":"Hi.Geom.NativeTopoStlfr","type":"Class"},{"name":"ObjUtil","href":"Hi.Geom.ObjUtil.html","topicHref":"Hi.Geom.ObjUtil.html","topicUid":"Hi.Geom.ObjUtil","type":"Class"},{"name":"PairZr","href":"Hi.Geom.PairZr.html","topicHref":"Hi.Geom.PairZr.html","topicUid":"Hi.Geom.PairZr","type":"Class"},{"name":"PairZrUtil","href":"Hi.Geom.PairZrUtil.html","topicHref":"Hi.Geom.PairZrUtil.html","topicUid":"Hi.Geom.PairZrUtil","type":"Class"},{"name":"PlyUtil","href":"Hi.Geom.PlyUtil.html","topicHref":"Hi.Geom.PlyUtil.html","topicUid":"Hi.Geom.PlyUtil","type":"Class"},{"name":"Polar3d","href":"Hi.Geom.Polar3d.html","topicHref":"Hi.Geom.Polar3d.html","topicUid":"Hi.Geom.Polar3d","type":"Class"},{"name":"Segment3d","href":"Hi.Geom.Segment3d.html","topicHref":"Hi.Geom.Segment3d.html","topicUid":"Hi.Geom.Segment3d","type":"Class"},{"name":"Stl","href":"Hi.Geom.Stl.html","topicHref":"Hi.Geom.Stl.html","topicUid":"Hi.Geom.Stl","type":"Class"},{"name":"Stl.StlType","href":"Hi.Geom.Stl.StlType.html","topicHref":"Hi.Geom.Stl.StlType.html","topicUid":"Hi.Geom.Stl.StlType","type":"Enum"},{"name":"StlFile","href":"Hi.Geom.StlFile.html","topicHref":"Hi.Geom.StlFile.html","topicUid":"Hi.Geom.StlFile","type":"Class"},{"name":"StlFuncHost","href":"Hi.Geom.StlFuncHost.html","topicHref":"Hi.Geom.StlFuncHost.html","topicUid":"Hi.Geom.StlFuncHost","type":"Class"},{"name":"StlUtil","href":"Hi.Geom.StlUtil.html","topicHref":"Hi.Geom.StlUtil.html","topicUid":"Hi.Geom.StlUtil","type":"Class"},{"name":"TransformationGeom","href":"Hi.Geom.TransformationGeom.html","topicHref":"Hi.Geom.TransformationGeom.html","topicUid":"Hi.Geom.TransformationGeom","type":"Class"},{"name":"Tri3d","href":"Hi.Geom.Tri3d.html","topicHref":"Hi.Geom.Tri3d.html","topicUid":"Hi.Geom.Tri3d","type":"Class"},{"name":"Tri3dUtil","href":"Hi.Geom.Tri3dUtil.html","topicHref":"Hi.Geom.Tri3dUtil.html","topicUid":"Hi.Geom.Tri3dUtil","type":"Class"},{"name":"Vec2d","href":"Hi.Geom.Vec2d.html","topicHref":"Hi.Geom.Vec2d.html","topicUid":"Hi.Geom.Vec2d","type":"Class"},{"name":"Vec2i","href":"Hi.Geom.Vec2i.html","topicHref":"Hi.Geom.Vec2i.html","topicUid":"Hi.Geom.Vec2i","type":"Class"},{"name":"Vec3d","href":"Hi.Geom.Vec3d.html","topicHref":"Hi.Geom.Vec3d.html","topicUid":"Hi.Geom.Vec3d","type":"Class"}]},{"name":"Hi.Geom.Resolution","href":"Hi.Geom.Resolution.html","topicHref":"Hi.Geom.Resolution.html","topicUid":"Hi.Geom.Resolution","type":"Namespace","items":[{"name":"IPolarResolution2d","href":"Hi.Geom.Resolution.IPolarResolution2d.html","topicHref":"Hi.Geom.Resolution.IPolarResolution2d.html","topicUid":"Hi.Geom.Resolution.IPolarResolution2d","type":"Interface"},{"name":"IPolarResolution2dSourceProperty","href":"Hi.Geom.Resolution.IPolarResolution2dSourceProperty.html","topicHref":"Hi.Geom.Resolution.IPolarResolution2dSourceProperty.html","topicUid":"Hi.Geom.Resolution.IPolarResolution2dSourceProperty","type":"Interface"},{"name":"PolarResolution2d","href":"Hi.Geom.Resolution.PolarResolution2d.html","topicHref":"Hi.Geom.Resolution.PolarResolution2d.html","topicUid":"Hi.Geom.Resolution.PolarResolution2d","type":"Class"}]},{"name":"Hi.Geom.Solvers","href":"Hi.Geom.Solvers.html","topicHref":"Hi.Geom.Solvers.html","topicUid":"Hi.Geom.Solvers","type":"Namespace","items":[{"name":"BinarySolverUtil","href":"Hi.Geom.Solvers.BinarySolverUtil.html","topicHref":"Hi.Geom.Solvers.BinarySolverUtil.html","topicUid":"Hi.Geom.Solvers.BinarySolverUtil","type":"Class"},{"name":"BinarySolvingEntry","href":"Hi.Geom.Solvers.BinarySolvingEntry.html","topicHref":"Hi.Geom.Solvers.BinarySolvingEntry.html","topicUid":"Hi.Geom.Solvers.BinarySolvingEntry","type":"Class"},{"name":"DeepSolvingStatus","href":"Hi.Geom.Solvers.DeepSolvingStatus.html","topicHref":"Hi.Geom.Solvers.DeepSolvingStatus.html","topicUid":"Hi.Geom.Solvers.DeepSolvingStatus","type":"Class"},{"name":"NumericalSolver","href":"Hi.Geom.Solvers.NumericalSolver.html","topicHref":"Hi.Geom.Solvers.NumericalSolver.html","topicUid":"Hi.Geom.Solvers.NumericalSolver","type":"Class"},{"name":"NumericalSolver.GetRepondsDelegate","href":"Hi.Geom.Solvers.NumericalSolver.GetRepondsDelegate.html","topicHref":"Hi.Geom.Solvers.NumericalSolver.GetRepondsDelegate.html","topicUid":"Hi.Geom.Solvers.NumericalSolver.GetRepondsDelegate","type":"Delegate"},{"name":"NumericalSolver.SetParasDelegate","href":"Hi.Geom.Solvers.NumericalSolver.SetParasDelegate.html","topicHref":"Hi.Geom.Solvers.NumericalSolver.SetParasDelegate.html","topicUid":"Hi.Geom.Solvers.NumericalSolver.SetParasDelegate","type":"Delegate"},{"name":"SolverUtil","href":"Hi.Geom.Solvers.SolverUtil.html","topicHref":"Hi.Geom.Solvers.SolverUtil.html","topicUid":"Hi.Geom.Solvers.SolverUtil","type":"Class"},{"name":"SolvingResult","href":"Hi.Geom.Solvers.SolvingResult.html","topicHref":"Hi.Geom.Solvers.SolvingResult.html","topicUid":"Hi.Geom.Solvers.SolvingResult","type":"Class"},{"name":"SolvingStatus","href":"Hi.Geom.Solvers.SolvingStatus.html","topicHref":"Hi.Geom.Solvers.SolvingStatus.html","topicUid":"Hi.Geom.Solvers.SolvingStatus","type":"Enum"},{"name":"SolvingTerm","href":"Hi.Geom.Solvers.SolvingTerm.html","topicHref":"Hi.Geom.Solvers.SolvingTerm.html","topicUid":"Hi.Geom.Solvers.SolvingTerm","type":"Enum"}]},{"name":"Hi.Geom.Topo","href":"Hi.Geom.Topo.html","topicHref":"Hi.Geom.Topo.html","topicUid":"Hi.Geom.Topo","type":"Namespace","items":[{"name":"TopoLine3Hfr","href":"Hi.Geom.Topo.TopoLine3Hfr.html","topicHref":"Hi.Geom.Topo.TopoLine3Hfr.html","topicUid":"Hi.Geom.Topo.TopoLine3Hfr","type":"Class"},{"name":"TopoLine3StockHfr","href":"Hi.Geom.Topo.TopoLine3StockHfr.html","topicHref":"Hi.Geom.Topo.TopoLine3StockHfr.html","topicUid":"Hi.Geom.Topo.TopoLine3StockHfr","type":"Class"},{"name":"TopoPoint3Hfr","href":"Hi.Geom.Topo.TopoPoint3Hfr.html","topicHref":"Hi.Geom.Topo.TopoPoint3Hfr.html","topicUid":"Hi.Geom.Topo.TopoPoint3Hfr","type":"Class"},{"name":"TopoPoint3StockHfr","href":"Hi.Geom.Topo.TopoPoint3StockHfr.html","topicHref":"Hi.Geom.Topo.TopoPoint3StockHfr.html","topicUid":"Hi.Geom.Topo.TopoPoint3StockHfr","type":"Class"},{"name":"TopoStl3Hfr","href":"Hi.Geom.Topo.TopoStl3Hfr.html","topicHref":"Hi.Geom.Topo.TopoStl3Hfr.html","topicUid":"Hi.Geom.Topo.TopoStl3Hfr","type":"Class"},{"name":"TopoStl3HfrFlatDisplayee","href":"Hi.Geom.Topo.TopoStl3HfrFlatDisplayee.html","topicHref":"Hi.Geom.Topo.TopoStl3HfrFlatDisplayee.html","topicUid":"Hi.Geom.Topo.TopoStl3HfrFlatDisplayee","type":"Class"},{"name":"TopoStl3HfrSmoothDisplayee","href":"Hi.Geom.Topo.TopoStl3HfrSmoothDisplayee.html","topicHref":"Hi.Geom.Topo.TopoStl3HfrSmoothDisplayee.html","topicUid":"Hi.Geom.Topo.TopoStl3HfrSmoothDisplayee","type":"Class"},{"name":"TopoTri3Hfr","href":"Hi.Geom.Topo.TopoTri3Hfr.html","topicHref":"Hi.Geom.Topo.TopoTri3Hfr.html","topicUid":"Hi.Geom.Topo.TopoTri3Hfr","type":"Class"},{"name":"TopoTri3StockHfr","href":"Hi.Geom.Topo.TopoTri3StockHfr.html","topicHref":"Hi.Geom.Topo.TopoTri3StockHfr.html","topicUid":"Hi.Geom.Topo.TopoTri3StockHfr","type":"Class"},{"name":"Vec3Hfr","href":"Hi.Geom.Topo.Vec3Hfr.html","topicHref":"Hi.Geom.Topo.Vec3Hfr.html","topicUid":"Hi.Geom.Topo.Vec3Hfr","type":"Struct"}]},{"name":"Hi.Geom.UnitUtils","href":"Hi.Geom.UnitUtils.html","topicHref":"Hi.Geom.UnitUtils.html","topicUid":"Hi.Geom.UnitUtils","type":"Namespace","items":[{"name":"PhysicsUnit","href":"Hi.Geom.UnitUtils.PhysicsUnit.html","topicHref":"Hi.Geom.UnitUtils.PhysicsUnit.html","topicUid":"Hi.Geom.UnitUtils.PhysicsUnit","type":"Enum"},{"name":"StringValueAttribute","href":"Hi.Geom.UnitUtils.StringValueAttribute.html","topicHref":"Hi.Geom.UnitUtils.StringValueAttribute.html","topicUid":"Hi.Geom.UnitUtils.StringValueAttribute","type":"Class"},{"name":"UnitConvertUtil","href":"Hi.Geom.UnitUtils.UnitConvertUtil.html","topicHref":"Hi.Geom.UnitUtils.UnitConvertUtil.html","topicUid":"Hi.Geom.UnitUtils.UnitConvertUtil","type":"Class"}]},{"name":"Hi.Grpcs","href":"Hi.Grpcs.html","topicHref":"Hi.Grpcs.html","topicUid":"Hi.Grpcs","type":"Namespace","items":[{"name":"ClStripService","href":"Hi.Grpcs.ClStripService.html","topicHref":"Hi.Grpcs.ClStripService.html","topicUid":"Hi.Grpcs.ClStripService","type":"Class"},{"name":"ClStripService.ClStripServiceBase","href":"Hi.Grpcs.ClStripService.ClStripServiceBase.html","topicHref":"Hi.Grpcs.ClStripService.ClStripServiceBase.html","topicUid":"Hi.Grpcs.ClStripService.ClStripServiceBase","type":"Class"},{"name":"ClStripService.ClStripServiceClient","href":"Hi.Grpcs.ClStripService.ClStripServiceClient.html","topicHref":"Hi.Grpcs.ClStripService.ClStripServiceClient.html","topicUid":"Hi.Grpcs.ClStripService.ClStripServiceClient","type":"Class"},{"name":"ClStripServiceReflection","href":"Hi.Grpcs.ClStripServiceReflection.html","topicHref":"Hi.Grpcs.ClStripServiceReflection.html","topicUid":"Hi.Grpcs.ClStripServiceReflection","type":"Class"},{"name":"ClStripServiceRunner","href":"Hi.Grpcs.ClStripServiceRunner.html","topicHref":"Hi.Grpcs.ClStripServiceRunner.html","topicUid":"Hi.Grpcs.ClStripServiceRunner","type":"Class"},{"name":"DictionaryStep","href":"Hi.Grpcs.DictionaryStep.html","topicHref":"Hi.Grpcs.DictionaryStep.html","topicUid":"Hi.Grpcs.DictionaryStep","type":"Class"},{"name":"PlayerService","href":"Hi.Grpcs.PlayerService.html","topicHref":"Hi.Grpcs.PlayerService.html","topicUid":"Hi.Grpcs.PlayerService","type":"Class"},{"name":"PlayerService.PlayerServiceBase","href":"Hi.Grpcs.PlayerService.PlayerServiceBase.html","topicHref":"Hi.Grpcs.PlayerService.PlayerServiceBase.html","topicUid":"Hi.Grpcs.PlayerService.PlayerServiceBase","type":"Class"},{"name":"PlayerService.PlayerServiceClient","href":"Hi.Grpcs.PlayerService.PlayerServiceClient.html","topicHref":"Hi.Grpcs.PlayerService.PlayerServiceClient.html","topicUid":"Hi.Grpcs.PlayerService.PlayerServiceClient","type":"Class"},{"name":"PlayerServiceReflection","href":"Hi.Grpcs.PlayerServiceReflection.html","topicHref":"Hi.Grpcs.PlayerServiceReflection.html","topicUid":"Hi.Grpcs.PlayerServiceReflection","type":"Class"},{"name":"PlayerServiceRunner","href":"Hi.Grpcs.PlayerServiceRunner.html","topicHref":"Hi.Grpcs.PlayerServiceRunner.html","topicUid":"Hi.Grpcs.PlayerServiceRunner","type":"Class"}]},{"name":"Hi.HiNcKits","href":"Hi.HiNcKits.html","topicHref":"Hi.HiNcKits.html","topicUid":"Hi.HiNcKits","type":"Namespace","items":[{"name":"BasePathEnum","href":"Hi.HiNcKits.BasePathEnum.html","topicHref":"Hi.HiNcKits.BasePathEnum.html","topicUid":"Hi.HiNcKits.BasePathEnum","type":"Enum"},{"name":"HiNcHost","href":"Hi.HiNcKits.HiNcHost.html","topicHref":"Hi.HiNcKits.HiNcHost.html","topicUid":"Hi.HiNcKits.HiNcHost","type":"Class"},{"name":"LocalApp","href":"Hi.HiNcKits.LocalApp.html","topicHref":"Hi.HiNcKits.LocalApp.html","topicUid":"Hi.HiNcKits.LocalApp","type":"Class"},{"name":"LocalAppConfig","href":"Hi.HiNcKits.LocalAppConfig.html","topicHref":"Hi.HiNcKits.LocalAppConfig.html","topicUid":"Hi.HiNcKits.LocalAppConfig","type":"Class"},{"name":"PlayerDivConfig","href":"Hi.HiNcKits.PlayerDivConfig.html","topicHref":"Hi.HiNcKits.PlayerDivConfig.html","topicUid":"Hi.HiNcKits.PlayerDivConfig","type":"Class"},{"name":"ProxyConfig","href":"Hi.HiNcKits.ProxyConfig.html","topicHref":"Hi.HiNcKits.ProxyConfig.html","topicUid":"Hi.HiNcKits.ProxyConfig","type":"Class"},{"name":"UserConfig","href":"Hi.HiNcKits.UserConfig.html","topicHref":"Hi.HiNcKits.UserConfig.html","topicUid":"Hi.HiNcKits.UserConfig","type":"Class"},{"name":"UserService","href":"Hi.HiNcKits.UserService.html","topicHref":"Hi.HiNcKits.UserService.html","topicUid":"Hi.HiNcKits.UserService","type":"Class"}]},{"name":"Hi.Licenses","href":"Hi.Licenses.html","topicHref":"Hi.Licenses.html","topicUid":"Hi.Licenses","type":"Namespace","items":[{"name":"AuthFeature","href":"Hi.Licenses.AuthFeature.html","topicHref":"Hi.Licenses.AuthFeature.html","topicUid":"Hi.Licenses.AuthFeature","type":"Enum"},{"name":"AuthorizationFailedEventArgs","href":"Hi.Licenses.AuthorizationFailedEventArgs.html","topicHref":"Hi.Licenses.AuthorizationFailedEventArgs.html","topicUid":"Hi.Licenses.AuthorizationFailedEventArgs","type":"Class"},{"name":"BlockType","href":"Hi.Licenses.BlockType.html","topicHref":"Hi.Licenses.BlockType.html","topicUid":"Hi.Licenses.BlockType","type":"Enum"},{"name":"License","href":"Hi.Licenses.License.html","topicHref":"Hi.Licenses.License.html","topicUid":"Hi.Licenses.License","type":"Class"},{"name":"LicenseType","href":"Hi.Licenses.LicenseType.html","topicHref":"Hi.Licenses.LicenseType.html","topicUid":"Hi.Licenses.LicenseType","type":"Enum"}]},{"name":"Hi.Machining","href":"Hi.Machining.html","topicHref":"Hi.Machining.html","topicUid":"Hi.Machining","type":"Namespace","items":[{"name":"FreeformRemover","href":"Hi.Machining.FreeformRemover.html","topicHref":"Hi.Machining.FreeformRemover.html","topicUid":"Hi.Machining.FreeformRemover","type":"Class"},{"name":"ICutter","href":"Hi.Machining.ICutter.html","topicHref":"Hi.Machining.ICutter.html","topicUid":"Hi.Machining.ICutter","type":"Interface"},{"name":"ICutterAnchorable","href":"Hi.Machining.ICutterAnchorable.html","topicHref":"Hi.Machining.ICutterAnchorable.html","topicUid":"Hi.Machining.ICutterAnchorable","type":"Interface"},{"name":"IGetSweptable","href":"Hi.Machining.IGetSweptable.html","topicHref":"Hi.Machining.IGetSweptable.html","topicUid":"Hi.Machining.IGetSweptable","type":"Interface"},{"name":"IMachiningTool","href":"Hi.Machining.IMachiningTool.html","topicHref":"Hi.Machining.IMachiningTool.html","topicUid":"Hi.Machining.IMachiningTool","type":"Interface"},{"name":"IVolumeRemover","href":"Hi.Machining.IVolumeRemover.html","topicHref":"Hi.Machining.IVolumeRemover.html","topicUid":"Hi.Machining.IVolumeRemover","type":"Interface"},{"name":"MachiningToolHouse","href":"Hi.Machining.MachiningToolHouse.html","topicHref":"Hi.Machining.MachiningToolHouse.html","topicUid":"Hi.Machining.MachiningToolHouse","type":"Class"},{"name":"MachiningVolumeRemovalProc","href":"Hi.Machining.MachiningVolumeRemovalProc.html","topicHref":"Hi.Machining.MachiningVolumeRemovalProc.html","topicUid":"Hi.Machining.MachiningVolumeRemovalProc","type":"Class"},{"name":"MachiningVolumeRemovalProc.StepMotionSnapshot","href":"Hi.Machining.MachiningVolumeRemovalProc.StepMotionSnapshot.html","topicHref":"Hi.Machining.MachiningVolumeRemovalProc.StepMotionSnapshot.html","topicUid":"Hi.Machining.MachiningVolumeRemovalProc.StepMotionSnapshot","type":"Class"},{"name":"MatInterpolationKit","href":"Hi.Machining.MatInterpolationKit.html","topicHref":"Hi.Machining.MatInterpolationKit.html","topicUid":"Hi.Machining.MatInterpolationKit","type":"Class"},{"name":"MatRelation","href":"Hi.Machining.MatRelation.html","topicHref":"Hi.Machining.MatRelation.html","topicUid":"Hi.Machining.MatRelation","type":"Enum"},{"name":"MatRelationUtil","href":"Hi.Machining.MatRelationUtil.html","topicHref":"Hi.Machining.MatRelationUtil.html","topicUid":"Hi.Machining.MatRelationUtil","type":"Class"},{"name":"Sweptable","href":"Hi.Machining.Sweptable.html","topicHref":"Hi.Machining.Sweptable.html","topicUid":"Hi.Machining.Sweptable","type":"Class"},{"name":"SweptableUtil","href":"Hi.Machining.SweptableUtil.html","topicHref":"Hi.Machining.SweptableUtil.html","topicUid":"Hi.Machining.SweptableUtil","type":"Class"},{"name":"ToolNotFoundException","href":"Hi.Machining.ToolNotFoundException.html","topicHref":"Hi.Machining.ToolNotFoundException.html","topicUid":"Hi.Machining.ToolNotFoundException","type":"Class"}]},{"name":"Hi.Machining.MachiningEquipmentUtils","href":"Hi.Machining.MachiningEquipmentUtils.html","topicHref":"Hi.Machining.MachiningEquipmentUtils.html","topicUid":"Hi.Machining.MachiningEquipmentUtils","type":"Namespace","items":[{"name":"CollidableComponentEnum","href":"Hi.Machining.MachiningEquipmentUtils.CollidableComponentEnum.html","topicHref":"Hi.Machining.MachiningEquipmentUtils.CollidableComponentEnum.html","topicUid":"Hi.Machining.MachiningEquipmentUtils.CollidableComponentEnum","type":"Enum"},{"name":"IGetMachiningEquipment","href":"Hi.Machining.MachiningEquipmentUtils.IGetMachiningEquipment.html","topicHref":"Hi.Machining.MachiningEquipmentUtils.IGetMachiningEquipment.html","topicUid":"Hi.Machining.MachiningEquipmentUtils.IGetMachiningEquipment","type":"Interface"},{"name":"IMachiningEquipment","href":"Hi.Machining.MachiningEquipmentUtils.IMachiningEquipment.html","topicHref":"Hi.Machining.MachiningEquipmentUtils.IMachiningEquipment.html","topicUid":"Hi.Machining.MachiningEquipmentUtils.IMachiningEquipment","type":"Interface"},{"name":"MachiningEquipment","href":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipment.html","topicHref":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipment.html","topicUid":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipment","type":"Class"},{"name":"MachiningEquipmentCollisionIndex","href":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentCollisionIndex.html","topicHref":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentCollisionIndex.html","topicUid":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentCollisionIndex","type":"Class"},{"name":"MachiningEquipmentCollisionIndexPairsSource","href":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentCollisionIndexPairsSource.html","topicHref":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentCollisionIndexPairsSource.html","topicUid":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentCollisionIndexPairsSource","type":"Class"},{"name":"MachiningEquipmentUtil","href":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentUtil.html","topicHref":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentUtil.html","topicUid":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentUtil","type":"Class"}]},{"name":"Hi.MachiningProcs","href":"Hi.MachiningProcs.html","topicHref":"Hi.MachiningProcs.html","topicUid":"Hi.MachiningProcs","type":"Namespace","items":[{"name":"ConfigStepFunc","href":"Hi.MachiningProcs.ConfigStepFunc.html","topicHref":"Hi.MachiningProcs.ConfigStepFunc.html","topicUid":"Hi.MachiningProcs.ConfigStepFunc","type":"Delegate"},{"name":"IMachiningProjectGetter","href":"Hi.MachiningProcs.IMachiningProjectGetter.html","topicHref":"Hi.MachiningProcs.IMachiningProjectGetter.html","topicUid":"Hi.MachiningProcs.IMachiningProjectGetter","type":"Interface"},{"name":"IProjectService","href":"Hi.MachiningProcs.IProjectService.html","topicHref":"Hi.MachiningProcs.IProjectService.html","topicUid":"Hi.MachiningProcs.IProjectService","type":"Interface"},{"name":"LocalProjectService","href":"Hi.MachiningProcs.LocalProjectService.html","topicHref":"Hi.MachiningProcs.LocalProjectService.html","topicUid":"Hi.MachiningProcs.LocalProjectService","type":"Class"},{"name":"LocalProjectService.MachiningProjectChangedDelegate","href":"Hi.MachiningProcs.LocalProjectService.MachiningProjectChangedDelegate.html","topicHref":"Hi.MachiningProcs.LocalProjectService.MachiningProjectChangedDelegate.html","topicUid":"Hi.MachiningProcs.LocalProjectService.MachiningProjectChangedDelegate","type":"Delegate"},{"name":"MachiningActRunner","href":"Hi.MachiningProcs.MachiningActRunner.html","topicHref":"Hi.MachiningProcs.MachiningActRunner.html","topicUid":"Hi.MachiningProcs.MachiningActRunner","type":"Class"},{"name":"MachiningActRunner.MachiningStepBuiltDelegate","href":"Hi.MachiningProcs.MachiningActRunner.MachiningStepBuiltDelegate.html","topicHref":"Hi.MachiningProcs.MachiningActRunner.MachiningStepBuiltDelegate.html","topicUid":"Hi.MachiningProcs.MachiningActRunner.MachiningStepBuiltDelegate","type":"Delegate"},{"name":"MachiningActRunnerConfig","href":"Hi.MachiningProcs.MachiningActRunnerConfig.html","topicHref":"Hi.MachiningProcs.MachiningActRunnerConfig.html","topicUid":"Hi.MachiningProcs.MachiningActRunnerConfig","type":"Class"},{"name":"MachiningParallelProc","href":"Hi.MachiningProcs.MachiningParallelProc.html","topicHref":"Hi.MachiningProcs.MachiningParallelProc.html","topicUid":"Hi.MachiningProcs.MachiningParallelProc","type":"Class"},{"name":"MachiningParallelProc.StepTaskBundle","href":"Hi.MachiningProcs.MachiningParallelProc.StepTaskBundle.html","topicHref":"Hi.MachiningProcs.MachiningParallelProc.StepTaskBundle.html","topicUid":"Hi.MachiningProcs.MachiningParallelProc.StepTaskBundle","type":"Class"},{"name":"MachiningParallelProc.SubstractionResult","href":"Hi.MachiningProcs.MachiningParallelProc.SubstractionResult.html","topicHref":"Hi.MachiningProcs.MachiningParallelProc.SubstractionResult.html","topicUid":"Hi.MachiningProcs.MachiningParallelProc.SubstractionResult","type":"Class"},{"name":"MachiningProject","href":"Hi.MachiningProcs.MachiningProject.html","topicHref":"Hi.MachiningProcs.MachiningProject.html","topicUid":"Hi.MachiningProcs.MachiningProject","type":"Class"},{"name":"MachiningProjectDisplayee","href":"Hi.MachiningProcs.MachiningProjectDisplayee.html","topicHref":"Hi.MachiningProcs.MachiningProjectDisplayee.html","topicUid":"Hi.MachiningProcs.MachiningProjectDisplayee","type":"Class"},{"name":"MachiningSession","href":"Hi.MachiningProcs.MachiningSession.html","topicHref":"Hi.MachiningProcs.MachiningSession.html","topicUid":"Hi.MachiningProcs.MachiningSession","type":"Class"},{"name":"MillingUtil","href":"Hi.MachiningProcs.MillingUtil.html","topicHref":"Hi.MachiningProcs.MillingUtil.html","topicUid":"Hi.MachiningProcs.MillingUtil","type":"Class"},{"name":"NcRunnerSessionState","href":"Hi.MachiningProcs.NcRunnerSessionState.html","topicHref":"Hi.MachiningProcs.NcRunnerSessionState.html","topicUid":"Hi.MachiningProcs.NcRunnerSessionState","type":"Class"},{"name":"ProxyProjectService","href":"Hi.MachiningProcs.ProxyProjectService.html","topicHref":"Hi.MachiningProcs.ProxyProjectService.html","topicUid":"Hi.MachiningProcs.ProxyProjectService","type":"Class"},{"name":"RenderingFlag","href":"Hi.MachiningProcs.RenderingFlag.html","topicHref":"Hi.MachiningProcs.RenderingFlag.html","topicUid":"Hi.MachiningProcs.RenderingFlag","type":"Enum"},{"name":"SessionMessage","href":"Hi.MachiningProcs.SessionMessage.html","topicHref":"Hi.MachiningProcs.SessionMessage.html","topicUid":"Hi.MachiningProcs.SessionMessage","type":"Class"},{"name":"SessionMessagePack","href":"Hi.MachiningProcs.SessionMessagePack.html","topicHref":"Hi.MachiningProcs.SessionMessagePack.html","topicUid":"Hi.MachiningProcs.SessionMessagePack","type":"Class"},{"name":"SessionProgress","href":"Hi.MachiningProcs.SessionProgress.html","topicHref":"Hi.MachiningProcs.SessionProgress.html","topicUid":"Hi.MachiningProcs.SessionProgress","type":"Class"},{"name":"SessionProgress.FilterFlag","href":"Hi.MachiningProcs.SessionProgress.FilterFlag.html","topicHref":"Hi.MachiningProcs.SessionProgress.FilterFlag.html","topicUid":"Hi.MachiningProcs.SessionProgress.FilterFlag","type":"Enum"},{"name":"SessionShell","href":"Hi.MachiningProcs.SessionShell.html","topicHref":"Hi.MachiningProcs.SessionShell.html","topicUid":"Hi.MachiningProcs.SessionShell","type":"Class"},{"name":"SessionShellController","href":"Hi.MachiningProcs.SessionShellController.html","topicHref":"Hi.MachiningProcs.SessionShellController.html","topicUid":"Hi.MachiningProcs.SessionShellController","type":"Class"},{"name":"SetupController","href":"Hi.MachiningProcs.SetupController.html","topicHref":"Hi.MachiningProcs.SetupController.html","topicUid":"Hi.MachiningProcs.SetupController","type":"Class"},{"name":"SpindleSpeedCache","href":"Hi.MachiningProcs.SpindleSpeedCache.html","topicHref":"Hi.MachiningProcs.SpindleSpeedCache.html","topicUid":"Hi.MachiningProcs.SpindleSpeedCache","type":"Class"}]},{"name":"Hi.MachiningSteps","href":"Hi.MachiningSteps.html","topicHref":"Hi.MachiningSteps.html","topicUid":"Hi.MachiningSteps","type":"Namespace","items":[{"name":"IFlagText","href":"Hi.MachiningSteps.IFlagText.html","topicHref":"Hi.MachiningSteps.IFlagText.html","topicUid":"Hi.MachiningSteps.IFlagText","type":"Interface"},{"name":"IMachiningService","href":"Hi.MachiningSteps.IMachiningService.html","topicHref":"Hi.MachiningSteps.IMachiningService.html","topicUid":"Hi.MachiningSteps.IMachiningService","type":"Interface"},{"name":"MachineMotionStep","href":"Hi.MachiningSteps.MachineMotionStep.html","topicHref":"Hi.MachiningSteps.MachineMotionStep.html","topicUid":"Hi.MachiningSteps.MachineMotionStep","type":"Class"},{"name":"MachiningStep","href":"Hi.MachiningSteps.MachiningStep.html","topicHref":"Hi.MachiningSteps.MachiningStep.html","topicUid":"Hi.MachiningSteps.MachiningStep","type":"Class"},{"name":"MachiningStep.CollidedKeyPair","href":"Hi.MachiningSteps.MachiningStep.CollidedKeyPair.html","topicHref":"Hi.MachiningSteps.MachiningStep.CollidedKeyPair.html","topicUid":"Hi.MachiningSteps.MachiningStep.CollidedKeyPair","type":"Class"},{"name":"MachiningStepUtil","href":"Hi.MachiningSteps.MachiningStepUtil.html","topicHref":"Hi.MachiningSteps.MachiningStepUtil.html","topicUid":"Hi.MachiningSteps.MachiningStepUtil","type":"Class"},{"name":"PresentAccess","href":"Hi.MachiningSteps.PresentAccess.html","topicHref":"Hi.MachiningSteps.PresentAccess.html","topicUid":"Hi.MachiningSteps.PresentAccess","type":"Class"},{"name":"PresentAttribute","href":"Hi.MachiningSteps.PresentAttribute.html","topicHref":"Hi.MachiningSteps.PresentAttribute.html","topicUid":"Hi.MachiningSteps.PresentAttribute","type":"Class"},{"name":"PropertyAccess","href":"Hi.MachiningSteps.PropertyAccess-1.html","topicHref":"Hi.MachiningSteps.PropertyAccess-1.html","topicUid":"Hi.MachiningSteps.PropertyAccess`1","type":"Class"}]},{"name":"Hi.Mapping","href":"Hi.Mapping.html","topicHref":"Hi.Mapping.html","topicUid":"Hi.Mapping","type":"Namespace","items":[{"name":"CsvNcStep","href":"Hi.Mapping.CsvNcStep.html","topicHref":"Hi.Mapping.CsvNcStep.html","topicUid":"Hi.Mapping.CsvNcStep","type":"Class"},{"name":"FileToTimeShotMapping","href":"Hi.Mapping.FileToTimeShotMapping.html","topicHref":"Hi.Mapping.FileToTimeShotMapping.html","topicUid":"Hi.Mapping.FileToTimeShotMapping","type":"Class"},{"name":"IAccelerationShot","href":"Hi.Mapping.IAccelerationShot.html","topicHref":"Hi.Mapping.IAccelerationShot.html","topicUid":"Hi.Mapping.IAccelerationShot","type":"Interface"},{"name":"IForceShot","href":"Hi.Mapping.IForceShot.html","topicHref":"Hi.Mapping.IForceShot.html","topicUid":"Hi.Mapping.IForceShot","type":"Interface"},{"name":"IMomentShot","href":"Hi.Mapping.IMomentShot.html","topicHref":"Hi.Mapping.IMomentShot.html","topicUid":"Hi.Mapping.IMomentShot","type":"Interface"},{"name":"ITimeShot","href":"Hi.Mapping.ITimeShot.html","topicHref":"Hi.Mapping.ITimeShot.html","topicUid":"Hi.Mapping.ITimeShot","type":"Interface"},{"name":"MappingUtil","href":"Hi.Mapping.MappingUtil.html","topicHref":"Hi.Mapping.MappingUtil.html","topicUid":"Hi.Mapping.MappingUtil","type":"Class"},{"name":"StepTimeShotUtil","href":"Hi.Mapping.StepTimeShotUtil.html","topicHref":"Hi.Mapping.StepTimeShotUtil.html","topicUid":"Hi.Mapping.StepTimeShotUtil","type":"Class"},{"name":"StepTimeShotUtil.CycleSamplingMode","href":"Hi.Mapping.StepTimeShotUtil.CycleSamplingMode.html","topicHref":"Hi.Mapping.StepTimeShotUtil.CycleSamplingMode.html","topicUid":"Hi.Mapping.StepTimeShotUtil.CycleSamplingMode","type":"Enum"},{"name":"StepTimeShotUtil.GetTimeShotByFileDelegate","href":"Hi.Mapping.StepTimeShotUtil.GetTimeShotByFileDelegate.html","topicHref":"Hi.Mapping.StepTimeShotUtil.GetTimeShotByFileDelegate.html","topicUid":"Hi.Mapping.StepTimeShotUtil.GetTimeShotByFileDelegate","type":"Delegate"},{"name":"TimeMapping","href":"Hi.Mapping.TimeMapping.html","topicHref":"Hi.Mapping.TimeMapping.html","topicUid":"Hi.Mapping.TimeMapping","type":"Class"}]},{"name":"Hi.Mappings","href":"Hi.Mappings.html","topicHref":"Hi.Mappings.html","topicUid":"Hi.Mappings","type":"Namespace","items":[{"name":"FileTimeSection","href":"Hi.Mappings.FileTimeSection.html","topicHref":"Hi.Mappings.FileTimeSection.html","topicUid":"Hi.Mappings.FileTimeSection","type":"Class"},{"name":"FileTimeSection.TimeOption","href":"Hi.Mappings.FileTimeSection.TimeOption.html","topicHref":"Hi.Mappings.FileTimeSection.TimeOption.html","topicUid":"Hi.Mappings.FileTimeSection.TimeOption","type":"Enum"}]},{"name":"Hi.Mech","href":"Hi.Mech.html","topicHref":"Hi.Mech.html","topicUid":"Hi.Mech","type":"Namespace","items":[{"name":"GeneralMechanism","href":"Hi.Mech.GeneralMechanism.html","topicHref":"Hi.Mech.GeneralMechanism.html","topicUid":"Hi.Mech.GeneralMechanism","type":"Class"},{"name":"IGetAnchorToSolidDictionary","href":"Hi.Mech.IGetAnchorToSolidDictionary.html","topicHref":"Hi.Mech.IGetAnchorToSolidDictionary.html","topicUid":"Hi.Mech.IGetAnchorToSolidDictionary","type":"Interface"},{"name":"IGetMachiningChain","href":"Hi.Mech.IGetMachiningChain.html","topicHref":"Hi.Mech.IGetMachiningChain.html","topicUid":"Hi.Mech.IGetMachiningChain","type":"Interface"},{"name":"IMachiningChain","href":"Hi.Mech.IMachiningChain.html","topicHref":"Hi.Mech.IMachiningChain.html","topicUid":"Hi.Mech.IMachiningChain","type":"Interface"},{"name":"IMachiningChainSource","href":"Hi.Mech.IMachiningChainSource.html","topicHref":"Hi.Mech.IMachiningChainSource.html","topicUid":"Hi.Mech.IMachiningChainSource","type":"Interface"},{"name":"MachiningChainUtil","href":"Hi.Mech.MachiningChainUtil.html","topicHref":"Hi.Mech.MachiningChainUtil.html","topicUid":"Hi.Mech.MachiningChainUtil","type":"Class"}]},{"name":"Hi.Mech.Topo","href":"Hi.Mech.Topo.html","topicHref":"Hi.Mech.Topo.html","topicUid":"Hi.Mech.Topo","type":"Namespace","items":[{"name":"Anchor","href":"Hi.Mech.Topo.Anchor.html","topicHref":"Hi.Mech.Topo.Anchor.html","topicUid":"Hi.Mech.Topo.Anchor","type":"Class"},{"name":"AnchorFuncSource","href":"Hi.Mech.Topo.AnchorFuncSource.html","topicHref":"Hi.Mech.Topo.AnchorFuncSource.html","topicUid":"Hi.Mech.Topo.AnchorFuncSource","type":"Class"},{"name":"AnchoredBoxable","href":"Hi.Mech.Topo.AnchoredBoxable.html","topicHref":"Hi.Mech.Topo.AnchoredBoxable.html","topicUid":"Hi.Mech.Topo.AnchoredBoxable","type":"Class"},{"name":"AnchoredDisplayee","href":"Hi.Mech.Topo.AnchoredDisplayee.html","topicHref":"Hi.Mech.Topo.AnchoredDisplayee.html","topicUid":"Hi.Mech.Topo.AnchoredDisplayee","type":"Class"},{"name":"Asmb","href":"Hi.Mech.Topo.Asmb.html","topicHref":"Hi.Mech.Topo.Asmb.html","topicUid":"Hi.Mech.Topo.Asmb","type":"Class"},{"name":"AsmbDraw","href":"Hi.Mech.Topo.AsmbDraw.html","topicHref":"Hi.Mech.Topo.AsmbDraw.html","topicUid":"Hi.Mech.Topo.AsmbDraw","type":"Class"},{"name":"Branch","href":"Hi.Mech.Topo.Branch.html","topicHref":"Hi.Mech.Topo.Branch.html","topicUid":"Hi.Mech.Topo.Branch","type":"Class"},{"name":"DirectionBranchEntry","href":"Hi.Mech.Topo.DirectionBranchEntry.html","topicHref":"Hi.Mech.Topo.DirectionBranchEntry.html","topicUid":"Hi.Mech.Topo.DirectionBranchEntry","type":"Class"},{"name":"DirectionBranchPackUtil","href":"Hi.Mech.Topo.DirectionBranchPackUtil.html","topicHref":"Hi.Mech.Topo.DirectionBranchPackUtil.html","topicUid":"Hi.Mech.Topo.DirectionBranchPackUtil","type":"Class"},{"name":"DynamicFreeform","href":"Hi.Mech.Topo.DynamicFreeform.html","topicHref":"Hi.Mech.Topo.DynamicFreeform.html","topicUid":"Hi.Mech.Topo.DynamicFreeform","type":"Class"},{"name":"DynamicRotation","href":"Hi.Mech.Topo.DynamicRotation.html","topicHref":"Hi.Mech.Topo.DynamicRotation.html","topicUid":"Hi.Mech.Topo.DynamicRotation","type":"Class"},{"name":"DynamicTranslation","href":"Hi.Mech.Topo.DynamicTranslation.html","topicHref":"Hi.Mech.Topo.DynamicTranslation.html","topicUid":"Hi.Mech.Topo.DynamicTranslation","type":"Class"},{"name":"GeneralTransform","href":"Hi.Mech.Topo.GeneralTransform.html","topicHref":"Hi.Mech.Topo.GeneralTransform.html","topicUid":"Hi.Mech.Topo.GeneralTransform","type":"Class"},{"name":"IAnchoredDisplayee","href":"Hi.Mech.Topo.IAnchoredDisplayee.html","topicHref":"Hi.Mech.Topo.IAnchoredDisplayee.html","topicUid":"Hi.Mech.Topo.IAnchoredDisplayee","type":"Interface"},{"name":"IDynamicRegular","href":"Hi.Mech.Topo.IDynamicRegular.html","topicHref":"Hi.Mech.Topo.IDynamicRegular.html","topicUid":"Hi.Mech.Topo.IDynamicRegular","type":"Interface"},{"name":"IDynamicRotation","href":"Hi.Mech.Topo.IDynamicRotation.html","topicHref":"Hi.Mech.Topo.IDynamicRotation.html","topicUid":"Hi.Mech.Topo.IDynamicRotation","type":"Interface"},{"name":"IDynamicTransformer","href":"Hi.Mech.Topo.IDynamicTransformer.html","topicHref":"Hi.Mech.Topo.IDynamicTransformer.html","topicUid":"Hi.Mech.Topo.IDynamicTransformer","type":"Interface"},{"name":"IGetAnchor","href":"Hi.Mech.Topo.IGetAnchor.html","topicHref":"Hi.Mech.Topo.IGetAnchor.html","topicUid":"Hi.Mech.Topo.IGetAnchor","type":"Interface"},{"name":"IGetAnchoredDisplayeeList","href":"Hi.Mech.Topo.IGetAnchoredDisplayeeList.html","topicHref":"Hi.Mech.Topo.IGetAnchoredDisplayeeList.html","topicUid":"Hi.Mech.Topo.IGetAnchoredDisplayeeList","type":"Interface"},{"name":"IGetAsmb","href":"Hi.Mech.Topo.IGetAsmb.html","topicHref":"Hi.Mech.Topo.IGetAsmb.html","topicUid":"Hi.Mech.Topo.IGetAsmb","type":"Interface"},{"name":"IGetFletchBuckle","href":"Hi.Mech.Topo.IGetFletchBuckle.html","topicHref":"Hi.Mech.Topo.IGetFletchBuckle.html","topicUid":"Hi.Mech.Topo.IGetFletchBuckle","type":"Interface"},{"name":"IGetInverseTransformer","href":"Hi.Mech.Topo.IGetInverseTransformer.html","topicHref":"Hi.Mech.Topo.IGetInverseTransformer.html","topicUid":"Hi.Mech.Topo.IGetInverseTransformer","type":"Interface"},{"name":"IGetTopoIndex","href":"Hi.Mech.Topo.IGetTopoIndex.html","topicHref":"Hi.Mech.Topo.IGetTopoIndex.html","topicUid":"Hi.Mech.Topo.IGetTopoIndex","type":"Interface"},{"name":"IStaticTransformer","href":"Hi.Mech.Topo.IStaticTransformer.html","topicHref":"Hi.Mech.Topo.IStaticTransformer.html","topicUid":"Hi.Mech.Topo.IStaticTransformer","type":"Interface"},{"name":"ITopo","href":"Hi.Mech.Topo.ITopo.html","topicHref":"Hi.Mech.Topo.ITopo.html","topicUid":"Hi.Mech.Topo.ITopo","type":"Interface"},{"name":"ITopoDisplayee","href":"Hi.Mech.Topo.ITopoDisplayee.html","topicHref":"Hi.Mech.Topo.ITopoDisplayee.html","topicUid":"Hi.Mech.Topo.ITopoDisplayee","type":"Interface"},{"name":"ITransformer","href":"Hi.Mech.Topo.ITransformer.html","topicHref":"Hi.Mech.Topo.ITransformer.html","topicUid":"Hi.Mech.Topo.ITransformer","type":"Interface"},{"name":"ITransformerProperty","href":"Hi.Mech.Topo.ITransformerProperty.html","topicHref":"Hi.Mech.Topo.ITransformerProperty.html","topicUid":"Hi.Mech.Topo.ITransformerProperty","type":"Interface"},{"name":"NoTransform","href":"Hi.Mech.Topo.NoTransform.html","topicHref":"Hi.Mech.Topo.NoTransform.html","topicUid":"Hi.Mech.Topo.NoTransform","type":"Class"},{"name":"StackTransformer","href":"Hi.Mech.Topo.StackTransformer.html","topicHref":"Hi.Mech.Topo.StackTransformer.html","topicUid":"Hi.Mech.Topo.StackTransformer","type":"Class"},{"name":"StaticFreeform","href":"Hi.Mech.Topo.StaticFreeform.html","topicHref":"Hi.Mech.Topo.StaticFreeform.html","topicUid":"Hi.Mech.Topo.StaticFreeform","type":"Class"},{"name":"StaticRotation","href":"Hi.Mech.Topo.StaticRotation.html","topicHref":"Hi.Mech.Topo.StaticRotation.html","topicUid":"Hi.Mech.Topo.StaticRotation","type":"Class"},{"name":"StaticTranslation","href":"Hi.Mech.Topo.StaticTranslation.html","topicHref":"Hi.Mech.Topo.StaticTranslation.html","topicUid":"Hi.Mech.Topo.StaticTranslation","type":"Class"},{"name":"TopoDisplayee","href":"Hi.Mech.Topo.TopoDisplayee.html","topicHref":"Hi.Mech.Topo.TopoDisplayee.html","topicUid":"Hi.Mech.Topo.TopoDisplayee","type":"Class"},{"name":"TopoDisplayeeUtil","href":"Hi.Mech.Topo.TopoDisplayeeUtil.html","topicHref":"Hi.Mech.Topo.TopoDisplayeeUtil.html","topicUid":"Hi.Mech.Topo.TopoDisplayeeUtil","type":"Class"},{"name":"TopoReflection","href":"Hi.Mech.Topo.TopoReflection.html","topicHref":"Hi.Mech.Topo.TopoReflection.html","topicUid":"Hi.Mech.Topo.TopoReflection","type":"Class"},{"name":"TopoUtil","href":"Hi.Mech.Topo.TopoUtil.html","topicHref":"Hi.Mech.Topo.TopoUtil.html","topicUid":"Hi.Mech.Topo.TopoUtil","type":"Class"},{"name":"TransformerUtil","href":"Hi.Mech.Topo.TransformerUtil.html","topicHref":"Hi.Mech.Topo.TransformerUtil.html","topicUid":"Hi.Mech.Topo.TransformerUtil","type":"Class"}]},{"name":"Hi.Milling","href":"Hi.Milling.html","topicHref":"Hi.Milling.html","topicUid":"Hi.Milling","type":"Namespace","items":[{"name":"IGetDiameter","href":"Hi.Milling.IGetDiameter.html","topicHref":"Hi.Milling.IGetDiameter.html","topicUid":"Hi.Milling.IGetDiameter","type":"Interface"},{"name":"IGetFluteHeight","href":"Hi.Milling.IGetFluteHeight.html","topicHref":"Hi.Milling.IGetFluteHeight.html","topicUid":"Hi.Milling.IGetFluteHeight","type":"Interface"},{"name":"IGetMillingGeomBrief","href":"Hi.Milling.IGetMillingGeomBrief.html","topicHref":"Hi.Milling.IGetMillingGeomBrief.html","topicUid":"Hi.Milling.IGetMillingGeomBrief","type":"Interface"},{"name":"IGetRadialReliefAngle","href":"Hi.Milling.IGetRadialReliefAngle.html","topicHref":"Hi.Milling.IGetRadialReliefAngle.html","topicUid":"Hi.Milling.IGetRadialReliefAngle","type":"Interface"},{"name":"IMillingGeomBriefAccessor","href":"Hi.Milling.IMillingGeomBriefAccessor.html","topicHref":"Hi.Milling.IMillingGeomBriefAccessor.html","topicUid":"Hi.Milling.IMillingGeomBriefAccessor","type":"Interface"},{"name":"MillingGeomBrief","href":"Hi.Milling.MillingGeomBrief.html","topicHref":"Hi.Milling.MillingGeomBrief.html","topicUid":"Hi.Milling.MillingGeomBrief","type":"Class"},{"name":"MillingRemovalUtil","href":"Hi.Milling.MillingRemovalUtil.html","topicHref":"Hi.Milling.MillingRemovalUtil.html","topicUid":"Hi.Milling.MillingRemovalUtil","type":"Class"},{"name":"SpindleCapability","href":"Hi.Milling.SpindleCapability.html","topicHref":"Hi.Milling.SpindleCapability.html","topicUid":"Hi.Milling.SpindleCapability","type":"Class"}]},{"name":"Hi.Milling.Apts","href":"Hi.Milling.Apts.html","topicHref":"Hi.Milling.Apts.html","topicUid":"Hi.Milling.Apts","type":"Namespace","items":[{"name":"AptDerivative","href":"Hi.Milling.Apts.AptDerivative.html","topicHref":"Hi.Milling.Apts.AptDerivative.html","topicUid":"Hi.Milling.Apts.AptDerivative","type":"Class"},{"name":"BallApt","href":"Hi.Milling.Apts.BallApt.html","topicHref":"Hi.Milling.Apts.BallApt.html","topicUid":"Hi.Milling.Apts.BallApt","type":"Class"},{"name":"BullNoseApt","href":"Hi.Milling.Apts.BullNoseApt.html","topicHref":"Hi.Milling.Apts.BullNoseApt.html","topicUid":"Hi.Milling.Apts.BullNoseApt","type":"Class"},{"name":"ColumnApt","href":"Hi.Milling.Apts.ColumnApt.html","topicHref":"Hi.Milling.Apts.ColumnApt.html","topicUid":"Hi.Milling.Apts.ColumnApt","type":"Class"},{"name":"ConeApt","href":"Hi.Milling.Apts.ConeApt.html","topicHref":"Hi.Milling.Apts.ConeApt.html","topicUid":"Hi.Milling.Apts.ConeApt","type":"Class"},{"name":"ExactColumnApt","href":"Hi.Milling.Apts.ExactColumnApt.html","topicHref":"Hi.Milling.Apts.ExactColumnApt.html","topicUid":"Hi.Milling.Apts.ExactColumnApt","type":"Class"},{"name":"GeneralApt","href":"Hi.Milling.Apts.GeneralApt.html","topicHref":"Hi.Milling.Apts.GeneralApt.html","topicUid":"Hi.Milling.Apts.GeneralApt","type":"Class"},{"name":"IAptAlpha","href":"Hi.Milling.Apts.IAptAlpha.html","topicHref":"Hi.Milling.Apts.IAptAlpha.html","topicUid":"Hi.Milling.Apts.IAptAlpha","type":"Interface"},{"name":"IAptBased","href":"Hi.Milling.Apts.IAptBased.html","topicHref":"Hi.Milling.Apts.IAptBased.html","topicUid":"Hi.Milling.Apts.IAptBased","type":"Interface"},{"name":"IAptBeta","href":"Hi.Milling.Apts.IAptBeta.html","topicHref":"Hi.Milling.Apts.IAptBeta.html","topicUid":"Hi.Milling.Apts.IAptBeta","type":"Interface"},{"name":"IAptRc","href":"Hi.Milling.Apts.IAptRc.html","topicHref":"Hi.Milling.Apts.IAptRc.html","topicUid":"Hi.Milling.Apts.IAptRc","type":"Interface"},{"name":"IAptRr","href":"Hi.Milling.Apts.IAptRr.html","topicHref":"Hi.Milling.Apts.IAptRr.html","topicUid":"Hi.Milling.Apts.IAptRr","type":"Interface"},{"name":"IAptRz","href":"Hi.Milling.Apts.IAptRz.html","topicHref":"Hi.Milling.Apts.IAptRz.html","topicUid":"Hi.Milling.Apts.IAptRz","type":"Interface"},{"name":"IGetApt","href":"Hi.Milling.Apts.IGetApt.html","topicHref":"Hi.Milling.Apts.IGetApt.html","topicUid":"Hi.Milling.Apts.IGetApt","type":"Interface"},{"name":"IGetGeneralApt","href":"Hi.Milling.Apts.IGetGeneralApt.html","topicHref":"Hi.Milling.Apts.IGetGeneralApt.html","topicUid":"Hi.Milling.Apts.IGetGeneralApt","type":"Interface"},{"name":"TaperApt","href":"Hi.Milling.Apts.TaperApt.html","topicHref":"Hi.Milling.Apts.TaperApt.html","topicUid":"Hi.Milling.Apts.TaperApt","type":"Class"},{"name":"apt_t","href":"Hi.Milling.Apts.apt_t.html","topicHref":"Hi.Milling.Apts.apt_t.html","topicUid":"Hi.Milling.Apts.apt_t","type":"Struct"}]},{"name":"Hi.Milling.Cutters","href":"Hi.Milling.Cutters.html","topicHref":"Hi.Milling.Cutters.html","topicUid":"Hi.Milling.Cutters","type":"Namespace","items":[{"name":"AptProfile","href":"Hi.Milling.Cutters.AptProfile.html","topicHref":"Hi.Milling.Cutters.AptProfile.html","topicUid":"Hi.Milling.Cutters.AptProfile","type":"Class"},{"name":"ConstRatioProfile","href":"Hi.Milling.Cutters.ConstRatioProfile.html","topicHref":"Hi.Milling.Cutters.ConstRatioProfile.html","topicUid":"Hi.Milling.Cutters.ConstRatioProfile","type":"Class"},{"name":"CustomSpinningProfile","href":"Hi.Milling.Cutters.CustomSpinningProfile.html","topicHref":"Hi.Milling.Cutters.CustomSpinningProfile.html","topicUid":"Hi.Milling.Cutters.CustomSpinningProfile","type":"Class"},{"name":"CutterUtil","href":"Hi.Milling.Cutters.CutterUtil.html","topicHref":"Hi.Milling.Cutters.CutterUtil.html","topicUid":"Hi.Milling.Cutters.CutterUtil","type":"Class"},{"name":"FluteContourDisplayee","href":"Hi.Milling.Cutters.FluteContourDisplayee.html","topicHref":"Hi.Milling.Cutters.FluteContourDisplayee.html","topicUid":"Hi.Milling.Cutters.FluteContourDisplayee","type":"Class"},{"name":"FluteDependentRatioProfile","href":"Hi.Milling.Cutters.FluteDependentRatioProfile.html","topicHref":"Hi.Milling.Cutters.FluteDependentRatioProfile.html","topicUid":"Hi.Milling.Cutters.FluteDependentRatioProfile","type":"Class"},{"name":"IShaperProfile","href":"Hi.Milling.Cutters.IShaperProfile.html","topicHref":"Hi.Milling.Cutters.IShaperProfile.html","topicUid":"Hi.Milling.Cutters.IShaperProfile","type":"Interface"},{"name":"MillingCutter","href":"Hi.Milling.Cutters.MillingCutter.html","topicHref":"Hi.Milling.Cutters.MillingCutter.html","topicUid":"Hi.Milling.Cutters.MillingCutter","type":"Class"},{"name":"MillingCutter.IntegralModeEnum","href":"Hi.Milling.Cutters.MillingCutter.IntegralModeEnum.html","topicHref":"Hi.Milling.Cutters.MillingCutter.IntegralModeEnum.html","topicUid":"Hi.Milling.Cutters.MillingCutter.IntegralModeEnum","type":"Enum"},{"name":"MillingCutter.MassAssignmentMode","href":"Hi.Milling.Cutters.MillingCutter.MassAssignmentMode.html","topicHref":"Hi.Milling.Cutters.MillingCutter.MassAssignmentMode.html","topicUid":"Hi.Milling.Cutters.MillingCutter.MassAssignmentMode","type":"Enum"},{"name":"MillingCutterEditorDisplayee","href":"Hi.Milling.Cutters.MillingCutterEditorDisplayee.html","topicHref":"Hi.Milling.Cutters.MillingCutterEditorDisplayee.html","topicUid":"Hi.Milling.Cutters.MillingCutterEditorDisplayee","type":"Class"},{"name":"MillingCutterEditorDisplayee.ShapeModeEnum","href":"Hi.Milling.Cutters.MillingCutterEditorDisplayee.ShapeModeEnum.html","topicHref":"Hi.Milling.Cutters.MillingCutterEditorDisplayee.ShapeModeEnum.html","topicUid":"Hi.Milling.Cutters.MillingCutterEditorDisplayee.ShapeModeEnum","type":"Enum"}]},{"name":"Hi.Milling.Engagements","href":"Hi.Milling.Engagements.html","topicHref":"Hi.Milling.Engagements.html","topicUid":"Hi.Milling.Engagements","type":"Namespace","items":[{"name":"BitwiseMillingEngagement","href":"Hi.Milling.Engagements.BitwiseMillingEngagement.html","topicHref":"Hi.Milling.Engagements.BitwiseMillingEngagement.html","topicUid":"Hi.Milling.Engagements.BitwiseMillingEngagement","type":"Class"},{"name":"EngagementLayer","href":"Hi.Milling.Engagements.EngagementLayer.html","topicHref":"Hi.Milling.Engagements.EngagementLayer.html","topicUid":"Hi.Milling.Engagements.EngagementLayer","type":"Class"},{"name":"EngagementSlice","href":"Hi.Milling.Engagements.EngagementSlice.html","topicHref":"Hi.Milling.Engagements.EngagementSlice.html","topicUid":"Hi.Milling.Engagements.EngagementSlice","type":"Class"},{"name":"IBitwiseMillingEngagementSupport","href":"Hi.Milling.Engagements.IBitwiseMillingEngagementSupport.html","topicHref":"Hi.Milling.Engagements.IBitwiseMillingEngagementSupport.html","topicUid":"Hi.Milling.Engagements.IBitwiseMillingEngagementSupport","type":"Interface"},{"name":"IGetLayerMillingEngagement","href":"Hi.Milling.Engagements.IGetLayerMillingEngagement.html","topicHref":"Hi.Milling.Engagements.IGetLayerMillingEngagement.html","topicUid":"Hi.Milling.Engagements.IGetLayerMillingEngagement","type":"Interface"},{"name":"LayerMillingEngagement","href":"Hi.Milling.Engagements.LayerMillingEngagement.html","topicHref":"Hi.Milling.Engagements.LayerMillingEngagement.html","topicUid":"Hi.Milling.Engagements.LayerMillingEngagement","type":"Class"},{"name":"MillingEngagementUtil","href":"Hi.Milling.Engagements.MillingEngagementUtil.html","topicHref":"Hi.Milling.Engagements.MillingEngagementUtil.html","topicUid":"Hi.Milling.Engagements.MillingEngagementUtil","type":"Class"}]},{"name":"Hi.Milling.FluteContours","href":"Hi.Milling.FluteContours.html","topicHref":"Hi.Milling.FluteContours.html","topicUid":"Hi.Milling.FluteContours","type":"Namespace","items":[{"name":"ConstHelixSideContour","href":"Hi.Milling.FluteContours.ConstHelixSideContour.html","topicHref":"Hi.Milling.FluteContours.ConstHelixSideContour.html","topicUid":"Hi.Milling.FluteContours.ConstHelixSideContour","type":"Class"},{"name":"FluteContour","href":"Hi.Milling.FluteContours.FluteContour.html","topicHref":"Hi.Milling.FluteContours.FluteContour.html","topicUid":"Hi.Milling.FluteContours.FluteContour","type":"Class"},{"name":"FluteContourUtil","href":"Hi.Milling.FluteContours.FluteContourUtil.html","topicHref":"Hi.Milling.FluteContours.FluteContourUtil.html","topicUid":"Hi.Milling.FluteContours.FluteContourUtil","type":"Class"},{"name":"FreeContourTray","href":"Hi.Milling.FluteContours.FreeContourTray.html","topicHref":"Hi.Milling.FluteContours.FreeContourTray.html","topicUid":"Hi.Milling.FluteContours.FreeContourTray","type":"Class"},{"name":"FreeformSideContour","href":"Hi.Milling.FluteContours.FreeformSideContour.html","topicHref":"Hi.Milling.FluteContours.FreeformSideContour.html","topicUid":"Hi.Milling.FluteContours.FreeformSideContour","type":"Class"},{"name":"IBottomContour","href":"Hi.Milling.FluteContours.IBottomContour.html","topicHref":"Hi.Milling.FluteContours.IBottomContour.html","topicUid":"Hi.Milling.FluteContours.IBottomContour","type":"Interface"},{"name":"IContourTray","href":"Hi.Milling.FluteContours.IContourTray.html","topicHref":"Hi.Milling.FluteContours.IContourTray.html","topicUid":"Hi.Milling.FluteContours.IContourTray","type":"Interface"},{"name":"IFluteNumSourceProperty","href":"Hi.Milling.FluteContours.IFluteNumSourceProperty.html","topicHref":"Hi.Milling.FluteContours.IFluteNumSourceProperty.html","topicUid":"Hi.Milling.FluteContours.IFluteNumSourceProperty","type":"Interface"},{"name":"IGetFluteNum","href":"Hi.Milling.FluteContours.IGetFluteNum.html","topicHref":"Hi.Milling.FluteContours.IGetFluteNum.html","topicUid":"Hi.Milling.FluteContours.IGetFluteNum","type":"Interface"},{"name":"ISideContour","href":"Hi.Milling.FluteContours.ISideContour.html","topicHref":"Hi.Milling.FluteContours.ISideContour.html","topicUid":"Hi.Milling.FluteContours.ISideContour","type":"Interface"},{"name":"IWorkingContour","href":"Hi.Milling.FluteContours.IWorkingContour.html","topicHref":"Hi.Milling.FluteContours.IWorkingContour.html","topicUid":"Hi.Milling.FluteContours.IWorkingContour","type":"Interface"},{"name":"ShiftedWorkingContour","href":"Hi.Milling.FluteContours.ShiftedWorkingContour.html","topicHref":"Hi.Milling.FluteContours.ShiftedWorkingContour.html","topicUid":"Hi.Milling.FluteContours.ShiftedWorkingContour","type":"Class"},{"name":"SideContourDisplayee","href":"Hi.Milling.FluteContours.SideContourDisplayee.html","topicHref":"Hi.Milling.FluteContours.SideContourDisplayee.html","topicUid":"Hi.Milling.FluteContours.SideContourDisplayee","type":"Class"},{"name":"SlideBottomContour","href":"Hi.Milling.FluteContours.SlideBottomContour.html","topicHref":"Hi.Milling.FluteContours.SlideBottomContour.html","topicUid":"Hi.Milling.FluteContours.SlideBottomContour","type":"Class"},{"name":"SpanContourPos4d","href":"Hi.Milling.FluteContours.SpanContourPos4d.html","topicHref":"Hi.Milling.FluteContours.SpanContourPos4d.html","topicUid":"Hi.Milling.FluteContours.SpanContourPos4d","type":"Class"},{"name":"UniformContourTray","href":"Hi.Milling.FluteContours.UniformContourTray.html","topicHref":"Hi.Milling.FluteContours.UniformContourTray.html","topicUid":"Hi.Milling.FluteContours.UniformContourTray","type":"Class"}]},{"name":"Hi.Milling.MillingTools","href":"Hi.Milling.MillingTools.html","topicHref":"Hi.Milling.MillingTools.html","topicUid":"Hi.Milling.MillingTools","type":"Namespace","items":[{"name":"MillingTool","href":"Hi.Milling.MillingTools.MillingTool.html","topicHref":"Hi.Milling.MillingTools.MillingTool.html","topicUid":"Hi.Milling.MillingTools.MillingTool","type":"Class"},{"name":"MillingToolAnchorReference","href":"Hi.Milling.MillingTools.MillingToolAnchorReference.html","topicHref":"Hi.Milling.MillingTools.MillingToolAnchorReference.html","topicUid":"Hi.Milling.MillingTools.MillingToolAnchorReference","type":"Enum"},{"name":"MillingToolEditorDisplayee","href":"Hi.Milling.MillingTools.MillingToolEditorDisplayee.html","topicHref":"Hi.Milling.MillingTools.MillingToolEditorDisplayee.html","topicUid":"Hi.Milling.MillingTools.MillingToolEditorDisplayee","type":"Class"},{"name":"MillingToolUtil","href":"Hi.Milling.MillingTools.MillingToolUtil.html","topicHref":"Hi.Milling.MillingTools.MillingToolUtil.html","topicUid":"Hi.Milling.MillingTools.MillingToolUtil","type":"Class"}]},{"name":"Hi.MillingForces","href":"Hi.MillingForces.html","topicHref":"Hi.MillingForces.html","topicUid":"Hi.MillingForces","type":"Namespace","items":[{"name":"FluteZData","href":"Hi.MillingForces.FluteZData.html","topicHref":"Hi.MillingForces.FluteZData.html","topicUid":"Hi.MillingForces.FluteZData","type":"Class"},{"name":"IGetMillingForce","href":"Hi.MillingForces.IGetMillingForce.html","topicHref":"Hi.MillingForces.IGetMillingForce.html","topicUid":"Hi.MillingForces.IGetMillingForce","type":"Interface"},{"name":"IMillingForceAccessor","href":"Hi.MillingForces.IMillingForceAccessor.html","topicHref":"Hi.MillingForces.IMillingForceAccessor.html","topicUid":"Hi.MillingForces.IMillingForceAccessor","type":"Interface"},{"name":"MillingForce","href":"Hi.MillingForces.MillingForce.html","topicHref":"Hi.MillingForces.MillingForce.html","topicUid":"Hi.MillingForces.MillingForce","type":"Class"},{"name":"MillingForceLicense","href":"Hi.MillingForces.MillingForceLicense.html","topicHref":"Hi.MillingForces.MillingForceLicense.html","topicUid":"Hi.MillingForces.MillingForceLicense","type":"Class"},{"name":"MillingForceLuggage","href":"Hi.MillingForces.MillingForceLuggage.html","topicHref":"Hi.MillingForces.MillingForceLuggage.html","topicUid":"Hi.MillingForces.MillingForceLuggage","type":"Class"},{"name":"MillingForceUtil","href":"Hi.MillingForces.MillingForceUtil.html","topicHref":"Hi.MillingForces.MillingForceUtil.html","topicUid":"Hi.MillingForces.MillingForceUtil","type":"Class"},{"name":"MillingForceUtil.AnglePack","href":"Hi.MillingForces.MillingForceUtil.AnglePack.html","topicHref":"Hi.MillingForces.MillingForceUtil.AnglePack.html","topicUid":"Hi.MillingForces.MillingForceUtil.AnglePack","type":"Class"},{"name":"MillingPhysicsBrief","href":"Hi.MillingForces.MillingPhysicsBrief.html","topicHref":"Hi.MillingForces.MillingPhysicsBrief.html","topicUid":"Hi.MillingForces.MillingPhysicsBrief","type":"Class"},{"name":"PhysicsUtil","href":"Hi.MillingForces.PhysicsUtil.html","topicHref":"Hi.MillingForces.PhysicsUtil.html","topicUid":"Hi.MillingForces.PhysicsUtil","type":"Class"},{"name":"ToolObservationReference","href":"Hi.MillingForces.ToolObservationReference.html","topicHref":"Hi.MillingForces.ToolObservationReference.html","topicUid":"Hi.MillingForces.ToolObservationReference","type":"Enum"}]},{"name":"Hi.MillingForces.Fittings","href":"Hi.MillingForces.Fittings.html","topicHref":"Hi.MillingForces.Fittings.html","topicUid":"Hi.MillingForces.Fittings","type":"Namespace","items":[{"name":"CuttingParaUtil","href":"Hi.MillingForces.Fittings.CuttingParaUtil.html","topicHref":"Hi.MillingForces.Fittings.CuttingParaUtil.html","topicUid":"Hi.MillingForces.Fittings.CuttingParaUtil","type":"Class"},{"name":"ICuttingPara","href":"Hi.MillingForces.Fittings.ICuttingPara.html","topicHref":"Hi.MillingForces.Fittings.ICuttingPara.html","topicUid":"Hi.MillingForces.Fittings.ICuttingPara","type":"Interface"},{"name":"IGetCuttingPara","href":"Hi.MillingForces.Fittings.IGetCuttingPara.html","topicHref":"Hi.MillingForces.Fittings.IGetCuttingPara.html","topicUid":"Hi.MillingForces.Fittings.IGetCuttingPara","type":"Interface"},{"name":"SampleCategory","href":"Hi.MillingForces.Fittings.SampleCategory.html","topicHref":"Hi.MillingForces.Fittings.SampleCategory.html","topicUid":"Hi.MillingForces.Fittings.SampleCategory","type":"Class"},{"name":"SampleFlag","href":"Hi.MillingForces.Fittings.SampleFlag.html","topicHref":"Hi.MillingForces.Fittings.SampleFlag.html","topicUid":"Hi.MillingForces.Fittings.SampleFlag","type":"Enum"},{"name":"SampleFlagUtil","href":"Hi.MillingForces.Fittings.SampleFlagUtil.html","topicHref":"Hi.MillingForces.Fittings.SampleFlagUtil.html","topicUid":"Hi.MillingForces.Fittings.SampleFlagUtil","type":"Class"},{"name":"SampleInstance","href":"Hi.MillingForces.Fittings.SampleInstance.html","topicHref":"Hi.MillingForces.Fittings.SampleInstance.html","topicUid":"Hi.MillingForces.Fittings.SampleInstance","type":"Class"},{"name":"TimeForce","href":"Hi.MillingForces.Fittings.TimeForce.html","topicHref":"Hi.MillingForces.Fittings.TimeForce.html","topicUid":"Hi.MillingForces.Fittings.TimeForce","type":"Class"},{"name":"TimeForceFrequencyDomain","href":"Hi.MillingForces.Fittings.TimeForceFrequencyDomain.html","topicHref":"Hi.MillingForces.Fittings.TimeForceFrequencyDomain.html","topicUid":"Hi.MillingForces.Fittings.TimeForceFrequencyDomain","type":"Class"},{"name":"TimeForceSeries","href":"Hi.MillingForces.Fittings.TimeForceSeries.html","topicHref":"Hi.MillingForces.Fittings.TimeForceSeries.html","topicUid":"Hi.MillingForces.Fittings.TimeForceSeries","type":"Class"},{"name":"TimeForceUtil","href":"Hi.MillingForces.Fittings.TimeForceUtil.html","topicHref":"Hi.MillingForces.Fittings.TimeForceUtil.html","topicUid":"Hi.MillingForces.Fittings.TimeForceUtil","type":"Class"},{"name":"TimeVsForceSeries","href":"Hi.MillingForces.Fittings.TimeVsForceSeries.html","topicHref":"Hi.MillingForces.Fittings.TimeVsForceSeries.html","topicUid":"Hi.MillingForces.Fittings.TimeVsForceSeries","type":"Class"},{"name":"TimeVsTorqueSeries","href":"Hi.MillingForces.Fittings.TimeVsTorqueSeries.html","topicHref":"Hi.MillingForces.Fittings.TimeVsTorqueSeries.html","topicUid":"Hi.MillingForces.Fittings.TimeVsTorqueSeries","type":"Class"},{"name":"TrainingSample","href":"Hi.MillingForces.Fittings.TrainingSample.html","topicHref":"Hi.MillingForces.Fittings.TrainingSample.html","topicUid":"Hi.MillingForces.Fittings.TrainingSample","type":"Class"}]},{"name":"Hi.MillingForces.ProfileMillingParas","href":"Hi.MillingForces.ProfileMillingParas.html","topicHref":"Hi.MillingForces.ProfileMillingParas.html","topicUid":"Hi.MillingForces.ProfileMillingParas","type":"Namespace","items":[{"name":"IGetLocalProfileMillingPara","href":"Hi.MillingForces.ProfileMillingParas.IGetLocalProfileMillingPara.html","topicHref":"Hi.MillingForces.ProfileMillingParas.IGetLocalProfileMillingPara.html","topicUid":"Hi.MillingForces.ProfileMillingParas.IGetLocalProfileMillingPara","type":"Interface"},{"name":"LocalProfileMillingPara","href":"Hi.MillingForces.ProfileMillingParas.LocalProfileMillingPara.html","topicHref":"Hi.MillingForces.ProfileMillingParas.LocalProfileMillingPara.html","topicUid":"Hi.MillingForces.ProfileMillingParas.LocalProfileMillingPara","type":"Class"},{"name":"ProfileMillingParaMap","href":"Hi.MillingForces.ProfileMillingParas.ProfileMillingParaMap.html","topicHref":"Hi.MillingForces.ProfileMillingParas.ProfileMillingParaMap.html","topicUid":"Hi.MillingForces.ProfileMillingParas.ProfileMillingParaMap","type":"Class"},{"name":"RtaMillingParaKey","href":"Hi.MillingForces.ProfileMillingParas.RtaMillingParaKey.html","topicHref":"Hi.MillingForces.ProfileMillingParas.RtaMillingParaKey.html","topicUid":"Hi.MillingForces.ProfileMillingParas.RtaMillingParaKey","type":"Enum"}]},{"name":"Hi.MillingForces.RakeFaceCuttingParas","href":"Hi.MillingForces.RakeFaceCuttingParas.html","topicHref":"Hi.MillingForces.RakeFaceCuttingParas.html","topicUid":"Hi.MillingForces.RakeFaceCuttingParas","type":"Namespace","items":[{"name":"IRakeFaceCuttingPara","href":"Hi.MillingForces.RakeFaceCuttingParas.IRakeFaceCuttingPara.html","topicHref":"Hi.MillingForces.RakeFaceCuttingParas.IRakeFaceCuttingPara.html","topicUid":"Hi.MillingForces.RakeFaceCuttingParas.IRakeFaceCuttingPara","type":"Interface"},{"name":"MillingPhysicsUtil","href":"Hi.MillingForces.RakeFaceCuttingParas.MillingPhysicsUtil.html","topicHref":"Hi.MillingForces.RakeFaceCuttingParas.MillingPhysicsUtil.html","topicUid":"Hi.MillingForces.RakeFaceCuttingParas.MillingPhysicsUtil","type":"Class"},{"name":"MultiFormRakeFaceCuttingPara","href":"Hi.MillingForces.RakeFaceCuttingParas.MultiFormRakeFaceCuttingPara.html","topicHref":"Hi.MillingForces.RakeFaceCuttingParas.MultiFormRakeFaceCuttingPara.html","topicUid":"Hi.MillingForces.RakeFaceCuttingParas.MultiFormRakeFaceCuttingPara","type":"Class"},{"name":"RakeFaceCuttingPara2d","href":"Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingPara2d.html","topicHref":"Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingPara2d.html","topicUid":"Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingPara2d","type":"Class"},{"name":"RakeFaceCuttingPara3d","href":"Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingPara3d.html","topicHref":"Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingPara3d.html","topicUid":"Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingPara3d","type":"Class"},{"name":"RakeFaceCuttingParaMap","href":"Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingParaMap.html","topicHref":"Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingParaMap.html","topicUid":"Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingParaMap","type":"Class"}]},{"name":"Hi.MillingForces.Training","href":"Hi.MillingForces.Training.html","topicHref":"Hi.MillingForces.Training.html","topicUid":"Hi.MillingForces.Training","type":"Namespace","items":[{"name":"MillingTraining","href":"Hi.MillingForces.Training.MillingTraining.html","topicHref":"Hi.MillingForces.Training.MillingTraining.html","topicUid":"Hi.MillingForces.Training.MillingTraining","type":"Class"}]},{"name":"Hi.MillingProcs","href":"Hi.MillingProcs.html","topicHref":"Hi.MillingProcs.html","topicUid":"Hi.MillingProcs","type":"Namespace","items":[{"name":"MillingGuide","href":"Hi.MillingProcs.MillingGuide.html","topicHref":"Hi.MillingProcs.MillingGuide.html","topicUid":"Hi.MillingProcs.MillingGuide","type":"Class"}]},{"name":"Hi.MillingStepUtils","href":"Hi.MillingStepUtils.html","topicHref":"Hi.MillingStepUtils.html","topicUid":"Hi.MillingStepUtils","type":"Namespace","items":[{"name":"ClStripChartConfig","href":"Hi.MillingStepUtils.ClStripChartConfig.html","topicHref":"Hi.MillingStepUtils.ClStripChartConfig.html","topicUid":"Hi.MillingStepUtils.ClStripChartConfig","type":"Class"},{"name":"ClStripChartItemConfig","href":"Hi.MillingStepUtils.ClStripChartItemConfig.html","topicHref":"Hi.MillingStepUtils.ClStripChartItemConfig.html","topicUid":"Hi.MillingStepUtils.ClStripChartItemConfig","type":"Class"},{"name":"ForceCycleFlag","href":"Hi.MillingStepUtils.ForceCycleFlag.html","topicHref":"Hi.MillingStepUtils.ForceCycleFlag.html","topicUid":"Hi.MillingStepUtils.ForceCycleFlag","type":"Enum"},{"name":"ForceCycleLineDivConfig","href":"Hi.MillingStepUtils.ForceCycleLineDivConfig.html","topicHref":"Hi.MillingStepUtils.ForceCycleLineDivConfig.html","topicUid":"Hi.MillingStepUtils.ForceCycleLineDivConfig","type":"Class"},{"name":"LineChartVRangeMode","href":"Hi.MillingStepUtils.LineChartVRangeMode.html","topicHref":"Hi.MillingStepUtils.LineChartVRangeMode.html","topicUid":"Hi.MillingStepUtils.LineChartVRangeMode","type":"Enum"},{"name":"SpindleMomentCycleLineDivConfig","href":"Hi.MillingStepUtils.SpindleMomentCycleLineDivConfig.html","topicHref":"Hi.MillingStepUtils.SpindleMomentCycleLineDivConfig.html","topicUid":"Hi.MillingStepUtils.SpindleMomentCycleLineDivConfig","type":"Class"},{"name":"TimeChartYConfig","href":"Hi.MillingStepUtils.TimeChartYConfig.html","topicHref":"Hi.MillingStepUtils.TimeChartYConfig.html","topicUid":"Hi.MillingStepUtils.TimeChartYConfig","type":"Class"}]},{"name":"Hi.MillingSteps","href":"Hi.MillingSteps.html","topicHref":"Hi.MillingSteps.html","topicUid":"Hi.MillingSteps","type":"Namespace","items":[{"name":"MillingInstance","href":"Hi.MillingSteps.MillingInstance.html","topicHref":"Hi.MillingSteps.MillingInstance.html","topicUid":"Hi.MillingSteps.MillingInstance","type":"Class"},{"name":"MillingStepLuggage","href":"Hi.MillingSteps.MillingStepLuggage.html","topicHref":"Hi.MillingSteps.MillingStepLuggage.html","topicUid":"Hi.MillingSteps.MillingStepLuggage","type":"Class"}]},{"name":"Hi.Motion","href":"Hi.Motion.html","topicHref":"Hi.Motion.html","topicUid":"Hi.Motion","type":"Namespace","items":[{"name":"MotionUtil","href":"Hi.Motion.MotionUtil.html","topicHref":"Hi.Motion.MotionUtil.html","topicUid":"Hi.Motion.MotionUtil","type":"Class"}]},{"name":"Hi.Motion.MatValves","href":"Hi.Motion.MatValves.html","topicHref":"Hi.Motion.MatValves.html","topicUid":"Hi.Motion.MatValves","type":"Namespace","items":[{"name":"ClMachiningValve","href":"Hi.Motion.MatValves.ClMachiningValve.html","topicHref":"Hi.Motion.MatValves.ClMachiningValve.html","topicUid":"Hi.Motion.MatValves.ClMachiningValve","type":"Class"},{"name":"IMotionValve","href":"Hi.Motion.MatValves.IMotionValve.html","topicHref":"Hi.Motion.MatValves.IMotionValve.html","topicUid":"Hi.Motion.MatValves.IMotionValve","type":"Interface"},{"name":"MacroMotionValve","href":"Hi.Motion.MatValves.MacroMotionValve.html","topicHref":"Hi.Motion.MatValves.MacroMotionValve.html","topicUid":"Hi.Motion.MatValves.MacroMotionValve","type":"Class"},{"name":"StepMotionValve","href":"Hi.Motion.MatValves.StepMotionValve.html","topicHref":"Hi.Motion.MatValves.StepMotionValve.html","topicUid":"Hi.Motion.MatValves.StepMotionValve","type":"Class"}]},{"name":"Hi.Native","href":"Hi.Native.html","topicHref":"Hi.Native.html","topicUid":"Hi.Native","type":"Namespace","items":[{"name":"StopSource","href":"Hi.Native.StopSource.html","topicHref":"Hi.Native.StopSource.html","topicUid":"Hi.Native.StopSource","type":"Class"},{"name":"StopToken","href":"Hi.Native.StopToken.html","topicHref":"Hi.Native.StopToken.html","topicUid":"Hi.Native.StopToken","type":"Class"},{"name":"StopTokenKit","href":"Hi.Native.StopTokenKit.html","topicHref":"Hi.Native.StopTokenKit.html","topicUid":"Hi.Native.StopTokenKit","type":"Class"},{"name":"StopTokenUtil","href":"Hi.Native.StopTokenUtil.html","topicHref":"Hi.Native.StopTokenUtil.html","topicUid":"Hi.Native.StopTokenUtil","type":"Class"},{"name":"bind_t","href":"Hi.Native.bind_t.html","topicHref":"Hi.Native.bind_t.html","topicUid":"Hi.Native.bind_t","type":"Struct"},{"name":"box2d","href":"Hi.Native.box2d.html","topicHref":"Hi.Native.box2d.html","topicUid":"Hi.Native.box2d","type":"Struct"},{"name":"box3d","href":"Hi.Native.box3d.html","topicHref":"Hi.Native.box3d.html","topicUid":"Hi.Native.box3d","type":"Struct"},{"name":"expand_to_box3d_func_t","href":"Hi.Native.expand_to_box3d_func_t.html","topicHref":"Hi.Native.expand_to_box3d_func_t.html","topicUid":"Hi.Native.expand_to_box3d_func_t","type":"Delegate"},{"name":"key_event_t","href":"Hi.Native.key_event_t.html","topicHref":"Hi.Native.key_event_t.html","topicUid":"Hi.Native.key_event_t","type":"Struct"},{"name":"key_table__transform_view_by_key_pressing_t","href":"Hi.Native.key_table__transform_view_by_key_pressing_t.html","topicHref":"Hi.Native.key_table__transform_view_by_key_pressing_t.html","topicUid":"Hi.Native.key_table__transform_view_by_key_pressing_t","type":"Struct"},{"name":"mat4d","href":"Hi.Native.mat4d.html","topicHref":"Hi.Native.mat4d.html","topicUid":"Hi.Native.mat4d","type":"Struct"},{"name":"mat_stack_t","href":"Hi.Native.mat_stack_t.html","topicHref":"Hi.Native.mat_stack_t.html","topicUid":"Hi.Native.mat_stack_t","type":"Struct"},{"name":"mouse_button_event_t","href":"Hi.Native.mouse_button_event_t.html","topicHref":"Hi.Native.mouse_button_event_t.html","topicUid":"Hi.Native.mouse_button_event_t","type":"Struct"},{"name":"mouse_button_table__transform_view_by_mouse_drag_t","href":"Hi.Native.mouse_button_table__transform_view_by_mouse_drag_t.html","topicHref":"Hi.Native.mouse_button_table__transform_view_by_mouse_drag_t.html","topicUid":"Hi.Native.mouse_button_table__transform_view_by_mouse_drag_t","type":"Struct"},{"name":"mouse_move_event_t","href":"Hi.Native.mouse_move_event_t.html","topicHref":"Hi.Native.mouse_move_event_t.html","topicUid":"Hi.Native.mouse_move_event_t","type":"Struct"},{"name":"mouse_wheel_event_t","href":"Hi.Native.mouse_wheel_event_t.html","topicHref":"Hi.Native.mouse_wheel_event_t.html","topicUid":"Hi.Native.mouse_wheel_event_t","type":"Struct"},{"name":"panel_state_t","href":"Hi.Native.panel_state_t.html","topicHref":"Hi.Native.panel_state_t.html","topicUid":"Hi.Native.panel_state_t","type":"Struct"},{"name":"picking_event_t","href":"Hi.Native.picking_event_t.html","topicHref":"Hi.Native.picking_event_t.html","topicUid":"Hi.Native.picking_event_t","type":"Struct"},{"name":"picking_mark_t","href":"Hi.Native.picking_mark_t.html","topicHref":"Hi.Native.picking_mark_t.html","topicUid":"Hi.Native.picking_mark_t","type":"Struct"},{"name":"tri3d","href":"Hi.Native.tri3d.html","topicHref":"Hi.Native.tri3d.html","topicUid":"Hi.Native.tri3d","type":"Struct"},{"name":"ui_event_type","href":"Hi.Native.ui_event_type.html","topicHref":"Hi.Native.ui_event_type.html","topicUid":"Hi.Native.ui_event_type","type":"Enum"},{"name":"vec2d","href":"Hi.Native.vec2d.html","topicHref":"Hi.Native.vec2d.html","topicUid":"Hi.Native.vec2d","type":"Struct"},{"name":"vec3d","href":"Hi.Native.vec3d.html","topicHref":"Hi.Native.vec3d.html","topicUid":"Hi.Native.vec3d","type":"Struct"},{"name":"vec3f","href":"Hi.Native.vec3f.html","topicHref":"Hi.Native.vec3f.html","topicUid":"Hi.Native.vec3f","type":"Struct"}]},{"name":"Hi.NcMech","href":"Hi.NcMech.html","topicHref":"Hi.NcMech.html","topicUid":"Hi.NcMech","type":"Namespace","items":[{"name":"ICollisionIndexPairsSource","href":"Hi.NcMech.ICollisionIndexPairsSource.html","topicHref":"Hi.NcMech.ICollisionIndexPairsSource.html","topicUid":"Hi.NcMech.ICollisionIndexPairsSource","type":"Interface"}]},{"name":"Hi.NcMech.Fixtures","href":"Hi.NcMech.Fixtures.html","topicHref":"Hi.NcMech.Fixtures.html","topicUid":"Hi.NcMech.Fixtures","type":"Namespace","items":[{"name":"Fixture","href":"Hi.NcMech.Fixtures.Fixture.html","topicHref":"Hi.NcMech.Fixtures.Fixture.html","topicUid":"Hi.NcMech.Fixtures.Fixture","type":"Class"},{"name":"FixtureEditorDisplayee","href":"Hi.NcMech.Fixtures.FixtureEditorDisplayee.html","topicHref":"Hi.NcMech.Fixtures.FixtureEditorDisplayee.html","topicUid":"Hi.NcMech.Fixtures.FixtureEditorDisplayee","type":"Class"},{"name":"FixtureEditorDisplayeeConfig","href":"Hi.NcMech.Fixtures.FixtureEditorDisplayeeConfig.html","topicHref":"Hi.NcMech.Fixtures.FixtureEditorDisplayeeConfig.html","topicUid":"Hi.NcMech.Fixtures.FixtureEditorDisplayeeConfig","type":"Class"}]},{"name":"Hi.NcMech.Holders","href":"Hi.NcMech.Holders.html","topicHref":"Hi.NcMech.Holders.html","topicUid":"Hi.NcMech.Holders","type":"Namespace","items":[{"name":"CylindroidHolder","href":"Hi.NcMech.Holders.CylindroidHolder.html","topicHref":"Hi.NcMech.Holders.CylindroidHolder.html","topicUid":"Hi.NcMech.Holders.CylindroidHolder","type":"Class"},{"name":"FreeformHolder","href":"Hi.NcMech.Holders.FreeformHolder.html","topicHref":"Hi.NcMech.Holders.FreeformHolder.html","topicUid":"Hi.NcMech.Holders.FreeformHolder","type":"Class"},{"name":"HolderEditorDisplayee","href":"Hi.NcMech.Holders.HolderEditorDisplayee.html","topicHref":"Hi.NcMech.Holders.HolderEditorDisplayee.html","topicUid":"Hi.NcMech.Holders.HolderEditorDisplayee","type":"Class"},{"name":"IHolder","href":"Hi.NcMech.Holders.IHolder.html","topicHref":"Hi.NcMech.Holders.IHolder.html","topicUid":"Hi.NcMech.Holders.IHolder","type":"Interface"}]},{"name":"Hi.NcMech.Solids","href":"Hi.NcMech.Solids.html","topicHref":"Hi.NcMech.Solids.html","topicUid":"Hi.NcMech.Solids","type":"Namespace","items":[{"name":"IGetSolid","href":"Hi.NcMech.Solids.IGetSolid.html","topicHref":"Hi.NcMech.Solids.IGetSolid.html","topicUid":"Hi.NcMech.Solids.IGetSolid","type":"Interface"},{"name":"Solid","href":"Hi.NcMech.Solids.Solid.html","topicHref":"Hi.NcMech.Solids.Solid.html","topicUid":"Hi.NcMech.Solids.Solid","type":"Class"},{"name":"Solid.RenderingModeEnum","href":"Hi.NcMech.Solids.Solid.RenderingModeEnum.html","topicHref":"Hi.NcMech.Solids.Solid.RenderingModeEnum.html","topicUid":"Hi.NcMech.Solids.Solid.RenderingModeEnum","type":"Enum"},{"name":"SolidFuncSource","href":"Hi.NcMech.Solids.SolidFuncSource.html","topicHref":"Hi.NcMech.Solids.SolidFuncSource.html","topicUid":"Hi.NcMech.Solids.SolidFuncSource","type":"Class"}]},{"name":"Hi.NcMech.Topo","href":"Hi.NcMech.Topo.html","topicHref":"Hi.NcMech.Topo.html","topicUid":"Hi.NcMech.Topo","type":"Namespace","items":[{"name":"INcStroke","href":"Hi.NcMech.Topo.INcStroke.html","topicHref":"Hi.NcMech.Topo.INcStroke.html","topicUid":"Hi.NcMech.Topo.INcStroke","type":"Interface"},{"name":"INcTransformer","href":"Hi.NcMech.Topo.INcTransformer.html","topicHref":"Hi.NcMech.Topo.INcTransformer.html","topicUid":"Hi.NcMech.Topo.INcTransformer","type":"Interface"},{"name":"ITopoBrick","href":"Hi.NcMech.Topo.ITopoBrick.html","topicHref":"Hi.NcMech.Topo.ITopoBrick.html","topicUid":"Hi.NcMech.Topo.ITopoBrick","type":"Interface"},{"name":"NcRotation","href":"Hi.NcMech.Topo.NcRotation.html","topicHref":"Hi.NcMech.Topo.NcRotation.html","topicUid":"Hi.NcMech.Topo.NcRotation","type":"Class"},{"name":"NcTranslation","href":"Hi.NcMech.Topo.NcTranslation.html","topicHref":"Hi.NcMech.Topo.NcTranslation.html","topicUid":"Hi.NcMech.Topo.NcTranslation","type":"Class"},{"name":"SolidSourceTopoBrick","href":"Hi.NcMech.Topo.SolidSourceTopoBrick.html","topicHref":"Hi.NcMech.Topo.SolidSourceTopoBrick.html","topicUid":"Hi.NcMech.Topo.SolidSourceTopoBrick","type":"Class"},{"name":"StlSourceTopoBrick","href":"Hi.NcMech.Topo.StlSourceTopoBrick.html","topicHref":"Hi.NcMech.Topo.StlSourceTopoBrick.html","topicUid":"Hi.NcMech.Topo.StlSourceTopoBrick","type":"Class"}]},{"name":"Hi.NcMech.Workpieces","href":"Hi.NcMech.Workpieces.html","topicHref":"Hi.NcMech.Workpieces.html","topicUid":"Hi.NcMech.Workpieces","type":"Namespace","items":[{"name":"Workpiece","href":"Hi.NcMech.Workpieces.Workpiece.html","topicHref":"Hi.NcMech.Workpieces.Workpiece.html","topicUid":"Hi.NcMech.Workpieces.Workpiece","type":"Class"},{"name":"WorkpieceEditorDisplayee","href":"Hi.NcMech.Workpieces.WorkpieceEditorDisplayee.html","topicHref":"Hi.NcMech.Workpieces.WorkpieceEditorDisplayee.html","topicUid":"Hi.NcMech.Workpieces.WorkpieceEditorDisplayee","type":"Class"},{"name":"WorkpieceEditorDisplayeeConfig","href":"Hi.NcMech.Workpieces.WorkpieceEditorDisplayeeConfig.html","topicHref":"Hi.NcMech.Workpieces.WorkpieceEditorDisplayeeConfig.html","topicUid":"Hi.NcMech.Workpieces.WorkpieceEditorDisplayeeConfig","type":"Class"},{"name":"WorkpieceService","href":"Hi.NcMech.Workpieces.WorkpieceService.html","topicHref":"Hi.NcMech.Workpieces.WorkpieceService.html","topicUid":"Hi.NcMech.Workpieces.WorkpieceService","type":"Class"}]},{"name":"Hi.NcMech.Xyzabc","href":"Hi.NcMech.Xyzabc.html","topicHref":"Hi.NcMech.Xyzabc.html","topicUid":"Hi.NcMech.Xyzabc","type":"Namespace","items":[{"name":"CodeXyzabcMachineTool","href":"Hi.NcMech.Xyzabc.CodeXyzabcMachineTool.html","topicHref":"Hi.NcMech.Xyzabc.CodeXyzabcMachineTool.html","topicUid":"Hi.NcMech.Xyzabc.CodeXyzabcMachineTool","type":"Class"},{"name":"CodeXyzabcMachineToolUri","href":"Hi.NcMech.Xyzabc.CodeXyzabcMachineToolUri.html","topicHref":"Hi.NcMech.Xyzabc.CodeXyzabcMachineToolUri.html","topicUid":"Hi.NcMech.Xyzabc.CodeXyzabcMachineToolUri","type":"Class"},{"name":"GeneralXyzabcMachineTool","href":"Hi.NcMech.Xyzabc.GeneralXyzabcMachineTool.html","topicHref":"Hi.NcMech.Xyzabc.GeneralXyzabcMachineTool.html","topicUid":"Hi.NcMech.Xyzabc.GeneralXyzabcMachineTool","type":"Class"},{"name":"IGetCodeXyzabcMachineTool","href":"Hi.NcMech.Xyzabc.IGetCodeXyzabcMachineTool.html","topicHref":"Hi.NcMech.Xyzabc.IGetCodeXyzabcMachineTool.html","topicUid":"Hi.NcMech.Xyzabc.IGetCodeXyzabcMachineTool","type":"Interface"},{"name":"IXyzabcMachineTool","href":"Hi.NcMech.Xyzabc.IXyzabcMachineTool.html","topicHref":"Hi.NcMech.Xyzabc.IXyzabcMachineTool.html","topicUid":"Hi.NcMech.Xyzabc.IXyzabcMachineTool","type":"Interface"}]},{"name":"Hi.NcOpt","href":"Hi.NcOpt.html","topicHref":"Hi.NcOpt.html","topicUid":"Hi.NcOpt","type":"Namespace","items":[{"name":"CuttingVelocityOptLimit","href":"Hi.NcOpt.CuttingVelocityOptLimit.html","topicHref":"Hi.NcOpt.CuttingVelocityOptLimit.html","topicUid":"Hi.NcOpt.CuttingVelocityOptLimit","type":"Class"},{"name":"FixedFeedPerCycleOptLimit","href":"Hi.NcOpt.FixedFeedPerCycleOptLimit.html","topicHref":"Hi.NcOpt.FixedFeedPerCycleOptLimit.html","topicUid":"Hi.NcOpt.FixedFeedPerCycleOptLimit","type":"Class"},{"name":"FixedFeedPerToothOptLimit","href":"Hi.NcOpt.FixedFeedPerToothOptLimit.html","topicHref":"Hi.NcOpt.FixedFeedPerToothOptLimit.html","topicUid":"Hi.NcOpt.FixedFeedPerToothOptLimit","type":"Class"},{"name":"ICutterOptLimitHost","href":"Hi.NcOpt.ICutterOptLimitHost.html","topicHref":"Hi.NcOpt.ICutterOptLimitHost.html","topicUid":"Hi.NcOpt.ICutterOptLimitHost","type":"Interface"},{"name":"ICutterOptOption","href":"Hi.NcOpt.ICutterOptOption.html","topicHref":"Hi.NcOpt.ICutterOptOption.html","topicUid":"Hi.NcOpt.ICutterOptOption","type":"Interface"},{"name":"ICuttingVelocityOptLimit","href":"Hi.NcOpt.ICuttingVelocityOptLimit.html","topicHref":"Hi.NcOpt.ICuttingVelocityOptLimit.html","topicUid":"Hi.NcOpt.ICuttingVelocityOptLimit","type":"Interface"},{"name":"IFeedPerToothOptLimit","href":"Hi.NcOpt.IFeedPerToothOptLimit.html","topicHref":"Hi.NcOpt.IFeedPerToothOptLimit.html","topicUid":"Hi.NcOpt.IFeedPerToothOptLimit","type":"Interface"},{"name":"MillingCutterOptOption","href":"Hi.NcOpt.MillingCutterOptOption.html","topicHref":"Hi.NcOpt.MillingCutterOptOption.html","topicUid":"Hi.NcOpt.MillingCutterOptOption","type":"Class"},{"name":"NcOptOption","href":"Hi.NcOpt.NcOptOption.html","topicHref":"Hi.NcOpt.NcOptOption.html","topicUid":"Hi.NcOpt.NcOptOption","type":"Class"},{"name":"NcOptProc","href":"Hi.NcOpt.NcOptProc.html","topicHref":"Hi.NcOpt.NcOptProc.html","topicUid":"Hi.NcOpt.NcOptProc","type":"Class"},{"name":"NcOptimizationEmbeddedLogMode","href":"Hi.NcOpt.NcOptimizationEmbeddedLogMode.html","topicHref":"Hi.NcOpt.NcOptimizationEmbeddedLogMode.html","topicUid":"Hi.NcOpt.NcOptimizationEmbeddedLogMode","type":"Enum"},{"name":"ShapeBasedCutterOptLimit","href":"Hi.NcOpt.ShapeBasedCutterOptLimit.html","topicHref":"Hi.NcOpt.ShapeBasedCutterOptLimit.html","topicUid":"Hi.NcOpt.ShapeBasedCutterOptLimit","type":"Class"}]},{"name":"Hi.NcParsers","href":"Hi.NcParsers.html","topicHref":"Hi.NcParsers.html","topicUid":"Hi.NcParsers","type":"Namespace","items":[{"name":"IGetSentence","href":"Hi.NcParsers.IGetSentence.html","topicHref":"Hi.NcParsers.IGetSentence.html","topicUid":"Hi.NcParsers.IGetSentence","type":"Interface"},{"name":"NcDiagnostic","href":"Hi.NcParsers.NcDiagnostic.html","topicHref":"Hi.NcParsers.NcDiagnostic.html","topicUid":"Hi.NcParsers.NcDiagnostic","type":"Class"},{"name":"NcDiagnosticCategory","href":"Hi.NcParsers.NcDiagnosticCategory.html","topicHref":"Hi.NcParsers.NcDiagnosticCategory.html","topicUid":"Hi.NcParsers.NcDiagnosticCategory","type":"Enum"},{"name":"NcDiagnosticProgress","href":"Hi.NcParsers.NcDiagnosticProgress.html","topicHref":"Hi.NcParsers.NcDiagnosticProgress.html","topicUid":"Hi.NcParsers.NcDiagnosticProgress","type":"Class"},{"name":"NcDiagnosticSeverity","href":"Hi.NcParsers.NcDiagnosticSeverity.html","topicHref":"Hi.NcParsers.NcDiagnosticSeverity.html","topicUid":"Hi.NcParsers.NcDiagnosticSeverity","type":"Enum"},{"name":"Sentence","href":"Hi.NcParsers.Sentence.html","topicHref":"Hi.NcParsers.Sentence.html","topicUid":"Hi.NcParsers.Sentence","type":"Class"},{"name":"SoftNcRunner","href":"Hi.NcParsers.SoftNcRunner.html","topicHref":"Hi.NcParsers.SoftNcRunner.html","topicUid":"Hi.NcParsers.SoftNcRunner","type":"Class"},{"name":"SoftNcUtil","href":"Hi.NcParsers.SoftNcUtil.html","topicHref":"Hi.NcParsers.SoftNcUtil.html","topicUid":"Hi.NcParsers.SoftNcUtil","type":"Class"}]},{"name":"Hi.NcParsers.Dependencys","href":"Hi.NcParsers.Dependencys.html","topicHref":"Hi.NcParsers.Dependencys.html","topicUid":"Hi.NcParsers.Dependencys","type":"Namespace","items":[{"name":"AxisType","href":"Hi.NcParsers.Dependencys.AxisType.html","topicHref":"Hi.NcParsers.Dependencys.AxisType.html","topicUid":"Hi.NcParsers.Dependencys.AxisType","type":"Enum"},{"name":"CncBrandDependency","href":"Hi.NcParsers.Dependencys.CncBrandDependency.html","topicHref":"Hi.NcParsers.Dependencys.CncBrandDependency.html","topicUid":"Hi.NcParsers.Dependencys.CncBrandDependency","type":"Class"},{"name":"ControllerParameterTableBase","href":"Hi.NcParsers.Dependencys.ControllerParameterTableBase.html","topicHref":"Hi.NcParsers.Dependencys.ControllerParameterTableBase.html","topicUid":"Hi.NcParsers.Dependencys.ControllerParameterTableBase","type":"Class"},{"name":"HeidenhainDatumTable","href":"Hi.NcParsers.Dependencys.HeidenhainDatumTable.html","topicHref":"Hi.NcParsers.Dependencys.HeidenhainDatumTable.html","topicUid":"Hi.NcParsers.Dependencys.HeidenhainDatumTable","type":"Class"},{"name":"IBlockSkipConfig","href":"Hi.NcParsers.Dependencys.IBlockSkipConfig.html","topicHref":"Hi.NcParsers.Dependencys.IBlockSkipConfig.html","topicUid":"Hi.NcParsers.Dependencys.IBlockSkipConfig","type":"Interface"},{"name":"ICannedCycleConfig","href":"Hi.NcParsers.Dependencys.ICannedCycleConfig.html","topicHref":"Hi.NcParsers.Dependencys.ICannedCycleConfig.html","topicUid":"Hi.NcParsers.Dependencys.ICannedCycleConfig","type":"Interface"},{"name":"IHomeMcConfig","href":"Hi.NcParsers.Dependencys.IHomeMcConfig.html","topicHref":"Hi.NcParsers.Dependencys.IHomeMcConfig.html","topicUid":"Hi.NcParsers.Dependencys.IHomeMcConfig","type":"Interface"},{"name":"IIsoCoordinateConfig","href":"Hi.NcParsers.Dependencys.IIsoCoordinateConfig.html","topicHref":"Hi.NcParsers.Dependencys.IIsoCoordinateConfig.html","topicUid":"Hi.NcParsers.Dependencys.IIsoCoordinateConfig","type":"Interface"},{"name":"IMachineAxisConfig","href":"Hi.NcParsers.Dependencys.IMachineAxisConfig.html","topicHref":"Hi.NcParsers.Dependencys.IMachineAxisConfig.html","topicUid":"Hi.NcParsers.Dependencys.IMachineAxisConfig","type":"Interface"},{"name":"INcDependency","href":"Hi.NcParsers.Dependencys.INcDependency.html","topicHref":"Hi.NcParsers.Dependencys.INcDependency.html","topicUid":"Hi.NcParsers.Dependencys.INcDependency","type":"Interface"},{"name":"IPowerResettable","href":"Hi.NcParsers.Dependencys.IPowerResettable.html","topicHref":"Hi.NcParsers.Dependencys.IPowerResettable.html","topicUid":"Hi.NcParsers.Dependencys.IPowerResettable","type":"Interface"},{"name":"IRapidFeedrateConfig","href":"Hi.NcParsers.Dependencys.IRapidFeedrateConfig.html","topicHref":"Hi.NcParsers.Dependencys.IRapidFeedrateConfig.html","topicUid":"Hi.NcParsers.Dependencys.IRapidFeedrateConfig","type":"Interface"},{"name":"IStrokeLimitConfig","href":"Hi.NcParsers.Dependencys.IStrokeLimitConfig.html","topicHref":"Hi.NcParsers.Dependencys.IStrokeLimitConfig.html","topicUid":"Hi.NcParsers.Dependencys.IStrokeLimitConfig","type":"Interface"},{"name":"IToolOffsetConfig","href":"Hi.NcParsers.Dependencys.IToolOffsetConfig.html","topicHref":"Hi.NcParsers.Dependencys.IToolOffsetConfig.html","topicUid":"Hi.NcParsers.Dependencys.IToolOffsetConfig","type":"Interface"},{"name":"IToolingMcConfig","href":"Hi.NcParsers.Dependencys.IToolingMcConfig.html","topicHref":"Hi.NcParsers.Dependencys.IToolingMcConfig.html","topicUid":"Hi.NcParsers.Dependencys.IToolingMcConfig","type":"Interface"},{"name":"IsoCoordinateAddressMap","href":"Hi.NcParsers.Dependencys.IsoCoordinateAddressMap.html","topicHref":"Hi.NcParsers.Dependencys.IsoCoordinateAddressMap.html","topicUid":"Hi.NcParsers.Dependencys.IsoCoordinateAddressMap","type":"Class"}]},{"name":"Hi.NcParsers.Dependencys.Fanuc","href":"Hi.NcParsers.Dependencys.Fanuc.html","topicHref":"Hi.NcParsers.Dependencys.Fanuc.html","topicUid":"Hi.NcParsers.Dependencys.Fanuc","type":"Namespace","items":[{"name":"CutterCompensationType","href":"Hi.NcParsers.Dependencys.Fanuc.CutterCompensationType.html","topicHref":"Hi.NcParsers.Dependencys.Fanuc.CutterCompensationType.html","topicUid":"Hi.NcParsers.Dependencys.Fanuc.CutterCompensationType","type":"Enum"},{"name":"FanucParameterTable","href":"Hi.NcParsers.Dependencys.Fanuc.FanucParameterTable.html","topicHref":"Hi.NcParsers.Dependencys.Fanuc.FanucParameterTable.html","topicUid":"Hi.NcParsers.Dependencys.Fanuc.FanucParameterTable","type":"Class"},{"name":"FanucPositionVariableLookup","href":"Hi.NcParsers.Dependencys.Fanuc.FanucPositionVariableLookup.html","topicHref":"Hi.NcParsers.Dependencys.Fanuc.FanucPositionVariableLookup.html","topicUid":"Hi.NcParsers.Dependencys.Fanuc.FanucPositionVariableLookup","type":"Class"},{"name":"FanucToolOffsetVariableLookup","href":"Hi.NcParsers.Dependencys.Fanuc.FanucToolOffsetVariableLookup.html","topicHref":"Hi.NcParsers.Dependencys.Fanuc.FanucToolOffsetVariableLookup.html","topicUid":"Hi.NcParsers.Dependencys.Fanuc.FanucToolOffsetVariableLookup","type":"Class"},{"name":"RetainedCommonVariableTable","href":"Hi.NcParsers.Dependencys.Fanuc.RetainedCommonVariableTable.html","topicHref":"Hi.NcParsers.Dependencys.Fanuc.RetainedCommonVariableTable.html","topicUid":"Hi.NcParsers.Dependencys.Fanuc.RetainedCommonVariableTable","type":"Class"}]},{"name":"Hi.NcParsers.Dependencys.Generic","href":"Hi.NcParsers.Dependencys.Generic.html","topicHref":"Hi.NcParsers.Dependencys.Generic.html","topicUid":"Hi.NcParsers.Dependencys.Generic","type":"Namespace","items":[{"name":"FallbackConfig","href":"Hi.NcParsers.Dependencys.Generic.FallbackConfig.html","topicHref":"Hi.NcParsers.Dependencys.Generic.FallbackConfig.html","topicUid":"Hi.NcParsers.Dependencys.Generic.FallbackConfig","type":"Class"},{"name":"GenericBlockSkipConfig","href":"Hi.NcParsers.Dependencys.Generic.GenericBlockSkipConfig.html","topicHref":"Hi.NcParsers.Dependencys.Generic.GenericBlockSkipConfig.html","topicUid":"Hi.NcParsers.Dependencys.Generic.GenericBlockSkipConfig","type":"Class"},{"name":"IsoCoordinateTable","href":"Hi.NcParsers.Dependencys.Generic.IsoCoordinateTable.html","topicHref":"Hi.NcParsers.Dependencys.Generic.IsoCoordinateTable.html","topicUid":"Hi.NcParsers.Dependencys.Generic.IsoCoordinateTable","type":"Class"},{"name":"SubProgramFolderConfig","href":"Hi.NcParsers.Dependencys.Generic.SubProgramFolderConfig.html","topicHref":"Hi.NcParsers.Dependencys.Generic.SubProgramFolderConfig.html","topicUid":"Hi.NcParsers.Dependencys.Generic.SubProgramFolderConfig","type":"Class"},{"name":"ToolOffsetRow","href":"Hi.NcParsers.Dependencys.Generic.ToolOffsetRow.html","topicHref":"Hi.NcParsers.Dependencys.Generic.ToolOffsetRow.html","topicUid":"Hi.NcParsers.Dependencys.Generic.ToolOffsetRow","type":"Class"},{"name":"ToolOffsetTable","href":"Hi.NcParsers.Dependencys.Generic.ToolOffsetTable.html","topicHref":"Hi.NcParsers.Dependencys.Generic.ToolOffsetTable.html","topicUid":"Hi.NcParsers.Dependencys.Generic.ToolOffsetTable","type":"Class"},{"name":"ToolingMcConfig","href":"Hi.NcParsers.Dependencys.Generic.ToolingMcConfig.html","topicHref":"Hi.NcParsers.Dependencys.Generic.ToolingMcConfig.html","topicUid":"Hi.NcParsers.Dependencys.Generic.ToolingMcConfig","type":"Class"}]},{"name":"Hi.NcParsers.Dependencys.Heidenhain","href":"Hi.NcParsers.Dependencys.Heidenhain.html","topicHref":"Hi.NcParsers.Dependencys.Heidenhain.html","topicUid":"Hi.NcParsers.Dependencys.Heidenhain","type":"Namespace","items":[{"name":"HeidenhainParameterTable","href":"Hi.NcParsers.Dependencys.Heidenhain.HeidenhainParameterTable.html","topicHref":"Hi.NcParsers.Dependencys.Heidenhain.HeidenhainParameterTable.html","topicUid":"Hi.NcParsers.Dependencys.Heidenhain.HeidenhainParameterTable","type":"Class"}]},{"name":"Hi.NcParsers.Dependencys.Siemens","href":"Hi.NcParsers.Dependencys.Siemens.html","topicHref":"Hi.NcParsers.Dependencys.Siemens.html","topicUid":"Hi.NcParsers.Dependencys.Siemens","type":"Namespace","items":[{"name":"ISiemensToolOffsetConfig","href":"Hi.NcParsers.Dependencys.Siemens.ISiemensToolOffsetConfig.html","topicHref":"Hi.NcParsers.Dependencys.Siemens.ISiemensToolOffsetConfig.html","topicUid":"Hi.NcParsers.Dependencys.Siemens.ISiemensToolOffsetConfig","type":"Interface"},{"name":"SiemensFrameTable","href":"Hi.NcParsers.Dependencys.Siemens.SiemensFrameTable.html","topicHref":"Hi.NcParsers.Dependencys.Siemens.SiemensFrameTable.html","topicUid":"Hi.NcParsers.Dependencys.Siemens.SiemensFrameTable","type":"Class"},{"name":"SiemensMachineDataTable","href":"Hi.NcParsers.Dependencys.Siemens.SiemensMachineDataTable.html","topicHref":"Hi.NcParsers.Dependencys.Siemens.SiemensMachineDataTable.html","topicUid":"Hi.NcParsers.Dependencys.Siemens.SiemensMachineDataTable","type":"Class"}]},{"name":"Hi.NcParsers.Dependencys.Syntec","href":"Hi.NcParsers.Dependencys.Syntec.html","topicHref":"Hi.NcParsers.Dependencys.Syntec.html","topicUid":"Hi.NcParsers.Dependencys.Syntec","type":"Namespace","items":[{"name":"SyntecParameterTable","href":"Hi.NcParsers.Dependencys.Syntec.SyntecParameterTable.html","topicHref":"Hi.NcParsers.Dependencys.Syntec.SyntecParameterTable.html","topicUid":"Hi.NcParsers.Dependencys.Syntec.SyntecParameterTable","type":"Class"}]},{"name":"Hi.NcParsers.Dependencys.SystemWired","href":"Hi.NcParsers.Dependencys.SystemWired.html","topicHref":"Hi.NcParsers.Dependencys.SystemWired.html","topicUid":"Hi.NcParsers.Dependencys.SystemWired","type":"Namespace","items":[{"name":"FileIndexCounterDependency","href":"Hi.NcParsers.Dependencys.SystemWired.FileIndexCounterDependency.html","topicHref":"Hi.NcParsers.Dependencys.SystemWired.FileIndexCounterDependency.html","topicUid":"Hi.NcParsers.Dependencys.SystemWired.FileIndexCounterDependency","type":"Class"},{"name":"NcKinematicsDependency","href":"Hi.NcParsers.Dependencys.SystemWired.NcKinematicsDependency.html","topicHref":"Hi.NcParsers.Dependencys.SystemWired.NcKinematicsDependency.html","topicUid":"Hi.NcParsers.Dependencys.SystemWired.NcKinematicsDependency","type":"Class"},{"name":"ProjectFolderDependency","href":"Hi.NcParsers.Dependencys.SystemWired.ProjectFolderDependency.html","topicHref":"Hi.NcParsers.Dependencys.SystemWired.ProjectFolderDependency.html","topicUid":"Hi.NcParsers.Dependencys.SystemWired.ProjectFolderDependency","type":"Class"},{"name":"SegmenterDependency","href":"Hi.NcParsers.Dependencys.SystemWired.SegmenterDependency.html","topicHref":"Hi.NcParsers.Dependencys.SystemWired.SegmenterDependency.html","topicUid":"Hi.NcParsers.Dependencys.SystemWired.SegmenterDependency","type":"Class"},{"name":"SyntaxPieceLayerDependency","href":"Hi.NcParsers.Dependencys.SystemWired.SyntaxPieceLayerDependency.html","topicHref":"Hi.NcParsers.Dependencys.SystemWired.SyntaxPieceLayerDependency.html","topicUid":"Hi.NcParsers.Dependencys.SystemWired.SyntaxPieceLayerDependency","type":"Class"}]},{"name":"Hi.NcParsers.EvaluationSyntaxs","href":"Hi.NcParsers.EvaluationSyntaxs.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs","type":"Namespace","items":[{"name":"FanucSystemControlVariableSyntax","href":"Hi.NcParsers.EvaluationSyntaxs.FanucSystemControlVariableSyntax.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.FanucSystemControlVariableSyntax.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.FanucSystemControlVariableSyntax","type":"Class"},{"name":"RetainedCommonVariableReadingSyntax","href":"Hi.NcParsers.EvaluationSyntaxs.RetainedCommonVariableReadingSyntax.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.RetainedCommonVariableReadingSyntax.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.RetainedCommonVariableReadingSyntax","type":"Class"},{"name":"SubProgramCallSyntax","href":"Hi.NcParsers.EvaluationSyntaxs.SubProgramCallSyntax.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.SubProgramCallSyntax.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.SubProgramCallSyntax","type":"Class"},{"name":"SubProgramReturnSyntax","href":"Hi.NcParsers.EvaluationSyntaxs.SubProgramReturnSyntax.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.SubProgramReturnSyntax.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.SubProgramReturnSyntax","type":"Class"},{"name":"VariableEvaluatorSyntax","href":"Hi.NcParsers.EvaluationSyntaxs.VariableEvaluatorSyntax.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.VariableEvaluatorSyntax.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.VariableEvaluatorSyntax","type":"Class"},{"name":"VolatileVariableReadingSyntax","href":"Hi.NcParsers.EvaluationSyntaxs.VolatileVariableReadingSyntax.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.VolatileVariableReadingSyntax.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.VolatileVariableReadingSyntax","type":"Class"}]},{"name":"Hi.NcParsers.EvaluationSyntaxs.Evaluation","href":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.Evaluation","type":"Namespace","items":[{"name":"EvalResult","href":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.EvalResult.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.EvalResult.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.EvalResult","type":"Struct"},{"name":"IRuntimeVariableLookup","href":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.IRuntimeVariableLookup.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.IRuntimeVariableLookup.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.IRuntimeVariableLookup","type":"Interface"},{"name":"IVariableLookup","href":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.IVariableLookup.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.IVariableLookup.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.IVariableLookup","type":"Interface"},{"name":"LocalVariableLookup","href":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.LocalVariableLookup.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.LocalVariableLookup.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.LocalVariableLookup","type":"Class"},{"name":"NcBinaryExpr","href":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcBinaryExpr.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcBinaryExpr.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcBinaryExpr","type":"Class"},{"name":"NcBinaryOp","href":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcBinaryOp.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcBinaryOp.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcBinaryOp","type":"Enum"},{"name":"NcExpr","href":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcExpr.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcExpr.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcExpr","type":"Class"},{"name":"NcExpressionEvaluator","href":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcExpressionEvaluator.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcExpressionEvaluator.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcExpressionEvaluator","type":"Class"},{"name":"NcExpressionParser","href":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcExpressionParser.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcExpressionParser.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcExpressionParser","type":"Class"},{"name":"NcFunctionExpr","href":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcFunctionExpr.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcFunctionExpr.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcFunctionExpr","type":"Class"},{"name":"NcIndirectVariableExpr","href":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcIndirectVariableExpr.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcIndirectVariableExpr.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcIndirectVariableExpr","type":"Class"},{"name":"NcLiteralExpr","href":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcLiteralExpr.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcLiteralExpr.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcLiteralExpr","type":"Class"},{"name":"NcUnaryExpr","href":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcUnaryExpr.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcUnaryExpr.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcUnaryExpr","type":"Class"},{"name":"NcUnaryOp","href":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcUnaryOp.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcUnaryOp.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcUnaryOp","type":"Enum"},{"name":"NcVariableExpr","href":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcVariableExpr.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcVariableExpr.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcVariableExpr","type":"Class"},{"name":"VolatileVariableLookup","href":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.VolatileVariableLookup.html","topicHref":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.VolatileVariableLookup.html","topicUid":"Hi.NcParsers.EvaluationSyntaxs.Evaluation.VolatileVariableLookup","type":"Class"}]},{"name":"Hi.NcParsers.Initializers","href":"Hi.NcParsers.Initializers.html","topicHref":"Hi.NcParsers.Initializers.html","topicUid":"Hi.NcParsers.Initializers","type":"Namespace","items":[{"name":"HomeMcInitializer","href":"Hi.NcParsers.Initializers.HomeMcInitializer.html","topicHref":"Hi.NcParsers.Initializers.HomeMcInitializer.html","topicUid":"Hi.NcParsers.Initializers.HomeMcInitializer","type":"Class"},{"name":"INcInitializer","href":"Hi.NcParsers.Initializers.INcInitializer.html","topicHref":"Hi.NcParsers.Initializers.INcInitializer.html","topicUid":"Hi.NcParsers.Initializers.INcInitializer","type":"Interface"},{"name":"StaticInitializer","href":"Hi.NcParsers.Initializers.StaticInitializer.html","topicHref":"Hi.NcParsers.Initializers.StaticInitializer.html","topicUid":"Hi.NcParsers.Initializers.StaticInitializer","type":"Class"}]},{"name":"Hi.NcParsers.InspectionSyntaxs","href":"Hi.NcParsers.InspectionSyntaxs.html","topicHref":"Hi.NcParsers.InspectionSyntaxs.html","topicUid":"Hi.NcParsers.InspectionSyntaxs","type":"Namespace","items":[{"name":"CleanupSyntax","href":"Hi.NcParsers.InspectionSyntaxs.CleanupSyntax.html","topicHref":"Hi.NcParsers.InspectionSyntaxs.CleanupSyntax.html","topicUid":"Hi.NcParsers.InspectionSyntaxs.CleanupSyntax","type":"Class"},{"name":"ProgramXyzBackfillSyntax","href":"Hi.NcParsers.InspectionSyntaxs.ProgramXyzBackfillSyntax.html","topicHref":"Hi.NcParsers.InspectionSyntaxs.ProgramXyzBackfillSyntax.html","topicUid":"Hi.NcParsers.InspectionSyntaxs.ProgramXyzBackfillSyntax","type":"Class"},{"name":"SnapshotSyntax","href":"Hi.NcParsers.InspectionSyntaxs.SnapshotSyntax.html","topicHref":"Hi.NcParsers.InspectionSyntaxs.SnapshotSyntax.html","topicUid":"Hi.NcParsers.InspectionSyntaxs.SnapshotSyntax","type":"Class"},{"name":"UnconsumedCheckSyntax","href":"Hi.NcParsers.InspectionSyntaxs.UnconsumedCheckSyntax.html","topicHref":"Hi.NcParsers.InspectionSyntaxs.UnconsumedCheckSyntax.html","topicUid":"Hi.NcParsers.InspectionSyntaxs.UnconsumedCheckSyntax","type":"Class"}]},{"name":"Hi.NcParsers.Keywords","href":"Hi.NcParsers.Keywords.html","topicHref":"Hi.NcParsers.Keywords.html","topicUid":"Hi.NcParsers.Keywords","type":"Namespace","items":[{"name":"BlockSkip","href":"Hi.NcParsers.Keywords.BlockSkip.html","topicHref":"Hi.NcParsers.Keywords.BlockSkip.html","topicUid":"Hi.NcParsers.Keywords.BlockSkip","type":"Class"},{"name":"CannedCycle","href":"Hi.NcParsers.Keywords.CannedCycle.html","topicHref":"Hi.NcParsers.Keywords.CannedCycle.html","topicUid":"Hi.NcParsers.Keywords.CannedCycle","type":"Class"},{"name":"Comment","href":"Hi.NcParsers.Keywords.Comment.html","topicHref":"Hi.NcParsers.Keywords.Comment.html","topicUid":"Hi.NcParsers.Keywords.Comment","type":"Class"},{"name":"CompoundMotion","href":"Hi.NcParsers.Keywords.CompoundMotion.html","topicHref":"Hi.NcParsers.Keywords.CompoundMotion.html","topicUid":"Hi.NcParsers.Keywords.CompoundMotion","type":"Class"},{"name":"Coolant","href":"Hi.NcParsers.Keywords.Coolant.html","topicHref":"Hi.NcParsers.Keywords.Coolant.html","topicUid":"Hi.NcParsers.Keywords.Coolant","type":"Class"},{"name":"CoordinateOffset","href":"Hi.NcParsers.Keywords.CoordinateOffset.html","topicHref":"Hi.NcParsers.Keywords.CoordinateOffset.html","topicUid":"Hi.NcParsers.Keywords.CoordinateOffset","type":"Class"},{"name":"CsScript","href":"Hi.NcParsers.Keywords.CsScript.html","topicHref":"Hi.NcParsers.Keywords.CsScript.html","topicUid":"Hi.NcParsers.Keywords.CsScript","type":"Class"},{"name":"Dwell","href":"Hi.NcParsers.Keywords.Dwell.html","topicHref":"Hi.NcParsers.Keywords.Dwell.html","topicUid":"Hi.NcParsers.Keywords.Dwell","type":"Class"},{"name":"FanucPathSmoothing","href":"Hi.NcParsers.Keywords.FanucPathSmoothing.html","topicHref":"Hi.NcParsers.Keywords.FanucPathSmoothing.html","topicUid":"Hi.NcParsers.Keywords.FanucPathSmoothing","type":"Class"},{"name":"FanucProgramNumber","href":"Hi.NcParsers.Keywords.FanucProgramNumber.html","topicHref":"Hi.NcParsers.Keywords.FanucProgramNumber.html","topicUid":"Hi.NcParsers.Keywords.FanucProgramNumber","type":"Class"},{"name":"Feedrate","href":"Hi.NcParsers.Keywords.Feedrate.html","topicHref":"Hi.NcParsers.Keywords.Feedrate.html","topicUid":"Hi.NcParsers.Keywords.Feedrate","type":"Class"},{"name":"IArcMotionDef","href":"Hi.NcParsers.Keywords.IArcMotionDef.html","topicHref":"Hi.NcParsers.Keywords.IArcMotionDef.html","topicUid":"Hi.NcParsers.Keywords.IArcMotionDef","type":"Interface"},{"name":"ICannedCycleDef","href":"Hi.NcParsers.Keywords.ICannedCycleDef.html","topicHref":"Hi.NcParsers.Keywords.ICannedCycleDef.html","topicUid":"Hi.NcParsers.Keywords.ICannedCycleDef","type":"Interface"},{"name":"ICompoundMotionDef","href":"Hi.NcParsers.Keywords.ICompoundMotionDef.html","topicHref":"Hi.NcParsers.Keywords.ICompoundMotionDef.html","topicUid":"Hi.NcParsers.Keywords.ICompoundMotionDef","type":"Interface"},{"name":"ICoolantDef","href":"Hi.NcParsers.Keywords.ICoolantDef.html","topicHref":"Hi.NcParsers.Keywords.ICoolantDef.html","topicUid":"Hi.NcParsers.Keywords.ICoolantDef","type":"Interface"},{"name":"IDwellDef","href":"Hi.NcParsers.Keywords.IDwellDef.html","topicHref":"Hi.NcParsers.Keywords.IDwellDef.html","topicUid":"Hi.NcParsers.Keywords.IDwellDef","type":"Interface"},{"name":"IFanucPathSmoothingDef","href":"Hi.NcParsers.Keywords.IFanucPathSmoothingDef.html","topicHref":"Hi.NcParsers.Keywords.IFanucPathSmoothingDef.html","topicUid":"Hi.NcParsers.Keywords.IFanucPathSmoothingDef","type":"Interface"},{"name":"IFeedrateDef","href":"Hi.NcParsers.Keywords.IFeedrateDef.html","topicHref":"Hi.NcParsers.Keywords.IFeedrateDef.html","topicUid":"Hi.NcParsers.Keywords.IFeedrateDef","type":"Interface"},{"name":"IFlagsDef","href":"Hi.NcParsers.Keywords.IFlagsDef.html","topicHref":"Hi.NcParsers.Keywords.IFlagsDef.html","topicUid":"Hi.NcParsers.Keywords.IFlagsDef","type":"Interface"},{"name":"IMachineCoordinateStateDef","href":"Hi.NcParsers.Keywords.IMachineCoordinateStateDef.html","topicHref":"Hi.NcParsers.Keywords.IMachineCoordinateStateDef.html","topicUid":"Hi.NcParsers.Keywords.IMachineCoordinateStateDef","type":"Interface"},{"name":"IMotionEventDef","href":"Hi.NcParsers.Keywords.IMotionEventDef.html","topicHref":"Hi.NcParsers.Keywords.IMotionEventDef.html","topicUid":"Hi.NcParsers.Keywords.IMotionEventDef","type":"Interface"},{"name":"IMotionStateDef","href":"Hi.NcParsers.Keywords.IMotionStateDef.html","topicHref":"Hi.NcParsers.Keywords.IMotionStateDef.html","topicUid":"Hi.NcParsers.Keywords.IMotionStateDef","type":"Interface"},{"name":"IParsingDef","href":"Hi.NcParsers.Keywords.IParsingDef.html","topicHref":"Hi.NcParsers.Keywords.IParsingDef.html","topicUid":"Hi.NcParsers.Keywords.IParsingDef","type":"Interface"},{"name":"IPathSmoothingDef","href":"Hi.NcParsers.Keywords.IPathSmoothingDef.html","topicHref":"Hi.NcParsers.Keywords.IPathSmoothingDef.html","topicUid":"Hi.NcParsers.Keywords.IPathSmoothingDef","type":"Interface"},{"name":"IPlaneSelectDef","href":"Hi.NcParsers.Keywords.IPlaneSelectDef.html","topicHref":"Hi.NcParsers.Keywords.IPlaneSelectDef.html","topicUid":"Hi.NcParsers.Keywords.IPlaneSelectDef","type":"Interface"},{"name":"IPositioningDef","href":"Hi.NcParsers.Keywords.IPositioningDef.html","topicHref":"Hi.NcParsers.Keywords.IPositioningDef.html","topicUid":"Hi.NcParsers.Keywords.IPositioningDef","type":"Interface"},{"name":"IProgramEndDef","href":"Hi.NcParsers.Keywords.IProgramEndDef.html","topicHref":"Hi.NcParsers.Keywords.IProgramEndDef.html","topicUid":"Hi.NcParsers.Keywords.IProgramEndDef","type":"Interface"},{"name":"IProgramStopDef","href":"Hi.NcParsers.Keywords.IProgramStopDef.html","topicHref":"Hi.NcParsers.Keywords.IProgramStopDef.html","topicUid":"Hi.NcParsers.Keywords.IProgramStopDef","type":"Interface"},{"name":"IProgramXyzDef","href":"Hi.NcParsers.Keywords.IProgramXyzDef.html","topicHref":"Hi.NcParsers.Keywords.IProgramXyzDef.html","topicUid":"Hi.NcParsers.Keywords.IProgramXyzDef","type":"Interface"},{"name":"IRadiusCompensationDef","href":"Hi.NcParsers.Keywords.IRadiusCompensationDef.html","topicHref":"Hi.NcParsers.Keywords.IRadiusCompensationDef.html","topicUid":"Hi.NcParsers.Keywords.IRadiusCompensationDef","type":"Interface"},{"name":"ISpindleControlDef","href":"Hi.NcParsers.Keywords.ISpindleControlDef.html","topicHref":"Hi.NcParsers.Keywords.ISpindleControlDef.html","topicUid":"Hi.NcParsers.Keywords.ISpindleControlDef","type":"Interface"},{"name":"ISpindleOrientationDef","href":"Hi.NcParsers.Keywords.ISpindleOrientationDef.html","topicHref":"Hi.NcParsers.Keywords.ISpindleOrientationDef.html","topicUid":"Hi.NcParsers.Keywords.ISpindleOrientationDef","type":"Interface"},{"name":"ISpindleSpeedDef","href":"Hi.NcParsers.Keywords.ISpindleSpeedDef.html","topicHref":"Hi.NcParsers.Keywords.ISpindleSpeedDef.html","topicUid":"Hi.NcParsers.Keywords.ISpindleSpeedDef","type":"Interface"},{"name":"ITiltTransformDef","href":"Hi.NcParsers.Keywords.ITiltTransformDef.html","topicHref":"Hi.NcParsers.Keywords.ITiltTransformDef.html","topicUid":"Hi.NcParsers.Keywords.ITiltTransformDef","type":"Interface"},{"name":"IToolHeightCompensationDef","href":"Hi.NcParsers.Keywords.IToolHeightCompensationDef.html","topicHref":"Hi.NcParsers.Keywords.IToolHeightCompensationDef.html","topicUid":"Hi.NcParsers.Keywords.IToolHeightCompensationDef","type":"Interface"},{"name":"ITransformationDef","href":"Hi.NcParsers.Keywords.ITransformationDef.html","topicHref":"Hi.NcParsers.Keywords.ITransformationDef.html","topicUid":"Hi.NcParsers.Keywords.ITransformationDef","type":"Interface"},{"name":"IUnitDef","href":"Hi.NcParsers.Keywords.IUnitDef.html","topicHref":"Hi.NcParsers.Keywords.IUnitDef.html","topicUid":"Hi.NcParsers.Keywords.IUnitDef","type":"Interface"},{"name":"IUnparsedTextDef","href":"Hi.NcParsers.Keywords.IUnparsedTextDef.html","topicHref":"Hi.NcParsers.Keywords.IUnparsedTextDef.html","topicUid":"Hi.NcParsers.Keywords.IUnparsedTextDef","type":"Interface"},{"name":"IndexNote","href":"Hi.NcParsers.Keywords.IndexNote.html","topicHref":"Hi.NcParsers.Keywords.IndexNote.html","topicUid":"Hi.NcParsers.Keywords.IndexNote","type":"Class"},{"name":"IsoLocalCoordinateOffset","href":"Hi.NcParsers.Keywords.IsoLocalCoordinateOffset.html","topicHref":"Hi.NcParsers.Keywords.IsoLocalCoordinateOffset.html","topicUid":"Hi.NcParsers.Keywords.IsoLocalCoordinateOffset","type":"Class"},{"name":"MachineCoordinateState","href":"Hi.NcParsers.Keywords.MachineCoordinateState.html","topicHref":"Hi.NcParsers.Keywords.MachineCoordinateState.html","topicUid":"Hi.NcParsers.Keywords.MachineCoordinateState","type":"Class"},{"name":"MotionEvent","href":"Hi.NcParsers.Keywords.MotionEvent.html","topicHref":"Hi.NcParsers.Keywords.MotionEvent.html","topicUid":"Hi.NcParsers.Keywords.MotionEvent","type":"Class"},{"name":"MotionState","href":"Hi.NcParsers.Keywords.MotionState.html","topicHref":"Hi.NcParsers.Keywords.MotionState.html","topicUid":"Hi.NcParsers.Keywords.MotionState","type":"Class"},{"name":"PathSmoothing","href":"Hi.NcParsers.Keywords.PathSmoothing.html","topicHref":"Hi.NcParsers.Keywords.PathSmoothing.html","topicUid":"Hi.NcParsers.Keywords.PathSmoothing","type":"Class"},{"name":"PlaneSelect","href":"Hi.NcParsers.Keywords.PlaneSelect.html","topicHref":"Hi.NcParsers.Keywords.PlaneSelect.html","topicUid":"Hi.NcParsers.Keywords.PlaneSelect","type":"Class"},{"name":"Positioning","href":"Hi.NcParsers.Keywords.Positioning.html","topicHref":"Hi.NcParsers.Keywords.Positioning.html","topicUid":"Hi.NcParsers.Keywords.Positioning","type":"Class"},{"name":"ProgramEnd","href":"Hi.NcParsers.Keywords.ProgramEnd.html","topicHref":"Hi.NcParsers.Keywords.ProgramEnd.html","topicUid":"Hi.NcParsers.Keywords.ProgramEnd","type":"Class"},{"name":"ProgramStop","href":"Hi.NcParsers.Keywords.ProgramStop.html","topicHref":"Hi.NcParsers.Keywords.ProgramStop.html","topicUid":"Hi.NcParsers.Keywords.ProgramStop","type":"Class"},{"name":"RadiusCompensation","href":"Hi.NcParsers.Keywords.RadiusCompensation.html","topicHref":"Hi.NcParsers.Keywords.RadiusCompensation.html","topicUid":"Hi.NcParsers.Keywords.RadiusCompensation","type":"Class"},{"name":"SpindleControl","href":"Hi.NcParsers.Keywords.SpindleControl.html","topicHref":"Hi.NcParsers.Keywords.SpindleControl.html","topicUid":"Hi.NcParsers.Keywords.SpindleControl","type":"Class"},{"name":"SpindleOrientation","href":"Hi.NcParsers.Keywords.SpindleOrientation.html","topicHref":"Hi.NcParsers.Keywords.SpindleOrientation.html","topicUid":"Hi.NcParsers.Keywords.SpindleOrientation","type":"Class"},{"name":"SpindleSpeed","href":"Hi.NcParsers.Keywords.SpindleSpeed.html","topicHref":"Hi.NcParsers.Keywords.SpindleSpeed.html","topicUid":"Hi.NcParsers.Keywords.SpindleSpeed","type":"Class"},{"name":"SubProgramCall","href":"Hi.NcParsers.Keywords.SubProgramCall.html","topicHref":"Hi.NcParsers.Keywords.SubProgramCall.html","topicUid":"Hi.NcParsers.Keywords.SubProgramCall","type":"Class"},{"name":"SubProgramReturn","href":"Hi.NcParsers.Keywords.SubProgramReturn.html","topicHref":"Hi.NcParsers.Keywords.SubProgramReturn.html","topicUid":"Hi.NcParsers.Keywords.SubProgramReturn","type":"Class"},{"name":"TapeBoundary","href":"Hi.NcParsers.Keywords.TapeBoundary.html","topicHref":"Hi.NcParsers.Keywords.TapeBoundary.html","topicUid":"Hi.NcParsers.Keywords.TapeBoundary","type":"Class"},{"name":"TiltTransform","href":"Hi.NcParsers.Keywords.TiltTransform.html","topicHref":"Hi.NcParsers.Keywords.TiltTransform.html","topicUid":"Hi.NcParsers.Keywords.TiltTransform","type":"Class"},{"name":"ToolHeightCompensation","href":"Hi.NcParsers.Keywords.ToolHeightCompensation.html","topicHref":"Hi.NcParsers.Keywords.ToolHeightCompensation.html","topicUid":"Hi.NcParsers.Keywords.ToolHeightCompensation","type":"Class"},{"name":"Unit","href":"Hi.NcParsers.Keywords.Unit.html","topicHref":"Hi.NcParsers.Keywords.Unit.html","topicUid":"Hi.NcParsers.Keywords.Unit","type":"Class"},{"name":"Vars","href":"Hi.NcParsers.Keywords.Vars.html","topicHref":"Hi.NcParsers.Keywords.Vars.html","topicUid":"Hi.NcParsers.Keywords.Vars","type":"Class"}]},{"name":"Hi.NcParsers.Keywords.Fanuc","href":"Hi.NcParsers.Keywords.Fanuc.html","topicHref":"Hi.NcParsers.Keywords.Fanuc.html","topicUid":"Hi.NcParsers.Keywords.Fanuc","type":"Namespace","items":[{"name":"FanucKeywords","href":"Hi.NcParsers.Keywords.Fanuc.FanucKeywords.html","topicHref":"Hi.NcParsers.Keywords.Fanuc.FanucKeywords.html","topicUid":"Hi.NcParsers.Keywords.Fanuc.FanucKeywords","type":"Class"}]},{"name":"Hi.NcParsers.Keywords.Generic","href":"Hi.NcParsers.Keywords.Generic.html","topicHref":"Hi.NcParsers.Keywords.Generic.html","topicUid":"Hi.NcParsers.Keywords.Generic","type":"Namespace","items":[{"name":"IsoKeywords","href":"Hi.NcParsers.Keywords.Generic.IsoKeywords.html","topicHref":"Hi.NcParsers.Keywords.Generic.IsoKeywords.html","topicUid":"Hi.NcParsers.Keywords.Generic.IsoKeywords","type":"Class"},{"name":"MotionForm","href":"Hi.NcParsers.Keywords.Generic.MotionForm.html","topicHref":"Hi.NcParsers.Keywords.Generic.MotionForm.html","topicUid":"Hi.NcParsers.Keywords.Generic.MotionForm","type":"Class"}]},{"name":"Hi.NcParsers.Keywords.Heidenhain","href":"Hi.NcParsers.Keywords.Heidenhain.html","topicHref":"Hi.NcParsers.Keywords.Heidenhain.html","topicUid":"Hi.NcParsers.Keywords.Heidenhain","type":"Namespace","items":[{"name":"ICyclDef","href":"Hi.NcParsers.Keywords.Heidenhain.ICyclDef.html","topicHref":"Hi.NcParsers.Keywords.Heidenhain.ICyclDef.html","topicUid":"Hi.NcParsers.Keywords.Heidenhain.ICyclDef","type":"Interface"}]},{"name":"Hi.NcParsers.Keywords.Siemens","href":"Hi.NcParsers.Keywords.Siemens.html","topicHref":"Hi.NcParsers.Keywords.Siemens.html","topicUid":"Hi.NcParsers.Keywords.Siemens","type":"Namespace","items":[{"name":"SiemensKeywords","href":"Hi.NcParsers.Keywords.Siemens.SiemensKeywords.html","topicHref":"Hi.NcParsers.Keywords.Siemens.SiemensKeywords.html","topicUid":"Hi.NcParsers.Keywords.Siemens.SiemensKeywords","type":"Class"}]},{"name":"Hi.NcParsers.LogicSyntaxs","href":"Hi.NcParsers.LogicSyntaxs.html","topicHref":"Hi.NcParsers.LogicSyntaxs.html","topicUid":"Hi.NcParsers.LogicSyntaxs","type":"Namespace","items":[{"name":"BackBoringSyntax","href":"Hi.NcParsers.LogicSyntaxs.BackBoringSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.BackBoringSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.BackBoringSyntax","type":"Class"},{"name":"BoringCycleSyntax","href":"Hi.NcParsers.LogicSyntaxs.BoringCycleSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.BoringCycleSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.BoringCycleSyntax","type":"Class"},{"name":"CannedCycleResolveSyntax","href":"Hi.NcParsers.LogicSyntaxs.CannedCycleResolveSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.CannedCycleResolveSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.CannedCycleResolveSyntax","type":"Class"},{"name":"CircularMotionSyntax","href":"Hi.NcParsers.LogicSyntaxs.CircularMotionSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.CircularMotionSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.CircularMotionSyntax","type":"Class"},{"name":"CoolantSyntax","href":"Hi.NcParsers.LogicSyntaxs.CoolantSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.CoolantSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.CoolantSyntax","type":"Class"},{"name":"CoordinateOffsetUtil","href":"Hi.NcParsers.LogicSyntaxs.CoordinateOffsetUtil.html","topicHref":"Hi.NcParsers.LogicSyntaxs.CoordinateOffsetUtil.html","topicUid":"Hi.NcParsers.LogicSyntaxs.CoordinateOffsetUtil","type":"Class"},{"name":"DrillingCycleSyntax","href":"Hi.NcParsers.LogicSyntaxs.DrillingCycleSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.DrillingCycleSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.DrillingCycleSyntax","type":"Class"},{"name":"FanucPathSmoothingSyntax","href":"Hi.NcParsers.LogicSyntaxs.FanucPathSmoothingSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.FanucPathSmoothingSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.FanucPathSmoothingSyntax","type":"Class"},{"name":"FeedrateSyntax","href":"Hi.NcParsers.LogicSyntaxs.FeedrateSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.FeedrateSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.FeedrateSyntax","type":"Class"},{"name":"FineBoringSyntax","href":"Hi.NcParsers.LogicSyntaxs.FineBoringSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.FineBoringSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.FineBoringSyntax","type":"Class"},{"name":"G43p4RtcpSyntax","href":"Hi.NcParsers.LogicSyntaxs.G43p4RtcpSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.G43p4RtcpSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.G43p4RtcpSyntax","type":"Class"},{"name":"G53p1RotaryPositionSyntax","href":"Hi.NcParsers.LogicSyntaxs.G53p1RotaryPositionSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.G53p1RotaryPositionSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.G53p1RotaryPositionSyntax","type":"Class"},{"name":"HighSpeedPeckCycleSyntax","href":"Hi.NcParsers.LogicSyntaxs.HighSpeedPeckCycleSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.HighSpeedPeckCycleSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.HighSpeedPeckCycleSyntax","type":"Class"},{"name":"IncrementalResolveSyntax","href":"Hi.NcParsers.LogicSyntaxs.IncrementalResolveSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.IncrementalResolveSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.IncrementalResolveSyntax","type":"Class"},{"name":"IsoCoordinateOffsetSyntax","href":"Hi.NcParsers.LogicSyntaxs.IsoCoordinateOffsetSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.IsoCoordinateOffsetSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.IsoCoordinateOffsetSyntax","type":"Class"},{"name":"IsoG68RotationSyntax","href":"Hi.NcParsers.LogicSyntaxs.IsoG68RotationSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.IsoG68RotationSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.IsoG68RotationSyntax","type":"Class"},{"name":"IsoG68p2TiltSyntax","href":"Hi.NcParsers.LogicSyntaxs.IsoG68p2TiltSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.IsoG68p2TiltSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.IsoG68p2TiltSyntax","type":"Class"},{"name":"IsoLocalCoordinateOffsetSyntax","href":"Hi.NcParsers.LogicSyntaxs.IsoLocalCoordinateOffsetSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.IsoLocalCoordinateOffsetSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.IsoLocalCoordinateOffsetSyntax","type":"Class"},{"name":"LinearMotionSyntax","href":"Hi.NcParsers.LogicSyntaxs.LinearMotionSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.LinearMotionSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.LinearMotionSyntax","type":"Class"},{"name":"MachineCoordSelectSyntax","href":"Hi.NcParsers.LogicSyntaxs.MachineCoordSelectSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.MachineCoordSelectSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.MachineCoordSelectSyntax","type":"Class"},{"name":"McAbcCyclicPathSyntax","href":"Hi.NcParsers.LogicSyntaxs.McAbcCyclicPathSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.McAbcCyclicPathSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.McAbcCyclicPathSyntax","type":"Class"},{"name":"McAbcSyntax","href":"Hi.NcParsers.LogicSyntaxs.McAbcSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.McAbcSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.McAbcSyntax","type":"Class"},{"name":"McAbcXyzFallbackSyntax","href":"Hi.NcParsers.LogicSyntaxs.McAbcXyzFallbackSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.McAbcXyzFallbackSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.McAbcXyzFallbackSyntax","type":"Class"},{"name":"McXyzSyntax","href":"Hi.NcParsers.LogicSyntaxs.McXyzSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.McXyzSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.McXyzSyntax","type":"Class"},{"name":"PeckDrillingCycleSyntax","href":"Hi.NcParsers.LogicSyntaxs.PeckDrillingCycleSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.PeckDrillingCycleSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.PeckDrillingCycleSyntax","type":"Class"},{"name":"PivotTransformationSyntax","href":"Hi.NcParsers.LogicSyntaxs.PivotTransformationSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.PivotTransformationSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.PivotTransformationSyntax","type":"Class"},{"name":"PlaneSelectSyntax","href":"Hi.NcParsers.LogicSyntaxs.PlaneSelectSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.PlaneSelectSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.PlaneSelectSyntax","type":"Class"},{"name":"PositioningSyntax","href":"Hi.NcParsers.LogicSyntaxs.PositioningSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.PositioningSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.PositioningSyntax","type":"Class"},{"name":"ProgramEndCleanSyntax","href":"Hi.NcParsers.LogicSyntaxs.ProgramEndCleanSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.ProgramEndCleanSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.ProgramEndCleanSyntax","type":"Class"},{"name":"ProgramEndSyntax","href":"Hi.NcParsers.LogicSyntaxs.ProgramEndSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.ProgramEndSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.ProgramEndSyntax","type":"Class"},{"name":"ProgramStopSyntax","href":"Hi.NcParsers.LogicSyntaxs.ProgramStopSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.ProgramStopSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.ProgramStopSyntax","type":"Class"},{"name":"ProgramXyzSyntax","href":"Hi.NcParsers.LogicSyntaxs.ProgramXyzSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.ProgramXyzSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.ProgramXyzSyntax","type":"Class"},{"name":"ProgramXyzUtil","href":"Hi.NcParsers.LogicSyntaxs.ProgramXyzUtil.html","topicHref":"Hi.NcParsers.LogicSyntaxs.ProgramXyzUtil.html","topicUid":"Hi.NcParsers.LogicSyntaxs.ProgramXyzUtil","type":"Class"},{"name":"ReferenceReturnSyntax","href":"Hi.NcParsers.LogicSyntaxs.ReferenceReturnSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.ReferenceReturnSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.ReferenceReturnSyntax","type":"Class"},{"name":"RotaryAxisUtil","href":"Hi.NcParsers.LogicSyntaxs.RotaryAxisUtil.html","topicHref":"Hi.NcParsers.LogicSyntaxs.RotaryAxisUtil.html","topicUid":"Hi.NcParsers.LogicSyntaxs.RotaryAxisUtil","type":"Class"},{"name":"SpindleSpeedSyntax","href":"Hi.NcParsers.LogicSyntaxs.SpindleSpeedSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.SpindleSpeedSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.SpindleSpeedSyntax","type":"Class"},{"name":"TappingCycleSyntax","href":"Hi.NcParsers.LogicSyntaxs.TappingCycleSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.TappingCycleSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.TappingCycleSyntax","type":"Class"},{"name":"TiltTransformUtil","href":"Hi.NcParsers.LogicSyntaxs.TiltTransformUtil.html","topicHref":"Hi.NcParsers.LogicSyntaxs.TiltTransformUtil.html","topicUid":"Hi.NcParsers.LogicSyntaxs.TiltTransformUtil","type":"Class"},{"name":"ToolChangeSyntax","href":"Hi.NcParsers.LogicSyntaxs.ToolChangeSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.ToolChangeSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.ToolChangeSyntax","type":"Class"},{"name":"ToolHeightOffsetSyntax","href":"Hi.NcParsers.LogicSyntaxs.ToolHeightOffsetSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.ToolHeightOffsetSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.ToolHeightOffsetSyntax","type":"Class"},{"name":"UnitModeSyntax","href":"Hi.NcParsers.LogicSyntaxs.UnitModeSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.UnitModeSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.UnitModeSyntax","type":"Class"}]},{"name":"Hi.NcParsers.LogicSyntaxs.Heidenhain","href":"Hi.NcParsers.LogicSyntaxs.Heidenhain.html","topicHref":"Hi.NcParsers.LogicSyntaxs.Heidenhain.html","topicUid":"Hi.NcParsers.LogicSyntaxs.Heidenhain","type":"Namespace","items":[{"name":"HeidenhainCoordinateOffsetSyntax","href":"Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainCoordinateOffsetSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainCoordinateOffsetSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainCoordinateOffsetSyntax","type":"Class"}]},{"name":"Hi.NcParsers.LogicSyntaxs.Siemens","href":"Hi.NcParsers.LogicSyntaxs.Siemens.html","topicHref":"Hi.NcParsers.LogicSyntaxs.Siemens.html","topicUid":"Hi.NcParsers.LogicSyntaxs.Siemens","type":"Namespace","items":[{"name":"SiemensCoordinateOffsetSyntax","href":"Hi.NcParsers.LogicSyntaxs.Siemens.SiemensCoordinateOffsetSyntax.html","topicHref":"Hi.NcParsers.LogicSyntaxs.Siemens.SiemensCoordinateOffsetSyntax.html","topicUid":"Hi.NcParsers.LogicSyntaxs.Siemens.SiemensCoordinateOffsetSyntax","type":"Class"}]},{"name":"Hi.NcParsers.ParsingSyntaxs","href":"Hi.NcParsers.ParsingSyntaxs.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.html","topicUid":"Hi.NcParsers.ParsingSyntaxs","type":"Namespace","items":[{"name":"BlockSkipSyntax","href":"Hi.NcParsers.ParsingSyntaxs.BlockSkipSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.BlockSkipSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.BlockSkipSyntax","type":"Class"},{"name":"CsScriptSyntax","href":"Hi.NcParsers.ParsingSyntaxs.CsScriptSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.CsScriptSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.CsScriptSyntax","type":"Class"},{"name":"FanucProgramNumberSyntax","href":"Hi.NcParsers.ParsingSyntaxs.FanucProgramNumberSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.FanucProgramNumberSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.FanucProgramNumberSyntax","type":"Class"},{"name":"FlagSyntax","href":"Hi.NcParsers.ParsingSyntaxs.FlagSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.FlagSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.FlagSyntax","type":"Class"},{"name":"FloatTagValueSyntax","href":"Hi.NcParsers.ParsingSyntaxs.FloatTagValueSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.FloatTagValueSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.FloatTagValueSyntax","type":"Class"},{"name":"HeadIndexSyntax","href":"Hi.NcParsers.ParsingSyntaxs.HeadIndexSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.HeadIndexSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.HeadIndexSyntax","type":"Class"},{"name":"IntegerTagValueSyntax","href":"Hi.NcParsers.ParsingSyntaxs.IntegerTagValueSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.IntegerTagValueSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.IntegerTagValueSyntax","type":"Class"},{"name":"NamedVarAssignmentSyntax","href":"Hi.NcParsers.ParsingSyntaxs.NamedVarAssignmentSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.NamedVarAssignmentSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.NamedVarAssignmentSyntax","type":"Class"},{"name":"NumberedFlagSyntax","href":"Hi.NcParsers.ParsingSyntaxs.NumberedFlagSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.NumberedFlagSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.NumberedFlagSyntax","type":"Class"},{"name":"ParameterizedFlagSyntax","href":"Hi.NcParsers.ParsingSyntaxs.ParameterizedFlagSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.ParameterizedFlagSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.ParameterizedFlagSyntax","type":"Class"},{"name":"ShrinkIfNoDecimalPointSyntax","href":"Hi.NcParsers.ParsingSyntaxs.ShrinkIfNoDecimalPointSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.ShrinkIfNoDecimalPointSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.ShrinkIfNoDecimalPointSyntax","type":"Class"},{"name":"TagAssignmentSyntax","href":"Hi.NcParsers.ParsingSyntaxs.TagAssignmentSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.TagAssignmentSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.TagAssignmentSyntax","type":"Class"},{"name":"TagValueSyntax","href":"Hi.NcParsers.ParsingSyntaxs.TagValueSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.TagValueSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.TagValueSyntax","type":"Class"},{"name":"TapeBoundarySyntax","href":"Hi.NcParsers.ParsingSyntaxs.TapeBoundarySyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.TapeBoundarySyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.TapeBoundarySyntax","type":"Class"}]},{"name":"Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs","href":"Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs","type":"Namespace","items":[{"name":"QuoteCommentSyntax","href":"Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs.QuoteCommentSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs.QuoteCommentSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs.QuoteCommentSyntax","type":"Class"},{"name":"TailCommentSyntax","href":"Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs.TailCommentSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs.TailCommentSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs.TailCommentSyntax","type":"Class"}]},{"name":"Hi.NcParsers.ParsingSyntaxs.Heidenhain","href":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.Heidenhain","type":"Namespace","items":[{"name":"HeidenhainBlkFormSyntax","href":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainBlkFormSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainBlkFormSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainBlkFormSyntax","type":"Class"},{"name":"HeidenhainCallSyntax","href":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainCallSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainCallSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainCallSyntax","type":"Class"},{"name":"HeidenhainCyclDefSyntax","href":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainCyclDefSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainCyclDefSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainCyclDefSyntax","type":"Class"},{"name":"HeidenhainFnAssignmentSyntax","href":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainFnAssignmentSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainFnAssignmentSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainFnAssignmentSyntax","type":"Class"},{"name":"HeidenhainLSyntax","href":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainLSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainLSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainLSyntax","type":"Class"},{"name":"HeidenhainLblSyntax","href":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainLblSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainLblSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainLblSyntax","type":"Class"},{"name":"HeidenhainPlaneSyntax","href":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainPlaneSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainPlaneSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainPlaneSyntax","type":"Class"},{"name":"HeidenhainProgramSyntax","href":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainProgramSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainProgramSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainProgramSyntax","type":"Class"},{"name":"HeidenhainToolCallSyntax","href":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainToolCallSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainToolCallSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainToolCallSyntax","type":"Class"}]},{"name":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.CyclDefSyntaxs","href":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.CyclDefSyntaxs.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.CyclDefSyntaxs.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.CyclDefSyntaxs","type":"Namespace","items":[{"name":"HeidenhainDatumSettingSyntax","href":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.CyclDefSyntaxs.HeidenhainDatumSettingSyntax","type":"Class"},{"name":"HeidenhainDatumShiftSyntax","href":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.html","topicHref":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.html","topicUid":"Hi.NcParsers.ParsingSyntaxs.Heidenhain.CyclDefSyntaxs.HeidenhainDatumShiftSyntax","type":"Class"}]},{"name":"Hi.NcParsers.PostLogicSyntaxs","href":"Hi.NcParsers.PostLogicSyntaxs.html","topicHref":"Hi.NcParsers.PostLogicSyntaxs.html","topicUid":"Hi.NcParsers.PostLogicSyntaxs","type":"Namespace","items":[{"name":"ModalCarrySyntax","href":"Hi.NcParsers.PostLogicSyntaxs.ModalCarrySyntax.html","topicHref":"Hi.NcParsers.PostLogicSyntaxs.ModalCarrySyntax.html","topicUid":"Hi.NcParsers.PostLogicSyntaxs.ModalCarrySyntax","type":"Class"},{"name":"RadiusCompensationSyntax","href":"Hi.NcParsers.PostLogicSyntaxs.RadiusCompensationSyntax.html","topicHref":"Hi.NcParsers.PostLogicSyntaxs.RadiusCompensationSyntax.html","topicUid":"Hi.NcParsers.PostLogicSyntaxs.RadiusCompensationSyntax","type":"Class"}]},{"name":"Hi.NcParsers.Segmenters","href":"Hi.NcParsers.Segmenters.html","topicHref":"Hi.NcParsers.Segmenters.html","topicUid":"Hi.NcParsers.Segmenters","type":"Namespace","items":[{"name":"HeidenhainSegmenter","href":"Hi.NcParsers.Segmenters.HeidenhainSegmenter.html","topicHref":"Hi.NcParsers.Segmenters.HeidenhainSegmenter.html","topicUid":"Hi.NcParsers.Segmenters.HeidenhainSegmenter","type":"Class"},{"name":"ISegmenter","href":"Hi.NcParsers.Segmenters.ISegmenter.html","topicHref":"Hi.NcParsers.Segmenters.ISegmenter.html","topicUid":"Hi.NcParsers.Segmenters.ISegmenter","type":"Interface"},{"name":"InlineDelimiterSegmenter","href":"Hi.NcParsers.Segmenters.InlineDelimiterSegmenter.html","topicHref":"Hi.NcParsers.Segmenters.InlineDelimiterSegmenter.html","topicUid":"Hi.NcParsers.Segmenters.InlineDelimiterSegmenter","type":"Class"},{"name":"SingleLineSegmenter","href":"Hi.NcParsers.Segmenters.SingleLineSegmenter.html","topicHref":"Hi.NcParsers.Segmenters.SingleLineSegmenter.html","topicUid":"Hi.NcParsers.Segmenters.SingleLineSegmenter","type":"Class"}]},{"name":"Hi.NcParsers.Semantics","href":"Hi.NcParsers.Semantics.html","topicHref":"Hi.NcParsers.Semantics.html","topicUid":"Hi.NcParsers.Semantics","type":"Namespace","items":[{"name":"ClLinearMotionSemantic","href":"Hi.NcParsers.Semantics.ClLinearMotionSemantic.html","topicHref":"Hi.NcParsers.Semantics.ClLinearMotionSemantic.html","topicUid":"Hi.NcParsers.Semantics.ClLinearMotionSemantic","type":"Class"},{"name":"CompoundMotionSemantic","href":"Hi.NcParsers.Semantics.CompoundMotionSemantic.html","topicHref":"Hi.NcParsers.Semantics.CompoundMotionSemantic.html","topicUid":"Hi.NcParsers.Semantics.CompoundMotionSemantic","type":"Class"},{"name":"CoolantSemantic","href":"Hi.NcParsers.Semantics.CoolantSemantic.html","topicHref":"Hi.NcParsers.Semantics.CoolantSemantic.html","topicUid":"Hi.NcParsers.Semantics.CoolantSemantic","type":"Class"},{"name":"CsScriptBeginSemantic","href":"Hi.NcParsers.Semantics.CsScriptBeginSemantic.html","topicHref":"Hi.NcParsers.Semantics.CsScriptBeginSemantic.html","topicUid":"Hi.NcParsers.Semantics.CsScriptBeginSemantic","type":"Class"},{"name":"CsScriptEndSemantic","href":"Hi.NcParsers.Semantics.CsScriptEndSemantic.html","topicHref":"Hi.NcParsers.Semantics.CsScriptEndSemantic.html","topicUid":"Hi.NcParsers.Semantics.CsScriptEndSemantic","type":"Class"},{"name":"CsScriptSemantic","href":"Hi.NcParsers.Semantics.CsScriptSemantic.html","topicHref":"Hi.NcParsers.Semantics.CsScriptSemantic.html","topicUid":"Hi.NcParsers.Semantics.CsScriptSemantic","type":"Class"},{"name":"INcSemantic","href":"Hi.NcParsers.Semantics.INcSemantic.html","topicHref":"Hi.NcParsers.Semantics.INcSemantic.html","topicUid":"Hi.NcParsers.Semantics.INcSemantic","type":"Interface"},{"name":"MachineCoordinateStepSemantic","href":"Hi.NcParsers.Semantics.MachineCoordinateStepSemantic.html","topicHref":"Hi.NcParsers.Semantics.MachineCoordinateStepSemantic.html","topicUid":"Hi.NcParsers.Semantics.MachineCoordinateStepSemantic","type":"Class"},{"name":"McArcMotionSemantic","href":"Hi.NcParsers.Semantics.McArcMotionSemantic.html","topicHref":"Hi.NcParsers.Semantics.McArcMotionSemantic.html","topicUid":"Hi.NcParsers.Semantics.McArcMotionSemantic","type":"Class"},{"name":"McLinearMotionSemantic","href":"Hi.NcParsers.Semantics.McLinearMotionSemantic.html","topicHref":"Hi.NcParsers.Semantics.McLinearMotionSemantic.html","topicUid":"Hi.NcParsers.Semantics.McLinearMotionSemantic","type":"Class"},{"name":"SpindleSpeedSemantic","href":"Hi.NcParsers.Semantics.SpindleSpeedSemantic.html","topicHref":"Hi.NcParsers.Semantics.SpindleSpeedSemantic.html","topicUid":"Hi.NcParsers.Semantics.SpindleSpeedSemantic","type":"Class"},{"name":"StrokeLimitCheckSemantic","href":"Hi.NcParsers.Semantics.StrokeLimitCheckSemantic.html","topicHref":"Hi.NcParsers.Semantics.StrokeLimitCheckSemantic.html","topicUid":"Hi.NcParsers.Semantics.StrokeLimitCheckSemantic","type":"Class"},{"name":"ToolChangeSemantic","href":"Hi.NcParsers.Semantics.ToolChangeSemantic.html","topicHref":"Hi.NcParsers.Semantics.ToolChangeSemantic.html","topicUid":"Hi.NcParsers.Semantics.ToolChangeSemantic","type":"Class"}]},{"name":"Hi.NcParsers.Syntaxs","href":"Hi.NcParsers.Syntaxs.html","topicHref":"Hi.NcParsers.Syntaxs.html","topicUid":"Hi.NcParsers.Syntaxs","type":"Namespace","items":[{"name":"BundleSyntax","href":"Hi.NcParsers.Syntaxs.BundleSyntax.html","topicHref":"Hi.NcParsers.Syntaxs.BundleSyntax.html","topicUid":"Hi.NcParsers.Syntaxs.BundleSyntax","type":"Class"},{"name":"FanucSyntaxUtil","href":"Hi.NcParsers.Syntaxs.FanucSyntaxUtil.html","topicHref":"Hi.NcParsers.Syntaxs.FanucSyntaxUtil.html","topicUid":"Hi.NcParsers.Syntaxs.FanucSyntaxUtil","type":"Class"},{"name":"GenericSyntaxKit","href":"Hi.NcParsers.Syntaxs.GenericSyntaxKit.html","topicHref":"Hi.NcParsers.Syntaxs.GenericSyntaxKit.html","topicUid":"Hi.NcParsers.Syntaxs.GenericSyntaxKit","type":"Class"},{"name":"HeidenhainSyntaxUtil","href":"Hi.NcParsers.Syntaxs.HeidenhainSyntaxUtil.html","topicHref":"Hi.NcParsers.Syntaxs.HeidenhainSyntaxUtil.html","topicUid":"Hi.NcParsers.Syntaxs.HeidenhainSyntaxUtil","type":"Class"},{"name":"IExpandingNcSyntax","href":"Hi.NcParsers.Syntaxs.IExpandingNcSyntax.html","topicHref":"Hi.NcParsers.Syntaxs.IExpandingNcSyntax.html","topicUid":"Hi.NcParsers.Syntaxs.IExpandingNcSyntax","type":"Interface"},{"name":"INcSyntax","href":"Hi.NcParsers.Syntaxs.INcSyntax.html","topicHref":"Hi.NcParsers.Syntaxs.INcSyntax.html","topicUid":"Hi.NcParsers.Syntaxs.INcSyntax","type":"Interface"},{"name":"ISituNcSyntax","href":"Hi.NcParsers.Syntaxs.ISituNcSyntax.html","topicHref":"Hi.NcParsers.Syntaxs.ISituNcSyntax.html","topicUid":"Hi.NcParsers.Syntaxs.ISituNcSyntax","type":"Interface"},{"name":"MazakSyntaxUtil","href":"Hi.NcParsers.Syntaxs.MazakSyntaxUtil.html","topicHref":"Hi.NcParsers.Syntaxs.MazakSyntaxUtil.html","topicUid":"Hi.NcParsers.Syntaxs.MazakSyntaxUtil","type":"Class"},{"name":"NcSyntaxUtil","href":"Hi.NcParsers.Syntaxs.NcSyntaxUtil.html","topicHref":"Hi.NcParsers.Syntaxs.NcSyntaxUtil.html","topicUid":"Hi.NcParsers.Syntaxs.NcSyntaxUtil","type":"Class"},{"name":"SiemensSyntaxUtil","href":"Hi.NcParsers.Syntaxs.SiemensSyntaxUtil.html","topicHref":"Hi.NcParsers.Syntaxs.SiemensSyntaxUtil.html","topicUid":"Hi.NcParsers.Syntaxs.SiemensSyntaxUtil","type":"Class"},{"name":"SyntaxPiece","href":"Hi.NcParsers.Syntaxs.SyntaxPiece.html","topicHref":"Hi.NcParsers.Syntaxs.SyntaxPiece.html","topicUid":"Hi.NcParsers.Syntaxs.SyntaxPiece","type":"Class"},{"name":"SyntaxStageKeys","href":"Hi.NcParsers.Syntaxs.SyntaxStageKeys.html","topicHref":"Hi.NcParsers.Syntaxs.SyntaxStageKeys.html","topicUid":"Hi.NcParsers.Syntaxs.SyntaxStageKeys","type":"Class"},{"name":"SyntecSyntaxUtil","href":"Hi.NcParsers.Syntaxs.SyntecSyntaxUtil.html","topicHref":"Hi.NcParsers.Syntaxs.SyntecSyntaxUtil.html","topicUid":"Hi.NcParsers.Syntaxs.SyntecSyntaxUtil","type":"Class"},{"name":"TagValue","href":"Hi.NcParsers.Syntaxs.TagValue.html","topicHref":"Hi.NcParsers.Syntaxs.TagValue.html","topicUid":"Hi.NcParsers.Syntaxs.TagValue","type":"Class"},{"name":"TransformationUtil","href":"Hi.NcParsers.Syntaxs.TransformationUtil.html","topicHref":"Hi.NcParsers.Syntaxs.TransformationUtil.html","topicUid":"Hi.NcParsers.Syntaxs.TransformationUtil","type":"Class"}]},{"name":"Hi.Numerical","href":"Hi.Numerical.html","topicHref":"Hi.Numerical.html","topicUid":"Hi.Numerical","type":"Namespace","items":[{"name":"CncBrand","href":"Hi.Numerical.CncBrand.html","topicHref":"Hi.Numerical.CncBrand.html","topicUid":"Hi.Numerical.CncBrand","type":"Enum"},{"name":"CommentMark","href":"Hi.Numerical.CommentMark.html","topicHref":"Hi.Numerical.CommentMark.html","topicUid":"Hi.Numerical.CommentMark","type":"Enum"},{"name":"CoolantMode","href":"Hi.Numerical.CoolantMode.html","topicHref":"Hi.Numerical.CoolantMode.html","topicUid":"Hi.Numerical.CoolantMode","type":"Enum"},{"name":"CoordinateInterpolationMode","href":"Hi.Numerical.CoordinateInterpolationMode.html","topicHref":"Hi.Numerical.CoordinateInterpolationMode.html","topicUid":"Hi.Numerical.CoordinateInterpolationMode","type":"Enum"},{"name":"FlexDictionaryUtil","href":"Hi.Numerical.FlexDictionaryUtil.html","topicHref":"Hi.Numerical.FlexDictionaryUtil.html","topicUid":"Hi.Numerical.FlexDictionaryUtil","type":"Class"},{"name":"HardNcComment","href":"Hi.Numerical.HardNcComment.html","topicHref":"Hi.Numerical.HardNcComment.html","topicUid":"Hi.Numerical.HardNcComment","type":"Class"},{"name":"HardNcEnv","href":"Hi.Numerical.HardNcEnv.html","topicHref":"Hi.Numerical.HardNcEnv.html","topicUid":"Hi.Numerical.HardNcEnv","type":"Class"},{"name":"HardNcLine","href":"Hi.Numerical.HardNcLine.html","topicHref":"Hi.Numerical.HardNcLine.html","topicUid":"Hi.Numerical.HardNcLine","type":"Class"},{"name":"HardNcUtil","href":"Hi.Numerical.HardNcUtil.html","topicHref":"Hi.Numerical.HardNcUtil.html","topicUid":"Hi.Numerical.HardNcUtil","type":"Class"},{"name":"HeidenhainCoordinateEntryDisplayee","href":"Hi.Numerical.HeidenhainCoordinateEntryDisplayee.html","topicHref":"Hi.Numerical.HeidenhainCoordinateEntryDisplayee.html","topicUid":"Hi.Numerical.HeidenhainCoordinateEntryDisplayee","type":"Class"},{"name":"IControlRunner","href":"Hi.Numerical.IControlRunner.html","topicHref":"Hi.Numerical.IControlRunner.html","topicUid":"Hi.Numerical.IControlRunner","type":"Interface"},{"name":"IFlexDictionaryHost","href":"Hi.Numerical.IFlexDictionaryHost-1.html","topicHref":"Hi.Numerical.IFlexDictionaryHost-1.html","topicUid":"Hi.Numerical.IFlexDictionaryHost`1","type":"Interface"},{"name":"IGetFeedrate","href":"Hi.Numerical.IGetFeedrate.html","topicHref":"Hi.Numerical.IGetFeedrate.html","topicUid":"Hi.Numerical.IGetFeedrate","type":"Interface"},{"name":"IGetSpindleSpeed","href":"Hi.Numerical.IGetSpindleSpeed.html","topicHref":"Hi.Numerical.IGetSpindleSpeed.html","topicUid":"Hi.Numerical.IGetSpindleSpeed","type":"Interface"},{"name":"ISetFeedrate","href":"Hi.Numerical.ISetFeedrate.html","topicHref":"Hi.Numerical.ISetFeedrate.html","topicUid":"Hi.Numerical.ISetFeedrate","type":"Interface"},{"name":"ISetSpindleSpeed","href":"Hi.Numerical.ISetSpindleSpeed.html","topicHref":"Hi.Numerical.ISetSpindleSpeed.html","topicUid":"Hi.Numerical.ISetSpindleSpeed","type":"Interface"},{"name":"IsoCoordinateEntryDisplayee","href":"Hi.Numerical.IsoCoordinateEntryDisplayee.html","topicHref":"Hi.Numerical.IsoCoordinateEntryDisplayee.html","topicUid":"Hi.Numerical.IsoCoordinateEntryDisplayee","type":"Class"},{"name":"MechNcUtil","href":"Hi.Numerical.MechNcUtil.html","topicHref":"Hi.Numerical.MechNcUtil.html","topicUid":"Hi.Numerical.MechNcUtil","type":"Class"},{"name":"MillingToolOffsetTable","href":"Hi.Numerical.MillingToolOffsetTable.html","topicHref":"Hi.Numerical.MillingToolOffsetTable.html","topicUid":"Hi.Numerical.MillingToolOffsetTable","type":"Class"},{"name":"MillingToolOffsetTableRow","href":"Hi.Numerical.MillingToolOffsetTableRow.html","topicHref":"Hi.Numerical.MillingToolOffsetTableRow.html","topicUid":"Hi.Numerical.MillingToolOffsetTableRow","type":"Class"},{"name":"NcFlag","href":"Hi.Numerical.NcFlag.html","topicHref":"Hi.Numerical.NcFlag.html","topicUid":"Hi.Numerical.NcFlag","type":"Enum"},{"name":"NcFlagUtil","href":"Hi.Numerical.NcFlagUtil.html","topicHref":"Hi.Numerical.NcFlagUtil.html","topicUid":"Hi.Numerical.NcFlagUtil","type":"Class"},{"name":"NcGroup00","href":"Hi.Numerical.NcGroup00.html","topicHref":"Hi.Numerical.NcGroup00.html","topicUid":"Hi.Numerical.NcGroup00","type":"Enum"},{"name":"NcGroup01","href":"Hi.Numerical.NcGroup01.html","topicHref":"Hi.Numerical.NcGroup01.html","topicUid":"Hi.Numerical.NcGroup01","type":"Enum"},{"name":"NcGroup02","href":"Hi.Numerical.NcGroup02.html","topicHref":"Hi.Numerical.NcGroup02.html","topicUid":"Hi.Numerical.NcGroup02","type":"Enum"},{"name":"NcGroup03","href":"Hi.Numerical.NcGroup03.html","topicHref":"Hi.Numerical.NcGroup03.html","topicUid":"Hi.Numerical.NcGroup03","type":"Enum"},{"name":"NcGroup05","href":"Hi.Numerical.NcGroup05.html","topicHref":"Hi.Numerical.NcGroup05.html","topicUid":"Hi.Numerical.NcGroup05","type":"Enum"},{"name":"NcGroup06","href":"Hi.Numerical.NcGroup06.html","topicHref":"Hi.Numerical.NcGroup06.html","topicUid":"Hi.Numerical.NcGroup06","type":"Enum"},{"name":"NcGroup07","href":"Hi.Numerical.NcGroup07.html","topicHref":"Hi.Numerical.NcGroup07.html","topicUid":"Hi.Numerical.NcGroup07","type":"Enum"},{"name":"NcGroup08","href":"Hi.Numerical.NcGroup08.html","topicHref":"Hi.Numerical.NcGroup08.html","topicUid":"Hi.Numerical.NcGroup08","type":"Enum"},{"name":"NcGroup09","href":"Hi.Numerical.NcGroup09.html","topicHref":"Hi.Numerical.NcGroup09.html","topicUid":"Hi.Numerical.NcGroup09","type":"Enum"},{"name":"NcGroup10","href":"Hi.Numerical.NcGroup10.html","topicHref":"Hi.Numerical.NcGroup10.html","topicUid":"Hi.Numerical.NcGroup10","type":"Enum"},{"name":"NcGroup13","href":"Hi.Numerical.NcGroup13.html","topicHref":"Hi.Numerical.NcGroup13.html","topicUid":"Hi.Numerical.NcGroup13","type":"Enum"},{"name":"NcGroup14","href":"Hi.Numerical.NcGroup14.html","topicHref":"Hi.Numerical.NcGroup14.html","topicUid":"Hi.Numerical.NcGroup14","type":"Enum"},{"name":"NcGroup15","href":"Hi.Numerical.NcGroup15.html","topicHref":"Hi.Numerical.NcGroup15.html","topicUid":"Hi.Numerical.NcGroup15","type":"Enum"},{"name":"NcGroup16","href":"Hi.Numerical.NcGroup16.html","topicHref":"Hi.Numerical.NcGroup16.html","topicUid":"Hi.Numerical.NcGroup16","type":"Enum"},{"name":"NcGroup21","href":"Hi.Numerical.NcGroup21.html","topicHref":"Hi.Numerical.NcGroup21.html","topicUid":"Hi.Numerical.NcGroup21","type":"Enum"},{"name":"NcGroupAttribute","href":"Hi.Numerical.NcGroupAttribute.html","topicHref":"Hi.Numerical.NcGroupAttribute.html","topicUid":"Hi.Numerical.NcGroupAttribute","type":"Class"},{"name":"NcGroupHeidenhainM107M108","href":"Hi.Numerical.NcGroupHeidenhainM107M108.html","topicHref":"Hi.Numerical.NcGroupHeidenhainM107M108.html","topicUid":"Hi.Numerical.NcGroupHeidenhainM107M108","type":"Enum"},{"name":"NcGroupHeidenhainPlane","href":"Hi.Numerical.NcGroupHeidenhainPlane.html","topicHref":"Hi.Numerical.NcGroupHeidenhainPlane.html","topicUid":"Hi.Numerical.NcGroupHeidenhainPlane","type":"Enum"},{"name":"NcGroupHeidenhainShortestRotaryPath","href":"Hi.Numerical.NcGroupHeidenhainShortestRotaryPath.html","topicHref":"Hi.Numerical.NcGroupHeidenhainShortestRotaryPath.html","topicUid":"Hi.Numerical.NcGroupHeidenhainShortestRotaryPath","type":"Enum"},{"name":"NcGroupSpindleRotation","href":"Hi.Numerical.NcGroupSpindleRotation.html","topicHref":"Hi.Numerical.NcGroupSpindleRotation.html","topicUid":"Hi.Numerical.NcGroupSpindleRotation","type":"Enum"},{"name":"NcLifeCycleAttribute","href":"Hi.Numerical.NcLifeCycleAttribute.html","topicHref":"Hi.Numerical.NcLifeCycleAttribute.html","topicUid":"Hi.Numerical.NcLifeCycleAttribute","type":"Class"},{"name":"NcLifeCycleMode","href":"Hi.Numerical.NcLifeCycleMode.html","topicHref":"Hi.Numerical.NcLifeCycleMode.html","topicUid":"Hi.Numerical.NcLifeCycleMode","type":"Enum"},{"name":"NcNameAttribute","href":"Hi.Numerical.NcNameAttribute.html","topicHref":"Hi.Numerical.NcNameAttribute.html","topicUid":"Hi.Numerical.NcNameAttribute","type":"Class"},{"name":"NcNoteCache","href":"Hi.Numerical.NcNoteCache.html","topicHref":"Hi.Numerical.NcNoteCache.html","topicUid":"Hi.Numerical.NcNoteCache","type":"Class"},{"name":"NcProc","href":"Hi.Numerical.NcProc.html","topicHref":"Hi.Numerical.NcProc.html","topicUid":"Hi.Numerical.NcProc","type":"Class"},{"name":"NcWarningSceneEnum","href":"Hi.Numerical.NcWarningSceneEnum.html","topicHref":"Hi.Numerical.NcWarningSceneEnum.html","topicUid":"Hi.Numerical.NcWarningSceneEnum","type":"Enum"},{"name":"NumericUtil","href":"Hi.Numerical.NumericUtil.html","topicHref":"Hi.Numerical.NumericUtil.html","topicUid":"Hi.Numerical.NumericUtil","type":"Class"},{"name":"PolarEntry","href":"Hi.Numerical.PolarEntry.html","topicHref":"Hi.Numerical.PolarEntry.html","topicUid":"Hi.Numerical.PolarEntry","type":"Class"},{"name":"RadiusCompensationBuf","href":"Hi.Numerical.RadiusCompensationBuf.html","topicHref":"Hi.Numerical.RadiusCompensationBuf.html","topicUid":"Hi.Numerical.RadiusCompensationBuf","type":"Class"},{"name":"SourcedActEntry","href":"Hi.Numerical.SourcedActEntry.html","topicHref":"Hi.Numerical.SourcedActEntry.html","topicUid":"Hi.Numerical.SourcedActEntry","type":"Class"},{"name":"SpindleDirection","href":"Hi.Numerical.SpindleDirection.html","topicHref":"Hi.Numerical.SpindleDirection.html","topicUid":"Hi.Numerical.SpindleDirection","type":"Enum"},{"name":"SubStringKit","href":"Hi.Numerical.SubStringKit.html","topicHref":"Hi.Numerical.SubStringKit.html","topicUid":"Hi.Numerical.SubStringKit","type":"Class"},{"name":"SubStringKit.ActivationMode","href":"Hi.Numerical.SubStringKit.ActivationMode.html","topicHref":"Hi.Numerical.SubStringKit.ActivationMode.html","topicUid":"Hi.Numerical.SubStringKit.ActivationMode","type":"Enum"},{"name":"ToolConfigNotFoundException","href":"Hi.Numerical.ToolConfigNotFoundException.html","topicHref":"Hi.Numerical.ToolConfigNotFoundException.html","topicUid":"Hi.Numerical.ToolConfigNotFoundException","type":"Class"}]},{"name":"Hi.Numerical.Acts","href":"Hi.Numerical.Acts.html","topicHref":"Hi.Numerical.Acts.html","topicUid":"Hi.Numerical.Acts","type":"Namespace","items":[{"name":"ActActualTime","href":"Hi.Numerical.Acts.ActActualTime.html","topicHref":"Hi.Numerical.Acts.ActActualTime.html","topicUid":"Hi.Numerical.Acts.ActActualTime","type":"Class"},{"name":"ActClArc","href":"Hi.Numerical.Acts.ActClArc.html","topicHref":"Hi.Numerical.Acts.ActClArc.html","topicUid":"Hi.Numerical.Acts.ActClArc","type":"Class"},{"name":"ActClDerivedMcXyzabcContour","href":"Hi.Numerical.Acts.ActClDerivedMcXyzabcContour.html","topicHref":"Hi.Numerical.Acts.ActClDerivedMcXyzabcContour.html","topicUid":"Hi.Numerical.Acts.ActClDerivedMcXyzabcContour","type":"Class"},{"name":"ActClLinear","href":"Hi.Numerical.Acts.ActClLinear.html","topicHref":"Hi.Numerical.Acts.ActClLinear.html","topicUid":"Hi.Numerical.Acts.ActClLinear","type":"Class"},{"name":"ActClStep","href":"Hi.Numerical.Acts.ActClStep.html","topicHref":"Hi.Numerical.Acts.ActClStep.html","topicUid":"Hi.Numerical.Acts.ActClStep","type":"Class"},{"name":"ActClTeleport","href":"Hi.Numerical.Acts.ActClTeleport.html","topicHref":"Hi.Numerical.Acts.ActClTeleport.html","topicUid":"Hi.Numerical.Acts.ActClTeleport","type":"Class"},{"name":"ActCooling","href":"Hi.Numerical.Acts.ActCooling.html","topicHref":"Hi.Numerical.Acts.ActCooling.html","topicUid":"Hi.Numerical.Acts.ActCooling","type":"Class"},{"name":"ActData","href":"Hi.Numerical.Acts.ActData.html","topicHref":"Hi.Numerical.Acts.ActData.html","topicUid":"Hi.Numerical.Acts.ActData","type":"Class"},{"name":"ActDelay","href":"Hi.Numerical.Acts.ActDelay.html","topicHref":"Hi.Numerical.Acts.ActDelay.html","topicUid":"Hi.Numerical.Acts.ActDelay","type":"Class"},{"name":"ActFeedrate","href":"Hi.Numerical.Acts.ActFeedrate.html","topicHref":"Hi.Numerical.Acts.ActFeedrate.html","topicUid":"Hi.Numerical.Acts.ActFeedrate","type":"Class"},{"name":"ActHiddenStateChanged","href":"Hi.Numerical.Acts.ActHiddenStateChanged.html","topicHref":"Hi.Numerical.Acts.ActHiddenStateChanged.html","topicUid":"Hi.Numerical.Acts.ActHiddenStateChanged","type":"Class"},{"name":"ActIntentionalSkip","href":"Hi.Numerical.Acts.ActIntentionalSkip.html","topicHref":"Hi.Numerical.Acts.ActIntentionalSkip.html","topicUid":"Hi.Numerical.Acts.ActIntentionalSkip","type":"Class"},{"name":"ActLineBegin","href":"Hi.Numerical.Acts.ActLineBegin.html","topicHref":"Hi.Numerical.Acts.ActLineBegin.html","topicUid":"Hi.Numerical.Acts.ActLineBegin","type":"Class"},{"name":"ActLineCsScript","href":"Hi.Numerical.Acts.ActLineCsScript.html","topicHref":"Hi.Numerical.Acts.ActLineCsScript.html","topicUid":"Hi.Numerical.Acts.ActLineCsScript","type":"Class"},{"name":"ActLineEnd","href":"Hi.Numerical.Acts.ActLineEnd.html","topicHref":"Hi.Numerical.Acts.ActLineEnd.html","topicUid":"Hi.Numerical.Acts.ActLineEnd","type":"Class"},{"name":"ActMcPolarLinearContour","href":"Hi.Numerical.Acts.ActMcPolarLinearContour.html","topicHref":"Hi.Numerical.Acts.ActMcPolarLinearContour.html","topicUid":"Hi.Numerical.Acts.ActMcPolarLinearContour","type":"Class"},{"name":"ActMcXyzLinearContour","href":"Hi.Numerical.Acts.ActMcXyzLinearContour.html","topicHref":"Hi.Numerical.Acts.ActMcXyzLinearContour.html","topicUid":"Hi.Numerical.Acts.ActMcXyzLinearContour","type":"Class"},{"name":"ActMcXyzSpiralContour","href":"Hi.Numerical.Acts.ActMcXyzSpiralContour.html","topicHref":"Hi.Numerical.Acts.ActMcXyzSpiralContour.html","topicUid":"Hi.Numerical.Acts.ActMcXyzSpiralContour","type":"Class"},{"name":"ActMcXyzStep","href":"Hi.Numerical.Acts.ActMcXyzStep.html","topicHref":"Hi.Numerical.Acts.ActMcXyzStep.html","topicUid":"Hi.Numerical.Acts.ActMcXyzStep","type":"Class"},{"name":"ActMcXyzabcLinearContour","href":"Hi.Numerical.Acts.ActMcXyzabcLinearContour.html","topicHref":"Hi.Numerical.Acts.ActMcXyzabcLinearContour.html","topicUid":"Hi.Numerical.Acts.ActMcXyzabcLinearContour","type":"Class"},{"name":"ActMcXyzabcStep","href":"Hi.Numerical.Acts.ActMcXyzabcStep.html","topicHref":"Hi.Numerical.Acts.ActMcXyzabcStep.html","topicUid":"Hi.Numerical.Acts.ActMcXyzabcStep","type":"Class"},{"name":"ActRapid","href":"Hi.Numerical.Acts.ActRapid.html","topicHref":"Hi.Numerical.Acts.ActRapid.html","topicUid":"Hi.Numerical.Acts.ActRapid","type":"Class"},{"name":"ActSpindleDirection","href":"Hi.Numerical.Acts.ActSpindleDirection.html","topicHref":"Hi.Numerical.Acts.ActSpindleDirection.html","topicUid":"Hi.Numerical.Acts.ActSpindleDirection","type":"Class"},{"name":"ActSpindleOrientation","href":"Hi.Numerical.Acts.ActSpindleOrientation.html","topicHref":"Hi.Numerical.Acts.ActSpindleOrientation.html","topicUid":"Hi.Numerical.Acts.ActSpindleOrientation","type":"Class"},{"name":"ActSpindleSpeed","href":"Hi.Numerical.Acts.ActSpindleSpeed.html","topicHref":"Hi.Numerical.Acts.ActSpindleSpeed.html","topicUid":"Hi.Numerical.Acts.ActSpindleSpeed","type":"Class"},{"name":"ActToolingStep","href":"Hi.Numerical.Acts.ActToolingStep.html","topicHref":"Hi.Numerical.Acts.ActToolingStep.html","topicUid":"Hi.Numerical.Acts.ActToolingStep","type":"Class"},{"name":"ActToolingTeleport","href":"Hi.Numerical.Acts.ActToolingTeleport.html","topicHref":"Hi.Numerical.Acts.ActToolingTeleport.html","topicUid":"Hi.Numerical.Acts.ActToolingTeleport","type":"Class"},{"name":"ActUnknownSkip","href":"Hi.Numerical.Acts.ActUnknownSkip.html","topicHref":"Hi.Numerical.Acts.ActUnknownSkip.html","topicUid":"Hi.Numerical.Acts.ActUnknownSkip","type":"Class"},{"name":"ActUtil","href":"Hi.Numerical.Acts.ActUtil.html","topicHref":"Hi.Numerical.Acts.ActUtil.html","topicUid":"Hi.Numerical.Acts.ActUtil","type":"Class"},{"name":"IAct","href":"Hi.Numerical.Acts.IAct.html","topicHref":"Hi.Numerical.Acts.IAct.html","topicUid":"Hi.Numerical.Acts.IAct","type":"Interface"},{"name":"IActClMove","href":"Hi.Numerical.Acts.IActClMove.html","topicHref":"Hi.Numerical.Acts.IActClMove.html","topicUid":"Hi.Numerical.Acts.IActClMove","type":"Interface"},{"name":"IActDuration","href":"Hi.Numerical.Acts.IActDuration.html","topicHref":"Hi.Numerical.Acts.IActDuration.html","topicUid":"Hi.Numerical.Acts.IActDuration","type":"Interface"},{"name":"IActMachineStep","href":"Hi.Numerical.Acts.IActMachineStep.html","topicHref":"Hi.Numerical.Acts.IActMachineStep.html","topicUid":"Hi.Numerical.Acts.IActMachineStep","type":"Interface"},{"name":"IActMcXyzContour","href":"Hi.Numerical.Acts.IActMcXyzContour.html","topicHref":"Hi.Numerical.Acts.IActMcXyzContour.html","topicUid":"Hi.Numerical.Acts.IActMcXyzContour","type":"Interface"},{"name":"IActMcXyzabcContour","href":"Hi.Numerical.Acts.IActMcXyzabcContour.html","topicHref":"Hi.Numerical.Acts.IActMcXyzabcContour.html","topicUid":"Hi.Numerical.Acts.IActMcXyzabcContour","type":"Interface"},{"name":"IActSkip","href":"Hi.Numerical.Acts.IActSkip.html","topicHref":"Hi.Numerical.Acts.IActSkip.html","topicUid":"Hi.Numerical.Acts.IActSkip","type":"Interface"},{"name":"IActTooling","href":"Hi.Numerical.Acts.IActTooling.html","topicHref":"Hi.Numerical.Acts.IActTooling.html","topicUid":"Hi.Numerical.Acts.IActTooling","type":"Interface"},{"name":"IWorkTimeAttrib","href":"Hi.Numerical.Acts.IWorkTimeAttrib.html","topicHref":"Hi.Numerical.Acts.IWorkTimeAttrib.html","topicUid":"Hi.Numerical.Acts.IWorkTimeAttrib","type":"Interface"},{"name":"IWorkTimeGetter","href":"Hi.Numerical.Acts.IWorkTimeGetter.html","topicHref":"Hi.Numerical.Acts.IWorkTimeGetter.html","topicUid":"Hi.Numerical.Acts.IWorkTimeGetter","type":"Interface"},{"name":"IWorkTimeSetter","href":"Hi.Numerical.Acts.IWorkTimeSetter.html","topicHref":"Hi.Numerical.Acts.IWorkTimeSetter.html","topicUid":"Hi.Numerical.Acts.IWorkTimeSetter","type":"Interface"},{"name":"StateActRunner","href":"Hi.Numerical.Acts.StateActRunner.html","topicHref":"Hi.Numerical.Acts.StateActRunner.html","topicUid":"Hi.Numerical.Acts.StateActRunner","type":"Class"}]},{"name":"Hi.Numerical.Args","href":"Hi.Numerical.Args.html","topicHref":"Hi.Numerical.Args.html","topicUid":"Hi.Numerical.Args","type":"Namespace","items":[{"name":"OrthogonalPlaneFlag","href":"Hi.Numerical.Args.OrthogonalPlaneFlag.html","topicHref":"Hi.Numerical.Args.OrthogonalPlaneFlag.html","topicUid":"Hi.Numerical.Args.OrthogonalPlaneFlag","type":"Enum"},{"name":"PolarModeDirEnum","href":"Hi.Numerical.Args.PolarModeDirEnum.html","topicHref":"Hi.Numerical.Args.PolarModeDirEnum.html","topicUid":"Hi.Numerical.Args.PolarModeDirEnum","type":"Enum"}]},{"name":"Hi.Numerical.FilePlayers","href":"Hi.Numerical.FilePlayers.html","topicHref":"Hi.Numerical.FilePlayers.html","topicUid":"Hi.Numerical.FilePlayers","type":"Namespace","items":[{"name":"CsvRunner","href":"Hi.Numerical.FilePlayers.CsvRunner.html","topicHref":"Hi.Numerical.FilePlayers.CsvRunner.html","topicUid":"Hi.Numerical.FilePlayers.CsvRunner","type":"Class"},{"name":"CsvRunnerConfig","href":"Hi.Numerical.FilePlayers.CsvRunnerConfig.html","topicHref":"Hi.Numerical.FilePlayers.CsvRunnerConfig.html","topicUid":"Hi.Numerical.FilePlayers.CsvRunnerConfig","type":"Class"},{"name":"HardNcRunner","href":"Hi.Numerical.FilePlayers.HardNcRunner.html","topicHref":"Hi.Numerical.FilePlayers.HardNcRunner.html","topicUid":"Hi.Numerical.FilePlayers.HardNcRunner","type":"Class"}]},{"name":"Hi.Numerical.MachiningMotionResolutionUtils","href":"Hi.Numerical.MachiningMotionResolutionUtils.html","topicHref":"Hi.Numerical.MachiningMotionResolutionUtils.html","topicUid":"Hi.Numerical.MachiningMotionResolutionUtils","type":"Namespace","items":[{"name":"FeedPerCycleMachiningMotionResolution","href":"Hi.Numerical.MachiningMotionResolutionUtils.FeedPerCycleMachiningMotionResolution.html","topicHref":"Hi.Numerical.MachiningMotionResolutionUtils.FeedPerCycleMachiningMotionResolution.html","topicUid":"Hi.Numerical.MachiningMotionResolutionUtils.FeedPerCycleMachiningMotionResolution","type":"Class"},{"name":"FeedPerToothMachiningMotionResolution","href":"Hi.Numerical.MachiningMotionResolutionUtils.FeedPerToothMachiningMotionResolution.html","topicHref":"Hi.Numerical.MachiningMotionResolutionUtils.FeedPerToothMachiningMotionResolution.html","topicUid":"Hi.Numerical.MachiningMotionResolutionUtils.FeedPerToothMachiningMotionResolution","type":"Class"},{"name":"FixedMachiningMotionResolution","href":"Hi.Numerical.MachiningMotionResolutionUtils.FixedMachiningMotionResolution.html","topicHref":"Hi.Numerical.MachiningMotionResolutionUtils.FixedMachiningMotionResolution.html","topicUid":"Hi.Numerical.MachiningMotionResolutionUtils.FixedMachiningMotionResolution","type":"Class"},{"name":"IMachiningMotionResolution","href":"Hi.Numerical.MachiningMotionResolutionUtils.IMachiningMotionResolution.html","topicHref":"Hi.Numerical.MachiningMotionResolutionUtils.IMachiningMotionResolution.html","topicUid":"Hi.Numerical.MachiningMotionResolutionUtils.IMachiningMotionResolution","type":"Interface"}]},{"name":"Hi.Numerical.NcArgs","href":"Hi.Numerical.NcArgs.html","topicHref":"Hi.Numerical.NcArgs.html","topicUid":"Hi.Numerical.NcArgs","type":"Namespace","items":[{"name":"ArcNcArg","href":"Hi.Numerical.NcArgs.ArcNcArg.html","topicHref":"Hi.Numerical.NcArgs.ArcNcArg.html","topicUid":"Hi.Numerical.NcArgs.ArcNcArg","type":"Class"},{"name":"G28Arg","href":"Hi.Numerical.NcArgs.G28Arg.html","topicHref":"Hi.Numerical.NcArgs.G28Arg.html","topicUid":"Hi.Numerical.NcArgs.G28Arg","type":"Class"},{"name":"Group07NcArg","href":"Hi.Numerical.NcArgs.Group07NcArg.html","topicHref":"Hi.Numerical.NcArgs.Group07NcArg.html","topicUid":"Hi.Numerical.NcArgs.Group07NcArg","type":"Class"},{"name":"Group09NcArg","href":"Hi.Numerical.NcArgs.Group09NcArg.html","topicHref":"Hi.Numerical.NcArgs.Group09NcArg.html","topicUid":"Hi.Numerical.NcArgs.Group09NcArg","type":"Class"},{"name":"HeidenhainCycleDef7Arg","href":"Hi.Numerical.NcArgs.HeidenhainCycleDef7Arg.html","topicHref":"Hi.Numerical.NcArgs.HeidenhainCycleDef7Arg.html","topicUid":"Hi.Numerical.NcArgs.HeidenhainCycleDef7Arg","type":"Class"},{"name":"HeidenhainPlaneSpatialArg","href":"Hi.Numerical.NcArgs.HeidenhainPlaneSpatialArg.html","topicHref":"Hi.Numerical.NcArgs.HeidenhainPlaneSpatialArg.html","topicUid":"Hi.Numerical.NcArgs.HeidenhainPlaneSpatialArg","type":"Class"},{"name":"IHeidenhainBlockCacheArg","href":"Hi.Numerical.NcArgs.IHeidenhainBlockCacheArg.html","topicHref":"Hi.Numerical.NcArgs.IHeidenhainBlockCacheArg.html","topicUid":"Hi.Numerical.NcArgs.IHeidenhainBlockCacheArg","type":"Interface"},{"name":"IHeidenhainPlaneArg","href":"Hi.Numerical.NcArgs.IHeidenhainPlaneArg.html","topicHref":"Hi.Numerical.NcArgs.IHeidenhainPlaneArg.html","topicUid":"Hi.Numerical.NcArgs.IHeidenhainPlaneArg","type":"Interface"},{"name":"ITiltPlaneNcArg","href":"Hi.Numerical.NcArgs.ITiltPlaneNcArg.html","topicHref":"Hi.Numerical.NcArgs.ITiltPlaneNcArg.html","topicUid":"Hi.Numerical.NcArgs.ITiltPlaneNcArg","type":"Interface"},{"name":"NcArgCycle800","href":"Hi.Numerical.NcArgs.NcArgCycle800.html","topicHref":"Hi.Numerical.NcArgs.NcArgCycle800.html","topicUid":"Hi.Numerical.NcArgs.NcArgCycle800","type":"Class"},{"name":"NcArgG68","href":"Hi.Numerical.NcArgs.NcArgG68.html","topicHref":"Hi.Numerical.NcArgs.NcArgG68.html","topicUid":"Hi.Numerical.NcArgs.NcArgG68","type":"Class"},{"name":"NcArgG68p2","href":"Hi.Numerical.NcArgs.NcArgG68p2.html","topicHref":"Hi.Numerical.NcArgs.NcArgG68p2.html","topicUid":"Hi.Numerical.NcArgs.NcArgG68p2","type":"Class"},{"name":"NcArgSiemensFrame","href":"Hi.Numerical.NcArgs.NcArgSiemensFrame.html","topicHref":"Hi.Numerical.NcArgs.NcArgSiemensFrame.html","topicUid":"Hi.Numerical.NcArgs.NcArgSiemensFrame","type":"Class"},{"name":"PausingNcArg","href":"Hi.Numerical.NcArgs.PausingNcArg.html","topicHref":"Hi.Numerical.NcArgs.PausingNcArg.html","topicUid":"Hi.Numerical.NcArgs.PausingNcArg","type":"Class"}]},{"name":"Hi.Numerical.StepSelectionUtils","href":"Hi.Numerical.StepSelectionUtils.html","topicHref":"Hi.Numerical.StepSelectionUtils.html","topicUid":"Hi.Numerical.StepSelectionUtils","type":"Namespace","items":[{"name":"AnchorMode","href":"Hi.Numerical.StepSelectionUtils.AnchorMode.html","topicHref":"Hi.Numerical.StepSelectionUtils.AnchorMode.html","topicUid":"Hi.Numerical.StepSelectionUtils.AnchorMode","type":"Enum"},{"name":"BoundSelector","href":"Hi.Numerical.StepSelectionUtils.BoundSelector.html","topicHref":"Hi.Numerical.StepSelectionUtils.BoundSelector.html","topicUid":"Hi.Numerical.StepSelectionUtils.BoundSelector","type":"Class"},{"name":"BoundSelectorHost","href":"Hi.Numerical.StepSelectionUtils.BoundSelectorHost.html","topicHref":"Hi.Numerical.StepSelectionUtils.BoundSelectorHost.html","topicUid":"Hi.Numerical.StepSelectionUtils.BoundSelectorHost","type":"Class"},{"name":"BoundSelectorPair","href":"Hi.Numerical.StepSelectionUtils.BoundSelectorPair.html","topicHref":"Hi.Numerical.StepSelectionUtils.BoundSelectorPair.html","topicUid":"Hi.Numerical.StepSelectionUtils.BoundSelectorPair","type":"Class"},{"name":"BoundSelectorPair.BoundLocale","href":"Hi.Numerical.StepSelectionUtils.BoundSelectorPair.BoundLocale.html","topicHref":"Hi.Numerical.StepSelectionUtils.BoundSelectorPair.BoundLocale.html","topicUid":"Hi.Numerical.StepSelectionUtils.BoundSelectorPair.BoundLocale","type":"Enum"},{"name":"BoundSelectorStepSectionBundle","href":"Hi.Numerical.StepSelectionUtils.BoundSelectorStepSectionBundle.html","topicHref":"Hi.Numerical.StepSelectionUtils.BoundSelectorStepSectionBundle.html","topicUid":"Hi.Numerical.StepSelectionUtils.BoundSelectorStepSectionBundle","type":"Class"},{"name":"BoundSelectorUtil","href":"Hi.Numerical.StepSelectionUtils.BoundSelectorUtil.html","topicHref":"Hi.Numerical.StepSelectionUtils.BoundSelectorUtil.html","topicUid":"Hi.Numerical.StepSelectionUtils.BoundSelectorUtil","type":"Class"},{"name":"DistanceShift","href":"Hi.Numerical.StepSelectionUtils.DistanceShift.html","topicHref":"Hi.Numerical.StepSelectionUtils.DistanceShift.html","topicUid":"Hi.Numerical.StepSelectionUtils.DistanceShift","type":"Class"},{"name":"IStepShift","href":"Hi.Numerical.StepSelectionUtils.IStepShift.html","topicHref":"Hi.Numerical.StepSelectionUtils.IStepShift.html","topicUid":"Hi.Numerical.StepSelectionUtils.IStepShift","type":"Interface"},{"name":"TimeShift","href":"Hi.Numerical.StepSelectionUtils.TimeShift.html","topicHref":"Hi.Numerical.StepSelectionUtils.TimeShift.html","topicUid":"Hi.Numerical.StepSelectionUtils.TimeShift","type":"Class"}]},{"name":"Hi.Numerical.Xyzabc","href":"Hi.Numerical.Xyzabc.html","topicHref":"Hi.Numerical.Xyzabc.html","topicUid":"Hi.Numerical.Xyzabc","type":"Namespace","items":[{"name":"Abc","href":"Hi.Numerical.Xyzabc.Abc.html","topicHref":"Hi.Numerical.Xyzabc.Abc.html","topicUid":"Hi.Numerical.Xyzabc.Abc","type":"Struct"},{"name":"CodeXyzabcChain","href":"Hi.Numerical.Xyzabc.CodeXyzabcChain.html","topicHref":"Hi.Numerical.Xyzabc.CodeXyzabcChain.html","topicUid":"Hi.Numerical.Xyzabc.CodeXyzabcChain","type":"Class"},{"name":"GeneralXyzabcChain","href":"Hi.Numerical.Xyzabc.GeneralXyzabcChain.html","topicHref":"Hi.Numerical.Xyzabc.GeneralXyzabcChain.html","topicUid":"Hi.Numerical.Xyzabc.GeneralXyzabcChain","type":"Class"},{"name":"IGetMcXyzabc","href":"Hi.Numerical.Xyzabc.IGetMcXyzabc.html","topicHref":"Hi.Numerical.Xyzabc.IGetMcXyzabc.html","topicUid":"Hi.Numerical.Xyzabc.IGetMcXyzabc","type":"Interface"},{"name":"IGetXyzabcChain","href":"Hi.Numerical.Xyzabc.IGetXyzabcChain.html","topicHref":"Hi.Numerical.Xyzabc.IGetXyzabcChain.html","topicUid":"Hi.Numerical.Xyzabc.IGetXyzabcChain","type":"Interface"},{"name":"IMachineKinematics","href":"Hi.Numerical.Xyzabc.IMachineKinematics.html","topicHref":"Hi.Numerical.Xyzabc.IMachineKinematics.html","topicUid":"Hi.Numerical.Xyzabc.IMachineKinematics","type":"Interface"},{"name":"ISetMcXyzabc","href":"Hi.Numerical.Xyzabc.ISetMcXyzabc.html","topicHref":"Hi.Numerical.Xyzabc.ISetMcXyzabc.html","topicUid":"Hi.Numerical.Xyzabc.ISetMcXyzabc","type":"Interface"},{"name":"IXyzabcChain","href":"Hi.Numerical.Xyzabc.IXyzabcChain.html","topicHref":"Hi.Numerical.Xyzabc.IXyzabcChain.html","topicUid":"Hi.Numerical.Xyzabc.IXyzabcChain","type":"Interface"},{"name":"ReflectedXyzabcChain","href":"Hi.Numerical.Xyzabc.ReflectedXyzabcChain.html","topicHref":"Hi.Numerical.Xyzabc.ReflectedXyzabcChain.html","topicUid":"Hi.Numerical.Xyzabc.ReflectedXyzabcChain","type":"Class"},{"name":"XyzabcSolver","href":"Hi.Numerical.Xyzabc.XyzabcSolver.html","topicHref":"Hi.Numerical.Xyzabc.XyzabcSolver.html","topicUid":"Hi.Numerical.Xyzabc.XyzabcSolver","type":"Class"},{"name":"XyzabcUtil","href":"Hi.Numerical.Xyzabc.XyzabcUtil.html","topicHref":"Hi.Numerical.Xyzabc.XyzabcUtil.html","topicUid":"Hi.Numerical.Xyzabc.XyzabcUtil","type":"Class"}]},{"name":"Hi.PanelModels","href":"Hi.PanelModels.html","topicHref":"Hi.PanelModels.html","topicUid":"Hi.PanelModels","type":"Namespace","items":[{"name":"HiKey","href":"Hi.PanelModels.HiKey.html","topicHref":"Hi.PanelModels.HiKey.html","topicUid":"Hi.PanelModels.HiKey","type":"Enum"},{"name":"HiKeyEvent","href":"Hi.PanelModels.HiKeyEvent.html","topicHref":"Hi.PanelModels.HiKeyEvent.html","topicUid":"Hi.PanelModels.HiKeyEvent","type":"Class"},{"name":"HiModifierKeys","href":"Hi.PanelModels.HiModifierKeys.html","topicHref":"Hi.PanelModels.HiModifierKeys.html","topicUid":"Hi.PanelModels.HiModifierKeys","type":"Enum"},{"name":"HiMouseButton","href":"Hi.PanelModels.HiMouseButton.html","topicHref":"Hi.PanelModels.HiMouseButton.html","topicUid":"Hi.PanelModels.HiMouseButton","type":"Enum"},{"name":"HiMouseButtonEvent","href":"Hi.PanelModels.HiMouseButtonEvent.html","topicHref":"Hi.PanelModels.HiMouseButtonEvent.html","topicUid":"Hi.PanelModels.HiMouseButtonEvent","type":"Class"},{"name":"HiMouseButtonMask","href":"Hi.PanelModels.HiMouseButtonMask.html","topicHref":"Hi.PanelModels.HiMouseButtonMask.html","topicUid":"Hi.PanelModels.HiMouseButtonMask","type":"Enum"},{"name":"HiMouseButtonMaskUtil","href":"Hi.PanelModels.HiMouseButtonMaskUtil.html","topicHref":"Hi.PanelModels.HiMouseButtonMaskUtil.html","topicUid":"Hi.PanelModels.HiMouseButtonMaskUtil","type":"Class"},{"name":"HiMouseMoveEvent","href":"Hi.PanelModels.HiMouseMoveEvent.html","topicHref":"Hi.PanelModels.HiMouseMoveEvent.html","topicUid":"Hi.PanelModels.HiMouseMoveEvent","type":"Class"},{"name":"HiMouseWheelEvent","href":"Hi.PanelModels.HiMouseWheelEvent.html","topicHref":"Hi.PanelModels.HiMouseWheelEvent.html","topicUid":"Hi.PanelModels.HiMouseWheelEvent","type":"Class"},{"name":"PanelModel","href":"Hi.PanelModels.PanelModel.html","topicHref":"Hi.PanelModels.PanelModel.html","topicUid":"Hi.PanelModels.PanelModel","type":"Class"}]},{"name":"Hi.Parallels","href":"Hi.Parallels.html","topicHref":"Hi.Parallels.html","topicUid":"Hi.Parallels","type":"Namespace","items":[{"name":"CurrentThreadTaskScheduler","href":"Hi.Parallels.CurrentThreadTaskScheduler.html","topicHref":"Hi.Parallels.CurrentThreadTaskScheduler.html","topicUid":"Hi.Parallels.CurrentThreadTaskScheduler","type":"Class"},{"name":"DistributedQueueTaskScheduler","href":"Hi.Parallels.DistributedQueueTaskScheduler.html","topicHref":"Hi.Parallels.DistributedQueueTaskScheduler.html","topicUid":"Hi.Parallels.DistributedQueueTaskScheduler","type":"Class"},{"name":"DistributedQueueTaskStarter","href":"Hi.Parallels.DistributedQueueTaskStarter.html","topicHref":"Hi.Parallels.DistributedQueueTaskStarter.html","topicUid":"Hi.Parallels.DistributedQueueTaskStarter","type":"Class"},{"name":"LockUtil","href":"Hi.Parallels.LockUtil.html","topicHref":"Hi.Parallels.LockUtil.html","topicUid":"Hi.Parallels.LockUtil","type":"Class"},{"name":"PriorityTaskScheduler","href":"Hi.Parallels.PriorityTaskScheduler.html","topicHref":"Hi.Parallels.PriorityTaskScheduler.html","topicUid":"Hi.Parallels.PriorityTaskScheduler","type":"Class"},{"name":"QueueTaskScheduler","href":"Hi.Parallels.QueueTaskScheduler.html","topicHref":"Hi.Parallels.QueueTaskScheduler.html","topicUid":"Hi.Parallels.QueueTaskScheduler","type":"Class"},{"name":"ReaderWriterLockUtil","href":"Hi.Parallels.ReaderWriterLockUtil.html","topicHref":"Hi.Parallels.ReaderWriterLockUtil.html","topicUid":"Hi.Parallels.ReaderWriterLockUtil","type":"Class"},{"name":"SemaphoreUtil","href":"Hi.Parallels.SemaphoreUtil.html","topicHref":"Hi.Parallels.SemaphoreUtil.html","topicUid":"Hi.Parallels.SemaphoreUtil","type":"Class"},{"name":"ThreadSafeSet","href":"Hi.Parallels.ThreadSafeSet-1.html","topicHref":"Hi.Parallels.ThreadSafeSet-1.html","topicUid":"Hi.Parallels.ThreadSafeSet`1","type":"Class"}]},{"name":"Hi.Physics","href":"Hi.Physics.html","topicHref":"Hi.Physics.html","topicUid":"Hi.Physics","type":"Namespace","items":[{"name":"AmpPhase","href":"Hi.Physics.AmpPhase.html","topicHref":"Hi.Physics.AmpPhase.html","topicUid":"Hi.Physics.AmpPhase","type":"Class"},{"name":"CoatingMaterial","href":"Hi.Physics.CoatingMaterial.html","topicHref":"Hi.Physics.CoatingMaterial.html","topicUid":"Hi.Physics.CoatingMaterial","type":"Class"},{"name":"CoolantHeatCondition","href":"Hi.Physics.CoolantHeatCondition.html","topicHref":"Hi.Physics.CoolantHeatCondition.html","topicUid":"Hi.Physics.CoolantHeatCondition","type":"Class"},{"name":"CutterMaterial","href":"Hi.Physics.CutterMaterial.html","topicHref":"Hi.Physics.CutterMaterial.html","topicUid":"Hi.Physics.CutterMaterial","type":"Class"},{"name":"IGetThermalLayerList","href":"Hi.Physics.IGetThermalLayerList.html","topicHref":"Hi.Physics.IGetThermalLayerList.html","topicUid":"Hi.Physics.IGetThermalLayerList","type":"Interface"},{"name":"IStructureMaterial","href":"Hi.Physics.IStructureMaterial.html","topicHref":"Hi.Physics.IStructureMaterial.html","topicUid":"Hi.Physics.IStructureMaterial","type":"Interface"},{"name":"ISuccessivePhysicsBriefAccessor","href":"Hi.Physics.ISuccessivePhysicsBriefAccessor.html","topicHref":"Hi.Physics.ISuccessivePhysicsBriefAccessor.html","topicUid":"Hi.Physics.ISuccessivePhysicsBriefAccessor","type":"Interface"},{"name":"ISurfaceMaterial","href":"Hi.Physics.ISurfaceMaterial.html","topicHref":"Hi.Physics.ISurfaceMaterial.html","topicUid":"Hi.Physics.ISurfaceMaterial","type":"Interface"},{"name":"ITimeGetter","href":"Hi.Physics.ITimeGetter.html","topicHref":"Hi.Physics.ITimeGetter.html","topicUid":"Hi.Physics.ITimeGetter","type":"Interface"},{"name":"MillingTemperatureUtil","href":"Hi.Physics.MillingTemperatureUtil.html","topicHref":"Hi.Physics.MillingTemperatureUtil.html","topicUid":"Hi.Physics.MillingTemperatureUtil","type":"Class"},{"name":"SeqPhysicsBrief","href":"Hi.Physics.SeqPhysicsBrief.html","topicHref":"Hi.Physics.SeqPhysicsBrief.html","topicUid":"Hi.Physics.SeqPhysicsBrief","type":"Class"},{"name":"StructureMaterial","href":"Hi.Physics.StructureMaterial.html","topicHref":"Hi.Physics.StructureMaterial.html","topicUid":"Hi.Physics.StructureMaterial","type":"Class"},{"name":"TemperatureUtil","href":"Hi.Physics.TemperatureUtil.html","topicHref":"Hi.Physics.TemperatureUtil.html","topicUid":"Hi.Physics.TemperatureUtil","type":"Class"},{"name":"TemperatureVsHardness","href":"Hi.Physics.TemperatureVsHardness.html","topicHref":"Hi.Physics.TemperatureVsHardness.html","topicUid":"Hi.Physics.TemperatureVsHardness","type":"Class"},{"name":"ThermalLayer1D","href":"Hi.Physics.ThermalLayer1D.html","topicHref":"Hi.Physics.ThermalLayer1D.html","topicUid":"Hi.Physics.ThermalLayer1D","type":"Class"},{"name":"TimeSeriesUtil","href":"Hi.Physics.TimeSeriesUtil.html","topicHref":"Hi.Physics.TimeSeriesUtil.html","topicUid":"Hi.Physics.TimeSeriesUtil","type":"Class"},{"name":"TimeValue","href":"Hi.Physics.TimeValue.html","topicHref":"Hi.Physics.TimeValue.html","topicUid":"Hi.Physics.TimeValue","type":"Class"},{"name":"WorkpieceMaterial","href":"Hi.Physics.WorkpieceMaterial.html","topicHref":"Hi.Physics.WorkpieceMaterial.html","topicUid":"Hi.Physics.WorkpieceMaterial","type":"Class"}]},{"name":"Hi.SessionCommands","href":"Hi.SessionCommands.html","topicHref":"Hi.SessionCommands.html","topicUid":"Hi.SessionCommands","type":"Namespace","items":[{"name":"EnablingWrapper","href":"Hi.SessionCommands.EnablingWrapper.html","topicHref":"Hi.SessionCommands.EnablingWrapper.html","topicUid":"Hi.SessionCommands.EnablingWrapper","type":"Class"},{"name":"GeomDiffCommand","href":"Hi.SessionCommands.GeomDiffCommand.html","topicHref":"Hi.SessionCommands.GeomDiffCommand.html","topicUid":"Hi.SessionCommands.GeomDiffCommand","type":"Class"},{"name":"ISessionCommand","href":"Hi.SessionCommands.ISessionCommand.html","topicHref":"Hi.SessionCommands.ISessionCommand.html","topicUid":"Hi.SessionCommands.ISessionCommand","type":"Interface"},{"name":"ITitleCommand","href":"Hi.SessionCommands.ITitleCommand.html","topicHref":"Hi.SessionCommands.ITitleCommand.html","topicUid":"Hi.SessionCommands.ITitleCommand","type":"Interface"},{"name":"Lang","href":"Hi.SessionCommands.Lang.html","topicHref":"Hi.SessionCommands.Lang.html","topicUid":"Hi.SessionCommands.Lang","type":"Class"},{"name":"ListCommand","href":"Hi.SessionCommands.ListCommand.html","topicHref":"Hi.SessionCommands.ListCommand.html","topicUid":"Hi.SessionCommands.ListCommand","type":"Class"},{"name":"MachiningMotionResolutionCommand","href":"Hi.SessionCommands.MachiningMotionResolutionCommand.html","topicHref":"Hi.SessionCommands.MachiningMotionResolutionCommand.html","topicUid":"Hi.SessionCommands.MachiningMotionResolutionCommand","type":"Class"},{"name":"NcCodeCommand","href":"Hi.SessionCommands.NcCodeCommand.html","topicHref":"Hi.SessionCommands.NcCodeCommand.html","topicUid":"Hi.SessionCommands.NcCodeCommand","type":"Class"},{"name":"NcFileCommand","href":"Hi.SessionCommands.NcFileCommand.html","topicHref":"Hi.SessionCommands.NcFileCommand.html","topicUid":"Hi.SessionCommands.NcFileCommand","type":"Class"},{"name":"NcFileListCommand","href":"Hi.SessionCommands.NcFileListCommand.html","topicHref":"Hi.SessionCommands.NcFileListCommand.html","topicUid":"Hi.SessionCommands.NcFileListCommand","type":"Class"},{"name":"NcOptOptionCommand","href":"Hi.SessionCommands.NcOptOptionCommand.html","topicHref":"Hi.SessionCommands.NcOptOptionCommand.html","topicUid":"Hi.SessionCommands.NcOptOptionCommand","type":"Class"},{"name":"OptimizeToFilesCommand","href":"Hi.SessionCommands.OptimizeToFilesCommand.html","topicHref":"Hi.SessionCommands.OptimizeToFilesCommand.html","topicUid":"Hi.SessionCommands.OptimizeToFilesCommand","type":"Class"},{"name":"PostExecutionCommand","href":"Hi.SessionCommands.PostExecutionCommand.html","topicHref":"Hi.SessionCommands.PostExecutionCommand.html","topicUid":"Hi.SessionCommands.PostExecutionCommand","type":"Class"},{"name":"PreSettingCommand","href":"Hi.SessionCommands.PreSettingCommand.html","topicHref":"Hi.SessionCommands.PreSettingCommand.html","topicUid":"Hi.SessionCommands.PreSettingCommand","type":"Class"},{"name":"RecordRuntimeGeomActionEnum","href":"Hi.SessionCommands.RecordRuntimeGeomActionEnum.html","topicHref":"Hi.SessionCommands.RecordRuntimeGeomActionEnum.html","topicUid":"Hi.SessionCommands.RecordRuntimeGeomActionEnum","type":"Enum"},{"name":"RecordRuntimeGeomCommand","href":"Hi.SessionCommands.RecordRuntimeGeomCommand.html","topicHref":"Hi.SessionCommands.RecordRuntimeGeomCommand.html","topicUid":"Hi.SessionCommands.RecordRuntimeGeomCommand","type":"Class"},{"name":"ScriptCommand","href":"Hi.SessionCommands.ScriptCommand.html","topicHref":"Hi.SessionCommands.ScriptCommand.html","topicUid":"Hi.SessionCommands.ScriptCommand","type":"Class"},{"name":"SimpleSessionCommand","href":"Hi.SessionCommands.SimpleSessionCommand.html","topicHref":"Hi.SessionCommands.SimpleSessionCommand.html","topicUid":"Hi.SessionCommands.SimpleSessionCommand","type":"Class"},{"name":"WriteRuntimeGeomToStlCommand","href":"Hi.SessionCommands.WriteRuntimeGeomToStlCommand.html","topicHref":"Hi.SessionCommands.WriteRuntimeGeomToStlCommand.html","topicUid":"Hi.SessionCommands.WriteRuntimeGeomToStlCommand","type":"Class"},{"name":"WriteShotFilesCommand","href":"Hi.SessionCommands.WriteShotFilesCommand.html","topicHref":"Hi.SessionCommands.WriteShotFilesCommand.html","topicUid":"Hi.SessionCommands.WriteShotFilesCommand","type":"Class"},{"name":"WriteStepFilesCommand","href":"Hi.SessionCommands.WriteStepFilesCommand.html","topicHref":"Hi.SessionCommands.WriteStepFilesCommand.html","topicUid":"Hi.SessionCommands.WriteStepFilesCommand","type":"Class"}]},{"name":"Hi.SessionShellUtils","href":"Hi.SessionShellUtils.html","topicHref":"Hi.SessionShellUtils.html","topicUid":"Hi.SessionShellUtils","type":"Namespace","items":[{"name":"ISessionShell","href":"Hi.SessionShellUtils.ISessionShell.html","topicHref":"Hi.SessionShellUtils.ISessionShell.html","topicUid":"Hi.SessionShellUtils.ISessionShell","type":"Interface"},{"name":"JsAceAttribute","href":"Hi.SessionShellUtils.JsAceAttribute.html","topicHref":"Hi.SessionShellUtils.JsAceAttribute.html","topicUid":"Hi.SessionShellUtils.JsAceAttribute","type":"Class"}]},{"name":"Hi.SqliteUtils","href":"Hi.SqliteUtils.html","topicHref":"Hi.SqliteUtils.html","topicUid":"Hi.SqliteUtils","type":"Namespace","items":[{"name":"SqliteIdentityRole","href":"Hi.SqliteUtils.SqliteIdentityRole.html","topicHref":"Hi.SqliteUtils.SqliteIdentityRole.html","topicUid":"Hi.SqliteUtils.SqliteIdentityRole","type":"Class"},{"name":"SqliteIdentityStorage","href":"Hi.SqliteUtils.SqliteIdentityStorage.html","topicHref":"Hi.SqliteUtils.SqliteIdentityStorage.html","topicUid":"Hi.SqliteUtils.SqliteIdentityStorage","type":"Class"},{"name":"SqliteIdentityStorage.RoleRow","href":"Hi.SqliteUtils.SqliteIdentityStorage.RoleRow.html","topicHref":"Hi.SqliteUtils.SqliteIdentityStorage.RoleRow.html","topicUid":"Hi.SqliteUtils.SqliteIdentityStorage.RoleRow","type":"Class"},{"name":"SqliteIdentityStorage.UserRow","href":"Hi.SqliteUtils.SqliteIdentityStorage.UserRow.html","topicHref":"Hi.SqliteUtils.SqliteIdentityStorage.UserRow.html","topicUid":"Hi.SqliteUtils.SqliteIdentityStorage.UserRow","type":"Class"},{"name":"SqliteIdentityUser","href":"Hi.SqliteUtils.SqliteIdentityUser.html","topicHref":"Hi.SqliteUtils.SqliteIdentityUser.html","topicUid":"Hi.SqliteUtils.SqliteIdentityUser","type":"Class"},{"name":"SqliteRoleStore","href":"Hi.SqliteUtils.SqliteRoleStore-1.html","topicHref":"Hi.SqliteUtils.SqliteRoleStore-1.html","topicUid":"Hi.SqliteUtils.SqliteRoleStore`1","type":"Class"},{"name":"SqliteStepStorage","href":"Hi.SqliteUtils.SqliteStepStorage.html","topicHref":"Hi.SqliteUtils.SqliteStepStorage.html","topicUid":"Hi.SqliteUtils.SqliteStepStorage","type":"Class"},{"name":"SqliteStepStorage.MillingStepLuggageRow","href":"Hi.SqliteUtils.SqliteStepStorage.MillingStepLuggageRow.html","topicHref":"Hi.SqliteUtils.SqliteStepStorage.MillingStepLuggageRow.html","topicUid":"Hi.SqliteUtils.SqliteStepStorage.MillingStepLuggageRow","type":"Class"},{"name":"SqliteUserStore","href":"Hi.SqliteUtils.SqliteUserStore-1.html","topicHref":"Hi.SqliteUtils.SqliteUserStore-1.html","topicUid":"Hi.SqliteUtils.SqliteUserStore`1","type":"Class"}]},{"name":"Hi.Test","href":"Hi.Test.html","topicHref":"Hi.Test.html","topicUid":"Hi.Test","type":"Namespace","items":[{"name":"TestCollision","href":"Hi.Test.TestCollision.html","topicHref":"Hi.Test.TestCollision.html","topicUid":"Hi.Test.TestCollision","type":"Class"}]},{"name":"Hi.UiExtensions","href":"Hi.UiExtensions.html","topicHref":"Hi.UiExtensions.html","topicUid":"Hi.UiExtensions","type":"Namespace","items":[{"name":"ChartBoundary","href":"Hi.UiExtensions.ChartBoundary.html","topicHref":"Hi.UiExtensions.ChartBoundary.html","topicUid":"Hi.UiExtensions.ChartBoundary","type":"Class"},{"name":"ChartBoundaryEnum","href":"Hi.UiExtensions.ChartBoundaryEnum.html","topicHref":"Hi.UiExtensions.ChartBoundaryEnum.html","topicUid":"Hi.UiExtensions.ChartBoundaryEnum","type":"Enum"},{"name":"NativeVisibility","href":"Hi.UiExtensions.NativeVisibility.html","topicHref":"Hi.UiExtensions.NativeVisibility.html","topicUid":"Hi.UiExtensions.NativeVisibility","type":"Enum"},{"name":"UiUtil","href":"Hi.UiExtensions.UiUtil.html","topicHref":"Hi.UiExtensions.UiUtil.html","topicUid":"Hi.UiExtensions.UiUtil","type":"Class"},{"name":"UiUtil.InvokeFunc","href":"Hi.UiExtensions.UiUtil.InvokeFunc.html","topicHref":"Hi.UiExtensions.UiUtil.InvokeFunc.html","topicUid":"Hi.UiExtensions.UiUtil.InvokeFunc","type":"Delegate"}]},{"name":"Hi.UniversalNc","href":"Hi.UniversalNc.html","topicHref":"Hi.UniversalNc.html","topicUid":"Hi.UniversalNc","type":"Namespace","items":[{"name":"Lang","href":"Hi.UniversalNc.Lang.html","topicHref":"Hi.UniversalNc.Lang.html","topicUid":"Hi.UniversalNc.Lang","type":"Class"}]},{"name":"Hi.Vibrations","href":"Hi.Vibrations.html","topicHref":"Hi.Vibrations.html","topicUid":"Hi.Vibrations","type":"Namespace","items":[{"name":"AngularVelocityUtil","href":"Hi.Vibrations.AngularVelocityUtil.html","topicHref":"Hi.Vibrations.AngularVelocityUtil.html","topicUid":"Hi.Vibrations.AngularVelocityUtil","type":"Class"},{"name":"ForceAccelAmpPhase","href":"Hi.Vibrations.ForceAccelAmpPhase.html","topicHref":"Hi.Vibrations.ForceAccelAmpPhase.html","topicUid":"Hi.Vibrations.ForceAccelAmpPhase","type":"Class"},{"name":"ForceAccelFourierSeries","href":"Hi.Vibrations.ForceAccelFourierSeries.html","topicHref":"Hi.Vibrations.ForceAccelFourierSeries.html","topicUid":"Hi.Vibrations.ForceAccelFourierSeries","type":"Class"},{"name":"ForceAccelShot","href":"Hi.Vibrations.ForceAccelShot.html","topicHref":"Hi.Vibrations.ForceAccelShot.html","topicUid":"Hi.Vibrations.ForceAccelShot","type":"Class"},{"name":"ForceAccelUtil","href":"Hi.Vibrations.ForceAccelUtil.html","topicHref":"Hi.Vibrations.ForceAccelUtil.html","topicUid":"Hi.Vibrations.ForceAccelUtil","type":"Class"},{"name":"IAngularVelocityOwner","href":"Hi.Vibrations.IAngularVelocityOwner.html","topicHref":"Hi.Vibrations.IAngularVelocityOwner.html","topicUid":"Hi.Vibrations.IAngularVelocityOwner","type":"Interface"},{"name":"VibrationUtil","href":"Hi.Vibrations.VibrationUtil.html","topicHref":"Hi.Vibrations.VibrationUtil.html","topicUid":"Hi.Vibrations.VibrationUtil","type":"Class"},{"name":"WAmpPhase","href":"Hi.Vibrations.WAmpPhase.html","topicHref":"Hi.Vibrations.WAmpPhase.html","topicUid":"Hi.Vibrations.WAmpPhase","type":"Class"},{"name":"WAmpPhaseXyzTransformation","href":"Hi.Vibrations.WAmpPhaseXyzTransformation.html","topicHref":"Hi.Vibrations.WAmpPhaseXyzTransformation.html","topicUid":"Hi.Vibrations.WAmpPhaseXyzTransformation","type":"Class"}]},{"name":"Hi.WinForm.Disp","href":"Hi.WinForm.Disp.html","topicHref":"Hi.WinForm.Disp.html","topicUid":"Hi.WinForm.Disp","type":"Namespace","items":[{"name":"RenderingCanvas","href":"Hi.WinForm.Disp.RenderingCanvas.html","topicHref":"Hi.WinForm.Disp.RenderingCanvas.html","topicUid":"Hi.WinForm.Disp.RenderingCanvas","type":"Class"},{"name":"RenderingForm","href":"Hi.WinForm.Disp.RenderingForm.html","topicHref":"Hi.WinForm.Disp.RenderingForm.html","topicUid":"Hi.WinForm.Disp.RenderingForm","type":"Class"}]},{"name":"Hi.WpfPlus.Disp","href":"Hi.WpfPlus.Disp.html","topicHref":"Hi.WpfPlus.Disp.html","topicUid":"Hi.WpfPlus.Disp","type":"Namespace","items":[{"name":"RenderingCanvas","href":"Hi.WpfPlus.Disp.RenderingCanvas.html","topicHref":"Hi.WpfPlus.Disp.RenderingCanvas.html","topicUid":"Hi.WpfPlus.Disp.RenderingCanvas","type":"Class"},{"name":"RenderingWindow","href":"Hi.WpfPlus.Disp.RenderingWindow.html","topicHref":"Hi.WpfPlus.Disp.RenderingWindow.html","topicUid":"Hi.WpfPlus.Disp.RenderingWindow","type":"Class"},{"name":"WpfDispUtil","href":"Hi.WpfPlus.Disp.WpfDispUtil.html","topicHref":"Hi.WpfPlus.Disp.WpfDispUtil.html","topicUid":"Hi.WpfPlus.Disp.WpfDispUtil","type":"Class"}]},{"name":"HiMachining.Milling","href":"HiMachining.Milling.html","topicHref":"HiMachining.Milling.html","topicUid":"HiMachining.Milling","type":"Namespace","items":[{"name":"ClMillingDevice","href":"HiMachining.Milling.ClMillingDevice.html","topicHref":"HiMachining.Milling.ClMillingDevice.html","topicUid":"HiMachining.Milling.ClMillingDevice","type":"Class"}]},{"name":"HiNc.Grpcs","href":"HiNc.Grpcs.html","topicHref":"HiNc.Grpcs.html","topicUid":"HiNc.Grpcs","type":"Namespace","items":[{"name":"MachiningProjectGrpcServer","href":"HiNc.Grpcs.MachiningProjectGrpcServer.html","topicHref":"HiNc.Grpcs.MachiningProjectGrpcServer.html","topicUid":"HiNc.Grpcs.MachiningProjectGrpcServer","type":"Class"}]},{"name":"numerical","href":"numerical.html","topicHref":"numerical.html","topicUid":"numerical","type":"Namespace","items":[{"name":"Empty","href":"numerical.Empty.html","topicHref":"numerical.Empty.html","topicUid":"numerical.Empty","type":"Class"},{"name":"GrpcCsvRowDictionary","href":"numerical.GrpcCsvRowDictionary.html","topicHref":"numerical.GrpcCsvRowDictionary.html","topicUid":"numerical.GrpcCsvRowDictionary","type":"Class"},{"name":"GrpcNcStep","href":"numerical.GrpcNcStep.html","topicHref":"numerical.GrpcNcStep.html","topicUid":"numerical.GrpcNcStep","type":"Class"},{"name":"NumericalReflection","href":"numerical.NumericalReflection.html","topicHref":"numerical.NumericalReflection.html","topicUid":"numerical.NumericalReflection","type":"Class"},{"name":"NumericalService","href":"numerical.NumericalService.html","topicHref":"numerical.NumericalService.html","topicUid":"numerical.NumericalService","type":"Class"},{"name":"NumericalService.NumericalServiceBase","href":"numerical.NumericalService.NumericalServiceBase.html","topicHref":"numerical.NumericalService.NumericalServiceBase.html","topicUid":"numerical.NumericalService.NumericalServiceBase","type":"Class"},{"name":"NumericalService.NumericalServiceClient","href":"numerical.NumericalService.NumericalServiceClient.html","topicHref":"numerical.NumericalService.NumericalServiceClient.html","topicUid":"numerical.NumericalService.NumericalServiceClient","type":"Class"},{"name":"UniversalNcReflection","href":"numerical.UniversalNcReflection.html","topicHref":"numerical.UniversalNcReflection.html","topicUid":"numerical.UniversalNcReflection","type":"Class"},{"name":"UniversalNcService","href":"numerical.UniversalNcService.html","topicHref":"numerical.UniversalNcService.html","topicUid":"numerical.UniversalNcService","type":"Class"},{"name":"UniversalNcService.UniversalNcServiceBase","href":"numerical.UniversalNcService.UniversalNcServiceBase.html","topicHref":"numerical.UniversalNcService.UniversalNcServiceBase.html","topicUid":"numerical.UniversalNcService.UniversalNcServiceBase","type":"Class"},{"name":"UniversalNcService.UniversalNcServiceClient","href":"numerical.UniversalNcService.UniversalNcServiceClient.html","topicHref":"numerical.UniversalNcService.UniversalNcServiceClient.html","topicUid":"numerical.UniversalNcService.UniversalNcServiceClient","type":"Class"}]}],"memberLayout":"SamePage"} diff --git a/App/wwwroot/HiAPI-docsite/app-anatomy/index.html b/App/wwwroot/HiAPI-docsite/app-anatomy/index.html index a767873f..d5a35b90 100644 --- a/App/wwwroot/HiAPI-docsite/app-anatomy/index.html +++ b/App/wwwroot/HiAPI-docsite/app-anatomy/index.html @@ -87,7 +87,7 @@

    HiNC App Anatomy

    -

    This section is a transparent, per-component anatomy of the HiNC application family — the HiNC-2025-webservice (the current flagship product: Quasar SPA + ASP.NET Core) and the HiNC-2025-win-desktop (the WPF desktop client). Every page dissects one UI component and exposes three layers:

    +

    This section is a transparent, per-component anatomy of the HiNC application family. The forward-looking flagship is HiNC-2025-webservice (Quasar SPA + ASP.NET Core); HiNC-2025-win-desktop (the WPF client) is included only as a legacy reference — it is waiting to be fully obsoleted and is kept here so readers can map old screens onto their web-service successors. Every page dissects one UI component and exposes three layers:

    1. Layout — the visual / widget tree the user sees.
    2. Key Model — the backing HiAPI types (MachiningProject, UserService, …).
    3. @@ -104,14 +104,14 @@

    Source Code Repositories

    -

    The anatomy covers two codebases in parallel. Each page's Source Code Path section lists the file in each repository that implements the same component.

    +

    The anatomy covers two codebases. Each page's Source Code Path section lists the implementing file in each repository, but the two are not peers: the web service is the live target, the WPF desktop is the outgoing legacy that the web service replaces.

    HiNC-2025-webservice (current flagship)

    -

    Quasar CLI SPA (Vue 3 + TypeScript + Pinia + Quasar) served by ASP.NET Core. This is the primary product delivered to end users today.

    +

    Quasar CLI SPA (Vue 3 + TypeScript + Pinia + Quasar) served by ASP.NET Core. This is the primary product delivered to end users today and the only target for new feature work.

    -

    HiNC-2025-win-desktop

    -

    Native Windows desktop client built on WPF.

    +

    HiNC-2025-win-desktop (legacy, pending obsoletion)

    +

    Native Windows desktop client built on WPF. Slated to be fully obsoleted — listed here only so readers familiar with the desktop UI can locate the equivalent web-service component. Do not start new work against this codebase.

    @@ -158,7 +158,7 @@
    1. Start at Layout to see the widget tree and understand the user-visible structure.
    2. Drop down to Key Model to learn which backing type each widget edits; click the <xref:…> links to open the API reference.
    3. -
    4. Finish at Source Code Path to open the actual file in each repository. “Web Page Application Source Code Path” is authoritative for the current flagship product; the WPF entry supplies the desktop-client comparison.
    5. +
    6. Finish at Source Code Path to open the actual file in each repository. “Web Page Application Source Code Path” is the authoritative entry for the current flagship product; the WPF entry is a legacy cross-reference for users migrating off the desktop client.
    Tip
    @@ -166,7 +166,7 @@
    Note
    -

    If you are using an AI agent to make changes across both apps, point it at the specific anatomy page whose component you are editing. Each page intentionally names the WPF and Quasar source files in lock-step so the agent keeps the two in sync.

    +

    If you are using an AI agent to extend the product, point it at the specific anatomy page whose component you are editing and have it work on the Quasar / ASP.NET Core side. The WPF source paths remain listed so the agent can read the legacy behavior for reference, but new features should land in the web service only — the WPF client is on its way out.

    diff --git a/App/wwwroot/HiAPI-docsite/app-anatomy/mission/ListCommand-panel.html b/App/wwwroot/HiAPI-docsite/app-anatomy/mission/ListCommand-panel.html index ebfac524..583d302b 100644 --- a/App/wwwroot/HiAPI-docsite/app-anatomy/mission/ListCommand-panel.html +++ b/App/wwwroot/HiAPI-docsite/app-anatomy/mission/ListCommand-panel.html @@ -87,7 +87,7 @@

    List Command Panel

    -

    The key model is ListCommand.

    +

    The key model is ListCommand.

      -
    • If there is only one PreSettingCommand in the list and at the begining, Keep it at begining when items adding, shows a “pin at begining” label with a pin icon.
    • -
    • If there is only one PostExecutionCommand in the list and at the end, Keep it at end when items adding, shows a “pin at end” label a pin icon.
    • +
    • If there is only one PreSettingCommand in the list and at the begining, Keep it at begining when items adding, shows a “pin at begining” label with a pin icon.
    • +
    • If there is only one PostExecutionCommand in the list and at the end, Keep it at end when items adding, shows a “pin at end” label a pin icon.
    -
  • Support file drag from the external application (such as file explorer), files drag into the Command Entrys List Panel is equivalent to create NcFileCommands (with the EnablingWrapper) and set the file into the NC File Command.
  • +
  • Support file drag from the external application (such as file explorer), files drag into the Command Entrys List Panel is equivalent to create NcFileCommands (with the EnablingWrapper) and set the file into the NC File Command.
  • Vertical Splition Bar @@ -196,7 +196,7 @@ The boxes are draggable for re-order.
  • Selected Command Content Panel
      -
    • The model is Command.
    • +
    • The model is Command.
    • The panel is based on command type
    diff --git a/App/wwwroot/HiAPI-docsite/app-anatomy/mission/NcCodeCommand-panel.html b/App/wwwroot/HiAPI-docsite/app-anatomy/mission/NcCodeCommand-panel.html index 46c052e5..fbd5ea8a 100644 --- a/App/wwwroot/HiAPI-docsite/app-anatomy/mission/NcCodeCommand-panel.html +++ b/App/wwwroot/HiAPI-docsite/app-anatomy/mission/NcCodeCommand-panel.html @@ -87,7 +87,7 @@

    NcCodeCommand Panel

    -

    The key model is NcCodeCommand.

    +

    The key model is NcCodeCommand.

    Layout

    • Head Line @@ -97,7 +97,7 @@
    • NC Code Editor Area
        -
      • The model is NcText.
      • +
      • The model is NcText.
      • Multi-line text editor for NC code input
      • Monospace font for better code readability
      • Line numbers display (optional)
      • diff --git a/App/wwwroot/HiAPI-docsite/app-anatomy/mission/NcFileCommand-panel.html b/App/wwwroot/HiAPI-docsite/app-anatomy/mission/NcFileCommand-panel.html index 48a33e57..0db163fd 100644 --- a/App/wwwroot/HiAPI-docsite/app-anatomy/mission/NcFileCommand-panel.html +++ b/App/wwwroot/HiAPI-docsite/app-anatomy/mission/NcFileCommand-panel.html @@ -87,7 +87,7 @@

        NcFileCommand Panel

        -

        The key model is NcFileCommand.

        +

        The key model is NcFileCommand.

        • Other Model: string BaseDirectory.
        @@ -99,7 +99,7 @@
        • NC File Setting
            -
          • The model is NcFile.
          • +
          • The model is NcFile.
          • NC File Label
          • NC File Text Field
          • Geom Diff Detect Radius Number Field (with Unit)
          • @@ -183,7 +183,7 @@ Visible if Web Page Application Source Code Path

            HiNC-2025-webservice (Quasar CLI SPA):

              -
            • wwwroot-src/src/components/mission/PostExecutionCommandPanel.vue — five cards: Step Files / Shot Files / Optimization / Geom Diff / Runtime Geom. Shot Files and Optimization cards are gated on appState.isShowPhysicsOptions (matches legacy). GeomDiff is embedded inline because it is a property on PostExecutionCommand rather than a standalone IShellCommand.
            • +
            • wwwroot-src/src/components/mission/PostExecutionCommandPanel.vue — five cards: Step Files / Shot Files / Optimization / Geom Diff / Runtime Geom. Shot Files and Optimization cards are gated on appState.isShowPhysicsOptions (matches legacy). GeomDiff is embedded inline because it is a property on PostExecutionCommand rather than a standalone ISessionCommand.
            • wwwroot-src/src/api/mission.ts — typed wrapper; uses commands/{path}/postexecution/* endpoints including enable-geom-diff + geom-diff-detect-radius-mm.
            • Missions/MissionController.cs — REST endpoints for PostExecution per-property PUTs.
            diff --git a/App/wwwroot/HiAPI-docsite/app-anatomy/mission/PreSettingCommand-panel.html b/App/wwwroot/HiAPI-docsite/app-anatomy/mission/PreSettingCommand-panel.html index bc7ec22b..145d0706 100644 --- a/App/wwwroot/HiAPI-docsite/app-anatomy/mission/PreSettingCommand-panel.html +++ b/App/wwwroot/HiAPI-docsite/app-anatomy/mission/PreSettingCommand-panel.html @@ -90,7 +90,7 @@
            • Key Model
            • Assistant Model @@ -105,7 +105,7 @@
            • Machining Resolution Label (with Unit)
            • Machining Resolution ComboBox
                -
              • The model is MachiningResolution_mm.
              • +
              • The model is MachiningResolution_mm.
              • Default value: 0.125
              • Options (powers of 2) @@ -181,7 +181,7 @@ If Web Page Application Source Code Path

                HiNC-2025-webservice (Quasar CLI SPA):

                  -
                • wwwroot-src/src/components/mission/PreSettingCommandPanel.vue — Runtime Geometry + Machining Resolution + Motion Resolution type select (with embedded Fixed sub-fields: Linear + Rotary) + Collision / Pause / Physics checkboxes. MachiningMotionResolution is embedded inline because it is a property on PreSettingCommand rather than a standalone IShellCommand.
                • +
                • wwwroot-src/src/components/mission/PreSettingCommandPanel.vue — Runtime Geometry + Machining Resolution + Motion Resolution type select (with embedded Fixed sub-fields: Linear + Rotary) + Collision / Pause / Physics checkboxes. MachiningMotionResolution is embedded inline because it is a property on PreSettingCommand rather than a standalone ISessionCommand.
                • wwwroot-src/src/api/mission.ts — typed wrapper; uses commands/{path}/presetting/* endpoints including machining-motion-resolution-type, fixed-linear-resolution-mm, fixed-rotary-resolution-deg.
                • Missions/MissionController.cs — REST endpoints for PreSetting per-property PUTs.
                diff --git a/App/wwwroot/HiAPI-docsite/app-anatomy/mission/SimpleSessionCommand-panel.html b/App/wwwroot/HiAPI-docsite/app-anatomy/mission/SimpleSessionCommand-panel.html index e7afc0aa..eaf352f7 100644 --- a/App/wwwroot/HiAPI-docsite/app-anatomy/mission/SimpleSessionCommand-panel.html +++ b/App/wwwroot/HiAPI-docsite/app-anatomy/mission/SimpleSessionCommand-panel.html @@ -87,7 +87,7 @@

                Classic Session Command Panel

                -

                The key model is SimpleSessionCommand.

                +

                The key model is SimpleSessionCommand.

                Layout

                • Head Line @@ -107,10 +107,10 @@
                  • Shell Commands ListBox
                      -
                    • The model is NcCommandList.
                    • +
                    • The model is NcCommandList.
                    • Support add, remove, reorder commands.
                    • The items are multi-selectable.
                    • -
                    • Support file drag from the external application (such as file explorer), files drag into the Shell Commands List is equivalent to create NcFileCommands.
                    • +
                    • Support file drag from the external application (such as file explorer), files drag into the Shell Commands List is equivalent to create NcFileCommands.
                    Tip
                    @@ -135,18 +135,18 @@
                    • Enable Write Shot Files CheckBox
                    • Shot File Template Text Field
                    • Shot File Time Resolution (ms) Number Field
                    • @@ -156,13 +156,13 @@
                      • Enable Write Step Files CheckBox
                      • Step File Template Label
                      • Step File Template Text Field
                      • @@ -173,12 +173,12 @@
                        • Enable Optimize To Files CheckBox
                        • Optimization File Template Text Field
                        • @@ -190,13 +190,13 @@
                          • Enable Geom Diff CheckBox
                          • Geom Diff Detect Radius (mm) Number Field
                          • diff --git a/App/wwwroot/HiAPI-docsite/app-anatomy/mission/index.html b/App/wwwroot/HiAPI-docsite/app-anatomy/mission/index.html index a1d9538d..a818992f 100644 --- a/App/wwwroot/HiAPI-docsite/app-anatomy/mission/index.html +++ b/App/wwwroot/HiAPI-docsite/app-anatomy/mission/index.html @@ -129,8 +129,8 @@

                            Mission Type Selection ComboBox

                            The options:

                            Source Code Locations

                            See HiNC GUI Architecture for git repository links.

                            diff --git a/App/wwwroot/HiAPI-docsite/app-anatomy/mission/script-command-panel.html b/App/wwwroot/HiAPI-docsite/app-anatomy/mission/script-command-panel.html index 6e2d7a2b..067f6a75 100644 --- a/App/wwwroot/HiAPI-docsite/app-anatomy/mission/script-command-panel.html +++ b/App/wwwroot/HiAPI-docsite/app-anatomy/mission/script-command-panel.html @@ -87,7 +87,7 @@

                            Script Command Panel

                            -

                            The key model is ScriptCommand.

                            +

                            The key model is ScriptCommand.

                            Layout

                            • Head Line @@ -98,7 +98,7 @@
                            • C# Rich Text Editor Area
                            @@ -113,7 +113,7 @@
                            • wwwroot-src/src/components/mission/ScriptCommandPanel.vue — title + CodeMirror 6 editor with a Lezer-based C# grammar (@replit/codemirror-lang-csharp) + live autocomplete backed by Roslyn's CompletionService. Explicit Save button with dirty-tracking; inserted text is the plain Roslyn DisplayText (snippet-style placeholders intentionally dropped).
                            • wwwroot-src/src/components/mission/csharpCompletionSource.ts — CodeMirror CompletionSource adapter that calls the Roslyn-backed endpoint and maps the response into CM6 Completion records.
                            • -
                            • Missions/ScriptCompletionService.cs — in-process singleton AdhocWorkspace that reuses RuntimeApi.ScriptOptions for completion queries.
                            • +
                            • Missions/ScriptCompletionService.cs — in-process singleton AdhocWorkspace that reuses SessionShell.ScriptOptions for completion queries.
                            • Missions/ScriptCompletionController.csPOST /api/script/completions. Returns { label, kind, detail } tuples; per-item Roslyn description (GetDescriptionAsync) is deferred.
                            • Missions/MissionController.cs — REST endpoints for ScriptText + title per-property PUTs.
                            diff --git a/App/wwwroot/HiAPI-docsite/fundamentals/common/message-management.html b/App/wwwroot/HiAPI-docsite/fundamentals/common/message-management.html index 9c6b575f..0860a993 100644 --- a/App/wwwroot/HiAPI-docsite/fundamentals/common/message-management.html +++ b/App/wwwroot/HiAPI-docsite/fundamentals/common/message-management.html @@ -94,7 +94,7 @@
                            • Session-scoped: SessionProgress feeds the Session Message Panel.
                            • XML IO chain: XFactory threads IProgress<object> through all deserialization calls so that parsing errors are reported to the caller rather than a global handler.
                            • -
                            • Script-level: SessionProgress exposes the session progress to user scripts.
                            • +
                            • Script-level: SessionProgress exposes the session progress to user scripts.

                            Use MultiTagMessageUtil extension methods (ReportProgress, ReportMessage, ReportWarning, ReportError, ReportInfo) to report typed messages.

                            2. UI Error Notification — MessageBoardUtil

                            diff --git a/App/wwwroot/HiAPI-docsite/fundamentals/general-hinc-workflow/index.html b/App/wwwroot/HiAPI-docsite/fundamentals/general-hinc-workflow/index.html index 4bb6108f..73e3a9e4 100644 --- a/App/wwwroot/HiAPI-docsite/fundamentals/general-hinc-workflow/index.html +++ b/App/wwwroot/HiAPI-docsite/fundamentals/general-hinc-workflow/index.html @@ -125,11 +125,11 @@
                            • Set NC Files - Set the file path and customize simulation and optimization settings for each NC file
                            • Configure NC optimization - Configure NC code optimization parameters
                            • -
                            • Set GeomDiffCommand - Configure geometry comparison functionality to compare target workpiece shape with simulated shape
                            • +
                            • Set GeomDiffCommand - Configure geometry comparison functionality to compare target workpiece shape with simulated shape
                            • Set MillingTraining - Configure milling parameter training to calibrate simulation parameters based on actual machining data
                            • Other task configurations…
                            -

                            The PlayerCommand is typically a ListCommand that contains a sequence of command entries to be executed during the simulation.

                            +

                            The PlayerCommand is typically a ListCommand that contains a sequence of command entries to be executed during the simulation.

                            4. Run the Tasks (Simulation and Optimization)

                            Run PlayerCommand through PacePlayer.

                            At this stage, the simulation process is similar to video playback, which can be:

                            diff --git a/App/wwwroot/HiAPI-docsite/index.html b/App/wwwroot/HiAPI-docsite/index.html index 66494f02..d16c552f 100644 --- a/App/wwwroot/HiAPI-docsite/index.html +++ b/App/wwwroot/HiAPI-docsite/index.html @@ -117,7 +117,7 @@

                            Manual — Reference knowledge, looked up on demand

                            • Setup — Pre-simulation configuration: machine tool, anchor, cutters, controllers, coolant
                            • -
                            • Runtime — Script commands, MachiningStep, RuntimeApi, SessionProgress
                            • +
                            • Runtime — Script commands, MachiningStep, SessionShell, SessionProgress
                            • Analysis — Theory and evaluation: milling physics, wear, corner behavior, CPU usage

                            Development — For developers building on HiAPI

                            diff --git a/App/wwwroot/HiAPI-docsite/index.json b/App/wwwroot/HiAPI-docsite/index.json index cbc8fa45..0906a6f9 100644 --- a/App/wwwroot/HiAPI-docsite/index.json +++ b/App/wwwroot/HiAPI-docsite/index.json @@ -387,7 +387,7 @@ "api/Hi.Common.Collections.LazyLinkedList-1.html": { "href": "api/Hi.Common.Collections.LazyLinkedList-1.html", "title": "Class LazyLinkedList | HiAPI-C# 2025", - "summary": "Class LazyLinkedList Namespace Hi.Common.Collections Assembly HiGeom.dll A singly-growable linked list that can lazily materialize nodes from an IEnumerable source. Without a source it behaves like a regular append-only linked list. With a source, nodes are pulled on demand when Next is accessed on the tail, or when First is accessed on an empty list. public class LazyLinkedList : IEnumerable, IEnumerable, IDisposable Type Parameters T Inheritance object LazyLinkedList Implements IEnumerable IEnumerable IDisposable Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) StringUtil.ToDotSplitedString(IEnumerable) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Examples // Lazy: nodes materialize as you walk .Next using var list = new LazyLinkedList(File.ReadLines(path)); var node = list.First; // materializes line 0 var next = node.Next; // materializes line 1 // Manual: just like a regular linked list var list2 = new LazyLinkedList(); list2.AddLast(1); list2.AddLast(2); Constructors LazyLinkedList() Creates an empty list (no lazy source). public LazyLinkedList() LazyLinkedList(IEnumerable) Creates a list backed by a lazy source. Nodes are materialized on demand via Next or First. public LazyLinkedList(IEnumerable source) Parameters source IEnumerable Properties Count Number of nodes currently materialized in the list. public int Count { get; } Property Value int 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)). public LazyLinkedListNode ExhaustedLast { get; } Property Value LazyLinkedListNode First Gets the first node, materializing from source if the list is empty. public LazyLinkedListNode First { get; } Property Value LazyLinkedListNode IsExhausted Whether all items from the source have been materialized (or no source was provided). public bool IsExhausted { get; } Property Value bool Last Gets the last materialized node in the list. public LazyLinkedListNode Last { get; } Property Value LazyLinkedListNode Methods AddLast(T) Appends a new node with the specified value to the end of the list. public LazyLinkedListNode AddLast(T value) Parameters value T The value to add. Returns LazyLinkedListNode The newly created node. AppendSource(IEnumerable) 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 src) Parameters src IEnumerable The new source to append. Dispose() Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. public void Dispose() GetEnumerator() Returns an enumerator that iterates through the collection. public IEnumerator GetEnumerator() Returns IEnumerator An enumerator that can be used to iterate through the collection." + "summary": "Class LazyLinkedList Namespace Hi.Common.Collections Assembly HiGeom.dll A singly-growable linked list that can lazily materialize nodes from an IEnumerable source. Without a source it behaves like a regular append-only linked list. With a source, nodes are pulled on demand when Next is accessed on the tail, or when First is accessed on an empty list. public class LazyLinkedList : IEnumerable, IEnumerable, IDisposable Type Parameters T Inheritance object LazyLinkedList Implements IEnumerable IEnumerable IDisposable Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) StringUtil.ToDotSplitedString(IEnumerable) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Examples // Lazy: nodes materialize as you walk .Next using var list = new LazyLinkedList(File.ReadLines(path)); var node = list.First; // materializes line 0 var next = node.Next; // materializes line 1 // Manual: just like a regular linked list var list2 = new LazyLinkedList(); list2.AddLast(1); list2.AddLast(2); Constructors LazyLinkedList() Creates an empty list (no lazy source). public LazyLinkedList() LazyLinkedList(IEnumerable) Creates a list backed by a lazy source. Nodes are materialized on demand via Next or First. public LazyLinkedList(IEnumerable source) Parameters source IEnumerable Properties Count Number of nodes currently materialized in the list. public int Count { get; } Property Value int 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)). public LazyLinkedListNode ExhaustedLast { get; } Property Value LazyLinkedListNode First Gets the first node, materializing from source if the list is empty. public LazyLinkedListNode First { get; } Property Value LazyLinkedListNode IsExhausted Whether all items from the source have been materialized (or no source was provided). public bool IsExhausted { get; } Property Value bool Last Gets the last materialized node in the list. public LazyLinkedListNode Last { get; } Property Value LazyLinkedListNode Methods AddLast(T) Appends a new node with the specified value to the end of the list. public LazyLinkedListNode AddLast(T value) Parameters value T The value to add. Returns LazyLinkedListNode The newly created node. AppendSource(IEnumerable) 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 src) Parameters src IEnumerable The new source to append. Dispose() Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. public void Dispose() GetEnumerator() Returns an enumerator that iterates through the collection. public IEnumerator GetEnumerator() Returns IEnumerator An enumerator that can be used to iterate through the collection. PrependSource(IEnumerable) Prepends a new source ahead of the current source's remaining items. On the next on-demand materialization (triggered by Next on the present tail or First on an empty list), src is yielded first; once exhausted, the previous source's untouched tail resumes. The materialized prefix of the list — including the present tail — is unaffected, so this is the natural way to splice extra items in immediately after the current tail (for example, inlining an M98 subprogram's blocks after the host node so the rest of the pipeline picks them up via ordinary walkNode.Next traversal). public void PrependSource(IEnumerable src) Parameters src IEnumerable The source to insert ahead of the remaining items. Remarks Constraint: the caller must treat the present tail as the splice point. There is no way to prepend “after some interior node” — the prepended items are queued ahead of whatever the current source would have produced next. Use this when the splice point coincides with the tail at the moment of the call (which is how SoftNcRunner's pipeline drives node-by-node lazy materialization in lock-step with syntax/semantic processing)." }, "api/Hi.Common.Collections.LazyLinkedListNode-1.html": { "href": "api/Hi.Common.Collections.LazyLinkedListNode-1.html", @@ -2027,7 +2027,7 @@ "api/Hi.MachiningProcs.LocalProjectService.html": { "href": "api/Hi.MachiningProcs.LocalProjectService.html", "title": "Class LocalProjectService | HiAPI-C# 2025", - "summary": "Class LocalProjectService Namespace Hi.MachiningProcs Assembly HiNc.dll Root(Local) project service. Apply absolute file path. public class LocalProjectService : IProjectService, IMachiningProjectGetter, IMachiningStepHost, IGetMachiningEquipment, IDisposable Inheritance object LocalProjectService Implements IProjectService IMachiningProjectGetter IMachiningStepHost IGetMachiningEquipment IDisposable Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Remarks LocalProjectService handles the runtime data and cache generally not requires configuration IO. Compare to MachiningProject, LocalProjectService also handles events that does not reset on the MachiningProject been reloaded. Constructors LocalProjectService(UserService, ILogger) Initializes a new instance. public LocalProjectService(UserService userService, ILogger logger) Parameters userService UserService The application service. logger ILogger The logger instance. LocalProjectService(ILogger) Ctor. public LocalProjectService(ILogger logger = null) Parameters logger ILogger Optional logger instance. Properties ActiveNcRunner Gets the active NC runner based on EnableSoftNcRunner. public IControlRunner ActiveNcRunner { get; } Property Value IControlRunner BoundSelectorHost Gets the bound selector host for managing selection boundaries. public BoundSelectorHost BoundSelectorHost { get; } Property Value BoundSelectorHost ClStrip Gets the cutter location strip containing the machining steps. public ClStrip ClStrip { get; } Property Value ClStrip DictionaryColorGuide Gets the color guide for dictionary-based coloring. public DictionaryColorGuide DictionaryColorGuide { get; } Property Value DictionaryColorGuide EnableCollisionDetection Gets or sets whether collision detection is enabled. When set to true, initializes collision detection mechanism. public bool EnableCollisionDetection { get; set; } Property Value bool EnablePauseOnFailure Gets or sets whether to pause execution on failure. public bool EnablePauseOnFailure { get; set; } Property Value bool 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 EnableStrokeLimitCheck Gets or sets whether stroke limit checking is enabled. public bool EnableStrokeLimitCheck { get; set; } Property Value bool Fixture Gets or sets the fixture. public Fixture Fixture { get; set; } Property Value Fixture Global global variable for RuntimeApi. Not save on XML. public Dictionary Global { get; set; } Property Value Dictionary InspectingKey Gets or sets the current inspecting key for visualization. When set, updates the inspecting quantity function. public string InspectingKey { get; set; } Property Value string InspectingQuantityFunc Gets the function that retrieves the quantity value for the current inspecting key. public Func InspectingQuantityFunc { get; } Property Value Func Logger Gets the logger instance for this service. public ILogger Logger { get; } Property Value ILogger MachiningActRunner Gets the machining act runner responsible for executing machining operations. public MachiningActRunner MachiningActRunner { get; } Property Value MachiningActRunner MachiningChain Gets or sets the machining chain. public IMachiningChain MachiningChain { get; set; } Property Value IMachiningChain MachiningChainFile Gets or sets the file path of the solid machining chain. This is used for XML serialization and file management. public string MachiningChainFile { get; set; } Property Value string MachiningEquipment Gets or sets the machining equipment used for milling. Updates related components when changed. public MachiningEquipment MachiningEquipment { get; set; } Property Value MachiningEquipment MachiningProject Gets or sets the machining project instance. public MachiningProject MachiningProject { get; set; } Property Value MachiningProject MachiningProjectPath public string MachiningProjectPath { get; set; } Property Value string MachiningSession Gets the current machining session. public MachiningSession MachiningSession { get; set; } Property Value MachiningSession MachiningTool Gets or sets the machining tool. public IMachiningTool MachiningTool { get; set; } Property Value IMachiningTool MachiningToolHouse Gets or sets the machining tool house containing tool configurations. public MachiningToolHouse MachiningToolHouse { get; set; } Property Value MachiningToolHouse MachiningToolHouseFile Gets or sets the file path to the milling tool house configuration. public string MachiningToolHouseFile { get; set; } Property Value string MillingStepLuggageReader Gets the reader for accessing milling step luggage data. public ParallelBulkReader MillingStepLuggageReader { get; } Property Value ParallelBulkReader NcOptProc Gets the NC optimization processor for optimizing NC programs. public NcOptProc NcOptProc { get; } Property Value NcOptProc NcRunner Gets the legacy NC runner. public HardNcRunner NcRunner { get; } Property Value HardNcRunner PacePlayer Gets the pace player for controlling execution pace of milling operations. public PacePlayer PacePlayer { get; } Property Value PacePlayer ProjectDirectory Gets the directory containing the machining project. public string ProjectDirectory { get; } Property Value string RuntimeApi Gets the shell API for interacting with this machining process. public RuntimeApi RuntimeApi { get; } Property Value RuntimeApi SessionProgress Gets the message host for displaying messages, warnings, and errors. public SessionProgress SessionProgress { get; } Property Value SessionProgress StepPropertyAccessDictionary Gets the dictionary mapping property keys to their access methods. public ConcurrentDictionary> StepPropertyAccessDictionary { get; } Property Value ConcurrentDictionary> TimeMapping Gets or sets the time mapping for synchronizing different time-based data streams. public TimeMapping TimeMapping { get; set; } Property Value TimeMapping UserService Gets the application service instance. public UserService UserService { get; } Property Value UserService Workpiece Gets or sets the workpiece to be machined. Ensures proper initialization of workpiece properties. public Workpiece Workpiece { get; set; } Property Value Workpiece WorkpieceService Gets the workpiece runtime service. public WorkpieceService WorkpieceService { get; } Property Value WorkpieceService Methods Act(IAct, IGetSentence, CancellationToken?) Executes an act and collects all results. public void Act(IAct act, IGetSentence sourceCommand = null, CancellationToken? cancellationToken = null) Parameters act IAct The act to execute. sourceCommand IGetSentence The source command that triggered the act. cancellationToken CancellationToken? Cancellation token to cancel the operation. BeginSession() Initiate a simulation session. Clear the state from previous session (if existed). public void BeginSession() CloseProject() Closes the current project. public void CloseProject() 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 EndSession() Ends the current machining session and releases associated resources. public void EndSession() GetInspectingKeyPresentName(StringLocalizer) Gets the localized presentation name for the current inspecting key. public string GetInspectingKeyPresentName(StringLocalizer stringLocalizer) Parameters stringLocalizer StringLocalizer The string localizer to use for localization Returns string The localized presentation name GetLocalProjectService() Get Local Project Service as base-service. public LocalProjectService GetLocalProjectService() Returns LocalProjectService Local Project Service GetMachiningProject() Gets the MachiningProject instance. public MachiningProject GetMachiningProject() Returns MachiningProject The MachiningProject instance. GetMillingEquipment() Get MachiningEquipment. public MachiningEquipment GetMillingEquipment() Returns MachiningEquipment MachiningEquipment LoadProject(string) Loads a project by file path relative to the admin directory. public void LoadProject(string projectPath) Parameters projectPath string The absolute file path NewProject(string) Creates a new project by file path. public void NewProject(string projectPath) Parameters projectPath string The absolute file path PlayCsvFile(string, string) Plays a CSV file from the specified path. public void PlayCsvFile(string baseDirectory, string relFilePath) Parameters baseDirectory string Base directory for resolving relative paths. relFilePath string Relative path to the CSV file. PlayNc(string, string) Plays NC commands from raw text with pace control. public void PlayNc(string ncText, string fileNameAlternative = \"--\") Parameters ncText string The NC command text to execute fileNameAlternative string Alternative name to associate with the NC program PlayNcFile(string, string) Plays an NC file from the specified path with pace control. public void PlayNcFile(string baseDirectory, string relFilePath) Parameters baseDirectory string Base directory for resolving relative paths relFilePath string Relative path to the NC file PowerReset() Performs a controller power reset, modelling a power-off / power-on cycle: Every IPowerResettable dependency clears its volatile subset. Persistent dependency state (controller parameters, Fanuc #500-#999, etc.) is left intact. The active MachiningSession's NcRunnerSessionState is reset so the per-layer SyntaxPiece dataflow — including Vars.Volatile, modal carries, and the init seed — is dropped. The next RunControlLines(string, IEnumerable, MachiningSession, SessionProgress, CancellationToken) call re-initialises everything from scratch. 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() ProcAct(IAct, IGetSentence, CancellationToken?) Processes an act and returns the results. public IEnumerable ProcAct(IAct act, IGetSentence sourceCommand = null, CancellationToken? cancellationToken = null) Parameters act IAct The act to process. sourceCommand IGetSentence The source command that triggered the act. cancellationToken CancellationToken? Cancellation token to cancel the operation. Returns IEnumerable Enumerable of results from processing the act. ReTrainMillingPara(SampleFlag, double, string, CancellationToken) Train Milling Parameter. public void ReTrainMillingPara(SampleFlag sampleFlags, double outlierRatio, string dstRelFile, CancellationToken cancellationToken) Parameters sampleFlags SampleFlag outlierRatio double dstRelFile string cancellationToken CancellationToken RefreshDrawing() Refreshes the visual display of the milling course. public void RefreshDrawing() ReloadProject() Reloads the current project. public void ReloadProject() ResetRuntime() Reset the runtime states including: runtime geometry, collision flags, machine tool position, CL strips, message buffer and etc.. public void ResetRuntime() RunCsvFile(string, string) Runs a CSV file from the specified path. public IEnumerable RunCsvFile(string baseDirectory, string relFilePath) Parameters baseDirectory string Base directory for resolving relative paths. relFilePath string Relative path to the CSV file. Returns IEnumerable An enumerable of actions to be executed. RunNc(string, string) Runs NC commands from raw text. public IEnumerable RunNc(string ncText, string fileNameAlternative = \"--\") Parameters ncText string The NC command text to execute fileNameAlternative string Alternative name to associate with the NC program Returns IEnumerable An enumerable of actions to be executed RunNcFile(string, string) Runs an NC file from the specified path. public IEnumerable RunNcFile(string baseDirectory, string relFilePath) Parameters baseDirectory string Base directory for resolving relative paths. If the value is null, BaseDirectory substitutes the value. relFilePath string Relative path to the NC file. Returns IEnumerable An enumerable of actions to be executed. RunToLineEnd() Advances the player by one NC/CSV line and pauses. public void RunToLineEnd() SaveAsProject(string) Saves the current project to a specified relative file path. public void SaveAsProject(string projectPath) Parameters projectPath string The absolute file path SaveProject() Save project by project path. public void SaveProject() TrainMillingPara(SampleFlag, bool, double, string, CancellationToken, ICuttingPara) Train Milling Parameter. public void TrainMillingPara(SampleFlag sampleFlags, bool enableFzOnlyDuringDrilling, double outlierRatio, string dstRelFile, CancellationToken cancellationToken, ICuttingPara paraTemplate) Parameters sampleFlags SampleFlag enableFzOnlyDuringDrilling bool outlierRatio double dstRelFile string cancellationToken CancellationToken paraTemplate ICuttingPara UpdateByMachiningChain() Updates components when the machining chain changes. public void UpdateByMachiningChain() UpdateByMachiningEquipment() Call on MachiningEquipment Or MachiningChainChanged. i.e. Update By MachiningEquipment Or MachiningChain. The function is called on MachiningEquipment and its delegate property changed. If the changing is raised outer from THIS service, this updating function should be manual called. public void UpdateByMachiningEquipment() UpdateIdealMillingToolOffsetTableByToolHouse() Updates the ideal milling tool offset table based on the current tool house configuration. public void UpdateIdealMillingToolOffsetTableByToolHouse() WriteShotFile(TimeSpan, string) Writes time-based shot data to a file with the specified sampling period. public void WriteShotFile(TimeSpan samplingPeriod, string relFileTemplate = \"Output/[NcName].shot.csv\") Parameters samplingPeriod TimeSpan The time period between samples relFileTemplate string Template for the output file path, can include [NcName] placeholder WriteStepFile(string) Writes step-based data to a file. public void WriteStepFile(string relFileTemplate = \"Output/[NcName].step.csv\") Parameters relFileTemplate string Template for the output file path, can include [NcName] placeholder Events MachiningProjectChanged Event raised when the machining project changes. public event LocalProjectService.MachiningProjectChangedDelegate MachiningProjectChanged Event Type LocalProjectService.MachiningProjectChangedDelegate MachiningStepBuilt event to configure steps. The first parameter is the previous step; the second parameter is the current step. The previous step is null if no previous step exists. public event MachiningActRunner.MachiningStepBuiltDelegate MachiningStepBuilt Event Type MachiningActRunner.MachiningStepBuiltDelegate OnNcFileRan Event triggered after an NC file is executed. public event Action OnNcFileRan Event Type Action OnSourcedActEntry App-lifetime event triggered for each SourcedActEntry produced during NC/CSV execution. public event Action OnSourcedActEntry Event Type Action OnSyntaxPieceRan Raised after each SyntaxPiece has been run during NC execution (app lifetime). public event Action OnSyntaxPieceRan Event Type Action OnUpdatedInspectingQuantityFunc Event triggered when the inspecting quantity function is updated. public event Action OnUpdatedInspectingQuantityFunc Event Type Action WorkpieceChanged Event that is raised when the workpiece is changed. public event Action> WorkpieceChanged Event Type Action> Remarks This event is triggered whenever the workpiece property is modified. Subscribers can use this event to respond to changes in the workpiece configuration, such as updating visualizations or recalculating machining parameters. The event provides both the previous and new workpiece values through a SeqPair." + "summary": "Class LocalProjectService Namespace Hi.MachiningProcs Assembly HiNc.dll Root(Local) project service. Apply absolute file path. public class LocalProjectService : IProjectService, IMachiningProjectGetter, IMachiningService, IGetMachiningEquipment, IDisposable Inheritance object LocalProjectService Implements IProjectService IMachiningProjectGetter IMachiningService IGetMachiningEquipment IDisposable Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Remarks LocalProjectService handles the runtime data and cache generally not requires configuration IO. Compare to MachiningProject, LocalProjectService also handles events that does not reset on the MachiningProject been reloaded. Constructors LocalProjectService(UserService, ILogger) Initializes a new instance. public LocalProjectService(UserService userService, ILogger logger) Parameters userService UserService The application service. logger ILogger The logger instance. LocalProjectService(ILogger) Ctor. public LocalProjectService(ILogger logger = null) Parameters logger ILogger Optional logger instance. Properties ActiveNcRunner Gets the active NC runner based on EnableSoftNcRunner. public IControlRunner ActiveNcRunner { get; } Property Value IControlRunner BoundSelectorHost Gets the bound selector host for managing selection boundaries. public BoundSelectorHost BoundSelectorHost { get; } Property Value BoundSelectorHost ClStrip Gets the cutter location strip containing the machining steps. public ClStrip ClStrip { get; } Property Value ClStrip DictionaryColorGuide Gets the color guide for dictionary-based coloring. public DictionaryColorGuide DictionaryColorGuide { get; } Property Value DictionaryColorGuide EnableCollisionDetection Gets or sets whether collision detection is enabled. When set to true, initializes collision detection mechanism. public bool EnableCollisionDetection { get; set; } Property Value bool EnablePauseOnFailure Gets or sets whether to pause execution on failure. public bool EnablePauseOnFailure { get; set; } Property Value bool 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 EnableStrokeLimitCheck Gets or sets whether stroke limit checking is enabled. public bool EnableStrokeLimitCheck { get; set; } Property Value bool Fixture Gets or sets the fixture. public Fixture Fixture { get; set; } Property Value Fixture Global global variable for SessionShell. Not save on XML. public Dictionary Global { get; set; } Property Value Dictionary InspectingKey Gets or sets the current inspecting key for visualization. When set, updates the inspecting quantity function. public string InspectingKey { get; set; } Property Value string InspectingQuantityFunc Gets the function that retrieves the quantity value for the current inspecting key. public Func InspectingQuantityFunc { get; } Property Value Func Logger Gets the logger instance for this service. public ILogger Logger { get; } Property Value ILogger MachiningActRunner Gets the machining act runner responsible for executing machining operations. public MachiningActRunner MachiningActRunner { get; } Property Value MachiningActRunner MachiningChain Gets or sets the machining chain. public IMachiningChain MachiningChain { get; set; } Property Value IMachiningChain MachiningChainFile Gets or sets the file path of the solid machining chain. This is used for XML serialization and file management. public string MachiningChainFile { get; set; } Property Value string MachiningEquipment Gets or sets the machining equipment used for milling. Updates related components when changed. public MachiningEquipment MachiningEquipment { get; set; } Property Value MachiningEquipment MachiningProject Gets or sets the machining project instance. public MachiningProject MachiningProject { get; set; } Property Value MachiningProject MachiningProjectPath public string MachiningProjectPath { get; set; } Property Value string MachiningSession Gets the current machining session. public MachiningSession MachiningSession { get; set; } Property Value MachiningSession MachiningTool Gets or sets the machining tool. public IMachiningTool MachiningTool { get; set; } Property Value IMachiningTool MachiningToolHouse Gets or sets the machining tool house containing tool configurations. public MachiningToolHouse MachiningToolHouse { get; set; } Property Value MachiningToolHouse MachiningToolHouseFile Gets or sets the file path to the milling tool house configuration. public string MachiningToolHouseFile { get; set; } Property Value string MillingStepLuggageReader Gets the reader for accessing milling step luggage data. public ParallelBulkReader MillingStepLuggageReader { get; } Property Value ParallelBulkReader NcOptProc Gets the NC optimization processor for optimizing NC programs. public NcOptProc NcOptProc { get; } Property Value NcOptProc NcRunner Gets the legacy NC runner. public HardNcRunner NcRunner { get; } Property Value HardNcRunner PacePlayer Gets the pace player for controlling execution pace of milling operations. public PacePlayer PacePlayer { get; } Property Value PacePlayer ProjectDirectory Gets the directory containing the machining project. public string ProjectDirectory { get; } Property Value string SessionProgress Gets the message host for displaying messages, warnings, and errors. public SessionProgress SessionProgress { get; } Property Value SessionProgress SessionShell Gets the shell API for interacting with this machining process. public SessionShell SessionShell { get; } Property Value SessionShell StepPropertyAccessDictionary Gets the dictionary mapping property keys to their access methods. public ConcurrentDictionary> StepPropertyAccessDictionary { get; } Property Value ConcurrentDictionary> TimeMapping Gets or sets the time mapping for synchronizing different time-based data streams. public TimeMapping TimeMapping { get; set; } Property Value TimeMapping UserService Gets the application service instance. public UserService UserService { get; } Property Value UserService Workpiece Gets or sets the workpiece to be machined. Ensures proper initialization of workpiece properties. public Workpiece Workpiece { get; set; } Property Value Workpiece WorkpieceService Gets the workpiece runtime service. public WorkpieceService WorkpieceService { get; } Property Value WorkpieceService Methods Act(IAct, IGetSentence, CancellationToken?) Executes an act and collects all results. public void Act(IAct act, IGetSentence sourceCommand = null, CancellationToken? cancellationToken = null) Parameters act IAct The act to execute. sourceCommand IGetSentence The source command that triggered the act. cancellationToken CancellationToken? Cancellation token to cancel the operation. BeginSession() Initiate a simulation session. Clear the state from previous session (if existed). public void BeginSession() CloseProject() Closes the current project. public void CloseProject() 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 EndSession() Ends the current machining session and releases associated resources. public void EndSession() GetInspectingKeyPresentName(StringLocalizer) Gets the localized presentation name for the current inspecting key. public string GetInspectingKeyPresentName(StringLocalizer stringLocalizer) Parameters stringLocalizer StringLocalizer The string localizer to use for localization Returns string The localized presentation name GetLocalProjectService() Get Local Project Service as base-service. public LocalProjectService GetLocalProjectService() Returns LocalProjectService Local Project Service GetMachiningProject() Gets the MachiningProject instance. public MachiningProject GetMachiningProject() Returns MachiningProject The MachiningProject instance. GetMillingEquipment() Get MachiningEquipment. public MachiningEquipment GetMillingEquipment() Returns MachiningEquipment MachiningEquipment GetSessionShell() Returns the session shell that exposes the runtime surface of the active machining session. public ISessionShell GetSessionShell() Returns ISessionShell LoadProject(string) Loads a project by file path relative to the admin directory. public void LoadProject(string projectPath) Parameters projectPath string The absolute file path NewProject(string) Creates a new project by file path. public void NewProject(string projectPath) Parameters projectPath string The absolute file path PlayCsvFile(string, string) Plays a CSV file from the specified path. public void PlayCsvFile(string baseDirectory, string relFilePath) Parameters baseDirectory string Base directory for resolving relative paths. relFilePath string Relative path to the CSV file. PlayNc(string, string) Plays NC commands from raw text with pace control. public void PlayNc(string ncText, string fileNameAlternative = \"--\") Parameters ncText string The NC command text to execute fileNameAlternative string Alternative name to associate with the NC program PlayNcFile(string, string) Plays an NC file from the specified path with pace control. public void PlayNcFile(string baseDirectory, string relFilePath) Parameters baseDirectory string Base directory for resolving relative paths relFilePath string Relative path to the NC file PowerReset() Performs a controller power reset, modelling a power-off / power-on cycle: Every IPowerResettable dependency clears its volatile subset. Persistent dependency state (controller parameters, Fanuc #500-#999, etc.) is left intact. The active MachiningSession's NcRunnerSessionState is reset so the per-layer SyntaxPiece dataflow — including Vars.Volatile, modal carries, and the init seed — is dropped. The next RunControlLines(string, IEnumerable, MachiningSession, SessionProgress, CancellationToken) call re-initialises everything from scratch. 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() ProcAct(IAct, IGetSentence, CancellationToken?) Processes an act and returns the results. public IEnumerable ProcAct(IAct act, IGetSentence sourceCommand = null, CancellationToken? cancellationToken = null) Parameters act IAct The act to process. sourceCommand IGetSentence The source command that triggered the act. cancellationToken CancellationToken? Cancellation token to cancel the operation. Returns IEnumerable Enumerable of results from processing the act. ReTrainMillingPara(SampleFlag, double, string, CancellationToken) Train Milling Parameter. public void ReTrainMillingPara(SampleFlag sampleFlags, double outlierRatio, string dstRelFile, CancellationToken cancellationToken) Parameters sampleFlags SampleFlag outlierRatio double dstRelFile string cancellationToken CancellationToken RefreshDrawing() Refreshes the visual display of the milling course. public void RefreshDrawing() ReloadProject() Reloads the current project. public void ReloadProject() ResetRuntime() Reset the runtime states including: runtime geometry, collision flags, machine tool position, CL strips, message buffer and etc.. public void ResetRuntime() RunCsvFile(string, string) Runs a CSV file from the specified path. public IEnumerable RunCsvFile(string baseDirectory, string relFilePath) Parameters baseDirectory string Base directory for resolving relative paths. relFilePath string Relative path to the CSV file. Returns IEnumerable An enumerable of actions to be executed. RunNc(string, string) Runs NC commands from raw text. public IEnumerable RunNc(string ncText, string fileNameAlternative = \"--\") Parameters ncText string The NC command text to execute fileNameAlternative string Alternative name to associate with the NC program Returns IEnumerable An enumerable of actions to be executed RunNcFile(string, string) Runs an NC file from the specified path. public IEnumerable RunNcFile(string baseDirectory, string relFilePath) Parameters baseDirectory string Base directory for resolving relative paths. If the value is null, BaseDirectory substitutes the value. relFilePath string Relative path to the NC file. Returns IEnumerable An enumerable of actions to be executed. RunToLineEnd() Advances the player by one NC/CSV line and pauses. public void RunToLineEnd() SaveAsProject(string) Saves the current project to a specified relative file path. public void SaveAsProject(string projectPath) Parameters projectPath string The absolute file path SaveProject() Save project by project path. public void SaveProject() TrainMillingPara(SampleFlag, bool, double, string, CancellationToken, ICuttingPara) Train Milling Parameter. public void TrainMillingPara(SampleFlag sampleFlags, bool enableFzOnlyDuringDrilling, double outlierRatio, string dstRelFile, CancellationToken cancellationToken, ICuttingPara paraTemplate) Parameters sampleFlags SampleFlag enableFzOnlyDuringDrilling bool outlierRatio double dstRelFile string cancellationToken CancellationToken paraTemplate ICuttingPara UpdateByMachiningChain() Updates components when the machining chain changes. public void UpdateByMachiningChain() UpdateByMachiningEquipment() Call on MachiningEquipment Or MachiningChainChanged. i.e. Update By MachiningEquipment Or MachiningChain. The function is called on MachiningEquipment and its delegate property changed. If the changing is raised outer from THIS service, this updating function should be manual called. public void UpdateByMachiningEquipment() UpdateIdealMillingToolOffsetTableByToolHouse() Updates the ideal milling tool offset table based on the current tool house configuration. public void UpdateIdealMillingToolOffsetTableByToolHouse() WriteShotFile(TimeSpan, string) Writes time-based shot data to a file with the specified sampling period. public void WriteShotFile(TimeSpan samplingPeriod, string relFileTemplate = \"Output/[NcName].shot.csv\") Parameters samplingPeriod TimeSpan The time period between samples relFileTemplate string Template for the output file path, can include [NcName] placeholder WriteStepFile(string) Writes step-based data to a file. public void WriteStepFile(string relFileTemplate = \"Output/[NcName].step.csv\") Parameters relFileTemplate string Template for the output file path, can include [NcName] placeholder Events MachiningProjectChanged Event raised when the machining project changes. public event LocalProjectService.MachiningProjectChangedDelegate MachiningProjectChanged Event Type LocalProjectService.MachiningProjectChangedDelegate MachiningStepBuilt event to configure steps. The first parameter is the previous step; the second parameter is the current step. The previous step is null if no previous step exists. public event MachiningActRunner.MachiningStepBuiltDelegate MachiningStepBuilt Event Type MachiningActRunner.MachiningStepBuiltDelegate OnNcFileRan Event triggered after an NC file is executed. public event Action OnNcFileRan Event Type Action OnSourcedActEntry App-lifetime event triggered for each SourcedActEntry produced during NC/CSV execution. public event Action OnSourcedActEntry Event Type Action OnSyntaxPieceRan Raised after each SyntaxPiece has been run during NC execution (app lifetime). public event Action OnSyntaxPieceRan Event Type Action OnUpdatedInspectingQuantityFunc Event triggered when the inspecting quantity function is updated. public event Action OnUpdatedInspectingQuantityFunc Event Type Action WorkpieceChanged Event that is raised when the workpiece is changed. public event Action> WorkpieceChanged Event Type Action> Remarks This event is triggered whenever the workpiece property is modified. Subscribers can use this event to respond to changes in the workpiece configuration, such as updating visualizations or recalculating machining parameters. The event provides both the previous and new workpiece values through a SeqPair." }, "api/Hi.MachiningProcs.MachiningActRunner.MachiningStepBuiltDelegate.html": { "href": "api/Hi.MachiningProcs.MachiningActRunner.MachiningStepBuiltDelegate.html", @@ -2037,7 +2037,7 @@ "api/Hi.MachiningProcs.MachiningActRunner.html": { "href": "api/Hi.MachiningProcs.MachiningActRunner.html", "title": "Class MachiningActRunner | HiAPI-C# 2025", - "summary": "Class MachiningActRunner Namespace Hi.MachiningProcs Assembly HiMech.dll Represents a runner for machining actions that manages milling steps, tool paths, and collision detection. public class MachiningActRunner : IDisposable Inheritance object MachiningActRunner Implements IDisposable Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors MachiningActRunner(SessionProgress, Action>, Func, Func, Func, Action, ICsScriptApi) Initializes a new instance. public MachiningActRunner(SessionProgress sessionProgress, Action> stepStorageWriter, Func machiningToolHouseGetter, Func machiningEquipmentGetter, Func workpieceServiceGetter, Action resetMillingStepLuggageDbAction, ICsScriptApi shellApi) Parameters sessionProgress SessionProgress The milling message host. stepStorageWriter Action> The action to write milling step luggages to storage. machiningToolHouseGetter Func The getter function for the machining tool house. machiningEquipmentGetter Func The getter function for the machining equipment. workpieceServiceGetter Func 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. 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 ClStrip Gets the cutter location strip. public ClStrip ClStrip { get; } Property Value ClStrip Config Gets or sets the runner configuration. public MachiningActRunnerConfig Config { get; set; } Property Value MachiningActRunnerConfig EnableMotionDependentMachiningResolution EnableMotionDependentMachiningResolution. It works on feed per cycle and feed per tooth motion resolution. MachiningResolution_mm changed by the LinearResolution_mm. public bool EnableMotionDependentMachiningResolution { get; set; } Property Value bool EnableSweeping Gets whether sweeping is enabled based on the motion resolution type. public bool EnableSweeping { get; } Property Value bool GrpcPostStepAction Gets or sets the action to be performed after each step for GRPC service. This is for internal use only. public static Action GrpcPostStepAction { get; set; } Property Value Action MachiningMotionResolution Gets or sets the machining motion resolution. public IMachiningMotionResolution MachiningMotionResolution { get; set; } Property Value IMachiningMotionResolution MachiningResolution_mm Gets or sets the preferred cube width for steps. public double MachiningResolution_mm { get; set; } Property Value double MachiningToolHouse Gets or sets the machining tool house. public MachiningToolHouse MachiningToolHouse { get; } Property Value MachiningToolHouse MachiningVolumeRemovalProc Gets the machining volume removal processor. public MachiningVolumeRemovalProc MachiningVolumeRemovalProc { get; } Property Value MachiningVolumeRemovalProc SessionProgress Gets or sets the milling message host. public SessionProgress SessionProgress { get; set; } Property Value SessionProgress StateActRunner Gets the state act runner. This property is provided as a member value getter and should not be modified. public StateActRunner StateActRunner { get; } Property Value StateActRunner XyzabcChain Gets the XYZABC kinematic chain if the current machining chain supports it; otherwise null. public IXyzabcChain XyzabcChain { get; } Property Value IXyzabcChain Methods AdjustAptCutterStlResolutionByNcResolutionAndWorkpieceResolution() Adjusts the APT cutter STL resolution based on NC resolution and workpiece resolution. public void AdjustAptCutterStlResolutionByNcResolutionAndWorkpieceResolution() 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 ExpandToActMcStep(IAct) Expands an act into machine control steps. public IEnumerable ExpandToActMcStep(IAct act) Parameters act IAct The act to expand. Returns IEnumerable A sequence of machine control steps. GetMillingActRunner() Gets the current milling act runner instance. public MachiningActRunner GetMillingActRunner() Returns MachiningActRunner The current milling act runner instance. ProcAct(IAct, MachiningSession, IMachiningStepHost, IGetSentence, CancellationToken) Processes an act with the given parameters. public IEnumerable ProcAct(IAct act, MachiningSession machiningSession, IMachiningStepHost host, IGetSentence sourceCommand, CancellationToken cancellationToken) Parameters act IAct The act to process. machiningSession MachiningSession The milling session. host IMachiningStepHost The milling step host. sourceCommand IGetSentence The source command. cancellationToken CancellationToken The cancellation token. Returns IEnumerable A sequence of processed objects. ResetMillingStepLuggageDb() Resets the milling step luggage database. public void ResetMillingStepLuggageDb() ResetStateAndClStrip() Resets the state and cutter location strip. public void ResetStateAndClStrip() UpdateByMachiningChain() Update By MachiningChain. Internal Use Only. public void UpdateByMachiningChain() UpdateByMachiningEquipment() Update By Hi.MachiningProcs.MachiningActRunner.MachiningEquipment. Internal Use Only. public void UpdateByMachiningEquipment() WaitAll() Waits for all pending operations to complete. public void WaitAll() WarnIfCurrentToolFluteMaterialMissing(MachiningSession, int?) Emit a one-shot session warning if the currently equipped Hi.MachiningProcs.MachiningActRunner.MachiningEquipment.MachiningTool is a MillingCutter without a FluteMaterial. Gated by EnablePhysics; deduped per tool reference via WarnedFluteMaterialMissingTools so each offending tool is mentioned at most once per session. Pass toolId when known (e.g. from an IActTooling) and the warning will name the ID; omit it (the BeginSession path) and the warning falls back to “the currently equipped tool” — the equipped tool may have been set externally and not appear in MachiningToolHouse, so reverse-looking up an ID is unreliable and reference equality is the right unit of dedup anyway. public void WarnIfCurrentToolFluteMaterialMissing(MachiningSession machiningSession, int? toolId = null) Parameters machiningSession MachiningSession toolId int? Events MachiningStepBuilt event to configure steps. The first parameter is the previous step; the second parameter is the current step. The previous step is null if no previous step exists. public event MachiningActRunner.MachiningStepBuiltDelegate MachiningStepBuilt Event Type MachiningActRunner.MachiningStepBuiltDelegate UiPostStepAction Event raised after each step for UI updates. This is for internal use only. public event Action UiPostStepAction Event Type Action" + "summary": "Class MachiningActRunner Namespace Hi.MachiningProcs Assembly HiMech.dll Represents a runner for machining actions that manages milling steps, tool paths, and collision detection. public class MachiningActRunner : IDisposable Inheritance object MachiningActRunner Implements IDisposable Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors MachiningActRunner(SessionProgress, Action>, Func, Func, Func, Action) Initializes a new instance. public MachiningActRunner(SessionProgress sessionProgress, Action> stepStorageWriter, Func machiningToolHouseGetter, Func machiningEquipmentGetter, Func workpieceServiceGetter, Action resetMillingStepLuggageDbAction) Parameters sessionProgress SessionProgress The milling message host. stepStorageWriter Action> The action to write milling step luggages to storage. machiningToolHouseGetter Func The getter function for the machining tool house. machiningEquipmentGetter Func The getter function for the machining equipment. workpieceServiceGetter Func The getter function for the workpiece runtime service. resetMillingStepLuggageDbAction Action Action to reset the milling step luggage database. 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 ClStrip Gets the cutter location strip. public ClStrip ClStrip { get; } Property Value ClStrip Config Gets or sets the runner configuration. public MachiningActRunnerConfig Config { get; set; } Property Value MachiningActRunnerConfig EnableMotionDependentMachiningResolution EnableMotionDependentMachiningResolution. It works on feed per cycle and feed per tooth motion resolution. MachiningResolution_mm changed by the LinearResolution_mm. public bool EnableMotionDependentMachiningResolution { get; set; } Property Value bool EnableSweeping Gets whether sweeping is enabled based on the motion resolution type. public bool EnableSweeping { get; } Property Value bool GrpcPostStepAction Gets or sets the action to be performed after each step for GRPC service. This is for internal use only. public static Action GrpcPostStepAction { get; set; } Property Value Action MachiningMotionResolution Gets or sets the machining motion resolution. public IMachiningMotionResolution MachiningMotionResolution { get; set; } Property Value IMachiningMotionResolution MachiningResolution_mm Gets or sets the preferred cube width for steps. public double MachiningResolution_mm { get; set; } Property Value double MachiningToolHouse Gets or sets the machining tool house. public MachiningToolHouse MachiningToolHouse { get; } Property Value MachiningToolHouse MachiningVolumeRemovalProc Gets the machining volume removal processor. public MachiningVolumeRemovalProc MachiningVolumeRemovalProc { get; } Property Value MachiningVolumeRemovalProc SessionProgress Gets or sets the milling message host. public SessionProgress SessionProgress { get; set; } Property Value SessionProgress StateActRunner Gets the state act runner. This property is provided as a member value getter and should not be modified. public StateActRunner StateActRunner { get; } Property Value StateActRunner XyzabcChain Gets the XYZABC kinematic chain if the current machining chain supports it; otherwise null. public IXyzabcChain XyzabcChain { get; } Property Value IXyzabcChain Methods AdjustAptCutterStlResolutionByNcResolutionAndWorkpieceResolution() Adjusts the APT cutter STL resolution based on NC resolution and workpiece resolution. public void AdjustAptCutterStlResolutionByNcResolutionAndWorkpieceResolution() 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 ExpandToActMcStep(IAct) Expands an act into machine control steps. public IEnumerable ExpandToActMcStep(IAct act) Parameters act IAct The act to expand. Returns IEnumerable A sequence of machine control steps. GetMillingActRunner() Gets the current milling act runner instance. public MachiningActRunner GetMillingActRunner() Returns MachiningActRunner The current milling act runner instance. ProcAct(IAct, MachiningSession, IMachiningService, IGetSentence, CancellationToken) Processes an act with the given parameters. public IEnumerable ProcAct(IAct act, MachiningSession machiningSession, IMachiningService host, IGetSentence sourceCommand, CancellationToken cancellationToken) Parameters act IAct The act to process. machiningSession MachiningSession The milling session. host IMachiningService The milling step host. sourceCommand IGetSentence The source command. cancellationToken CancellationToken The cancellation token. Returns IEnumerable A sequence of processed objects. ResetMillingStepLuggageDb() Resets the milling step luggage database. public void ResetMillingStepLuggageDb() ResetStateAndClStrip() Resets the state and cutter location strip. public void ResetStateAndClStrip() UpdateByMachiningChain() Update By MachiningChain. Internal Use Only. public void UpdateByMachiningChain() UpdateByMachiningEquipment() Update By Hi.MachiningProcs.MachiningActRunner.MachiningEquipment. Internal Use Only. public void UpdateByMachiningEquipment() WaitAll() Waits for all pending operations to complete. public void WaitAll() WarnIfCurrentToolFluteMaterialMissing(MachiningSession, int?) Emit a one-shot session warning if the currently equipped Hi.MachiningProcs.MachiningActRunner.MachiningEquipment.MachiningTool is a MillingCutter without a FluteMaterial. Gated by EnablePhysics; deduped per tool reference via WarnedFluteMaterialMissingTools so each offending tool is mentioned at most once per session. Pass toolId when known (e.g. from an IActTooling) and the warning will name the ID; omit it (the BeginSession path) and the warning falls back to “the currently equipped tool” — the equipped tool may have been set externally and not appear in MachiningToolHouse, so reverse-looking up an ID is unreliable and reference equality is the right unit of dedup anyway. public void WarnIfCurrentToolFluteMaterialMissing(MachiningSession machiningSession, int? toolId = null) Parameters machiningSession MachiningSession toolId int? Events MachiningStepBuilt event to configure steps. The first parameter is the previous step; the second parameter is the current step. The previous step is null if no previous step exists. public event MachiningActRunner.MachiningStepBuiltDelegate MachiningStepBuilt Event Type MachiningActRunner.MachiningStepBuiltDelegate UiPostStepAction Event raised after each step for UI updates. This is for internal use only. public event Action UiPostStepAction Event Type Action" }, "api/Hi.MachiningProcs.MachiningActRunnerConfig.html": { "href": "api/Hi.MachiningProcs.MachiningActRunnerConfig.html", @@ -2062,7 +2062,7 @@ "api/Hi.MachiningProcs.MachiningProject.html": { "href": "api/Hi.MachiningProcs.MachiningProject.html", "title": "Class MachiningProject | HiAPI-C# 2025", - "summary": "Class MachiningProject Namespace Hi.MachiningProcs Assembly HiNc.dll Represents a milling project that manages the execution, simulation, and analysis of NC programs. public class MachiningProject : IDisposable, IMakeXmlSource, IMachiningProjectGetter Inheritance object MachiningProject Implements IDisposable IMakeXmlSource IMachiningProjectGetter Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors MachiningProject(string) Initializes a new instance with the specified directory. public MachiningProject(string baseDirectory) Parameters baseDirectory string Base directory for file operations MachiningProject(XElement, string, IProgress) Initializes a new instance from XML data. public MachiningProject(XElement src, string baseDirectory, IProgress progress) Parameters src XElement XML element containing configuration data baseDirectory string Base directory for resolving relative paths progress IProgress Progress reporter for XML deserialization. Properties ApiVersion Gets the API version from the HiNc assembly (where MachiningProject is defined). public static Version ApiVersion { get; } Property Value Version BaseDirectory Gets the base directory where project files are located. public string BaseDirectory { get; } Property Value string DictionaryColorGuide public DictionaryColorGuide DictionaryColorGuide { get; } Property Value DictionaryColorGuide MachiningActRunnerConfig Gets or sets the configuration for the milling act runner. public MachiningActRunnerConfig MachiningActRunnerConfig { get; set; } Property Value MachiningActRunnerConfig MachiningToolHouse Gets or sets the machining tool house containing tool configurations. public MachiningToolHouse MachiningToolHouse { get; set; } Property Value MachiningToolHouse MachiningToolHouseFile Gets or sets the file path to the milling tool house configuration. public string MachiningToolHouseFile { get; set; } Property Value string MillingGuide Gets or sets the milling guide containing visualization and analysis configurations. public MillingGuide MillingGuide { get; set; } Property Value MillingGuide NcEnv Gets or sets the NC environment settings. public HardNcEnv NcEnv { get; set; } Property Value HardNcEnv PlayerCommand Gets the command to execute when playing the machining project. public IShellCommand PlayerCommand { get; set; } Property Value IShellCommand SoftNcRunner Gets or sets the configurable NC runner. When set, replaces the legacy HardNcRunner. public SoftNcRunner SoftNcRunner { get; set; } Property Value SoftNcRunner TimeMapping Gets or sets the time mapping for synchronizing different time-based data streams. public TimeMapping TimeMapping { get; set; } Property Value TimeMapping XName Name for XML IO. public static string XName { get; } Property Value string Methods 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 GetMachiningProject() Gets the MachiningProject instance. public MachiningProject GetMachiningProject() Returns MachiningProject The MachiningProject instance. GetMillingEquipment() public MachiningEquipment GetMillingEquipment() Returns MachiningEquipment LoadFile(string, IProgress) Loads a machining project from the specified file path. public static MachiningProject LoadFile(string projectFilePath, IProgress progress) Parameters projectFilePath string Path to the project file to load progress IProgress Progress reporter for XML deserialization. Returns MachiningProject A new machining project instance loaded from the file MakeXmlSource(string, string, bool) Creates an XML representation of the object. This method may also generate additional resources such as related files. public XElement MakeXmlSource(string baseDirectory, string relFile, bool exhibitionOnly) Parameters baseDirectory string The base directory for resolving relative paths relFile string The relative file path for the XML source exhibitionOnly bool if true, the extended file creation is suppressed. Returns XElement An XML element representing the object's state Remarks For the demand of easy moving source folder (especially project folder) without configuration file path corruption, the relative file path is applied. The baseDirectory is typically the folder at the nearest configuration file folder. Since the folder can be moving with the configuration file." + "summary": "Class MachiningProject Namespace Hi.MachiningProcs Assembly HiNc.dll Represents a milling project that manages the execution, simulation, and analysis of NC programs. public class MachiningProject : IDisposable, IMakeXmlSource, IMachiningProjectGetter Inheritance object MachiningProject Implements IDisposable IMakeXmlSource IMachiningProjectGetter Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors MachiningProject(string) Initializes a new instance with the specified directory. public MachiningProject(string baseDirectory) Parameters baseDirectory string Base directory for file operations MachiningProject(XElement, string, IProgress) Initializes a new instance from XML data. public MachiningProject(XElement src, string baseDirectory, IProgress progress) Parameters src XElement XML element containing configuration data baseDirectory string Base directory for resolving relative paths progress IProgress Progress reporter for XML deserialization. Properties ApiVersion Gets the API version from the HiNc assembly (where MachiningProject is defined). public static Version ApiVersion { get; } Property Value Version BaseDirectory Gets the base directory where project files are located. public string BaseDirectory { get; } Property Value string DictionaryColorGuide public DictionaryColorGuide DictionaryColorGuide { get; } Property Value DictionaryColorGuide MachiningActRunnerConfig Gets or sets the configuration for the milling act runner. public MachiningActRunnerConfig MachiningActRunnerConfig { get; set; } Property Value MachiningActRunnerConfig MachiningToolHouse Gets or sets the machining tool house containing tool configurations. public MachiningToolHouse MachiningToolHouse { get; set; } Property Value MachiningToolHouse MachiningToolHouseFile Gets or sets the file path to the milling tool house configuration. public string MachiningToolHouseFile { get; set; } Property Value string MillingGuide Gets or sets the milling guide containing visualization and analysis configurations. public MillingGuide MillingGuide { get; set; } Property Value MillingGuide NcEnv Gets or sets the NC environment settings. public HardNcEnv NcEnv { get; set; } Property Value HardNcEnv PlayerCommand Gets the command to execute when playing the machining project. public ISessionCommand PlayerCommand { get; set; } Property Value ISessionCommand SoftNcRunner Gets or sets the configurable NC runner. When set, replaces the legacy HardNcRunner. public SoftNcRunner SoftNcRunner { get; set; } Property Value SoftNcRunner TimeMapping Gets or sets the time mapping for synchronizing different time-based data streams. public TimeMapping TimeMapping { get; set; } Property Value TimeMapping XName Name for XML IO. public static string XName { get; } Property Value string Methods 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 GetMachiningProject() Gets the MachiningProject instance. public MachiningProject GetMachiningProject() Returns MachiningProject The MachiningProject instance. GetMillingEquipment() public MachiningEquipment GetMillingEquipment() Returns MachiningEquipment LoadFile(string, IProgress) Loads a machining project from the specified file path. public static MachiningProject LoadFile(string projectFilePath, IProgress progress) Parameters projectFilePath string Path to the project file to load progress IProgress Progress reporter for XML deserialization. Returns MachiningProject A new machining project instance loaded from the file MakeXmlSource(string, string, bool) Creates an XML representation of the object. This method may also generate additional resources such as related files. public XElement MakeXmlSource(string baseDirectory, string relFile, bool exhibitionOnly) Parameters baseDirectory string The base directory for resolving relative paths relFile string The relative file path for the XML source exhibitionOnly bool if true, the extended file creation is suppressed. Returns XElement An XML element representing the object's state Remarks For the demand of easy moving source folder (especially project folder) without configuration file path corruption, the relative file path is applied. The baseDirectory is typically the folder at the nearest configuration file folder. Since the folder can be moving with the configuration file." }, "api/Hi.MachiningProcs.MachiningProjectDisplayee.html": { "href": "api/Hi.MachiningProcs.MachiningProjectDisplayee.html", @@ -2072,7 +2072,7 @@ "api/Hi.MachiningProcs.MachiningSession.html": { "href": "api/Hi.MachiningProcs.MachiningSession.html", "title": "Class MachiningSession | HiAPI-C# 2025", - "summary": "Class MachiningSession Namespace Hi.MachiningProcs Assembly HiMech.dll 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. Implements IDisposable to clean up SessionWriters on session end. public class MachiningSession : IDisposable Inheritance object MachiningSession Implements IDisposable Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties CurrentSourceCommand Gets or sets the current source command being processed. public IIndexedFileLine CurrentSourceCommand { get; set; } Property Value IIndexedFileLine Data Gets or sets the data dictionary for the player session. public Dictionary Data { get; set; } Property Value Dictionary FileIndexOnRunCommand File index counter, auto-incremented per RunControlLines(string, IEnumerable, 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 IsNcOptOptionListUpdatedByStep Internal Use Only. public bool IsNcOptOptionListUpdatedByStep { get; set; } Property Value bool NcOptOption Gets or sets the NC optimization options for UI operations. public NcOptOption NcOptOption { get; set; } Property Value NcOptOption NcRunnerSessionState Per-session NC pipeline state shared across RunControlLines(string, IEnumerable, MachiningSession, SessionProgress, CancellationToken) calls. Holds lazy-initialized NcDiagnosticProgress and the per-layer LazyLinkedList chain used for cross-file modal continuity. public NcRunnerSessionState NcRunnerSessionState { get; } Property Value NcRunnerSessionState PacePlayee Internal set only. public PacePlayee PacePlayee { get; set; } Property Value PacePlayee 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 PostBlockScripts { get; } Property Value Dictionary 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 PreBlockScripts { get; } Property Value Dictionary 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 SessionWriters { get; } Property Value Dictionary StepIndexToNcOptOptionSortedList Gets or sets the mapping of step indices to NC optimization options. For internal use only. Takes effect during internal optimization process. public SortedList StepIndexToNcOptOptionSortedList { get; set; } Property Value SortedList StepTaskBundle Gets or sets the current step task bundle. public MachiningParallelProc.StepTaskBundle StepTaskBundle { get; set; } Property Value MachiningParallelProc.StepTaskBundle WarnedFluteMaterialMissingTools Tools already surfaced via “MillingCutter.FluteMaterial not set” warning. Keyed by IMachiningTool reference so the dedup is stable across the two emission points: ProcAct(IAct, MachiningSession, IMachiningStepHost, IGetSentence, CancellationToken) at each IActTooling, and BeginSession for the tool that may already be equipped before the session begins (which has no tool ID to dedup with). Reference equality is more precise than tool ID — the same tool object equipped twice should warn once, regardless of how it was reached. public HashSet WarnedFluteMaterialMissingTools { get; } Property Value HashSet Methods BeginPreserve() Begins a preserve section in the optimization process. public void BeginPreserve() Dispose() Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. public void Dispose() EndPreserve() Ends a preserve section in the optimization process. public void EndPreserve() Preserve() Preserves one line of NC code in the optimization process. public void Preserve() 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 UpdateNcOptOptionMapIfNeeded(int) Updates the NC optimization option map if needed. Internal use only. public bool UpdateNcOptOptionMapIfNeeded(int stepIndex) Parameters stepIndex int The index of the step to update. Returns bool True if the map was updated; otherwise, false. Events 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 MachiningStepSelected Event Type Action OnCurrentLineEnd Event raised when the current line ends. The event buffer is cleared on every line change. public event Action OnCurrentLineEnd Event Type Action SourcedActEntry Event triggered for each SourcedActEntry produced during NC/CSV execution. public event Action SourcedActEntry Event Type Action SyntaxPieceRan Event triggered when a syntax piece has been executed. public event Action SyntaxPieceRan Event Type Action" + "summary": "Class MachiningSession Namespace Hi.MachiningProcs Assembly HiMech.dll 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. Implements IDisposable to clean up SessionWriters on session end. public class MachiningSession : IDisposable Inheritance object MachiningSession Implements IDisposable Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties CurrentSourceCommand Gets or sets the current source command being processed. public IIndexedFileLine CurrentSourceCommand { get; set; } Property Value IIndexedFileLine FileIndexOnRunCommand File index counter, auto-incremented per RunControlLines(string, IEnumerable, MachiningSession, SessionProgress, CancellationToken) call within this session. Legacy use only. Read and incremented by HardNcRunner and CsvRunner. SoftNcRunner no longer touches this field — it allocates file indices through FileIndexCounterDependency, which both the runner and inlined-subprogram syntaxes (SubProgramCallSyntax) share so every loaded file (top-level program plus every M98 / M198 inline, including each L repetition) gets a distinct index. Do not introduce new readers; the field will be removed once the legacy runners retire. public int FileIndexOnRunCommand { get; set; } Property Value int IsNcOptOptionListUpdatedByStep Internal Use Only. public bool IsNcOptOptionListUpdatedByStep { get; set; } Property Value bool NcOptOption Gets or sets the NC optimization options for UI operations. public NcOptOption NcOptOption { get; set; } Property Value NcOptOption NcRunnerSessionState Per-session NC pipeline state shared across RunControlLines(string, IEnumerable, MachiningSession, SessionProgress, CancellationToken) calls. Holds lazy-initialized NcDiagnosticProgress and the per-layer LazyLinkedList chain used for cross-file modal continuity. public NcRunnerSessionState NcRunnerSessionState { get; } Property Value NcRunnerSessionState PacePlayee Internal set only. public PacePlayee PacePlayee { get; set; } Property Value PacePlayee 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 PostBlockScripts { get; } Property Value Dictionary 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 PreBlockScripts { get; } Property Value Dictionary 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 SessionWriters { get; } Property Value Dictionary StepIndexToNcOptOptionSortedList Gets or sets the mapping of step indices to NC optimization options. For internal use only. Takes effect during internal optimization process. public SortedList StepIndexToNcOptOptionSortedList { get; set; } Property Value SortedList StepTaskBundle Gets or sets the current step task bundle. public MachiningParallelProc.StepTaskBundle StepTaskBundle { get; set; } Property Value MachiningParallelProc.StepTaskBundle WarnedFluteMaterialMissingTools Tools already surfaced via “FluteMaterial not set” warning. Keyed by IMachiningTool reference so the dedup is stable across the two emission points: ProcAct(IAct, MachiningSession, IMachiningService, IGetSentence, CancellationToken) at each IActTooling, and BeginSession for the tool that may already be equipped before the session begins (which has no tool ID to dedup with). Reference equality is more precise than tool ID — the same tool object equipped twice should warn once, regardless of how it was reached. public HashSet WarnedFluteMaterialMissingTools { get; } Property Value HashSet Methods BeginPreserve() Begins a preserve section in the optimization process. public void BeginPreserve() Dispose() Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. public void Dispose() EndPreserve() Ends a preserve section in the optimization process. public void EndPreserve() Preserve() Preserves one line of NC code in the optimization process. public void Preserve() 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 UpdateNcOptOptionMapIfNeeded(int) Updates the NC optimization option map if needed. Internal use only. public bool UpdateNcOptOptionMapIfNeeded(int stepIndex) Parameters stepIndex int The index of the step to update. Returns bool True if the map was updated; otherwise, false. Events 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 MachiningStepSelected Event Type Action OnCurrentLineEnd Event raised when the current line ends. The event buffer is cleared on every line change. public event Action OnCurrentLineEnd Event Type Action SourcedActEntry Event triggered for each SourcedActEntry produced during NC/CSV execution. public event Action SourcedActEntry Event Type Action SyntaxPieceRan Event triggered when a syntax piece has been executed. public event Action SyntaxPieceRan Event Type Action" }, "api/Hi.MachiningProcs.MillingUtil.html": { "href": "api/Hi.MachiningProcs.MillingUtil.html", @@ -2094,16 +2094,6 @@ "title": "Enum RenderingFlag | HiAPI-C# 2025", "summary": "Enum RenderingFlag Namespace Hi.MachiningProcs Assembly HiNc.dll Flags that control which elements are rendered in the visualization. public enum RenderingFlag Extension Methods InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) MaskUtil.GetMaskedValue(T, T, bool) MaskUtil.SetMask(ref T, T, bool) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Fields ClStrip = 1 Cutter location strip rendering flag. ColorScaleBar = 10 Color scale bar rendering flag. Category: Foreground. DimensionBar = 9 Dimension bar rendering flag. Category: Foreground. Dummy = 0 Dummy placeholder flag. Fixture = 4 Fixture rendering flag. Category: Solid. HeidenhainCoordinate = 8 Heidenhain Coordinate rendering flag. Category: Anchor (Coordinate Mark). IsoCoordinate = 7 Iso Coordinate rendering flag. Category: Anchor (Coordinate Mark). Mech = 5 Mechanical components rendering flag. This flag covers the flags WorkpieceGeom, Tool and Fixture. Category: Solid. ProgramZero = 6 Program Zero rendering flag. Category: Anchor (Coordinate Mark). Tool = 3 Tool rendering flag. Category: Solid. WorkpieceGeom = 2 Workpiece geometry rendering flag. Category: Solid." }, - "api/Hi.MachiningProcs.RuntimeApi.html": { - "href": "api/Hi.MachiningProcs.RuntimeApi.html", - "title": "Class RuntimeApi | HiAPI-C# 2025", - "summary": "Class RuntimeApi Namespace Hi.MachiningProcs Assembly HiNc.dll Runtime API for machining operations. public class RuntimeApi : ICsScriptApi Inheritance object RuntimeApi Implements ICsScriptApi Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties DefaultParaTemplateDimension Gets or sets the parameter template dimension (2D or 3D). [JsAce] public int DefaultParaTemplateDimension { get; set; } Property Value int DiffVisualRadius_mm Gets or sets the visual radius in millimeters for difference visualization. Controls the radius used for highlighting differences between workpiece states. [JsAce] public double DiffVisualRadius_mm { get; set; } Property Value double DispCacheMb Gets or sets the display cache size in megabytes. [Obsolete] public long DispCacheMb { get; set; } Property Value long DispCache_Mb Gets or sets the display cache size in megabytes. [JsAce] public long DispCache_Mb { get; set; } Property Value long EmbeddedLogMode Gets or sets the embedded log mode for NC optimization. [JsAce] public static NcOptimizationEmbeddedLogMode EmbeddedLogMode { get; set; } Property Value NcOptimizationEmbeddedLogMode EnableCollisionDetection Gets or sets whether collision detection is enabled. [JsAce(DocContentHtml = \"Enable Collision Detection.\")] public bool EnableCollisionDetection { get; set; } Property Value bool EnableIndividualStepAdjustmentLog Gets or sets whether to enable individual step adjustment logging. [JsAce] public static bool EnableIndividualStepAdjustmentLog { get; set; } Property Value bool EnableMapOnSelectionEnd Gets or sets whether to automatically map selections when they end. [JsAce] public bool EnableMapOnSelectionEnd { get; set; } Property Value bool EnableMotionDependentMachiningResolution Gets or sets whether motion-dependent machining resolution is enabled. [JsAce] public bool EnableMotionDependentMachiningResolution { get; set; } Property Value bool EnableMzLeverWeightingOnTraining Gets or sets whether Mz lever weighting is enabled on training. [Obsolete] public bool EnableMzLeverWeightingOnTraining { get; set; } Property Value bool EnablePauseOnCollision Gets or sets whether to pause execution when a collision is detected. This property only has an effect if collision detection is enabled. [Obsolete] public bool EnablePauseOnCollision { get; set; } Property Value bool EnablePauseOnFailure Gets or sets whether to pause on failure during execution. [JsAce(DocContentHtml = \"Enable Pause On Failure.\")] public bool EnablePauseOnFailure { get; set; } Property Value bool EnablePhysics Gets or sets whether milling force evaluation is enabled. [JsAce(DocContentHtml = \"Enable milling force evaluation.\")] public bool EnablePhysics { get; set; } Property Value bool EnableSampleNormalization [Obsolete] public bool EnableSampleNormalization { get; set; } Property Value bool Remarks The input normalization deminish the quantity effect. The R-value decrease from 99% to 70% in moment training case from NKUST\\nkust2024-milling-para-training-plan\\workingx.hincproj 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 EnableWearEffect Gets or sets whether tool wear effects are enabled in simulation. [JsAce] public bool EnableWearEffect { get; set; } Property Value bool FeedPerCycle Gets a new feed per cycle machining motion resolution instance. [JsAce] public FeedPerCycleMachiningMotionResolution FeedPerCycle { get; } Property Value FeedPerCycleMachiningMotionResolution FeedPerTooth Gets a new feed per tooth machining motion resolution instance. [JsAce] public FeedPerToothMachiningMotionResolution FeedPerTooth { get; } Property Value FeedPerToothMachiningMotionResolution Fixture Gets or sets the fixture. [JsAce] public Fixture Fixture { get; set; } Property Value Fixture Global Global variables. [JsAce(\"Global[$1key]\")] public Dictionary Global { get; } Property Value Dictionary InitSpindleTemperature_C Gets or sets the initial spindle temperature in degrees Celsius. [JsAce(DocContentHtml = \"Spindle Temperature on initialization.\")] public double InitSpindleTemperature_C { get; set; } Property Value double JsAceCompletionProfileJsonArray Internal used. public static JsonArray JsAceCompletionProfileJsonArray { get; } Property Value JsonArray MachiningMotionResolution Gets or sets the machining motion resolution. [JsAce] public IMachiningMotionResolution MachiningMotionResolution { get; set; } Property Value IMachiningMotionResolution MachiningResolution Gets or sets the machining resolution in millimeters. [JsAce] [Obsolete(\"Use MachiningResolution_mm instead.\")] public double MachiningResolution { get; set; } Property Value double MachiningResolution_mm Gets or sets the machining resolution in millimeters. [JsAce] public double MachiningResolution_mm { get; set; } Property Value double MachiningSession public MachiningSession MachiningSession { get; } Property Value MachiningSession MapTask Task tracking the status of mapping operations. public Task MapTask { get; set; } Property Value Task MillingCycleDivisionNum Gets or sets the number of divisions per cycle for milling force calculation. This property should be set before milling force evaluation if TrainMillingPara(SampleFlag, string, double, ICuttingPara) is intended to be used. [JsAce] public static int MillingCycleDivisionNum { get; set; } Property Value int MillingForceCycleDivisionNum Gets or sets the number of divisions per cycle for milling force calculation. This property should be set before milling force evaluation if TrainMillingPara(SampleFlag, string, double, ICuttingPara) is intended to be used. [JsAce(DocContentHtml = \"Obsoleted. Use MillingCycleDivisionNum instead.\")] [Obsolete(\"Use MillingCycleDivisionNum instead.\")] public static int MillingForceCycleDivisionNum { get; set; } Property Value int NcOptOption Gets or sets the NC optimization options. [JsAce] public NcOptOption NcOptOption { get; set; } Property Value NcOptOption OptEnableDepthCompensation Enables or disables depth compensation during optimization. [JsAce] public bool OptEnableDepthCompensation { get; set; } Property Value bool OptEnableFeedrate Gets or sets whether to enable feed rate optimization in NC optimization. [JsAce] public bool OptEnableFeedrate { get; set; } Property Value bool OptEnableForwardCompensation Enables or disables forward compensation during optimization. [JsAce] public bool OptEnableForwardCompensation { get; set; } Property Value bool OptEnableInterpolation Enables or disables reinterpolation for optimization. [JsAce] public bool OptEnableInterpolation { get; set; } Property Value bool OptEnableSideCompensation Enables or disables side compensation during optimization. [JsAce] public bool OptEnableSideCompensation { get; set; } Property Value bool OptExtendedPostDistance_mm Gets or sets the extended post-distance in millimeters for NC optimization. This is the distance after the current segment that will be considered for optimization. [JsAce] public double OptExtendedPostDistance_mm { get; set; } Property Value double OptExtendedPreDistance_mm Gets or sets the extended pre-distance in millimeters for NC optimization. This is the distance before the current segment that will be considered for optimization. [JsAce] public double OptExtendedPreDistance_mm { get; set; } Property Value double OptFeedrateAssignmentRatio Gets or sets the feedrate assignment ratio for optimization. If the feedrate change exceeds this ratio, the feedrate in the NC line will be updated. [JsAce] public double OptFeedrateAssignmentRatio { get; set; } Property Value double OptMaxAcceleration_mmds2 Maximum acceleration in mm/s² during optimization. Only takes effect on reinterpolated section. [JsAce(DocContentHtml = \"Only take effect on reinterpolated section.\")] public double OptMaxAcceleration_mmds2 { get; set; } Property Value double OptMaxFeedPerTooth_mm Gets or sets the maximum feed per tooth in millimeters for optimization. [JsAce] public double OptMaxFeedPerTooth_mm { get; set; } Property Value double OptMaxFeedrate_mmdmin Maximum feed rate in mm/min for cutting movements during optimization. [JsAce] public double OptMaxFeedrate_mmdmin { get; set; } Property Value double OptMaxJerk_mmds3 Maximum jerk in mm/s³ during optimization. Only takes effect on reinterpolated section. [JsAce(DocContentHtml = \"Only take effect on reinterpolated section.\")] public double OptMaxJerk_mmds3 { get; set; } Property Value double OptMinFeedPerTooth_mm Gets or sets the minimum feed per tooth in millimeters for optimization. [JsAce] public double OptMinFeedPerTooth_mm { get; set; } Property Value double OptMinFeedrate_mmdmin Minimum feed rate in mm/min for cutting movements during optimization. [JsAce] public double OptMinFeedrate_mmdmin { get; set; } Property Value double OptPreferedForce_N Preferred force in N for optimization. [JsAce] public double OptPreferedForce_N { get; set; } Property Value double OptRapidFeed_mmdmin Rapid feed rate in mm/min for non-cutting movements during optimization. [JsAce] public double OptRapidFeed_mmdmin { get; set; } Property Value double OptSpindlePowerSafetyFactor Safety factor for MAX spindle power during optimization. [JsAce] public double OptSpindlePowerSafetyFactor { get; set; } Property Value double OptSpindlePowerUtilizationFactor Utilization factor for MAX spindle power during optimization. It is the reciprocal of the spindle power safety factor. [JsAce] public double OptSpindlePowerUtilizationFactor { get; set; } Property Value double OptSpindleTorqueSafetyFactor Gets or sets the MAX spindle torque safety factor for NC optimization. [JsAce] public double OptSpindleTorqueSafetyFactor { get; set; } Property Value double OptSpindleTorqueUtilizationFactor Utilization factor for MAX spindle torque during optimization. It is the reciprocal of the spindle torque safety factor. [JsAce] public double OptSpindleTorqueUtilizationFactor { get; set; } Property Value double OptThermalYieldSafetyFactor Safety factor for spindle torque during optimization. [JsAce] public double OptThermalYieldSafetyFactor { get; set; } Property Value double OptThermalYieldUtilizationFactor Utilization factor for thermal yield during optimization. It is the reciprocal of the thermal yield safety factor. [JsAce] public double OptThermalYieldUtilizationFactor { get; set; } Property Value double OptYieldingSafetyFactor Safety factor for yielding during optimization. [JsAce] public double OptYieldingSafetyFactor { get; set; } Property Value double OptYieldingUtilizationFactor Utilization factor for yielding during optimization. It is the reciprocal of the yielding safety factor. [JsAce] public double OptYieldingUtilizationFactor { get; set; } Property Value double ScriptOptions ScriptOptions. public ScriptOptions ScriptOptions { get; set; } Property Value ScriptOptions SessionMessageHost 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 SessionProgress { get; } Property Value SessionProgress StepCount Gets the total number of milling steps. [JsAce] public int StepCount { get; } Property Value int Workpiece Gets or sets the workpiece. [JsAce] public Workpiece Workpiece { get; set; } Property Value Workpiece Methods AddTimeDataByFile(string, string, double, double) Adds time-based data from a file to the time mapping dictionary with specified time bounds in seconds. [JsAce(\"AddTimeDataByFile($1key, $2relFile, $3beginTime, $4endTime)\")] public bool AddTimeDataByFile(string key, string relFile, double beginTime, double endTime) Parameters key string Key to identify the data relFile string Relative path to the data file beginTime double Beginning time in seconds endTime double Ending time in seconds Returns bool True if the data was successfully added, false otherwise AddTimeDataByFile(string, string, string, string) Adds time-based data from a file to the time mapping dictionary with specified time bounds. [JsAce(\"AddTimeDataByFile($1key, $2relFile, $3beginTime, $4endTime)\")] public bool AddTimeDataByFile(string key, string relFile, string beginTimeText, string endTimeText) Parameters key string Key to identify the data relFile string Relative path to the data file beginTimeText string Beginning time as text (seconds or TimeSpan format) endTimeText string Ending time as text (seconds or TimeSpan format) Returns bool True if the data was successfully added, false otherwise AdjustedFeedPerCycle(double, double) Gets a new feed per cycle machining motion resolution instance with adjusted scale and minimum linear resolution. [JsAce(\"AdjustedFeedPerCycle($1scale,$2minLinearResolution_mm)\")] public FeedPerCycleMachiningMotionResolution AdjustedFeedPerCycle(double scale, double minLinearResolution_mm = 0) Parameters scale double The scale factor for the resolution. minLinearResolution_mm double The minimum linear resolution in millimeters. Default is 0. Returns FeedPerCycleMachiningMotionResolution A new FeedPerCycleMachiningMotionResolution instance with the specified parameters. AppendMessagesToFile(string, params string[]) Appends messages to a file, optionally filtered by tags. [JsAce(\"AppendMessagesToFile(\\\"dstRelFile\\\",flags)\")] public void AppendMessagesToFile(string dstRelFile, params string[] flags) Parameters dstRelFile string Destination relative file path flags string[] Optional flags to filter messages by tags BeginPreserve() Begin Preserve section in optimzation process. [JsAce(\"BeginPreserve()\")] public void BeginPreserve() BeginSelection(string, AnchorMode, IStepShift) Begin mark on current line. milling step() has not triggered yet. public void BeginSelection(string key, AnchorMode anchorMode = AnchorMode.LineBegin, IStepShift shift = null) Parameters key string Identifier key for the selection anchorMode AnchorMode Mode for anchoring the beginning of selection shift IStepShift Step shift to apply BeginSession() Begins a new machining session. Not for end user. public void BeginSession() ClearDefectDisplayee() Clears the defect displayee from the workpiece. [JsAce] public void ClearDefectDisplayee() ClearTimeMappingData() Clears all time mapping data. [JsAce] public void ClearTimeMappingData() Diff(double) Performs a difference analysis on the workpiece geometry to detect variations. [JsAce(\"Diff($1detectionRadius_mm)\")] public void Diff(double detectionRadius_mm) Parameters detectionRadius_mm double Radius for detecting differences EndPreserve() End Preserve section in optimzation process. [JsAce(\"EndPreserve()\")] public void EndPreserve() EndSelection(string, AnchorMode, IStepShift) End mark on current line for selection. public void EndSelection(string key, AnchorMode anchorMode = AnchorMode.LineEnd, IStepShift shift = null) Parameters key string Identifier key for the selection anchorMode AnchorMode Mode for anchoring the end of selection shift IStepShift Step shift to apply EndSession() Ends the current machining session. Not for end user. public void EndSession() ErrorMessage(string) Displays an error message in the message host. [JsAce(\"ErrorMessage($1message)\")] public void ErrorMessage(string message) Parameters message string The error message to display FixedPace(double, double) Creates a fixed machining motion resolution with specified parameters. [JsAce(\"FixedPace($1linearResolution_mm, $2rotaryResolution_deg)\")] public FixedMachiningMotionResolution FixedPace(double linearResolution_mm, double rotaryResolution_deg) Parameters linearResolution_mm double Linear resolution in millimeters rotaryResolution_deg double Rotary resolution in degrees Returns FixedMachiningMotionResolution A new fixed machining motion resolution instance GetMillingStep(int) Retrieves a milling step at the specified index. [JsAce(Snippet = \"GetMillingStep($1\\\"stepIndex\\\")\")] public MachiningStep GetMillingStep(int stepIndex) Parameters stepIndex int Index of the milling step to retrieve Returns MachiningStep The milling step at the specified index GetStickMachiningToolObservationHeight_mm(int) Gets the observation height in millimeters for the specified stick machining tool. [JsAce(\"GetStickMachiningToolObservationHeight_mm($1toolId)\")] public double GetStickMachiningToolObservationHeight_mm(int toolId) Parameters toolId int The ID of the tool Returns double The observation height in millimeters GetUniformContourTrayShiftAngle_deg(int) Gets the shift angle in degrees for the uniform contour tray of the specified tool. [JsAce(\"GetUniformContourTrayShiftAngle_deg($1toolId)\")] public double GetUniformContourTrayShiftAngle_deg(int toolId) Parameters toolId int The ID of the tool Returns double The shift angle in degrees LineSelection(string, AnchorMode, IStepShift, AnchorMode, IStepShift) Create a line selection from begin to end mark. public void LineSelection(string key, AnchorMode beginAnchorMode = AnchorMode.LineBegin, IStepShift beginShift = null, AnchorMode endAnchorMode = AnchorMode.LineEnd, IStepShift endShift = null) Parameters key string Identifier key for the selection beginAnchorMode AnchorMode Mode for anchoring the beginning of selection beginShift IStepShift Step shift to apply at beginning endAnchorMode AnchorMode Mode for anchoring the end of selection endShift IStepShift Step shift to apply at end LoadCuttingParaByFile(string) Loads cutting parameters from a file. [JsAce(\"LoadCuttingParaByFile($1\\\"relFile\\\")\")] public void LoadCuttingParaByFile(string relFile) Parameters relFile string File path relative to BaseDirectory. Map(string, FileTimeSection, CycleSamplingMode?) Maps selection data to time section. public Task Map(string key, FileTimeSection fileTimeSection = null, StepTimeShotUtil.CycleSamplingMode? cycleSamplingMode = CycleSamplingMode.SpindleCycle) Parameters key string Identifier key for the selection fileTimeSection FileTimeSection File time section, or null to use the one associated with the key cycleSamplingMode StepTimeShotUtil.CycleSamplingMode? Cycle sampling mode Returns Task Task representing the asynchronous mapping operation MapByActualTime(string, CycleSamplingMode) Maps machining steps by actual time from a time shot file. [Obsolete] public void MapByActualTime(string timeShotRelFile, StepTimeShotUtil.CycleSamplingMode cycleSamplingMode = CycleSamplingMode.SpindleCycle) Parameters timeShotRelFile string Relative path to the time shot file. cycleSamplingMode StepTimeShotUtil.CycleSamplingMode The cycle sampling mode. MapSeriesByCsvFile(string, CycleSamplingMode) Maps machining steps by actual time from a time shot csv file. [JsAce(\"MapSeriesByCsvFile($1timeShotRelFile)\")] public void MapSeriesByCsvFile(string timeShotRelFile, StepTimeShotUtil.CycleSamplingMode cycleSamplingMode = CycleSamplingMode.SpindleCycle) Parameters timeShotRelFile string Relative path to the time shot file. cycleSamplingMode StepTimeShotUtil.CycleSamplingMode The cycle sampling mode. MapSingleByCsvFile(string) Reads a CSV file and performs time-based interpolation to map data to milling steps. It is one (step) - one (embedded-data) mapping. [JsAce(Snippet = \"MapSingleByCsvFile($1\\\"csvFile\\\")\")] public void MapSingleByCsvFile(string csvFile) Parameters csvFile string Path to the CSV file relative to the base directory Message(string) Displays a message in the message host. [JsAce(\"Message($1message)\")] public void Message(string message) Parameters message string The message to display OptCallPreferFuncIndexDictionary() Gets the dictionary of preferred function index for NC optimization. [JsAce(\"OptCallPreferFuncIndexDictionary()\")] public Dictionary, double> OptCallPreferFuncIndexDictionary() Returns Dictionary, double> Dictionary mapping functions to their preference indexes. OptimizeToFiles(string) Optimizes NC files and saves results using the specified file template. [JsAce(Snippet = \"OptimizeToFiles(\\\"Output/Opt-[NcName]\\\")\", DocContentHtml = \"Optimize To Files by substitude template keywoard \\\"[NcName]\\\"\")] public void OptimizeToFiles(string relFileTemplate = \"Output/Opt-[NcName]\") Parameters relFileTemplate string Template for output file path, can include [NcName] placeholder Pace() A pausable mark for the playing process. The function enables Pause() to take effect. [JsAce(\"Pace();\")] public void Pace() Remarks Waits for the player to signal the next pace. Pause() Pause Player [JsAce(DocContentHtml = \"Pause Player\")] public void Pause() PlayAct(IAct, IGetSentence, CancellationToken?) Plays an act with pacing control. [JsAce] public void PlayAct(IAct act, IGetSentence sourceCommand = null, CancellationToken? cancellationToken = null) Parameters act IAct The act to play. sourceCommand IGetSentence The source command. cancellationToken CancellationToken? Cancellation token. PlayClTeleport(double, double, double, double, double, double) Plays a CL (cutter location) teleport operation. [JsAce] public void PlayClTeleport(double x, double y, double z, double i, double j, double k) Parameters x double X coordinate. y double Y coordinate. z double Z coordinate. i double I vector component. j double J vector component. k double K vector component. PlayCsvFile(string) Plays an Csv file with the specified relative path. [JsAce(\"PlayCsvFile($1\\\"csvFile\\\");\")] public void PlayCsvFile(string relFilePath) Parameters relFilePath string Relative path to the CSV file PlayNc(string, string) Plays NC code directly from a string, executing each action and pacing between them. [JsAce(Snippet = \"PlayNc($1\\\"ncCommand\\\",$2\\\"\\\"(Direct Command)\\\"\\\");\", DocContentHtml = \"Play NC. second parameter is the file name alternative shows in the log.\")] public void PlayNc(string ncText, string fileNameAlternative = \"--\") Parameters ncText string NC code as a string fileNameAlternative string Alternative name to display in logs PlayNcFile(string) Plays an NC file with the specified relative path. [JsAce(\"PlayNcFile($1\\\"ncFile\\\");\")] public void PlayNcFile(string relNcFilePath) Parameters relNcFilePath string Relative path to the NC file PlayToolingTeleport(int) Plays a tooling teleport operation. [JsAce] public void PlayToolingTeleport(int toolId) Parameters toolId int The tool ID to teleport. 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() Preserve() Preserve one line NC code in optimzation process. [JsAce(\"Preserve()\")] public void Preserve() ProgressMessage(string) Displays a progress message in the message host. [JsAce(\"ProgressMessage($1message)\")] public void ProgressMessage(string message) Parameters message string The progress message to display ReTrainMillingPara(SampleFlag, string, double) Re-trains milling parameters using the specified sample flag. [JsAce(\"ReTrainMillingPara(Fx|Fy|Fz, $1dstFile)\")] public void ReTrainMillingPara(SampleFlag sampleFlag, string dstRelFile, double outlierRatio = 0.1) Parameters sampleFlag SampleFlag Sample flag indicating which components to train dstRelFile string Destination relative file path outlierRatio double Outlier ratio for data filtering ReadCsvByTimeInterpolation(string) Reads a CSV file and performs time-based interpolation to map data to milling steps. It is one (step) - one (embedded-data) mapping. [Obsolete] public void ReadCsvByTimeInterpolation(string csvFile) Parameters csvFile string Path to the CSV file relative to the base directory ReadRuntimeGeom(string) Reads runtime geometry from a file. [JsAce(\"ReadRuntimeGeom($1\\\"srcFile\\\")\")] public void ReadRuntimeGeom(string relFile) Parameters relFile string Relative path to the input file RegisterStepVariable(string, string, string, string, Func) Registers a step variable for tracking during execution. [JsAce(Snippet = \"RegisterStepVariable(\\\"$1key\\\",\\\"$2name\\\",\\\"$3unit\\\",\\\"$4formatString\\\",\\\"$5variableFunc\\\")\", DocContentHtml = \"

                            Register Step Variable.

                            \\\"unit\\\" is nullable

                            \\\"formatString\\\" is nullable

                            \")] public void RegisterStepVariable(string key, string name, string unit, string formatString, Func variableFunc = null) Parameters key string Unique key to identify the variable name string Human-readable name of the variable unit string Physical unit of the variable (can be null) formatString string Format string for displaying the variable (can be null) variableFunc Func Function to compute the variable value from a milling step (can be null) 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. RemoveFlyPiece() Removes any disconnected or “flying” pieces from the workpiece geometry. [JsAce] public void RemoveFlyPiece() Reset() Reset Player [JsAce(DocContentHtml = \"Reset Player\")] public void Reset() ResetRuntime() Clears internal buffers. [JsAce] public void ResetRuntime() RunNc(string, string) Runs NC code directly from a string. Not for end user. [JsAce(Snippet = \"RunNc($1\\\"ncCommand\\\",$2\\\"\\\"(Direct Command)\\\"\\\");\", DocContentHtml = \"Run NC. second parameter is the file name alternative shows in the log.\")] public IEnumerable RunNc(string ncText, string fileNameAlternative = \"--\") Parameters ncText string NC code as a string fileNameAlternative string Alternative name to display in logs Returns IEnumerable Enumerable sequence of actions to be executed RunNcFile(string) Runs an NC file with the specified relative path. Not for end user. [JsAce(\"RunNcFile($1\\\"ncFile\\\");\")] public IEnumerable RunNcFile(string relNcFilePath) Parameters relNcFilePath string Relative path to the NC file Returns IEnumerable Enumerable sequence of actions to be executed ScaledFeedPerCycle(double) Gets a new feed per cycle machining motion resolution instance with the specified scale. [JsAce(\"ScaledFeedPerCycle($1scale)\")] public FeedPerCycleMachiningMotionResolution ScaledFeedPerCycle(double scale) Parameters scale double The scale factor for the resolution. Returns FeedPerCycleMachiningMotionResolution A new FeedPerCycleMachiningMotionResolution instance with the specified scale. ScanRuntimeGeomInfDefect() Scans the runtime geometry for defects. After scanning, the scanned defects will render in the workpiece. [JsAce] public bool? ScanRuntimeGeomInfDefect() Returns bool? True if defects are found, false otherwise, or null if the operation cannot be performed. 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 SetNcResolutionFeedPerCycle() Sets NC resolution to feed per cycle mode. public void SetNcResolutionFeedPerCycle() SetNcResolutionFeedPerTooth() Sets NC resolution to feed per tooth mode. public void SetNcResolutionFeedPerTooth() SetNcResolutionFixed(double, double) Sets NC resolution to fixed mode with specified resolution values. public void SetNcResolutionFixed(double linearResolution_mm, double rotaryResolution_deg) Parameters linearResolution_mm double Linear resolution in millimeters. rotaryResolution_deg double Rotary resolution in degrees. SetStickMachiningToolObservationHeight_mm(int, double) Sets the observation height in millimeters for the specified stick machining tool. [JsAce(\"SetStickMachiningToolObservationHeight_mm($1toolId,$2height_mm)\")] public void SetStickMachiningToolObservationHeight_mm(int toolId, double height) Parameters toolId int The ID of the tool height double The observation height in millimeters to set SetUniformContourTrayShiftAngle_deg(int, double) Sets the shift angle in degrees for the uniform contour tray of the specified tool. [JsAce(\"SetUniformContourTrayShiftAngle_deg($1toolId,$2angle_deg)\")] public void SetUniformContourTrayShiftAngle_deg(int toolId, double angle_deg) Parameters toolId int The ID of the tool angle_deg double The shift angle in degrees to set ShiftDistance_mm(double) Creates a distance shift object representing the specified distance in millimeters. public DistanceShift ShiftDistance_mm(double distanceShift_mm) Parameters distanceShift_mm double Distance shift in millimeters Returns DistanceShift Distance shift object ShiftTime_s(double) Creates a time shift object representing the specified time in seconds. public TimeShift ShiftTime_s(double seconds) Parameters seconds double Time in seconds Returns TimeShift Time shift object TrainMillingPara(SampleFlag, string, double, ICuttingPara) Trains milling parameters using the specified sample flag. [JsAce(\"TrainMillingPara(Fx|Fy|Fz, $1dstFile)\")] public void TrainMillingPara(SampleFlag sampleFlag, string dstRelFile, double outlierRatio = 0.1, ICuttingPara paraTemplate = null) Parameters sampleFlag SampleFlag Sample flag indicating which components to train dstRelFile string Destination relative file path outlierRatio double Outlier ratio for data filtering paraTemplate ICuttingPara Optional parameter template for cutting operations. WarningMessage(string) Displays a warning message in the message host. [JsAce(\"WarningMessage($1message)\")] public void WarningMessage(string message) Parameters message string The warning message to display WriteRuntimeGeom(string) Writes the current runtime geometry to a file. [JsAce(\"WriteRuntimeGeom($1\\\"dstFile\\\")\")] public void WriteRuntimeGeom(string relFile) Parameters relFile string Relative path to the output file WriteRuntimeGeomToObj(string, double) Writes the current runtime geometry to a Wavefront OBJ file with per-vertex RGB. [JsAce(\"WriteRuntimeGeomToObj($1\\\"dstFile\\\",$2resolution_mm)\")] public void WriteRuntimeGeomToObj(string relFile, double resolution_mm = 0) Parameters relFile string Relative path to the output OBJ file resolution_mm double Resolution in millimeters (0 for default) WriteRuntimeGeomToPly(string, double) Writes the current runtime geometry to a binary PLY file with per-vertex RGB. [JsAce(\"WriteRuntimeGeomToPly($1\\\"dstFile\\\",$2resolution_mm)\")] public void WriteRuntimeGeomToPly(string relFile, double resolution_mm = 0) Parameters relFile string Relative path to the output PLY file resolution_mm double Resolution in millimeters (0 for default) WriteRuntimeGeomToStl(string, double) Writes the current runtime geometry to an STL file. [JsAce(\"WriteRuntimeGeomToStl($1\\\"dstFile\\\",$2resolution_mm)\")] public void WriteRuntimeGeomToStl(string relFile, double resolution_mm = 0) Parameters relFile string Relative path to the output STL file resolution_mm double Resolution in millimeters (0 for default) WriteShotFiles(double, string) Writes time-series data to shot files with the specified resolution period (alternative parameter order). public void WriteShotFiles(double resolutionPeroid_ms, string relFileTemplate) Parameters resolutionPeroid_ms double Resolution period in milliseconds relFileTemplate string Template for output file path, can include [NcName] placeholder WriteShotFiles(string, double) Writes time-series data to shot files with the specified resolution period. [JsAce(Snippet = \"WriteShotFiles(\\\"Output/[NcName].shot.csv\\\",resolutionPeroid_ms)\", DocContentHtml = \"Write time series data by resolutionPeroid_ms\")] public void WriteShotFiles(string relFileTemplate = \"Output/[NcName].shot.csv\", double resolutionPeroid_ms = 1) Parameters relFileTemplate string Template for output file path, can include [NcName] placeholder resolutionPeroid_ms double Resolution period in milliseconds WriteStepFiles(string) Writes step-series data to files with the specified file template. [JsAce(Snippet = \"WriteStepFiles(\\\"Output/[NcName].step.csv\\\")\", DocContentHtml = \"Write step series data.\")] public void WriteStepFiles(string relFileTemplate = \"Output/[NcName].step.csv\") Parameters relFileTemplate string Template for output file path, can include [NcName] placeholder Events MachiningStepBuilt 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. [Obsolete(\"Use SessionStepBuilt instead.\")] public event MachiningActRunner.MachiningStepBuiltDelegate MachiningStepBuilt Event Type MachiningActRunner.MachiningStepBuiltDelegate MachiningStepSelected Session-scoped event triggered when a machining step is selected. Lifetime is bound to MachiningSession: created by BeginSession(), released by EndSession(). [Obsolete(\"Use SessionStepSelected instead.\")] public event Action MachiningStepSelected Event Type Action 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 SessionSourcedActEntry Event Type Action 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 SessionStepSelected Event Type Action 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 SessionSyntaxPieceRan Event Type Action 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 SyntaxPieceRan Event Type Action" - }, - "api/Hi.MachiningProcs.RuntimeController.html": { - "href": "api/Hi.MachiningProcs.RuntimeController.html", - "title": "Class RuntimeController | HiAPI-C# 2025", - "summary": "Class RuntimeController Namespace Hi.MachiningProcs Assembly HiNc.dll Provides a C# scripting API for controlling and manipulating the milling course. Allows for runtime control of milling operations, geometry manipulation, and data analysis. [ApiController] [Route(\"api/[controller]/[action]\")] public class RuntimeController : ControllerBase Inheritance object ControllerBase RuntimeController Inherited Members ControllerBase.StatusCode(int) ControllerBase.StatusCode(int, object) ControllerBase.Content(string) ControllerBase.Content(string, string) ControllerBase.Content(string, string, Encoding) ControllerBase.Content(string, MediaTypeHeaderValue) ControllerBase.NoContent() ControllerBase.Ok() ControllerBase.Ok(object) ControllerBase.Redirect(string) ControllerBase.RedirectPermanent(string) ControllerBase.RedirectPreserveMethod(string) ControllerBase.RedirectPermanentPreserveMethod(string) ControllerBase.LocalRedirect(string) ControllerBase.LocalRedirectPermanent(string) ControllerBase.LocalRedirectPreserveMethod(string) ControllerBase.LocalRedirectPermanentPreserveMethod(string) ControllerBase.RedirectToAction() ControllerBase.RedirectToAction(string) ControllerBase.RedirectToAction(string, object) ControllerBase.RedirectToAction(string, string) ControllerBase.RedirectToAction(string, string, object) ControllerBase.RedirectToAction(string, string, string) ControllerBase.RedirectToAction(string, string, object, string) ControllerBase.RedirectToActionPreserveMethod(string, string, object, string) ControllerBase.RedirectToActionPermanent(string) ControllerBase.RedirectToActionPermanent(string, object) ControllerBase.RedirectToActionPermanent(string, string) ControllerBase.RedirectToActionPermanent(string, string, string) ControllerBase.RedirectToActionPermanent(string, string, object) ControllerBase.RedirectToActionPermanent(string, string, object, string) ControllerBase.RedirectToActionPermanentPreserveMethod(string, string, object, string) ControllerBase.RedirectToRoute(string) ControllerBase.RedirectToRoute(object) ControllerBase.RedirectToRoute(string, object) ControllerBase.RedirectToRoute(string, string) ControllerBase.RedirectToRoute(string, object, string) ControllerBase.RedirectToRoutePreserveMethod(string, object, string) ControllerBase.RedirectToRoutePermanent(string) ControllerBase.RedirectToRoutePermanent(object) ControllerBase.RedirectToRoutePermanent(string, object) ControllerBase.RedirectToRoutePermanent(string, string) ControllerBase.RedirectToRoutePermanent(string, object, string) ControllerBase.RedirectToRoutePermanentPreserveMethod(string, object, string) ControllerBase.RedirectToPage(string) ControllerBase.RedirectToPage(string, object) ControllerBase.RedirectToPage(string, string) ControllerBase.RedirectToPage(string, string, object) ControllerBase.RedirectToPage(string, string, string) ControllerBase.RedirectToPage(string, string, object, string) ControllerBase.RedirectToPagePermanent(string) ControllerBase.RedirectToPagePermanent(string, object) ControllerBase.RedirectToPagePermanent(string, string) ControllerBase.RedirectToPagePermanent(string, string, string) ControllerBase.RedirectToPagePermanent(string, string, object, string) ControllerBase.RedirectToPagePreserveMethod(string, string, object, string) ControllerBase.RedirectToPagePermanentPreserveMethod(string, string, object, string) ControllerBase.File(byte[], string) ControllerBase.File(byte[], string, bool) ControllerBase.File(byte[], string, string) ControllerBase.File(byte[], string, string, bool) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string) ControllerBase.File(Stream, string, bool) ControllerBase.File(Stream, string, string) ControllerBase.File(Stream, string, string, bool) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string) ControllerBase.File(string, string, bool) ControllerBase.File(string, string, string) ControllerBase.File(string, string, string, bool) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string) ControllerBase.PhysicalFile(string, string, bool) ControllerBase.PhysicalFile(string, string, string) ControllerBase.PhysicalFile(string, string, string, bool) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.Unauthorized() ControllerBase.Unauthorized(object) ControllerBase.NotFound() ControllerBase.NotFound(object) ControllerBase.BadRequest() ControllerBase.BadRequest(object) ControllerBase.BadRequest(ModelStateDictionary) ControllerBase.UnprocessableEntity() ControllerBase.UnprocessableEntity(object) ControllerBase.UnprocessableEntity(ModelStateDictionary) ControllerBase.Conflict() ControllerBase.Conflict(object) ControllerBase.Conflict(ModelStateDictionary) ControllerBase.Problem(string, string, int?, string, string) ControllerBase.Problem(string, string, int?, string, string, IDictionary) ControllerBase.ValidationProblem(ValidationProblemDetails) ControllerBase.ValidationProblem(ModelStateDictionary) ControllerBase.ValidationProblem() ControllerBase.ValidationProblem(string, string, int?, string, string, ModelStateDictionary) ControllerBase.ValidationProblem(string, string, int?, string, string, ModelStateDictionary, IDictionary) ControllerBase.Created() ControllerBase.Created(string, object) ControllerBase.Created(Uri, object) ControllerBase.CreatedAtAction(string, object) ControllerBase.CreatedAtAction(string, object, object) ControllerBase.CreatedAtAction(string, string, object, object) ControllerBase.CreatedAtRoute(string, object) ControllerBase.CreatedAtRoute(object, object) ControllerBase.CreatedAtRoute(string, object, object) ControllerBase.Accepted() ControllerBase.Accepted(object) ControllerBase.Accepted(Uri) ControllerBase.Accepted(string) ControllerBase.Accepted(string, object) ControllerBase.Accepted(Uri, object) ControllerBase.AcceptedAtAction(string) ControllerBase.AcceptedAtAction(string, string) ControllerBase.AcceptedAtAction(string, object) ControllerBase.AcceptedAtAction(string, string, object) ControllerBase.AcceptedAtAction(string, object, object) ControllerBase.AcceptedAtAction(string, string, object, object) ControllerBase.AcceptedAtRoute(object) ControllerBase.AcceptedAtRoute(string) ControllerBase.AcceptedAtRoute(string, object) ControllerBase.AcceptedAtRoute(object, object) ControllerBase.AcceptedAtRoute(string, object, object) ControllerBase.Challenge() ControllerBase.Challenge(params string[]) ControllerBase.Challenge(AuthenticationProperties) ControllerBase.Challenge(AuthenticationProperties, params string[]) ControllerBase.Forbid() ControllerBase.Forbid(params string[]) ControllerBase.Forbid(AuthenticationProperties) ControllerBase.Forbid(AuthenticationProperties, params string[]) ControllerBase.SignIn(ClaimsPrincipal) ControllerBase.SignIn(ClaimsPrincipal, string) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties, string) ControllerBase.SignOut() ControllerBase.SignOut(AuthenticationProperties) ControllerBase.SignOut(params string[]) ControllerBase.SignOut(AuthenticationProperties, params string[]) ControllerBase.TryUpdateModelAsync(TModel) ControllerBase.TryUpdateModelAsync(TModel, string) ControllerBase.TryUpdateModelAsync(TModel, string, IValueProvider) ControllerBase.TryUpdateModelAsync(TModel, string, params Expression>[]) ControllerBase.TryUpdateModelAsync(TModel, string, Func) ControllerBase.TryUpdateModelAsync(TModel, string, IValueProvider, params Expression>[]) ControllerBase.TryUpdateModelAsync(TModel, string, IValueProvider, Func) ControllerBase.TryUpdateModelAsync(object, Type, string) ControllerBase.TryUpdateModelAsync(object, Type, string, IValueProvider, Func) ControllerBase.TryValidateModel(object) ControllerBase.TryValidateModel(object, string) ControllerBase.HttpContext ControllerBase.Request ControllerBase.Response ControllerBase.RouteData ControllerBase.ModelState ControllerBase.ControllerContext ControllerBase.MetadataProvider ControllerBase.ModelBinderFactory ControllerBase.Url ControllerBase.ObjectValidator ControllerBase.ProblemDetailsFactory ControllerBase.User ControllerBase.Empty object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors RuntimeController(LocalProjectService) Initializes a new instance. public RuntimeController(LocalProjectService projectService) Parameters projectService LocalProjectService Properties DefaultParaTemplateDimension DefaultParaTemplateDimension [JsAce] public int DefaultParaTemplateDimension { get; set; } Property Value int DiffVisualRadius_mm Gets or sets the visual radius in millimeters for difference visualization. Controls the radius used for highlighting differences between workpiece states. [JsAce] public double DiffVisualRadius_mm { get; set; } Property Value double DispCacheMb Gets or sets the display cache size in megabytes. [Obsolete] public long DispCacheMb { get; set; } Property Value long DispCache_Mb Gets or sets the display cache size in megabytes. [JsAce] public long DispCache_Mb { get; set; } Property Value long EnableAutoMapOnSelectionEnd Gets or sets whether to automatically map selections when they end. [JsAce] public bool EnableAutoMapOnSelectionEnd { get; set; } Property Value bool EnableCollisionDetection Gets or sets whether collision detection is enabled. [JsAce(DocContentHtml = \"Enable Collision Detection.\")] public bool EnableCollisionDetection { get; set; } Property Value bool EnablePauseOnFailure EnablePauseOnFailure [JsAce(DocContentHtml = \"Enable Pause On Failure.\")] public bool EnablePauseOnFailure { get; set; } Property Value bool EnablePhysics Gets or sets whether milling force evaluation is enabled. [JsAce(DocContentHtml = \"Enable milling force evaluation.\")] public bool EnablePhysics { get; set; } Property Value bool EnableWearEffect Gets or sets whether tool wear effects are enabled in simulation. [JsAce] public bool EnableWearEffect { get; set; } Property Value bool FeedPerCycle Gets a new feed per cycle machining motion resolution instance. [JsAce] public FeedPerCycleMachiningMotionResolution FeedPerCycle { get; } Property Value FeedPerCycleMachiningMotionResolution FeedPerTooth Gets a new feed per tooth machining motion resolution instance. [JsAce] public FeedPerToothMachiningMotionResolution FeedPerTooth { get; } Property Value FeedPerToothMachiningMotionResolution Global [JsAce(\"Global[$1key]\")] public Dictionary Global { get; } Property Value Dictionary InitSpindleTemperature_C Gets or sets the initial spindle temperature in degrees Celsius. [JsAce(DocContentHtml = \"Spindle Temperature on initialization.\")] public double InitSpindleTemperature_C { get; set; } Property Value double JsAceCompletionProfileJsonArray Internal used. public static JsonArray JsAceCompletionProfileJsonArray { get; } Property Value JsonArray MachiningMotionResolution Gets or sets the machining motion resolution. [JsAce] public IMachiningMotionResolution MachiningMotionResolution { get; set; } Property Value IMachiningMotionResolution MachiningResolution Gets or sets the machining resolution in millimeters. For legacy compatable. [JsAce] [Obsolete] public double MachiningResolution { get; set; } Property Value double MachiningResolution_mm Gets or sets the machining resolution in millimeters. [JsAce] public double MachiningResolution_mm { get; set; } Property Value double MachiningSession public MachiningSession MachiningSession { get; } Property Value MachiningSession MapTask Task tracking the status of mapping operations. public Task MapTask { get; set; } Property Value Task MillingCycleDivisionNum Gets or sets the number of divisions per cycle for milling force calculation. This property should be set before milling force evaluation if TrainMillingPara(SampleFlag, string, double) is intended to be used. [JsAce] public static int MillingCycleDivisionNum { get; set; } Property Value int MillingForceCycleDivisionNum Gets or sets the number of divisions per cycle for milling force calculation. This property should be set before milling force evaluation if TrainMillingPara(SampleFlag, string, double) is intended to be used. [JsAce] [Obsolete] public static int MillingForceCycleDivisionNum { get; set; } Property Value int NcOptOption NcOptOption [JsAce] public NcOptOption NcOptOption { get; set; } Property Value NcOptOption OptEnableDepthCompensation Enables or disables depth compensation during optimization. [JsAce] public bool OptEnableDepthCompensation { get; set; } Property Value bool OptEnableFeedrate Gets or sets whether to enable feed rate optimization in NC optimization. [JsAce] public bool OptEnableFeedrate { get; set; } Property Value bool OptEnableForwardCompensation Enables or disables forward compensation during optimization. [JsAce] public bool OptEnableForwardCompensation { get; set; } Property Value bool OptEnableInterpolation Enables or disables reinterpolation for optimization. [JsAce] public bool OptEnableInterpolation { get; set; } Property Value bool OptEnableSideCompensation Enables or disables side compensation during optimization. [JsAce] public bool OptEnableSideCompensation { get; set; } Property Value bool OptExtendedPostDistance_mm Gets or sets the extended post-distance in millimeters for NC optimization. This is the distance after the current segment that will be considered for optimization. [JsAce] public double OptExtendedPostDistance_mm { get; set; } Property Value double OptExtendedPreDistance_mm Gets or sets the extended pre-distance in millimeters for NC optimization. This is the distance before the current segment that will be considered for optimization. [JsAce] public double OptExtendedPreDistance_mm { get; set; } Property Value double OptFeedrateAssignmentRatio Gets or sets the feedrate assignment ratio for optimization. If the feedrate change exceeds this ratio, the feedrate in the NC line will be updated. [JsAce] public double OptFeedrateAssignmentRatio { get; set; } Property Value double OptMaxAcceleration_mmds2 Maximum acceleration in mm/s² during optimization. Only takes effect on reinterpolated section. [JsAce(DocContentHtml = \"Only take effect on reinterpolated section.\")] public double OptMaxAcceleration_mmds2 { get; set; } Property Value double OptMaxFeedPerTooth_mm Gets or sets the maximum feed per tooth in millimeters for optimization. [JsAce] public double OptMaxFeedPerTooth_mm { get; set; } Property Value double OptMaxFeedrate_mmdmin Maximum feed rate in mm/min for cutting movements during optimization. [JsAce] public double OptMaxFeedrate_mmdmin { get; set; } Property Value double OptMaxJerk_mmds3 Maximum jerk in mm/s³ during optimization. Only takes effect on reinterpolated section. [JsAce(DocContentHtml = \"Only take effect on reinterpolated section.\")] public double OptMaxJerk_mmds3 { get; set; } Property Value double OptMinFeedPerTooth_mm Gets or sets the minimum feed per tooth in millimeters for optimization. [JsAce] public double OptMinFeedPerTooth_mm { get; set; } Property Value double OptMinFeedrate_mmdmin Minimum feed rate in mm/min for cutting movements during optimization. [JsAce] public double OptMinFeedrate_mmdmin { get; set; } Property Value double OptPreferedForce_N Preferred force in N for optimization. [JsAce] public double OptPreferedForce_N { get; set; } Property Value double OptRapidFeed_mmdmin Rapid feed rate in mm/min for non-cutting movements during optimization. [JsAce] public double OptRapidFeed_mmdmin { get; set; } Property Value double OptSpindlePowerSafetyFactor Safety factor for spindle power during optimization. [JsAce] public double OptSpindlePowerSafetyFactor { get; set; } Property Value double OptSpindlePowerUtilizationFactor Utilization factor for spindle power during optimization. It is the reciprocal of the spindle power safety factor. [JsAce] public double OptSpindlePowerUtilizationFactor { get; set; } Property Value double OptSpindleTorqueSafetyFactor Safety factor for spindle torque during optimization. [JsAce] public double OptSpindleTorqueSafetyFactor { get; set; } Property Value double OptSpindleTorqueUtilizationFactor Utilization factor for spindle torque during optimization. It is the reciprocal of the spindle torque safety factor. [JsAce] public double OptSpindleTorqueUtilizationFactor { get; set; } Property Value double OptThermalYieldSafetyFactor Safety factor for thermal yield during optimization. [JsAce] public double OptThermalYieldSafetyFactor { get; set; } Property Value double OptThermalYieldUtilizationFactor Utilization factor for thermal yield during optimization. It is the reciprocal of the thermal yield safety factor. [JsAce] public double OptThermalYieldUtilizationFactor { get; set; } Property Value double OptYieldingSafetyFactor Safety factor for yielding during optimization. [JsAce] public double OptYieldingSafetyFactor { get; set; } Property Value double OptYieldingUtilizationFactor Utilization factor for yielding during optimization. It is the reciprocal of the yielding safety factor. [JsAce] public double OptYieldingUtilizationFactor { get; set; } Property Value double RuntimeApi Gets the runtime API instance. public RuntimeApi RuntimeApi { get; } Property Value RuntimeApi ScriptOptions public ScriptOptions ScriptOptions { get; set; } Property Value ScriptOptions SessionMessageHost SessionProgress [JsAce] public SessionProgress SessionMessageHost { get; } Property Value SessionProgress StepCount Gets the total number of milling steps. [JsAce] public int StepCount { get; } Property Value int Methods AddTimeDataByFile(string, string, double, double) Adds time-based data from a file to the time mapping dictionary with specified time bounds in seconds. [JsAce(\"AddTimeDataByFile($1key, $2relFile, $3beginTime, $4endTime)\")] [NonAction] public bool AddTimeDataByFile(string key, string relFile, double beginTime, double endTime) Parameters key string Key to identify the data relFile string Relative path to the data file beginTime double Beginning time in seconds endTime double Ending time in seconds Returns bool True if the data was successfully added, false otherwise AddTimeDataByFile(string, string, string, string) Adds time-based data from a file to the time mapping dictionary with specified time bounds. [JsAce(\"AddTimeDataByFile($1key, $2relFile, $3beginTime, $4endTime)\")] [HttpPost] public bool AddTimeDataByFile(string key, string relFile, string beginTimeText, string endTimeText) Parameters key string Key to identify the data relFile string Relative path to the data file beginTimeText string Beginning time as text (seconds or TimeSpan format) endTimeText string Ending time as text (seconds or TimeSpan format) Returns bool True if the data was successfully added, false otherwise AppendMessagesToFile(string, params string[]) Appends messages to a file, optionally filtered by tags. [JsAce(\"AppendMessagesToFile(\\\"dstRelFile\\\",flags)\")] [HttpPost] public void AppendMessagesToFile(string dstRelFile, params string[] flags) Parameters dstRelFile string Destination relative file path flags string[] Optional flags to filter messages by tags BeginPreserve() Begin Preserve section in optimzation process. [JsAce(\"BeginPreserve()\")] [HttpPost] public void BeginPreserve() BeginSelection(string, AnchorMode, IStepShift) Begin mark on current line. milling step() has not triggered yet. [NonAction] public void BeginSelection(string key, AnchorMode anchorMode = AnchorMode.LineBegin, IStepShift shift = null) Parameters key string Identifier key for the selection anchorMode AnchorMode Mode for anchoring the beginning of selection shift IStepShift Step shift to apply BeginSession() BeginSession() [HttpPost] public void BeginSession() ClearTimeMappingData() Clears all time mapping data. [JsAce] [HttpPost] public void ClearTimeMappingData() Diff(double) Performs a difference analysis on the workpiece geometry to detect variations. [JsAce(\"Diff($1detectionRadius_mm)\")] [HttpPost] public void Diff(double detectionRadius_mm) Parameters detectionRadius_mm double Radius for detecting differences EmbedSingleDataPerStepByCsvFile(string) Reads a CSV file and performs time-based interpolation to map data to milling steps. It is one (step) - one (embedded-data) mapping. [JsAce(Snippet = \"EmbedSingleDataPerStepByCsvFile($1\\\"csvFile\\\")\")] [HttpPost] public void EmbedSingleDataPerStepByCsvFile(string csvFile) Parameters csvFile string Path to the CSV file relative to the base directory EndPreserve() End Preserve section in optimzation process. [JsAce(\"EndPreserve()\")] [HttpPost] public void EndPreserve() EndSelection(string, AnchorMode, IStepShift) End mark on current line for selection. [NonAction] public void EndSelection(string key, AnchorMode anchorMode = AnchorMode.LineEnd, IStepShift shift = null) Parameters key string Identifier key for the selection anchorMode AnchorMode Mode for anchoring the end of selection shift IStepShift Step shift to apply EndSession() EndSession() [HttpPost] public void EndSession() ErrorMessage(string) Displays an error message in the message host. [JsAce(\"ErrorMessage($1message)\")] [HttpPost] public void ErrorMessage(string message) Parameters message string The error message to display FixedPace(double, double) Creates a fixed machining motion resolution with specified parameters. [JsAce(\"FixedPace($1linearResolution_mm, $2rotaryResolution_deg)\")] [NonAction] public FixedMachiningMotionResolution FixedPace(double linearResolution_mm, double rotaryResolution_deg) Parameters linearResolution_mm double Linear resolution in millimeters rotaryResolution_deg double Rotary resolution in degrees Returns FixedMachiningMotionResolution A new fixed machining motion resolution instance GetMillingStep(int) Retrieves a milling step at the specified index. [JsAce(Snippet = \"GetMillingStep($1\\\"stepIndex\\\")\")] [NonAction] public MachiningStep GetMillingStep(int stepIndex) Parameters stepIndex int Index of the milling step to retrieve Returns MachiningStep The milling step at the specified index GetStickMachiningToolObservationHeight_mm(int) Gets the observation height in millimeters for the specified stick machining tool. [JsAce(\"GetStickMachiningToolObservationHeight_mm($1toolId)\")] [HttpGet] public double GetStickMachiningToolObservationHeight_mm(int toolId) Parameters toolId int The ID of the tool Returns double The observation height in millimeters GetUniformContourTrayShiftAngle_deg(int) Gets the shift angle in degrees for the uniform contour tray of the specified tool. [JsAce(\"GetUniformContourTrayShiftAngle_deg($1toolId)\")] [HttpGet] public double GetUniformContourTrayShiftAngle_deg(int toolId) Parameters toolId int The ID of the tool Returns double The shift angle in degrees LineSelection(string, AnchorMode, IStepShift, AnchorMode, IStepShift) Create a line selection from begin to end mark. [NonAction] public void LineSelection(string key, AnchorMode beginAnchorMode = AnchorMode.LineBegin, IStepShift beginShift = null, AnchorMode endAnchorMode = AnchorMode.LineEnd, IStepShift endShift = null) Parameters key string Identifier key for the selection beginAnchorMode AnchorMode Mode for anchoring the beginning of selection beginShift IStepShift Step shift to apply at beginning endAnchorMode AnchorMode Mode for anchoring the end of selection endShift IStepShift Step shift to apply at end Map(string, FileTimeSection, CycleSamplingMode?) Maps selection data to time section. [HttpPost] public Task Map(string key, FileTimeSection fileTimeSection = null, StepTimeShotUtil.CycleSamplingMode? cycleSamplingMode = CycleSamplingMode.SpindleCycle) Parameters key string Identifier key for the selection fileTimeSection FileTimeSection File time section, or null to use the one associated with the key cycleSamplingMode StepTimeShotUtil.CycleSamplingMode? Cycle sampling mode Returns Task Task representing the asynchronous mapping operation Message(string) Displays a message in the message host. [JsAce(\"Message($1message)\")] [HttpPost] public void Message(string message) Parameters message string The message to display OptimizeToFiles(string) Optimizes NC files and saves results using the specified file template. [JsAce(Snippet = \"OptimizeToFiles(\\\"Output/Opt-[NcName]\\\")\", DocContentHtml = \"Optimize To Files by substitude template keywoard \\\"[NcName]\\\"\")] [HttpPost] public void OptimizeToFiles(string relFileTemplate = \"Output/Opt-[NcName]\") Parameters relFileTemplate string Template for output file path, can include [NcName] placeholder Pace() Controls the pace of machining operations during execution. [JsAce(\"Pace();\")] [HttpPost] public void Pace() Pause() Pause Player [JsAce(DocContentHtml = \"Pause Player\")] [HttpPost] public void Pause() PlayAct(IAct, IGetSentence, CancellationToken?) PlayAct(IAct, IGetSentence, CancellationToken?) [JsAce] [NonAction] public void PlayAct(IAct act, IGetSentence sourceCommand = null, CancellationToken? cancellationToken = null) Parameters act IAct sourceCommand IGetSentence cancellationToken CancellationToken? PlayClTeleport(double, double, double, double, double, double) PlayClTeleport(double, double, double, double, double, double) [JsAce] [HttpPost] public void PlayClTeleport(double x, double y, double z, double i, double j, double k) Parameters x double y double z double i double j double k double PlayCsvFile(string) Plays an CSV file with the specified relative path. [JsAce(\"PlayCsvFile($1\\\"csvFile\\\");\")] [HttpPost] public void PlayCsvFile(string relFilePath) Parameters relFilePath string Relative path to the CSV file PlayNc(string, string) Plays NC code directly from a string, executing each action and pacing between them. [JsAce(Snippet = \"PlayNc($1\\\"ncCommand\\\",$2\\\"\\\"(Direct Command)\\\"\\\");\", DocContentHtml = \"Play NC. second parameter is the file name alternative shows in the log.\")] [HttpPost] public void PlayNc(string ncText, string fileNameAlternative = \"--\") Parameters ncText string NC code as a string fileNameAlternative string Alternative name to display in logs PlayNcFile(string) Plays an NC file with the specified relative path. [JsAce(\"PlayNcFile($1\\\"ncFile\\\");\")] [HttpPost] public void PlayNcFile(string relNcFilePath) Parameters relNcFilePath string Relative path to the NC file PlayToolingTeleport(int) PlayToolingTeleport(int) [JsAce] [HttpPost] public void PlayToolingTeleport(int toolId) Parameters toolId int Preserve() Preserve one line NC code in optimzation process. [JsAce(\"Preserve()\")] [HttpPost] public void Preserve() ProgressMessage(string) Displays a progress message in the message host. [JsAce(\"ProgressMessage($1message)\")] [HttpPost] public void ProgressMessage(string message) Parameters message string The progress message to display ReTrainMillingPara(SampleFlag, string, double) Re-trains milling parameters using the specified sample flag. [JsAce(\"ReTrainMillingPara(Fx|Fy|Fz, $1dstFile)\")] [HttpPost] public void ReTrainMillingPara(SampleFlag sampleFlag, string dstRelFile, double outlierRatio = 2) Parameters sampleFlag SampleFlag Sample flag indicating which components to train dstRelFile string Destination relative file path outlierRatio double Outlier ratio for data filtering ReadRuntimeGeom(string) Reads runtime geometry from a file. [JsAce(\"ReadRuntimeGeom($1\\\"srcFile\\\")\")] [HttpPost] public void ReadRuntimeGeom(string relFile) Parameters relFile string Relative path to the input file RegisterStepVariable(string, string, string, string, Func) Registers a step variable for tracking during execution. [JsAce(Snippet = \"RegisterStepVariable(\\\"$1key\\\",\\\"$2name\\\",\\\"$3unit\\\",\\\"$4formatString\\\",\\\"$5variableFunc\\\")\", DocContentHtml = \"

                            Register Step Variable.

                            \\\"unit\\\" is nullable

                            \\\"formatString\\\" is nullable

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

                            Register Step Variable.

                            \\\"unit\\\" is nullable

                            \\\"formatString\\\" is nullable

                            \")] public void RegisterStepVariable(string key, string name, string unit, string formatString, Func variableFunc = null) Parameters key string Unique key to identify the variable name string Human-readable name of the variable unit string Physical unit of the variable (can be null) formatString string Format string for displaying the variable (can be null) variableFunc Func Function to compute the variable value from a milling step (can be null) 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. RemoveFlyPiece() Removes any disconnected or “flying” pieces from the workpiece geometry. [JsAce] public void RemoveFlyPiece() Reset() Reset Player [JsAce(DocContentHtml = \"Reset Player\")] public void Reset() ResetRuntime() Clears internal buffers. [JsAce] public void ResetRuntime() RunNc(string, string) Runs NC code directly from a string. Not for end user with no programing skill. [JsAce(Snippet = \"RunNc($1\\\"ncCommand\\\",$2\\\"\\\"(Direct Command)\\\"\\\");\", DocContentHtml = \"Run NC. second parameter is the file name alternative shows in the log.\")] public IEnumerable RunNc(string ncText, string fileNameAlternative = \"--\") Parameters ncText string NC code as a string fileNameAlternative string Alternative name to display in logs Returns IEnumerable Enumerable sequence of actions to be executed RunNcFile(string) Runs an NC file with the specified relative path. Not for end user with no programing skill. [JsAce(\"RunNcFile($1\\\"ncFile\\\");\")] public IEnumerable RunNcFile(string relNcFilePath) Parameters relNcFilePath string Relative path to the NC file Returns IEnumerable Enumerable sequence of actions to be executed ScaledFeedPerCycle(double) Gets a new feed per cycle machining motion resolution instance with the specified scale. [JsAce(\"ScaledFeedPerCycle($1scale)\")] public FeedPerCycleMachiningMotionResolution ScaledFeedPerCycle(double scale) Parameters scale double The scale factor for the resolution. Returns FeedPerCycleMachiningMotionResolution A new FeedPerCycleMachiningMotionResolution instance with the specified scale. ScanRuntimeGeomInfDefect() Scans the runtime geometry for defects. After scanning, the scanned defects will render in the workpiece. [JsAce] public bool? ScanRuntimeGeomInfDefect() Returns bool? True if defects are found, false otherwise, or null if the operation cannot be performed. 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 SetNcResolutionFeedPerCycle() Sets NC resolution to feed per cycle mode. public void SetNcResolutionFeedPerCycle() SetNcResolutionFeedPerTooth() Sets NC resolution to feed per tooth mode. public void SetNcResolutionFeedPerTooth() SetNcResolutionFixed(double, double) Sets NC resolution to fixed mode with specified resolution values. public void SetNcResolutionFixed(double linearResolution_mm, double rotaryResolution_deg) Parameters linearResolution_mm double Linear resolution in millimeters. rotaryResolution_deg double Rotary resolution in degrees. SetStickMachiningToolObservationHeight_mm(int, double) Sets the observation height in millimeters for the specified stick machining tool. [JsAce(\"SetStickMachiningToolObservationHeight_mm($1toolId,$2height_mm)\")] public void SetStickMachiningToolObservationHeight_mm(int toolId, double height) Parameters toolId int The ID of the tool height double The observation height in millimeters to set SetUniformContourTrayShiftAngle_deg(int, double) Sets the shift angle in degrees for the uniform contour tray of the specified tool. [JsAce(\"SetUniformContourTrayShiftAngle_deg($1toolId,$2angle_deg)\")] public void SetUniformContourTrayShiftAngle_deg(int toolId, double angle_deg) Parameters toolId int The ID of the tool angle_deg double The shift angle in degrees to set ShiftDistance_mm(double) Creates a distance shift object representing the specified distance in millimeters. public DistanceShift ShiftDistance_mm(double distanceShift_mm) Parameters distanceShift_mm double Distance shift in millimeters Returns DistanceShift Distance shift object ShiftTime_s(double) Creates a time shift object representing the specified time in seconds. public TimeShift ShiftTime_s(double seconds) Parameters seconds double Time in seconds Returns TimeShift Time shift object TrainMillingPara(SampleFlag, string, double, ICuttingPara) Trains milling parameters using the specified sample flag. [JsAce(\"TrainMillingPara(Fx|Fy|Fz, $1dstFile)\")] public void TrainMillingPara(SampleFlag sampleFlag, string dstRelFile, double outlierRatio = 0.1, ICuttingPara paraTemplate = null) Parameters sampleFlag SampleFlag Sample flag indicating which components to train dstRelFile string Destination relative file path outlierRatio double Outlier ratio for data filtering paraTemplate ICuttingPara Optional parameter template for cutting operations. WarningMessage(string) Displays a warning message in the message host. [JsAce(\"WarningMessage($1message)\")] public void WarningMessage(string message) Parameters message string The warning message to display WriteRuntimeGeom(string) Writes the current runtime geometry to a file. [JsAce(\"WriteRuntimeGeom($1\\\"dstFile\\\")\")] public void WriteRuntimeGeom(string relFile) Parameters relFile string Relative path to the output file WriteRuntimeGeomToObj(string, double) Writes the current runtime geometry to a Wavefront OBJ file with per-vertex RGB. [JsAce(\"WriteRuntimeGeomToObj($1\\\"dstFile\\\",$2resolution_mm)\")] public void WriteRuntimeGeomToObj(string relFile, double resolution_mm = 0) Parameters relFile string Relative path to the output OBJ file resolution_mm double Resolution in millimeters (0 for default) WriteRuntimeGeomToPly(string, double) Writes the current runtime geometry to a binary PLY file with per-vertex RGB. [JsAce(\"WriteRuntimeGeomToPly($1\\\"dstFile\\\",$2resolution_mm)\")] public void WriteRuntimeGeomToPly(string relFile, double resolution_mm = 0) Parameters relFile string Relative path to the output PLY file resolution_mm double Resolution in millimeters (0 for default) WriteRuntimeGeomToStl(string, double) Writes the current runtime geometry to an STL file. [JsAce(\"WriteRuntimeGeomToStl($1\\\"dstFile\\\",$2resolution_mm)\")] public void WriteRuntimeGeomToStl(string relFile, double resolution_mm = 0) Parameters relFile string Relative path to the output STL file resolution_mm double Resolution in millimeters (0 for default) WriteShotFiles(double, string) Writes time-series data to shot files with the specified resolution period (alternative parameter order). public void WriteShotFiles(double resolutionPeroid_ms, string relFileTemplate) Parameters resolutionPeroid_ms double Resolution period in milliseconds relFileTemplate string Template for output file path, can include [NcName] placeholder WriteShotFiles(string, double) Writes time-series data to shot files with the specified resolution period. [JsAce(Snippet = \"WriteShotFiles(\\\"Output/[NcName].shot.csv\\\",resolutionPeroid_ms)\", DocContentHtml = \"Write time series data by resolutionPeroid_ms\")] public void WriteShotFiles(string relFileTemplate = \"Output/[NcName].shot.csv\", double resolutionPeroid_ms = 1) Parameters relFileTemplate string Template for output file path, can include [NcName] placeholder resolutionPeroid_ms double Resolution period in milliseconds WriteStepFiles(string) Writes step-series data to files with the specified file template. [JsAce(Snippet = \"WriteStepFiles(\\\"Output/[NcName].step.csv\\\")\", DocContentHtml = \"Write step series data.\")] public void WriteStepFiles(string relFileTemplate = \"Output/[NcName].step.csv\") Parameters relFileTemplate string Template for output file path, can include [NcName] placeholder Events MachiningStepBuilt 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. [Obsolete(\"Use SessionStepBuilt instead.\")] public event MachiningActRunner.MachiningStepBuiltDelegate MachiningStepBuilt Event Type MachiningActRunner.MachiningStepBuiltDelegate MachiningStepSelected Session-scoped event triggered when a machining step is selected. Lifetime is bound to MachiningSession: created by BeginSession(), released by EndSession(). [Obsolete(\"Use SessionStepSelected instead.\")] public event Action MachiningStepSelected Event Type Action 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 SessionSourcedActEntry Event Type Action 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 SessionStepSelected Event Type Action 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 SessionSyntaxPieceRan Event Type Action 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 SyntaxPieceRan Event Type Action" + }, + "api/Hi.MachiningProcs.SessionShellController.html": { + "href": "api/Hi.MachiningProcs.SessionShellController.html", + "title": "Class SessionShellController | HiAPI-C# 2025", + "summary": "Class SessionShellController Namespace Hi.MachiningProcs Assembly HiNc.dll HTTP controller exposing SessionShell over the web API. Each action delegates to the underlying SessionShell instance owned by Hi.MachiningProcs.SessionShellController.LocalProjectService. [ApiController] [Route(\"api/[controller]/[action]\")] public class SessionShellController : ControllerBase Inheritance object ControllerBase SessionShellController Inherited Members ControllerBase.StatusCode(int) ControllerBase.StatusCode(int, object) ControllerBase.Content(string) ControllerBase.Content(string, string) ControllerBase.Content(string, string, Encoding) ControllerBase.Content(string, MediaTypeHeaderValue) ControllerBase.NoContent() ControllerBase.Ok() ControllerBase.Ok(object) ControllerBase.Redirect(string) ControllerBase.RedirectPermanent(string) ControllerBase.RedirectPreserveMethod(string) ControllerBase.RedirectPermanentPreserveMethod(string) ControllerBase.LocalRedirect(string) ControllerBase.LocalRedirectPermanent(string) ControllerBase.LocalRedirectPreserveMethod(string) ControllerBase.LocalRedirectPermanentPreserveMethod(string) ControllerBase.RedirectToAction() ControllerBase.RedirectToAction(string) ControllerBase.RedirectToAction(string, object) ControllerBase.RedirectToAction(string, string) ControllerBase.RedirectToAction(string, string, object) ControllerBase.RedirectToAction(string, string, string) ControllerBase.RedirectToAction(string, string, object, string) ControllerBase.RedirectToActionPreserveMethod(string, string, object, string) ControllerBase.RedirectToActionPermanent(string) ControllerBase.RedirectToActionPermanent(string, object) ControllerBase.RedirectToActionPermanent(string, string) ControllerBase.RedirectToActionPermanent(string, string, string) ControllerBase.RedirectToActionPermanent(string, string, object) ControllerBase.RedirectToActionPermanent(string, string, object, string) ControllerBase.RedirectToActionPermanentPreserveMethod(string, string, object, string) ControllerBase.RedirectToRoute(string) ControllerBase.RedirectToRoute(object) ControllerBase.RedirectToRoute(string, object) ControllerBase.RedirectToRoute(string, string) ControllerBase.RedirectToRoute(string, object, string) ControllerBase.RedirectToRoutePreserveMethod(string, object, string) ControllerBase.RedirectToRoutePermanent(string) ControllerBase.RedirectToRoutePermanent(object) ControllerBase.RedirectToRoutePermanent(string, object) ControllerBase.RedirectToRoutePermanent(string, string) ControllerBase.RedirectToRoutePermanent(string, object, string) ControllerBase.RedirectToRoutePermanentPreserveMethod(string, object, string) ControllerBase.RedirectToPage(string) ControllerBase.RedirectToPage(string, object) ControllerBase.RedirectToPage(string, string) ControllerBase.RedirectToPage(string, string, object) ControllerBase.RedirectToPage(string, string, string) ControllerBase.RedirectToPage(string, string, object, string) ControllerBase.RedirectToPagePermanent(string) ControllerBase.RedirectToPagePermanent(string, object) ControllerBase.RedirectToPagePermanent(string, string) ControllerBase.RedirectToPagePermanent(string, string, string) ControllerBase.RedirectToPagePermanent(string, string, object, string) ControllerBase.RedirectToPagePreserveMethod(string, string, object, string) ControllerBase.RedirectToPagePermanentPreserveMethod(string, string, object, string) ControllerBase.File(byte[], string) ControllerBase.File(byte[], string, bool) ControllerBase.File(byte[], string, string) ControllerBase.File(byte[], string, string, bool) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string) ControllerBase.File(Stream, string, bool) ControllerBase.File(Stream, string, string) ControllerBase.File(Stream, string, string, bool) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string) ControllerBase.File(string, string, bool) ControllerBase.File(string, string, string) ControllerBase.File(string, string, string, bool) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string) ControllerBase.PhysicalFile(string, string, bool) ControllerBase.PhysicalFile(string, string, string) ControllerBase.PhysicalFile(string, string, string, bool) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.Unauthorized() ControllerBase.Unauthorized(object) ControllerBase.NotFound() ControllerBase.NotFound(object) ControllerBase.BadRequest() ControllerBase.BadRequest(object) ControllerBase.BadRequest(ModelStateDictionary) ControllerBase.UnprocessableEntity() ControllerBase.UnprocessableEntity(object) ControllerBase.UnprocessableEntity(ModelStateDictionary) ControllerBase.Conflict() ControllerBase.Conflict(object) ControllerBase.Conflict(ModelStateDictionary) ControllerBase.Problem(string, string, int?, string, string) ControllerBase.Problem(string, string, int?, string, string, IDictionary) ControllerBase.ValidationProblem(ValidationProblemDetails) ControllerBase.ValidationProblem(ModelStateDictionary) ControllerBase.ValidationProblem() ControllerBase.ValidationProblem(string, string, int?, string, string, ModelStateDictionary) ControllerBase.ValidationProblem(string, string, int?, string, string, ModelStateDictionary, IDictionary) ControllerBase.Created() ControllerBase.Created(string, object) ControllerBase.Created(Uri, object) ControllerBase.CreatedAtAction(string, object) ControllerBase.CreatedAtAction(string, object, object) ControllerBase.CreatedAtAction(string, string, object, object) ControllerBase.CreatedAtRoute(string, object) ControllerBase.CreatedAtRoute(object, object) ControllerBase.CreatedAtRoute(string, object, object) ControllerBase.Accepted() ControllerBase.Accepted(object) ControllerBase.Accepted(Uri) ControllerBase.Accepted(string) ControllerBase.Accepted(string, object) ControllerBase.Accepted(Uri, object) ControllerBase.AcceptedAtAction(string) ControllerBase.AcceptedAtAction(string, string) ControllerBase.AcceptedAtAction(string, object) ControllerBase.AcceptedAtAction(string, string, object) ControllerBase.AcceptedAtAction(string, object, object) ControllerBase.AcceptedAtAction(string, string, object, object) ControllerBase.AcceptedAtRoute(object) ControllerBase.AcceptedAtRoute(string) ControllerBase.AcceptedAtRoute(string, object) ControllerBase.AcceptedAtRoute(object, object) ControllerBase.AcceptedAtRoute(string, object, object) ControllerBase.Challenge() ControllerBase.Challenge(params string[]) ControllerBase.Challenge(AuthenticationProperties) ControllerBase.Challenge(AuthenticationProperties, params string[]) ControllerBase.Forbid() ControllerBase.Forbid(params string[]) ControllerBase.Forbid(AuthenticationProperties) ControllerBase.Forbid(AuthenticationProperties, params string[]) ControllerBase.SignIn(ClaimsPrincipal) ControllerBase.SignIn(ClaimsPrincipal, string) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties, string) ControllerBase.SignOut() ControllerBase.SignOut(AuthenticationProperties) ControllerBase.SignOut(params string[]) ControllerBase.SignOut(AuthenticationProperties, params string[]) ControllerBase.TryUpdateModelAsync(TModel) ControllerBase.TryUpdateModelAsync(TModel, string) ControllerBase.TryUpdateModelAsync(TModel, string, IValueProvider) ControllerBase.TryUpdateModelAsync(TModel, string, params Expression>[]) ControllerBase.TryUpdateModelAsync(TModel, string, Func) ControllerBase.TryUpdateModelAsync(TModel, string, IValueProvider, params Expression>[]) ControllerBase.TryUpdateModelAsync(TModel, string, IValueProvider, Func) ControllerBase.TryUpdateModelAsync(object, Type, string) ControllerBase.TryUpdateModelAsync(object, Type, string, IValueProvider, Func) ControllerBase.TryValidateModel(object) ControllerBase.TryValidateModel(object, string) ControllerBase.HttpContext ControllerBase.Request ControllerBase.Response ControllerBase.RouteData ControllerBase.ModelState ControllerBase.ControllerContext ControllerBase.MetadataProvider ControllerBase.ModelBinderFactory ControllerBase.Url ControllerBase.ObjectValidator ControllerBase.ProblemDetailsFactory ControllerBase.User ControllerBase.Empty object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors SessionShellController(LocalProjectService) Initializes a new instance. public SessionShellController(LocalProjectService projectService) Parameters projectService LocalProjectService Properties DefaultParaTemplateDimension DefaultParaTemplateDimension [JsAce] public int DefaultParaTemplateDimension { get; set; } Property Value int DiffVisualRadius_mm Gets or sets the visual radius in millimeters for difference visualization. Controls the radius used for highlighting differences between workpiece states. [JsAce] public double DiffVisualRadius_mm { get; set; } Property Value double DispCacheMb Gets or sets the display cache size in megabytes. [Obsolete] public long DispCacheMb { get; set; } Property Value long DispCache_Mb Gets or sets the display cache size in megabytes. [JsAce] public long DispCache_Mb { get; set; } Property Value long EnableAutoMapOnSelectionEnd Gets or sets whether to automatically map selections when they end. [JsAce] public bool EnableAutoMapOnSelectionEnd { get; set; } Property Value bool EnableCollisionDetection Gets or sets whether collision detection is enabled. [JsAce(DocContentHtml = \"Enable Collision Detection.\")] public bool EnableCollisionDetection { get; set; } Property Value bool EnablePauseOnFailure EnablePauseOnFailure [JsAce(DocContentHtml = \"Enable Pause On Failure.\")] public bool EnablePauseOnFailure { get; set; } Property Value bool EnablePhysics Gets or sets whether milling force evaluation is enabled. [JsAce(DocContentHtml = \"Enable milling force evaluation.\")] public bool EnablePhysics { get; set; } Property Value bool EnableWearEffect Gets or sets whether tool wear effects are enabled in simulation. [JsAce] public bool EnableWearEffect { get; set; } Property Value bool FeedPerCycle Gets a new feed per cycle machining motion resolution instance. [JsAce] public FeedPerCycleMachiningMotionResolution FeedPerCycle { get; } Property Value FeedPerCycleMachiningMotionResolution FeedPerTooth Gets a new feed per tooth machining motion resolution instance. [JsAce] public FeedPerToothMachiningMotionResolution FeedPerTooth { get; } Property Value FeedPerToothMachiningMotionResolution Global [JsAce(\"Global[$1key]\")] public Dictionary Global { get; } Property Value Dictionary InitSpindleTemperature_C Gets or sets the initial spindle temperature in degrees Celsius. [JsAce(DocContentHtml = \"Spindle Temperature on initialization.\")] public double InitSpindleTemperature_C { get; set; } Property Value double JsAceCompletionProfileJsonArray Internal used. public static JsonArray JsAceCompletionProfileJsonArray { get; } Property Value JsonArray MachiningMotionResolution Gets or sets the machining motion resolution. [JsAce] public IMachiningMotionResolution MachiningMotionResolution { get; set; } Property Value IMachiningMotionResolution MachiningResolution Gets or sets the machining resolution in millimeters. For legacy compatable. [JsAce] [Obsolete] public double MachiningResolution { get; set; } Property Value double MachiningResolution_mm Gets or sets the machining resolution in millimeters. [JsAce] public double MachiningResolution_mm { get; set; } Property Value double MachiningSession public MachiningSession MachiningSession { get; } Property Value MachiningSession MapTask Task tracking the status of mapping operations. public Task MapTask { get; set; } Property Value Task MillingCycleDivisionNum Gets or sets the number of divisions per cycle for milling force calculation. This property should be set before milling force evaluation if TrainMillingPara(SampleFlag, string, double) is intended to be used. [JsAce] public static int MillingCycleDivisionNum { get; set; } Property Value int MillingForceCycleDivisionNum Gets or sets the number of divisions per cycle for milling force calculation. This property should be set before milling force evaluation if TrainMillingPara(SampleFlag, string, double) is intended to be used. [JsAce] [Obsolete] public static int MillingForceCycleDivisionNum { get; set; } Property Value int NcOptOption NcOptOption [JsAce] public NcOptOption NcOptOption { get; set; } Property Value NcOptOption OptEnableDepthCompensation Enables or disables depth compensation during optimization. [JsAce] public bool OptEnableDepthCompensation { get; set; } Property Value bool OptEnableFeedrate Gets or sets whether to enable feed rate optimization in NC optimization. [JsAce] public bool OptEnableFeedrate { get; set; } Property Value bool OptEnableForwardCompensation Enables or disables forward compensation during optimization. [JsAce] public bool OptEnableForwardCompensation { get; set; } Property Value bool OptEnableInterpolation Enables or disables reinterpolation for optimization. [JsAce] public bool OptEnableInterpolation { get; set; } Property Value bool OptEnableSideCompensation Enables or disables side compensation during optimization. [JsAce] public bool OptEnableSideCompensation { get; set; } Property Value bool OptExtendedPostDistance_mm Gets or sets the extended post-distance in millimeters for NC optimization. This is the distance after the current segment that will be considered for optimization. [JsAce] public double OptExtendedPostDistance_mm { get; set; } Property Value double OptExtendedPreDistance_mm Gets or sets the extended pre-distance in millimeters for NC optimization. This is the distance before the current segment that will be considered for optimization. [JsAce] public double OptExtendedPreDistance_mm { get; set; } Property Value double OptFeedrateAssignmentRatio Gets or sets the feedrate assignment ratio for optimization. If the feedrate change exceeds this ratio, the feedrate in the NC line will be updated. [JsAce] public double OptFeedrateAssignmentRatio { get; set; } Property Value double OptMaxAcceleration_mmds2 Maximum acceleration in mm/s² during optimization. Only takes effect on reinterpolated section. [JsAce(DocContentHtml = \"Only take effect on reinterpolated section.\")] public double OptMaxAcceleration_mmds2 { get; set; } Property Value double OptMaxFeedPerTooth_mm Gets or sets the maximum feed per tooth in millimeters for optimization. [JsAce] public double OptMaxFeedPerTooth_mm { get; set; } Property Value double OptMaxFeedrate_mmdmin Maximum feed rate in mm/min for cutting movements during optimization. [JsAce] public double OptMaxFeedrate_mmdmin { get; set; } Property Value double OptMaxJerk_mmds3 Maximum jerk in mm/s³ during optimization. Only takes effect on reinterpolated section. [JsAce(DocContentHtml = \"Only take effect on reinterpolated section.\")] public double OptMaxJerk_mmds3 { get; set; } Property Value double OptMinFeedPerTooth_mm Gets or sets the minimum feed per tooth in millimeters for optimization. [JsAce] public double OptMinFeedPerTooth_mm { get; set; } Property Value double OptMinFeedrate_mmdmin Minimum feed rate in mm/min for cutting movements during optimization. [JsAce] public double OptMinFeedrate_mmdmin { get; set; } Property Value double OptPreferedForce_N Preferred force in N for optimization. [JsAce] public double OptPreferedForce_N { get; set; } Property Value double OptRapidFeed_mmdmin Rapid feed rate in mm/min for non-cutting movements during optimization. [JsAce] public double OptRapidFeed_mmdmin { get; set; } Property Value double OptSpindlePowerSafetyFactor Safety factor for spindle power during optimization. [JsAce] public double OptSpindlePowerSafetyFactor { get; set; } Property Value double OptSpindlePowerUtilizationFactor Utilization factor for spindle power during optimization. It is the reciprocal of the spindle power safety factor. [JsAce] public double OptSpindlePowerUtilizationFactor { get; set; } Property Value double OptSpindleTorqueSafetyFactor Safety factor for spindle torque during optimization. [JsAce] public double OptSpindleTorqueSafetyFactor { get; set; } Property Value double OptSpindleTorqueUtilizationFactor Utilization factor for spindle torque during optimization. It is the reciprocal of the spindle torque safety factor. [JsAce] public double OptSpindleTorqueUtilizationFactor { get; set; } Property Value double OptThermalYieldSafetyFactor Safety factor for thermal yield during optimization. [JsAce] public double OptThermalYieldSafetyFactor { get; set; } Property Value double OptThermalYieldUtilizationFactor Utilization factor for thermal yield during optimization. It is the reciprocal of the thermal yield safety factor. [JsAce] public double OptThermalYieldUtilizationFactor { get; set; } Property Value double OptYieldingSafetyFactor Safety factor for yielding during optimization. [JsAce] public double OptYieldingSafetyFactor { get; set; } Property Value double OptYieldingUtilizationFactor Utilization factor for yielding during optimization. It is the reciprocal of the yielding safety factor. [JsAce] public double OptYieldingUtilizationFactor { get; set; } Property Value double ScriptOptions public ScriptOptions ScriptOptions { get; set; } Property Value ScriptOptions SessionMessageHost SessionProgress [JsAce] public SessionProgress SessionMessageHost { get; } Property Value SessionProgress SessionShell Gets the underlying SessionShell instance. public SessionShell SessionShell { get; } Property Value SessionShell StepCount Gets the total number of milling steps. [JsAce] public int StepCount { get; } Property Value int Methods AddTimeDataByFile(string, string, double, double) Adds time-based data from a file to the time mapping dictionary with specified time bounds in seconds. [JsAce(\"AddTimeDataByFile($1key, $2relFile, $3beginTime, $4endTime)\")] [NonAction] public bool AddTimeDataByFile(string key, string relFile, double beginTime, double endTime) Parameters key string Key to identify the data relFile string Relative path to the data file beginTime double Beginning time in seconds endTime double Ending time in seconds Returns bool True if the data was successfully added, false otherwise AddTimeDataByFile(string, string, string, string) Adds time-based data from a file to the time mapping dictionary with specified time bounds. [JsAce(\"AddTimeDataByFile($1key, $2relFile, $3beginTime, $4endTime)\")] [HttpPost] public bool AddTimeDataByFile(string key, string relFile, string beginTimeText, string endTimeText) Parameters key string Key to identify the data relFile string Relative path to the data file beginTimeText string Beginning time as text (seconds or TimeSpan format) endTimeText string Ending time as text (seconds or TimeSpan format) Returns bool True if the data was successfully added, false otherwise AppendMessagesToFile(string, params string[]) Appends messages to a file, optionally filtered by tags. [JsAce(\"AppendMessagesToFile(\\\"dstRelFile\\\",flags)\")] [HttpPost] public void AppendMessagesToFile(string dstRelFile, params string[] flags) Parameters dstRelFile string Destination relative file path flags string[] Optional flags to filter messages by tags BeginPreserve() Begin Preserve section in optimzation process. [JsAce(\"BeginPreserve()\")] [HttpPost] public void BeginPreserve() BeginSelection(string, AnchorMode, IStepShift) Begin mark on current line. milling step() has not triggered yet. [NonAction] public void BeginSelection(string key, AnchorMode anchorMode = AnchorMode.LineBegin, IStepShift shift = null) Parameters key string Identifier key for the selection anchorMode AnchorMode Mode for anchoring the beginning of selection shift IStepShift Step shift to apply BeginSession() BeginSession() [HttpPost] public void BeginSession() ClearTimeMappingData() Clears all time mapping data. [JsAce] [HttpPost] public void ClearTimeMappingData() Diff(double) Performs a difference analysis on the workpiece geometry to detect variations. [JsAce(\"Diff($1detectionRadius_mm)\")] [HttpPost] public void Diff(double detectionRadius_mm) Parameters detectionRadius_mm double Radius for detecting differences EmbedSingleDataPerStepByCsvFile(string) Reads a CSV file and performs time-based interpolation to map data to milling steps. It is one (step) - one (embedded-data) mapping. [JsAce(Snippet = \"EmbedSingleDataPerStepByCsvFile($1\\\"csvFile\\\")\")] [HttpPost] public void EmbedSingleDataPerStepByCsvFile(string csvFile) Parameters csvFile string Path to the CSV file relative to the base directory EndPreserve() End Preserve section in optimzation process. [JsAce(\"EndPreserve()\")] [HttpPost] public void EndPreserve() EndSelection(string, AnchorMode, IStepShift) End mark on current line for selection. [NonAction] public void EndSelection(string key, AnchorMode anchorMode = AnchorMode.LineEnd, IStepShift shift = null) Parameters key string Identifier key for the selection anchorMode AnchorMode Mode for anchoring the end of selection shift IStepShift Step shift to apply EndSession() EndSession() [HttpPost] public void EndSession() ErrorMessage(string) Displays an error message in the message host. [JsAce(\"ErrorMessage($1message)\")] [HttpPost] public void ErrorMessage(string message) Parameters message string The error message to display FixedPace(double, double) Creates a fixed machining motion resolution with specified parameters. [JsAce(\"FixedPace($1linearResolution_mm, $2rotaryResolution_deg)\")] [NonAction] public FixedMachiningMotionResolution FixedPace(double linearResolution_mm, double rotaryResolution_deg) Parameters linearResolution_mm double Linear resolution in millimeters rotaryResolution_deg double Rotary resolution in degrees Returns FixedMachiningMotionResolution A new fixed machining motion resolution instance GetMillingStep(int) Retrieves a milling step at the specified index. [JsAce(Snippet = \"GetMillingStep($1\\\"stepIndex\\\")\")] [NonAction] public MachiningStep GetMillingStep(int stepIndex) Parameters stepIndex int Index of the milling step to retrieve Returns MachiningStep The milling step at the specified index GetStickMachiningToolObservationHeight_mm(int) Gets the observation height in millimeters for the specified stick machining tool. [JsAce(\"GetStickMachiningToolObservationHeight_mm($1toolId)\")] [HttpGet] public double GetStickMachiningToolObservationHeight_mm(int toolId) Parameters toolId int The ID of the tool Returns double The observation height in millimeters GetUniformContourTrayShiftAngle_deg(int) Gets the shift angle in degrees for the uniform contour tray of the specified tool. [JsAce(\"GetUniformContourTrayShiftAngle_deg($1toolId)\")] [HttpGet] public double GetUniformContourTrayShiftAngle_deg(int toolId) Parameters toolId int The ID of the tool Returns double The shift angle in degrees LineSelection(string, AnchorMode, IStepShift, AnchorMode, IStepShift) Create a line selection from begin to end mark. [NonAction] public void LineSelection(string key, AnchorMode beginAnchorMode = AnchorMode.LineBegin, IStepShift beginShift = null, AnchorMode endAnchorMode = AnchorMode.LineEnd, IStepShift endShift = null) Parameters key string Identifier key for the selection beginAnchorMode AnchorMode Mode for anchoring the beginning of selection beginShift IStepShift Step shift to apply at beginning endAnchorMode AnchorMode Mode for anchoring the end of selection endShift IStepShift Step shift to apply at end Map(string, FileTimeSection, CycleSamplingMode?) Maps selection data to time section. [HttpPost] public Task Map(string key, FileTimeSection fileTimeSection = null, StepTimeShotUtil.CycleSamplingMode? cycleSamplingMode = CycleSamplingMode.SpindleCycle) Parameters key string Identifier key for the selection fileTimeSection FileTimeSection File time section, or null to use the one associated with the key cycleSamplingMode StepTimeShotUtil.CycleSamplingMode? Cycle sampling mode Returns Task Task representing the asynchronous mapping operation Message(string) Displays a message in the message host. [JsAce(\"Message($1message)\")] [HttpPost] public void Message(string message) Parameters message string The message to display OptimizeToFiles(string) Optimizes NC files and saves results using the specified file template. [JsAce(Snippet = \"OptimizeToFiles(\\\"Output/Opt-[NcName]\\\")\", DocContentHtml = \"Optimize To Files by substitude template keywoard \\\"[NcName]\\\"\")] [HttpPost] public void OptimizeToFiles(string relFileTemplate = \"Output/Opt-[NcName]\") Parameters relFileTemplate string Template for output file path, can include [NcName] placeholder Pace() Controls the pace of machining operations during execution. [JsAce(\"Pace();\")] [HttpPost] public void Pace() Pause() Pause Player [JsAce(DocContentHtml = \"Pause Player\")] [HttpPost] public void Pause() PlayAct(IAct, IGetSentence, CancellationToken?) PlayAct(IAct, IGetSentence, CancellationToken?) [JsAce] [NonAction] public void PlayAct(IAct act, IGetSentence sourceCommand = null, CancellationToken? cancellationToken = null) Parameters act IAct sourceCommand IGetSentence cancellationToken CancellationToken? PlayClTeleport(double, double, double, double, double, double) PlayClTeleport(double, double, double, double, double, double) [JsAce] [HttpPost] public void PlayClTeleport(double x, double y, double z, double i, double j, double k) Parameters x double y double z double i double j double k double PlayCsvFile(string) Plays an CSV file with the specified relative path. [JsAce(\"PlayCsvFile($1\\\"csvFile\\\");\")] [HttpPost] public void PlayCsvFile(string relFilePath) Parameters relFilePath string Relative path to the CSV file PlayNc(string, string) Plays NC code directly from a string, executing each action and pacing between them. [JsAce(Snippet = \"PlayNc($1\\\"ncCommand\\\",$2\\\"\\\"(Direct Command)\\\"\\\");\", DocContentHtml = \"Play NC. second parameter is the file name alternative shows in the log.\")] [HttpPost] public void PlayNc(string ncText, string fileNameAlternative = \"--\") Parameters ncText string NC code as a string fileNameAlternative string Alternative name to display in logs PlayNcFile(string) Plays an NC file with the specified relative path. [JsAce(\"PlayNcFile($1\\\"ncFile\\\");\")] [HttpPost] public void PlayNcFile(string relNcFilePath) Parameters relNcFilePath string Relative path to the NC file PlayToolingTeleport(int) PlayToolingTeleport(int) [JsAce] [HttpPost] public void PlayToolingTeleport(int toolId) Parameters toolId int Preserve() Preserve one line NC code in optimzation process. [JsAce(\"Preserve()\")] [HttpPost] public void Preserve() ProgressMessage(string) Displays a progress message in the message host. [JsAce(\"ProgressMessage($1message)\")] [HttpPost] public void ProgressMessage(string message) Parameters message string The progress message to display ReTrainMillingPara(SampleFlag, string, double) Re-trains milling parameters using the specified sample flag. [JsAce(\"ReTrainMillingPara(Fx|Fy|Fz, $1dstFile)\")] [HttpPost] public void ReTrainMillingPara(SampleFlag sampleFlag, string dstRelFile, double outlierRatio = 2) Parameters sampleFlag SampleFlag Sample flag indicating which components to train dstRelFile string Destination relative file path outlierRatio double Outlier ratio for data filtering ReadRuntimeGeom(string) Reads runtime geometry from a file. [JsAce(\"ReadRuntimeGeom($1\\\"srcFile\\\")\")] [HttpPost] public void ReadRuntimeGeom(string relFile) Parameters relFile string Relative path to the input file RegisterStepVariable(string, string, string, string, Func) Registers a step variable for tracking during execution. [JsAce(Snippet = \"RegisterStepVariable(\\\"$1key\\\",\\\"$2name\\\",\\\"$3unit\\\",\\\"$4formatString\\\",\\\"$5variableFunc\\\")\", DocContentHtml = \"

                            Register Step Variable.

                            \\\"unit\\\" is nullable

                            \\\"formatString\\\" is nullable

                            \")] [NonAction] public void RegisterStepVariable(string key, string name, string unit, string formatString, Func variableFunc = null) Parameters key string Unique key to identify the variable name string Human-readable name of the variable unit string Physical unit of the variable (can be null) formatString string Format string for displaying the variable (can be null) variableFunc Func Function to compute the variable value from a milling step (can be null) RemoveFlyPiece() Removes any disconnected or “flying” pieces from the workpiece geometry. [JsAce] [HttpPost] public void RemoveFlyPiece() Reset() Reset Player [JsAce(DocContentHtml = \"Reset Player\")] [HttpPost] public void Reset() ResetRuntime() Clears internal buffers. [JsAce] [HttpPost] public void ResetRuntime() RunNc(string, string) Runs NC code directly from a string. [JsAce(Snippet = \"RunNc($1\\\"ncCommand\\\",$2\\\"\\\"(Direct Command)\\\"\\\");\", DocContentHtml = \"Run NC. second parameter is the file name alternative shows in the log.\")] [NonAction] public IEnumerable RunNc(string ncText, string fileNameAlternative = \"--\") Parameters ncText string NC code as a string fileNameAlternative string Alternative name to display in logs Returns IEnumerable Enumerable sequence of actions to be executed RunNcFile(string) Runs an NC file with the specified relative path. [JsAce(\"RunNcFile($1\\\"ncFile\\\");\")] [NonAction] public IEnumerable RunNcFile(string relNcFilePath) Parameters relNcFilePath string Relative path to the NC file Returns IEnumerable Enumerable sequence of actions to be executed SetNcResolutionFeedPerCycle() Sets NC resolution to feed per cycle mode. [HttpPost] public void SetNcResolutionFeedPerCycle() SetNcResolutionFeedPerTooth() Sets NC resolution to feed per tooth mode. [HttpPost] public void SetNcResolutionFeedPerTooth() SetNcResolutionFixed(double, double) Sets NC resolution to fixed mode with specified resolution values. [HttpPost] public void SetNcResolutionFixed(double linearResolution_mm, double rotaryResolution_deg) Parameters linearResolution_mm double Linear resolution in millimeters. rotaryResolution_deg double Rotary resolution in degrees. SetStickMachiningToolObservationHeight_mm(int, double) Sets the observation height in millimeters for the specified stick machining tool. [JsAce(\"SetStickMachiningToolObservationHeight_mm($1toolId,$2height_mm)\")] [HttpPost] public void SetStickMachiningToolObservationHeight_mm(int toolId, double height) Parameters toolId int The ID of the tool height double The observation height in millimeters to set SetUniformContourTrayShiftAngle_deg(int, double) Sets the shift angle in degrees for the uniform contour tray of the specified tool. [JsAce(\"SetUniformContourTrayShiftAngle_deg($1toolId,$2angle_deg)\")] [HttpPost] public void SetUniformContourTrayShiftAngle_deg(int toolId, double angle_deg) Parameters toolId int The ID of the tool angle_deg double The shift angle in degrees to set ShiftDistance_mm(double) Creates a distance shift object representing the specified distance in millimeters. [NonAction] public DistanceShift ShiftDistance_mm(double distanceShift_mm) Parameters distanceShift_mm double Distance shift in millimeters Returns DistanceShift Distance shift object ShiftTime_s(double) Creates a time shift object representing the specified time in seconds. [NonAction] public TimeShift ShiftTime_s(double seconds) Parameters seconds double Time in seconds Returns TimeShift Time shift object TrainMillingPara(SampleFlag, string, double) Trains milling parameters using the specified sample flag. [JsAce(\"TrainMillingPara(Fx|Fy|Fz, $1dstFile)\")] [HttpPost] public void TrainMillingPara(SampleFlag sampleFlag, string dstRelFile, double outlierRatio = 2) Parameters sampleFlag SampleFlag Sample flag indicating which components to train dstRelFile string Destination relative file path outlierRatio double Outlier ratio for data filtering WarningMessage(string) Displays a warning message in the message host. [JsAce(\"WarningMessage($1message)\")] [HttpPost] public void WarningMessage(string message) Parameters message string The warning message to display WriteRuntimeGeom(string) Writes the current runtime geometry to a file. [JsAce(\"WriteRuntimeGeom($1\\\"dstFile\\\")\")] [HttpPost] public void WriteRuntimeGeom(string relFile) Parameters relFile string Relative path to the output file WriteRuntimeGeomToStl(string, double) Writes the current runtime geometry to an STL file. [JsAce(\"WriteRuntimeGeomToStl($1\\\"dstFile\\\",$2resolution_mm)\")] [HttpPost] public void WriteRuntimeGeomToStl(string relFile, double resolution_mm = 0) Parameters relFile string Relative path to the output STL file resolution_mm double Resolution in millimeters (0 for default) WriteShotFiles(double, string) Writes time-series data to shot files with the specified resolution period (alternative parameter order). [NonAction] public void WriteShotFiles(double resolutionPeroid_ms, string relFileTemplate) Parameters resolutionPeroid_ms double Resolution period in milliseconds relFileTemplate string Template for output file path, can include [NcName] placeholder WriteShotFiles(string, double) Writes time-series data to shot files with the specified resolution period. [JsAce(Snippet = \"WriteShotFiles(\\\"Output/[NcName].shot.csv\\\",resolutionPeroid_ms)\", DocContentHtml = \"Write time series data by resolutionPeroid_ms\")] [HttpPost] public void WriteShotFiles(string relFileTemplate = \"Output/[NcName].shot.csv\", double resolutionPeroid_ms = 1) Parameters relFileTemplate string Template for output file path, can include [NcName] placeholder resolutionPeroid_ms double Resolution period in milliseconds WriteStepFiles(string) Writes step-series data to files with the specified file template. [JsAce(Snippet = \"WriteStepFiles(\\\"Output/[NcName].step.csv\\\")\", DocContentHtml = \"Write step series data.\")] [HttpPost] public void WriteStepFiles(string relFileTemplate = \"Output/[NcName].step.csv\") Parameters relFileTemplate string Template for output file path, can include [NcName] placeholder" + }, "api/Hi.MachiningProcs.SetupController.html": { "href": "api/Hi.MachiningProcs.SetupController.html", "title": "Class SetupController | HiAPI-C# 2025", @@ -2137,17 +2137,17 @@ "api/Hi.MachiningProcs.html": { "href": "api/Hi.MachiningProcs.html", "title": "Namespace Hi.MachiningProcs | HiAPI-C# 2025", - "summary": "Namespace Hi.MachiningProcs Classes LocalProjectService Root(Local) project service. Apply absolute file path. MachiningActRunner Represents a runner for machining actions that manages milling steps, tool paths, and collision detection. MachiningActRunnerConfig Represents the configuration for a milling act runner. Provides settings for physics simulation, evaluation, and temperature control. MachiningParallelProc Represents a parallel processing system for milling operations that manages various tasks such as sweeping, subtraction, force calculation, and physics simulation. MachiningParallelProc.StepTaskBundle Represents a bundle of tasks related to a milling step. MachiningParallelProc.SubstractionResult Represents the result of a subtraction operation. MachiningProject Represents a milling project that manages the execution, simulation, and analysis of NC programs. MachiningProjectDisplayee Represents a displayable wrapper for a machining project. 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. 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, MachiningSession, SessionProgress, CancellationToken) calls within that session. The per-layer SyntaxPieceLayers are extended via AppendSource(IEnumerable) for each subsequent file so that Previous/Next connectivity (and thus ModalCarrySyntax deep-clone) crosses file boundaries. ProxyProjectService Delegate (User-based) Project Service. Apply relative file path from AdminDirectory. RuntimeApi Runtime API for machining operations. RuntimeController Provides a C# scripting API for controlling and manipulating the milling course. Allows for runtime control of milling operations, geometry manipulation, and data analysis. SessionMessage Represents a message in the machining process that can contain various types of data such as source commands, machining steps, exceptions, and tagged messages. SessionMessagePack Represents a package containing a machining message and its associated context. SessionProgress Represents a host for managing milling messages with thread-safe operations and stable index tracking. SetupController Controller for setup operations of machining projects. SpindleSpeedCache Represents cached spindle speed information. Interfaces IMachiningProjectGetter Interface for objects that can provide a MachiningProject instance. IProjectService Interface for services that manage machining projects. Enums RenderingFlag Flags that control which elements are rendered in the visualization. SessionProgress.FilterFlag Filtering flags for querying messages. Delegates ConfigStepFunc Delegate for configuring a milling step with additional arguments. LocalProjectService.MachiningProjectChangedDelegate Delegate for machining project changed events. MachiningActRunner.MachiningStepBuiltDelegate Delegate for configuring a step with previous and current step information." + "summary": "Namespace Hi.MachiningProcs Classes LocalProjectService Root(Local) project service. Apply absolute file path. MachiningActRunner Represents a runner for machining actions that manages milling steps, tool paths, and collision detection. MachiningActRunnerConfig Represents the configuration for a milling act runner. Provides settings for physics simulation, evaluation, and temperature control. MachiningParallelProc Represents a parallel processing system for milling operations that manages various tasks such as sweeping, subtraction, force calculation, and physics simulation. MachiningParallelProc.StepTaskBundle Represents a bundle of tasks related to a milling step. MachiningParallelProc.SubstractionResult Represents the result of a subtraction operation. MachiningProject Represents a milling project that manages the execution, simulation, and analysis of NC programs. MachiningProjectDisplayee Represents a displayable wrapper for a machining project. 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. 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, MachiningSession, SessionProgress, CancellationToken) calls within that session. The per-layer SyntaxPieceLayers are extended via AppendSource(IEnumerable) for each subsequent file so that Previous/Next connectivity (and thus ModalCarrySyntax deep-clone) crosses file boundaries. ProxyProjectService Delegate (User-based) Project Service. Apply relative file path from AdminDirectory. SessionMessage Represents a message in the machining process that can contain various types of data such as source commands, machining steps, exceptions, and tagged messages. SessionMessagePack Represents a package containing a machining message and its associated context. SessionProgress Represents a host for managing milling messages with thread-safe operations and stable index tracking. SessionShell End-user-facing facade for a machining session: aggregates session lifecycle, NC playback, optimization, geometry I/O, and scripting infrastructure into a single delegation surface. Used as the C# script globals object and as the concrete target of ISessionCommand implementations. SessionShellController HTTP controller exposing SessionShell over the web API. Each action delegates to the underlying SessionShell instance owned by Hi.MachiningProcs.SessionShellController.LocalProjectService. SetupController Controller for setup operations of machining projects. SpindleSpeedCache Represents cached spindle speed information. Interfaces IMachiningProjectGetter Interface for objects that can provide a MachiningProject instance. IProjectService Interface for services that manage machining projects. Enums RenderingFlag Flags that control which elements are rendered in the visualization. SessionProgress.FilterFlag Filtering flags for querying messages. Delegates ConfigStepFunc Delegate for configuring a milling step with additional arguments. LocalProjectService.MachiningProjectChangedDelegate Delegate for machining project changed events. MachiningActRunner.MachiningStepBuiltDelegate Delegate for configuring a step with previous and current step information." }, "api/Hi.MachiningSteps.IFlagText.html": { "href": "api/Hi.MachiningSteps.IFlagText.html", "title": "Interface IFlagText | HiAPI-C# 2025", "summary": "Interface IFlagText Namespace Hi.MachiningSteps Assembly HiMech.dll temperary design for showing flag text. public interface IFlagText Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties FlagsText Gets the text representation of command flags. [Present(\"NC Flag\", \"NC Flag\", PhysicsUnit.None, \"G\")] string FlagsText { get; } Property Value string" }, - "api/Hi.MachiningSteps.IMachiningStepHost.html": { - "href": "api/Hi.MachiningSteps.IMachiningStepHost.html", - "title": "Interface IMachiningStepHost | HiAPI-C# 2025", - "summary": "Interface IMachiningStepHost Namespace Hi.MachiningSteps Assembly HiMech.dll Represents a host interface for milling steps that provides access to milling equipment and related resources. public interface IMachiningStepHost : IGetMachiningEquipment Inherited Members IGetMachiningEquipment.GetMillingEquipment() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties ClStrip Gets the cutter location strip containing the machining steps. ClStrip ClStrip { get; } Property Value ClStrip DictionaryColorGuide Gets the color guide for dictionary-based coloring. DictionaryColorGuide DictionaryColorGuide { get; } Property Value DictionaryColorGuide MachiningEquipment Gets the milling equipment used for machining operations. MachiningEquipment MachiningEquipment { get; } Property Value MachiningEquipment MachiningSession Gets the current machining session. MachiningSession MachiningSession { get; } Property Value MachiningSession MachiningToolHouse Gets the tool house containing milling tools. MachiningToolHouse MachiningToolHouse { get; } Property Value MachiningToolHouse MillingStepLuggageReader Gets the parallel bulk reader for milling step luggage data. ParallelBulkReader MillingStepLuggageReader { get; } Property Value ParallelBulkReader TimeMapping Gets the time mapping for synchronization. TimeMapping TimeMapping { get; } Property Value TimeMapping" + "api/Hi.MachiningSteps.IMachiningService.html": { + "href": "api/Hi.MachiningSteps.IMachiningService.html", + "title": "Interface IMachiningService | HiAPI-C# 2025", + "summary": "Interface IMachiningService Namespace Hi.MachiningSteps Assembly HiMech.dll Represents a host interface for milling steps that provides access to milling equipment and related resources. public interface IMachiningService : IGetMachiningEquipment Inherited Members IGetMachiningEquipment.GetMillingEquipment() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties ClStrip Gets the cutter location strip containing the machining steps. ClStrip ClStrip { get; } Property Value ClStrip DictionaryColorGuide Gets the color guide for dictionary-based coloring. DictionaryColorGuide DictionaryColorGuide { get; } Property Value DictionaryColorGuide MachiningEquipment Gets the milling equipment used for machining operations. MachiningEquipment MachiningEquipment { get; } Property Value MachiningEquipment MachiningSession Gets the current machining session. MachiningSession MachiningSession { get; } Property Value MachiningSession MachiningToolHouse Gets the tool house containing milling tools. MachiningToolHouse MachiningToolHouse { get; } Property Value MachiningToolHouse MillingStepLuggageReader Gets the parallel bulk reader for milling step luggage data. ParallelBulkReader MillingStepLuggageReader { get; } Property Value ParallelBulkReader TimeMapping Gets the time mapping for synchronization. TimeMapping TimeMapping { get; } Property Value TimeMapping Methods GetSessionShell() Returns the session shell that exposes the runtime surface of the active machining session. ISessionShell GetSessionShell() Returns ISessionShell" }, "api/Hi.MachiningSteps.MachineMotionStep.html": { "href": "api/Hi.MachiningSteps.MachineMotionStep.html", @@ -2162,7 +2162,7 @@ "api/Hi.MachiningSteps.MachiningStep.html": { "href": "api/Hi.MachiningSteps.MachiningStep.html", "title": "Class MachiningStep | HiAPI-C# 2025", - "summary": "Class MachiningStep Namespace Hi.MachiningSteps Assembly HiMech.dll Represents a machining step enriched with physics, mapping and source metadata. The duration-based step property is based on the duration from previous-step to current-step. public class MachiningStep : IGetIndexedFileLine, IFlexDictionaryHost, IGetFeedrate, IGetSpindleSpeed, IGetRgbWithPriority Inheritance object MachiningStep Implements IGetIndexedFileLine IFlexDictionaryHost IGetFeedrate IGetSpindleSpeed IGetRgbWithPriority Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) FlexDictionaryUtil.CallFlexDictionary(IFlexDictionaryHost) FlexDictionaryUtil.GetFlexDictionaryBytes(IFlexDictionaryHost, IntegerKeyDictionaryConverter) FlexDictionaryUtil.WriteFlexDictionary(IFlexDictionaryHost, BinaryWriter, IntegerKeyDictionaryConverter) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors MachiningStep(IMachiningStepHost, int, IGetSentence, MachineMotionStep, MillingInstance, CollidedKeyPair[]) Initializes a new instance of the MachiningStep class. public MachiningStep(IMachiningStepHost host, int stepIndex, IGetSentence sourceCommand, MachineMotionStep machineMotionStep, MillingInstance millingInstance, MachiningStep.CollidedKeyPair[] collidedKeyPairs) Parameters host IMachiningStepHost The host of the milling step. stepIndex int The index of the step. sourceCommand IGetSentence The source command. machineMotionStep MachineMotionStep The machine motion step parameters. millingInstance MillingInstance The physics result for the step. collidedKeyPairs CollidedKeyPair[] The collided key pairs detected in this step. Properties AccumulatedCraterWear_um Gets the accumulated crater wear in micrometers [Present(\"Accumulated Crater Wear\", \"A.C.Wear\", PhysicsUnit.um, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double AccumulatedCraterWear_um { get; } Property Value double AccumulatedFlankWearDepth_um Gets the accumulated flank wear depth in micrometers [Present(\"Accumulated Flank Wear Depth\", \"A.F.Wear.Depth\", PhysicsUnit.um, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double AccumulatedFlankWearDepth_um { get; } Property Value double AccumulatedFlankWearWidth_um Gets the accumulated flank wear width in micrometers [Present(\"Accumulated Flank Wear Width\", \"A.F.Wear.Width\", PhysicsUnit.um, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double AccumulatedFlankWearWidth_um { get; } Property Value double AccumulatedSpindleEnergyConsumption_kWh Gets the accumulated spindle energy consumption in kilowatt-hours [Present(\"Accumulated Spindle Energy Consumption\", null, PhysicsUnit.kWh, \"G6\")] [JsAce(ClassExt = \"MachiningStep\")] public double AccumulatedSpindleEnergyConsumption_kWh { get; } Property Value double AccumulatedTime Ideal accumulated worked time by simulation. Ideal Program duration. [Present(\"Time\", null, PhysicsUnit.None, \"G\")] [JsAce(ClassExt = \"MachiningStep\")] public TimeSpan AccumulatedTime { get; } Property Value TimeSpan ActualTime Actual accumulated worked time. Actual Program time. [Present(\"Actual Time\", \"Act.Time\", PhysicsUnit.None, \"G\")] [JsAce(ClassExt = \"MachiningStep\")] public TimeSpan? ActualTime { get; set; } Property Value TimeSpan? AvgAbsMomentAboutSensorVec3d_Nm Gets the average absolute moment about sensor vector in Newton-meters [Present(\"Avg Abs Moment To Tool About Sensor\", \"Avg-Abs-M-ToTool-Sensor-SR\", PhysicsUnit.Nm, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public Vec3d AvgAbsMomentAboutSensorVec3d_Nm { get; } Property Value Vec3d AvgAbsMomentXAboutSensorOnSpindleRotationCoordinate_Nm Gets the average absolute moment X about sensor on spindle rotation coordinate in Newton-meters [Present(\"Avg Abs Moment X To Tool About Sensor On Spindle Rotation Coordinate\", \"AvgAbsMx-ToTool-Sensor-SR\", PhysicsUnit.Nm, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? AvgAbsMomentXAboutSensorOnSpindleRotationCoordinate_Nm { get; } Property Value double? AvgAbsMomentXAboutToolTipOnSpindleRotationCoordinate_Nm Gets the average absolute moment X about tool tip on spindle rotation coordinate in Newton-meters [Present(\"Avg Abs Moment X To Tool About Tool Tip On Spindle Rotation Coordinate\", \"AvgAbsMx-ToTool-Tip-SR\", PhysicsUnit.Nm, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double AvgAbsMomentXAboutToolTipOnSpindleRotationCoordinate_Nm { get; } Property Value double AvgAbsTorqueByMapping_Nm Gets the average absolute torque by mapping in Newton-meters [Present(\"Avg Abs Torque By Mapping\", \"AvgAbsTorque-Map\", PhysicsUnit.Nm, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? AvgAbsTorqueByMapping_Nm { get; } Property Value double? AvgAbsTorqueErrorRatioWithMapping numerator is sim value minus mapping value; denominator is the mapping value. [Present(\"Avg Torque Error Ratio by Mapping\", \"Torque-Err-R.\", PhysicsUnit.None, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? AvgAbsTorqueErrorRatioWithMapping { get; } Property Value double? AvgAbsTorqueSignedErrorRelationWithMapping The sign is from sim value minus mapping value. the quantity is Math.Sqrt(err.Square() / Math.Abs(sim * mapping)) [JsAce(ClassExt = \"MachiningStep\")] public double? AvgAbsTorqueSignedErrorRelationWithMapping { get; } Property Value double? AvgAbsTorque_Nm AvgAbsTorqueOnSpindleRotationCoordinate [Present(\"Avg Abs Torque\", \"AvgAbsTorque\", PhysicsUnit.Nm, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? AvgAbsTorque_Nm { get; } Property Value double? AvgForceToToolOnToolRunningCoordinate_N Gets the average force to tool on tool running coordinate in N. [Present(\"AvgForceToToolOnToolRunningCoordinate\", \"AvgForce-ToTool-TR\", PhysicsUnit.N, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public Vec3d AvgForceToToolOnToolRunningCoordinate_N { get; } Property Value Vec3d AvgForceXToToolOnToolRunningCoordinate_N Gets the average force X to tool on tool running coordinate in N. [JsAce(ClassExt = \"MachiningStep\")] public double? AvgForceXToToolOnToolRunningCoordinate_N { get; } Property Value double? AvgForceYToToolOnToolRunningCoordinate_N Gets the average force Y to tool on tool running coordinate in N. [JsAce(ClassExt = \"MachiningStep\")] public double? AvgForceYToToolOnToolRunningCoordinate_N { get; } Property Value double? AvgForceZToToolOnToolRunningCoordinate_N Gets the average force Z to tool on tool running coordinate in N. [JsAce(ClassExt = \"MachiningStep\")] public double? AvgForceZToToolOnToolRunningCoordinate_N { get; } Property Value double? AvgMomentAboutSensor_Nm Gets the average moment about sensor in Newton-meters [Present(\"Avg Moment To Tool About Sensor\", \"AvgM-ToTool-Sensor-SR\", PhysicsUnit.Nm, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? AvgMomentAboutSensor_Nm { get; } Property Value double? AvgMomentAboutToolTipOnProgramCoordinate_Nm Gets the average moment about tool tip on program coordinate in Newton-meters [Present(\"Avg Moment To Tool About Tool Tip On Workpiece Program Coordinate\", \"AvgAbsM-ToTool-Tip-W\", PhysicsUnit.Nm, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public Vec3d AvgMomentAboutToolTipOnProgramCoordinate_Nm { get; } Property Value Vec3d AvgMomentAboutToolTipOnToolRunningCoordinate_Nm Gets the average moment about tool tip on tool running coordinate in Newton-meters [Present(\"Avg Moment To Tool About Tool Tip On Tool Running Coordinate\", \"AvgAbsM-ToTool-Tip-TR\", PhysicsUnit.Nm, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public Vec3d AvgMomentAboutToolTipOnToolRunningCoordinate_Nm { get; } Property Value Vec3d AvgMomentAboutToolTip_Nm Gets the average moment about tool tip in Newton-meters [Present(\"Avg Moment To Tool About ToolTip\", \"AvgM-ToTool-Tip-SR\", PhysicsUnit.Nm, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? AvgMomentAboutToolTip_Nm { get; } Property Value double? AvgMomentXyAboutObservationPoint_Nm Gets the average moment XY about observation point in Newton-meters [Present(\"Avg Moment XY To Tool About Sensor\", \"AvgM-ToTool-Sensor.XY\", PhysicsUnit.Nm, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? AvgMomentXyAboutObservationPoint_Nm { get; } Property Value double? AvgMomentXyByMapping_Nm Gets the average moment XY by mapping in Newton-meters [Present(\"Avg Moment XY By Mapping\", \"AvgM-Map.XY\", PhysicsUnit.Nm, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? AvgMomentXyByMapping_Nm { get; } Property Value double? AvgMomentXyErrorRatioWithMapping Gets the average moment XY error ratio with mapping. Numerator is sim value minus mapping value; denominator is the mapping value. [Present(\"Avg Moment XY Error Ratio by Mapping\", \"M-XY-Err-R.\", PhysicsUnit.None, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? AvgMomentXyErrorRatioWithMapping { get; } Property Value double? AvgMomentXySignedErrorRelationWithMapping The sign is from sim value minus mapping value. the quantity is Math.Sqrt(err.Square() / Math.Abs(sim * mapping)) [JsAce(ClassExt = \"MachiningStep\")] public double? AvgMomentXySignedErrorRelationWithMapping { get; } Property Value double? BeginSpindleAngle_deg Gets the beginning spindle angle in degrees. [Present(\"Beginning Spindle Angle Shift\", \"Spd. Ang. Shift\", PhysicsUnit.deg, \"F2\")] [JsAce(ClassExt = \"MachiningStep\")] public double BeginSpindleAngle_deg { get; } Property Value double ChipMass_g Gets the chip mass in grams. [JsAce(ClassExt = \"MachiningStep\")] public double? ChipMass_g { get; } Property Value double? ChipMass_mg Gets the chip mass in milligrams. [Present(\"Chip Mass\", null, PhysicsUnit.mg, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? ChipMass_mg { get; } Property Value double? ChipTemperature_C Gets the chip temperature in Celsius [Present(\"Chip Temperature\", \"Chip T.\", PhysicsUnit.C, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? ChipTemperature_C { get; } Property Value double? ChipThickness_mm Gets the chip thickness in mm. [Present(\"Chip Thickness\", null, PhysicsUnit.mm, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? ChipThickness_mm { get; } Property Value double? ChipThickness_um Gets the chip thickness in micrometers public double? ChipThickness_um { get; } Property Value double? ChipVolume_mm3 Gets the chip volume in mm³. [Present(\"Chip Volume\", null, PhysicsUnit.mm3, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? ChipVolume_mm3 { get; } Property Value double? Cl Gets the cutter location. [Present(\"Cutter Location\", \"CL\", PhysicsUnit.mm, \"F5\")] public DVec3d Cl { get; } Property Value DVec3d CollidedKeyPairs Gets or sets the collided key pairs if a collision was detected for this step. public MachiningStep.CollidedKeyPair[] CollidedKeyPairs { get; set; } Property Value CollidedKeyPair[] CollisionText A formatted text representing collided key pairs, e.g. \"(A,B);(C,D)\". Returns null when there is no collision. [Present] [JsAce(ClassExt = \"MachiningStep\")] public string CollisionText { get; } Property Value string ContinueSpindlePowerRatio Continuous spindle power ratio: input power / time-unlimited maximum power per spindle capability. [Present(\"Continue Spindle Power Ratio\", \"Cont.Spd.Pow.R.\", PhysicsUnit.None, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? ContinueSpindlePowerRatio { get; } Property Value double? ContinueSpindleTorqueRatio Gets the infinite insistent spindle torque ratio [Present(\"Continue Spindle Torque Ratio\", \"Cont.Spd.Torque-R.\", PhysicsUnit.None, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? ContinueSpindleTorqueRatio { get; } Property Value double? CutterBodyTemperature_C Gets the cutter body temperature in Celsius [Present(\"Cutter Body Temperature\", \"Ct. Body T.\", PhysicsUnit.C, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? CutterBodyTemperature_C { get; } Property Value double? CutterDermisTemperature_C Gets the cutter dermis temperature in Celsius [Present(\"Cutter Dermis Temperature\", \"Ct. Dermis T.\", PhysicsUnit.C, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? CutterDermisTemperature_C { get; } Property Value double? CuttingDepth_mm Gets the cutting depth in mm. [Present(\"Cutting Depth\", \"ap\", PhysicsUnit.mm, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double CuttingDepth_mm { get; } Property Value double CuttingForcesToToolOnToolRunningCoordinate_N Cutting forces on tool running coordinate. Unit is Newtons. The forced item is tool. public List CuttingForcesToToolOnToolRunningCoordinate_N { get; } Property Value List CuttingForcesToWorkpieceOnProgramCoordinate_N Get the cutting forces on program coordinate. Unit is Newtons. The forced item is workpiece. public List CuttingForcesToWorkpieceOnProgramCoordinate_N { get; } Property Value List CuttingSpeed_mmds Gets the cutting speed in mm/s. The speed on the cutter outer radius by the spindle rotating. [Present(\"Cutting Speed\", \"Vc\", PhysicsUnit.mmds, \"G5\")] [JsAce(ClassExt = \"MachiningStep\")] public double? CuttingSpeed_mmds { get; } Property Value double? CuttingWidth_mm Gets the cutting width in mm. [Present(\"Cutting Width\", \"ae\", PhysicsUnit.mm, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double CuttingWidth_mm { get; } Property Value double DeltaTipDeflectionOnToolRunningCoordinate_um Gets the delta tip deflection on tool running coordinate in micrometers [Present(\"Delta Tip Deflection On Tool Running Coordinate\", \"Dlt.Df.-Tip-TR\", PhysicsUnit.um, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public Vec3d DeltaTipDeflectionOnToolRunningCoordinate_um { get; } Property Value Vec3d FeedPerCycle_mm Gets the feed per cycle in mm. [Present(\"Feed per Cycle\", \"frc\", PhysicsUnit.mm, \"G5\")] [JsAce(ClassExt = \"MachiningStep\")] public double FeedPerCycle_mm { get; } Property Value double FeedPerTooth_mm Gets the feed per tooth in mm. [Present(\"Feed per Tooth\", \"frt\", PhysicsUnit.mm, \"G5\")] [JsAce(ClassExt = \"MachiningStep\")] public double FeedPerTooth_mm { get; } Property Value double Feedrate_mmdmin Gets the feedrate in mm/min. [Present(\"Feedrate\", \"F\", PhysicsUnit.mmdmin, \"G5\")] [JsAce(ClassExt = \"MachiningStep\")] public double Feedrate_mmdmin { get; } Property Value double Feedrate in mm/s FileNo Gets the file number. [Present] [JsAce(ClassExt = \"MachiningStep\")] public int? FileNo { get; } Property Value int? FilePath Gets the file path. [Present] [JsAce(ClassExt = \"MachiningStep\")] public string FilePath { get; } Property Value string FlagsText Gets the flags text. [Present] [JsAce(ClassExt = \"MachiningStep\")] public string FlagsText { get; } Property Value string FlexDictionary Gets or sets the flexible dictionary. public Dictionary FlexDictionary { get; set; } Property Value Dictionary FrictionPower_W friction power takes by workpiece per cycle. the unit is watt. [JsAce(ClassExt = \"MachiningStep\")] public double? FrictionPower_W { get; } Property Value double? Host Gets or sets the host of the milling step. public IMachiningStepHost Host { get; set; } Property Value IMachiningStepHost InstantCraterWear_um Gets the instant crater wear in micrometers [Present(\"Instant Crater Wear\", \"I.C.Wear\", PhysicsUnit.um, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? InstantCraterWear_um { get; } Property Value double? IsReliefFaceCollided Gets a value indicating whether the relief face is collided. [Present(\"Is Relief Face Collided\", \"Is-Rlf.C.\", PhysicsUnit.None, \"G\")] [JsAce(ClassExt = \"MachiningStep\")] public bool? IsReliefFaceCollided { get; } Property Value bool? IsTouched Gets whether the step is touched. [Present(\"Is Touched\", null, PhysicsUnit.None, \"G\")] [JsAce(ClassExt = \"MachiningStep\")] public bool IsTouched { get; } Property Value bool this[string] Gets or sets a value in the flexible dictionary by key. public object this[string key] { get; set; } Parameters key string The key to look up. Property Value object The value associated with the key, or null if not found. LineNo Gets the line number. [Present] [JsAce(ClassExt = \"MachiningStep\")] public int? LineNo { get; } Property Value int? LineText Gets the block text (may contain multiple lines for multi-line NC blocks). [Present] [JsAce(ClassExt = \"MachiningStep\")] public string LineText { get; } Property Value string MachineMotionStep Gets or sets the machining step. public MachineMotionStep MachineMotionStep { get; set; } Property Value MachineMotionStep MachiningTool Gets the machining tool used for this milling step. public IMachiningTool MachiningTool { get; } Property Value IMachiningTool MaxAbsForce_N Max absolute force at the rotation cycle. [Present(\"Max Absolute Force\", \"Max Abs F.\", PhysicsUnit.N, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? MaxAbsForce_N { get; } Property Value double? MaxBottomEdgeDeflectionOnToolRunningCoordinate_mm Gets the maximum bottom edge deflection on tool running coordinate in millimeters It only make sense in end mill. The z value of this factor is re-cut depth. [JsAce(ClassExt = \"MachiningStep\")] public Vec3d MaxBottomEdgeDeflectionOnToolRunningCoordinate_mm { get; } Property Value Vec3d MaxBottomEdgeDeflectionOnToolRunningCoordinate_um Gets the maximum bottom edge deflection on tool running coordinate in micrometers. [Present(\"Max Bottom Edge Deflection On Tool Running Coordinate\", \"Df.-Bt.Edge-TR\", PhysicsUnit.um, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public Vec3d MaxBottomEdgeDeflectionOnToolRunningCoordinate_um { get; } Property Value Vec3d MaxForceOnToolRunningCoordinate_N Gets the maximum force on tool running coordinate in N. public Vec3d MaxForceOnToolRunningCoordinate_N { get; } Property Value Vec3d MaxMomentAboutSensor_Nm Gets the maximum moment about sensor in Newton-meters [Present(\"Max Moment To Tool About Sensor\", \"MaxM-ToTool-Sensor-SR\", PhysicsUnit.Nm, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double MaxMomentAboutSensor_Nm { get; } Property Value double MaxMomentAboutToolTip_Nm Gets the maximum moment about tool tip in Newton-meters [Present(\"Max Moment To Tool About ToolTip\", \"MaxM-ToTool-Tip-SR\", PhysicsUnit.Nm, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double MaxMomentAboutToolTip_Nm { get; } Property Value double MaxSpindlePowerRatio Maximum spindle power ratio: input power / instantaneous maximum power per spindle capability. [Present(\"Max Spindle Power Ratio\", \"Max.Spd.Pow.R.\", PhysicsUnit.None, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? MaxSpindlePowerRatio { get; } Property Value double? MaxSpindleTorqueRatio Gets the maximum spindle torque ratio [Present(\"Max Spindle Torque Ratio\", \"Max.Spd.Torque-R.\", PhysicsUnit.None, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? MaxSpindleTorqueRatio { get; } Property Value double? MaxTipDeflectionOnToolRunningCoordinate_mm Gets the maximum tip deflection on tool running coordinate in millimeters [JsAce(ClassExt = \"MachiningStep\")] public Vec3d MaxTipDeflectionOnToolRunningCoordinate_mm { get; } Property Value Vec3d MaxTipDeflectionOnToolRunningCoordinate_um Gets the maximum tip deflection on tool running coordinate in micrometers [Present(\"Max Tip Deflection On Tool Running Coordinate\", \"Max.Df.-Tip-TR\", PhysicsUnit.um, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public Vec3d MaxTipDeflectionOnToolRunningCoordinate_um { get; } Property Value Vec3d MillingInstance Gets or sets the milling instance. public MillingInstance MillingInstance { get; set; } Property Value MillingInstance MillingStepLuggage Get luggage by sequencing loading performance optimization. public MillingStepLuggage MillingStepLuggage { get; } Property Value MillingStepLuggage MomentsToToolAboutObservationPointOnSpindleRotationCoordinate_Nm Get Moments About Observation Point On Spindle Rotation Coordinate. Unit is Newtons-meter. The forced item is tool. public List MomentsToToolAboutObservationPointOnSpindleRotationCoordinate_Nm { get; } Property Value List Remarks Not cached data. Light computation cost of the vectors transformation. MoveOnProgramCoordinate Gets the move on program coordinate. [Present(\"Move On Workpiece Program Coordinate\", \"Move-W\", PhysicsUnit.mm, \"F4\")] [JsAce(ClassExt = \"MachiningStep\")] public Vec3d MoveOnProgramCoordinate { get; } Property Value Vec3d MovingLength_mm Gets the moving length in mm. From previous-step to current-step. [Present(\"Move Length\", \"Move Len.\", PhysicsUnit.mm, \"F4\")] [JsAce(ClassExt = \"MachiningStep\")] public double MovingLength_mm { get; } Property Value double Mrr_mm3ds Gets the material removal rate in mm³/s. [Present(\"MRR\", null, PhysicsUnit.mm3ds, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double Mrr_mm3ds { get; } Property Value double ProgramSideCusp_um Gets the program side cusp in micrometers. Side cusp without deformation. The value is count by feed per tooth and the tool radius. [Present(\"Program Side Cusp\", null, PhysicsUnit.um, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double ProgramSideCusp_um { get; } Property Value double ReCutDepth_um Gets or sets the recut depth in micrometers. The recut depth cause the cutting mark by the end mill. The recut depth increased by the cutter radius increased. [Present(\"Re-Cut Depth on Bottom Edge on Tool Running Coordinate\", \"Re-Cut Depth\", PhysicsUnit.um, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double ReCutDepth_um { get; } Property Value double ReliefFaceCollidingVelocity_mmds Gets the relief face colliding speed. [Present(\"Relief Face Colliding Speed\", \"Rlf.C.Speed\", PhysicsUnit.mmds, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? ReliefFaceCollidingVelocity_mmds { get; } Property Value double? SideCuspList_um Gets the list of side cusps in micrometers. [JsAce(ClassExt = \"MachiningStep\")] public List SideCuspList_um { get; } Property Value List SourceCommand Gets or sets the source command. public IGetSentence SourceCommand { get; set; } Property Value IGetSentence SpindleCyclePeriod_s Gets the spindle rotation cycle period in seconds. [Present(\"Spindle Cycle Period\", null, PhysicsUnit.sec, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double SpindleCyclePeriod_s { get; } Property Value double SpindleInputPower_W Input spindle power in watts: energy entering the spindle. [Present(\"Spindle Input Power\", null, PhysicsUnit.watt, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double SpindleInputPower_W { get; } Property Value double Input spindle power in Watts. SpindleOutputPower_W Spindle output power in watts (axial power taken by workpiece). Energy at the cutting end after spindle losses; causes workpiece/chip deformation and temperature rise. [Present(\"Spindle Output Power\", null, PhysicsUnit.watt, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double SpindleOutputPower_W { get; } Property Value double SpindleSpeed_rpm Gets the spindle speed in RPM. [Present(\"Spindle Speed\", \"S\", PhysicsUnit.rpm, \"G5\")] [JsAce(ClassExt = \"MachiningStep\")] public double SpindleSpeed_rpm { get; } Property Value double Spindle speed in rad/s SpindleTemperature_C Gets the spindle temperature in Celsius [Present(\"Spindle Temperature\", \"Spd.Temp.\", PhysicsUnit.C, \"G2\")] [JsAce(ClassExt = \"MachiningStep\")] public double? SpindleTemperature_C { get; } Property Value double? SpindleWorkingTemperatureRatio Gets the spindle working temperature ratio [Present(\"Spindle Working Temperature Ratio\", \"Spd.Temp.R.\", PhysicsUnit.None, \"G2\")] [JsAce(ClassExt = \"MachiningStep\")] public double? SpindleWorkingTemperatureRatio { get; } Property Value double? StepDuration Gets the step duration. [Present(\"Step Duration\", \"duration\", PhysicsUnit.sec, \"ss\\\\.ffffff\")] [JsAce(ClassExt = \"MachiningStep\")] public TimeSpan StepDuration { get; } Property Value TimeSpan StepIndex Gets the index of the step. [Key] [DatabaseGenerated(DatabaseGeneratedOption.None)] [Present(\"Step Index\", \"S.I.\", PhysicsUnit.None, \"G\")] public int StepIndex { get; } Property Value int ThermalStress_MPa Gets the thermal stress in MPa [Present(\"Thermal Stress\", \"Th. S.\", PhysicsUnit.MPa, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? ThermalStress_MPa { get; } Property Value double? ThermalYieldRatio Gets the thermal yield ratio [Present(\"Thermal Yield Ratio\", \"Th. Yield R.\", PhysicsUnit.None, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? ThermalYieldRatio { get; } Property Value double? TipDeflectionsOnToolRunningCoordinate_um Gets the tip deflections on tool running coordinate in micrometers [JsAce(ClassExt = \"MachiningStep\")] public List TipDeflectionsOnToolRunningCoordinate_um { get; } Property Value List ToolId Gets the tool ID. [Present(\"Tool ID\", \"T\", PhysicsUnit.None, \"G\")] [JsAce(ClassExt = \"MachiningStep\")] public int ToolId { get; } Property Value int ToothArcDuration_s Gets the tooth arc duration in seconds by the spindle rotation. The value is SpindleCyclePeriod_s div Cutter's teeth number. [Present(\"Tooth Arc Duration\", null, PhysicsUnit.sec, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double ToothArcDuration_s { get; } Property Value double ToothSeqOnToolRunningCoordinate Gets the sequence pair of transformation matrices representing tooth positions on the tool running coordinate system. public SeqPair ToothSeqOnToolRunningCoordinate { get; } Property Value SeqPair WorkpieceDermisTemperature_C Gets the workpiece dermis temperature in Celsius [Present(\"Workpiece Dermis Temperature\", \"W. Dermis T.\", PhysicsUnit.C, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? WorkpieceDermisTemperature_C { get; } Property Value double? WorkpiecePlasticDepth_um Gets the workpiece plastic depth in micrometers. The depth is at the location that the cutting stress is equal to the yielding stress. The cutting stress exert to the workpiece decreased on the depth increased. [Present(\"Workpiece Plastic Deformation Depth\", \"W.P.Depth\", PhysicsUnit.um, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double WorkpiecePlasticDepth_um { get; } Property Value double YieldingStressRatio Gets the yielding stress ratio [Present(\"Yielding Stress Ratio\", \"Y-Stress-R.\", PhysicsUnit.None, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? YieldingStressRatio { get; } Property Value double? Methods GetCutterDermisAvgTemperature_C(double) Gets the average cutter dermis temperature in Celsius at the specified depth. [JsAce(ClassExt = \"MachiningStep\")] public double GetCutterDermisAvgTemperature_C(double depth_mm) Parameters depth_mm double The depth in millimeters Returns double Average temperature in Celsius GetCutterDermisTemperature_C(double) Gets the cutter dermis temperature in Celsius at the specified depth. [JsAce(ClassExt = \"MachiningStep\")] public double GetCutterDermisTemperature_C(double depth_mm) Parameters depth_mm double The depth in millimeters Returns double Temperature in Celsius GetFeedrate_mmds() Gets the program feedrate in millimeters per second. public double GetFeedrate_mmds() Returns double Feedrate in mm/s GetIndexedFileLine() Gets the file line associated with this object. public IndexedFileLine GetIndexedFileLine() Returns IndexedFileLine The file line object. GetMcValue(IMachiningChain, string) Gets the MC value for the specified tag in the machining chain. public double? GetMcValue(IMachiningChain chain, string tag) Parameters chain IMachiningChain The machining chain. tag string The tag to look up. Returns double? The MC value for the specified tag. GetMcValue(int) Gets the MC value at the specified index. For common machine tool, the index 0,1,2,3,4,5 is corresponding to motion component X,Y,Z,A,B,C. If the corresponding motion component not existed, return NaN. If MachineMotionStep not existed, return null. [JsAce(ClassExt = \"MachiningStep\")] public double? GetMcValue(int index) Parameters index int The index to look up. Returns double? The MC value at the specified index. GetRgbWithPriority(out Vec3d, out double) Gets the RGB color and priority for the milling step. public void GetRgbWithPriority(out Vec3d rgb, out double priority) Parameters rgb Vec3d The RGB color vector. priority double The priority value. GetSpindleDirection() Gets the spindle direction for this milling step. [Present(\"Spindle Direction\", \"Spd.Dir.\", PhysicsUnit.None, \"G\")] [JsAce(ClassExt = \"MachiningStep\")] public SpindleDirection GetSpindleDirection() Returns SpindleDirection GetSpindleSpeed_cycleds() Gets the spindle speed in cycles per second. public double GetSpindleSpeed_cycleds() Returns double The spindle speed in cycles per second. GetSpindleSpeed_radds() Gets the spindle speed in radians per second. public double GetSpindleSpeed_radds() Returns double Spindle speed in rad/s UpdateNcOptOption(Action) Update NcOptOption for this step only. It should not be mixed with the StepBuilt event and NC inline optimization script since the concurent process may break the logics. public void UpdateNcOptOption(Action action) Parameters action Action the action to modify the step." + "summary": "Class MachiningStep Namespace Hi.MachiningSteps Assembly HiMech.dll Represents a machining step enriched with physics, mapping and source metadata. The duration-based step property is based on the duration from previous-step to current-step. public class MachiningStep : IGetIndexedFileLine, IFlexDictionaryHost, IGetFeedrate, IGetSpindleSpeed, IGetRgbWithPriority Inheritance object MachiningStep Implements IGetIndexedFileLine IFlexDictionaryHost IGetFeedrate IGetSpindleSpeed IGetRgbWithPriority Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) FlexDictionaryUtil.CallFlexDictionary(IFlexDictionaryHost) FlexDictionaryUtil.GetFlexDictionaryBytes(IFlexDictionaryHost, IntegerKeyDictionaryConverter) FlexDictionaryUtil.WriteFlexDictionary(IFlexDictionaryHost, BinaryWriter, IntegerKeyDictionaryConverter) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors MachiningStep(IMachiningService, int, IGetSentence, MachineMotionStep, MillingInstance, CollidedKeyPair[]) Initializes a new instance of the MachiningStep class. public MachiningStep(IMachiningService host, int stepIndex, IGetSentence sourceCommand, MachineMotionStep machineMotionStep, MillingInstance millingInstance, MachiningStep.CollidedKeyPair[] collidedKeyPairs) Parameters host IMachiningService The host of the milling step. stepIndex int The index of the step. sourceCommand IGetSentence The source command. machineMotionStep MachineMotionStep The machine motion step parameters. millingInstance MillingInstance The physics result for the step. collidedKeyPairs CollidedKeyPair[] The collided key pairs detected in this step. Properties AccumulatedCraterWear_um Gets the accumulated crater wear in micrometers [Present(\"Accumulated Crater Wear\", \"A.C.Wear\", PhysicsUnit.um, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double AccumulatedCraterWear_um { get; } Property Value double AccumulatedFlankWearDepth_um Gets the accumulated flank wear depth in micrometers [Present(\"Accumulated Flank Wear Depth\", \"A.F.Wear.Depth\", PhysicsUnit.um, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double AccumulatedFlankWearDepth_um { get; } Property Value double AccumulatedFlankWearWidth_um Gets the accumulated flank wear width in micrometers [Present(\"Accumulated Flank Wear Width\", \"A.F.Wear.Width\", PhysicsUnit.um, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double AccumulatedFlankWearWidth_um { get; } Property Value double AccumulatedSpindleEnergyConsumption_kWh Gets the accumulated spindle energy consumption in kilowatt-hours [Present(\"Accumulated Spindle Energy Consumption\", null, PhysicsUnit.kWh, \"G6\")] [JsAce(ClassExt = \"MachiningStep\")] public double AccumulatedSpindleEnergyConsumption_kWh { get; } Property Value double AccumulatedTime Ideal accumulated worked time by simulation. Ideal Program duration. [Present(\"Time\", null, PhysicsUnit.None, \"G\")] [JsAce(ClassExt = \"MachiningStep\")] public TimeSpan AccumulatedTime { get; } Property Value TimeSpan ActualTime Actual accumulated worked time. Actual Program time. [Present(\"Actual Time\", \"Act.Time\", PhysicsUnit.None, \"G\")] [JsAce(ClassExt = \"MachiningStep\")] public TimeSpan? ActualTime { get; set; } Property Value TimeSpan? AvgAbsMomentAboutSensorVec3d_Nm Gets the average absolute moment about sensor vector in Newton-meters [Present(\"Avg Abs Moment To Tool About Sensor\", \"Avg-Abs-M-ToTool-Sensor-SR\", PhysicsUnit.Nm, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public Vec3d AvgAbsMomentAboutSensorVec3d_Nm { get; } Property Value Vec3d AvgAbsMomentXAboutSensorOnSpindleRotationCoordinate_Nm Gets the average absolute moment X about sensor on spindle rotation coordinate in Newton-meters [Present(\"Avg Abs Moment X To Tool About Sensor On Spindle Rotation Coordinate\", \"AvgAbsMx-ToTool-Sensor-SR\", PhysicsUnit.Nm, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? AvgAbsMomentXAboutSensorOnSpindleRotationCoordinate_Nm { get; } Property Value double? AvgAbsMomentXAboutToolTipOnSpindleRotationCoordinate_Nm Gets the average absolute moment X about tool tip on spindle rotation coordinate in Newton-meters [Present(\"Avg Abs Moment X To Tool About Tool Tip On Spindle Rotation Coordinate\", \"AvgAbsMx-ToTool-Tip-SR\", PhysicsUnit.Nm, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double AvgAbsMomentXAboutToolTipOnSpindleRotationCoordinate_Nm { get; } Property Value double AvgAbsTorqueByMapping_Nm Gets the average absolute torque by mapping in Newton-meters [Present(\"Avg Abs Torque By Mapping\", \"AvgAbsTorque-Map\", PhysicsUnit.Nm, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? AvgAbsTorqueByMapping_Nm { get; } Property Value double? AvgAbsTorqueErrorRatioWithMapping numerator is sim value minus mapping value; denominator is the mapping value. [Present(\"Avg Torque Error Ratio by Mapping\", \"Torque-Err-R.\", PhysicsUnit.None, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? AvgAbsTorqueErrorRatioWithMapping { get; } Property Value double? AvgAbsTorqueSignedErrorRelationWithMapping The sign is from sim value minus mapping value. the quantity is Math.Sqrt(err.Square() / Math.Abs(sim * mapping)) [JsAce(ClassExt = \"MachiningStep\")] public double? AvgAbsTorqueSignedErrorRelationWithMapping { get; } Property Value double? AvgAbsTorque_Nm AvgAbsTorqueOnSpindleRotationCoordinate [Present(\"Avg Abs Torque\", \"AvgAbsTorque\", PhysicsUnit.Nm, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? AvgAbsTorque_Nm { get; } Property Value double? AvgForceToToolOnToolRunningCoordinate_N Gets the average force to tool on tool running coordinate in N. [Present(\"AvgForceToToolOnToolRunningCoordinate\", \"AvgForce-ToTool-TR\", PhysicsUnit.N, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public Vec3d AvgForceToToolOnToolRunningCoordinate_N { get; } Property Value Vec3d AvgForceXToToolOnToolRunningCoordinate_N Gets the average force X to tool on tool running coordinate in N. [JsAce(ClassExt = \"MachiningStep\")] public double? AvgForceXToToolOnToolRunningCoordinate_N { get; } Property Value double? AvgForceYToToolOnToolRunningCoordinate_N Gets the average force Y to tool on tool running coordinate in N. [JsAce(ClassExt = \"MachiningStep\")] public double? AvgForceYToToolOnToolRunningCoordinate_N { get; } Property Value double? AvgForceZToToolOnToolRunningCoordinate_N Gets the average force Z to tool on tool running coordinate in N. [JsAce(ClassExt = \"MachiningStep\")] public double? AvgForceZToToolOnToolRunningCoordinate_N { get; } Property Value double? AvgMomentAboutSensor_Nm Gets the average moment about sensor in Newton-meters [Present(\"Avg Moment To Tool About Sensor\", \"AvgM-ToTool-Sensor-SR\", PhysicsUnit.Nm, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? AvgMomentAboutSensor_Nm { get; } Property Value double? AvgMomentAboutToolTipOnProgramCoordinate_Nm Gets the average moment about tool tip on program coordinate in Newton-meters [Present(\"Avg Moment To Tool About Tool Tip On Workpiece Program Coordinate\", \"AvgAbsM-ToTool-Tip-W\", PhysicsUnit.Nm, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public Vec3d AvgMomentAboutToolTipOnProgramCoordinate_Nm { get; } Property Value Vec3d AvgMomentAboutToolTipOnToolRunningCoordinate_Nm Gets the average moment about tool tip on tool running coordinate in Newton-meters [Present(\"Avg Moment To Tool About Tool Tip On Tool Running Coordinate\", \"AvgAbsM-ToTool-Tip-TR\", PhysicsUnit.Nm, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public Vec3d AvgMomentAboutToolTipOnToolRunningCoordinate_Nm { get; } Property Value Vec3d AvgMomentAboutToolTip_Nm Gets the average moment about tool tip in Newton-meters [Present(\"Avg Moment To Tool About ToolTip\", \"AvgM-ToTool-Tip-SR\", PhysicsUnit.Nm, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? AvgMomentAboutToolTip_Nm { get; } Property Value double? AvgMomentXyAboutObservationPoint_Nm Gets the average moment XY about observation point in Newton-meters [Present(\"Avg Moment XY To Tool About Sensor\", \"AvgM-ToTool-Sensor.XY\", PhysicsUnit.Nm, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? AvgMomentXyAboutObservationPoint_Nm { get; } Property Value double? AvgMomentXyByMapping_Nm Gets the average moment XY by mapping in Newton-meters [Present(\"Avg Moment XY By Mapping\", \"AvgM-Map.XY\", PhysicsUnit.Nm, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? AvgMomentXyByMapping_Nm { get; } Property Value double? AvgMomentXyErrorRatioWithMapping Gets the average moment XY error ratio with mapping. Numerator is sim value minus mapping value; denominator is the mapping value. [Present(\"Avg Moment XY Error Ratio by Mapping\", \"M-XY-Err-R.\", PhysicsUnit.None, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? AvgMomentXyErrorRatioWithMapping { get; } Property Value double? AvgMomentXySignedErrorRelationWithMapping The sign is from sim value minus mapping value. the quantity is Math.Sqrt(err.Square() / Math.Abs(sim * mapping)) [JsAce(ClassExt = \"MachiningStep\")] public double? AvgMomentXySignedErrorRelationWithMapping { get; } Property Value double? BeginSpindleAngle_deg Gets the beginning spindle angle in degrees. [Present(\"Beginning Spindle Angle Shift\", \"Spd. Ang. Shift\", PhysicsUnit.deg, \"F2\")] [JsAce(ClassExt = \"MachiningStep\")] public double BeginSpindleAngle_deg { get; } Property Value double ChipMass_g Gets the chip mass in grams. [JsAce(ClassExt = \"MachiningStep\")] public double? ChipMass_g { get; } Property Value double? ChipMass_mg Gets the chip mass in milligrams. [Present(\"Chip Mass\", null, PhysicsUnit.mg, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? ChipMass_mg { get; } Property Value double? ChipTemperature_C Gets the chip temperature in Celsius [Present(\"Chip Temperature\", \"Chip T.\", PhysicsUnit.C, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? ChipTemperature_C { get; } Property Value double? ChipThickness_mm Gets the chip thickness in mm. [Present(\"Chip Thickness\", null, PhysicsUnit.mm, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? ChipThickness_mm { get; } Property Value double? ChipThickness_um Gets the chip thickness in micrometers public double? ChipThickness_um { get; } Property Value double? ChipVolume_mm3 Gets the chip volume in mm³. [Present(\"Chip Volume\", null, PhysicsUnit.mm3, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? ChipVolume_mm3 { get; } Property Value double? Cl Gets the cutter location. [Present(\"Cutter Location\", \"CL\", PhysicsUnit.mm, \"F5\")] public DVec3d Cl { get; } Property Value DVec3d CollidedKeyPairs Gets or sets the collided key pairs if a collision was detected for this step. public MachiningStep.CollidedKeyPair[] CollidedKeyPairs { get; set; } Property Value CollidedKeyPair[] CollisionText A formatted text representing collided key pairs, e.g. \"(A,B);(C,D)\". Returns null when there is no collision. [Present] [JsAce(ClassExt = \"MachiningStep\")] public string CollisionText { get; } Property Value string ContinueSpindlePowerRatio Continuous spindle power ratio: input power / time-unlimited maximum power per spindle capability. [Present(\"Continue Spindle Power Ratio\", \"Cont.Spd.Pow.R.\", PhysicsUnit.None, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? ContinueSpindlePowerRatio { get; } Property Value double? ContinueSpindleTorqueRatio Gets the infinite insistent spindle torque ratio [Present(\"Continue Spindle Torque Ratio\", \"Cont.Spd.Torque-R.\", PhysicsUnit.None, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? ContinueSpindleTorqueRatio { get; } Property Value double? CutterBodyTemperature_C Gets the cutter body temperature in Celsius [Present(\"Cutter Body Temperature\", \"Ct. Body T.\", PhysicsUnit.C, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? CutterBodyTemperature_C { get; } Property Value double? CutterDermisTemperature_C Gets the cutter dermis temperature in Celsius [Present(\"Cutter Dermis Temperature\", \"Ct. Dermis T.\", PhysicsUnit.C, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? CutterDermisTemperature_C { get; } Property Value double? CuttingDepth_mm Gets the cutting depth in mm. [Present(\"Cutting Depth\", \"ap\", PhysicsUnit.mm, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double CuttingDepth_mm { get; } Property Value double CuttingForcesToToolOnToolRunningCoordinate_N Cutting forces on tool running coordinate. Unit is Newtons. The forced item is tool. public List CuttingForcesToToolOnToolRunningCoordinate_N { get; } Property Value List CuttingForcesToWorkpieceOnProgramCoordinate_N Get the cutting forces on program coordinate. Unit is Newtons. The forced item is workpiece. public List CuttingForcesToWorkpieceOnProgramCoordinate_N { get; } Property Value List CuttingSpeed_mmds Gets the cutting speed in mm/s. The speed on the cutter outer radius by the spindle rotating. [Present(\"Cutting Speed\", \"Vc\", PhysicsUnit.mmds, \"G5\")] [JsAce(ClassExt = \"MachiningStep\")] public double? CuttingSpeed_mmds { get; } Property Value double? CuttingWidth_mm Gets the cutting width in mm. [Present(\"Cutting Width\", \"ae\", PhysicsUnit.mm, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double CuttingWidth_mm { get; } Property Value double DeltaTipDeflectionOnToolRunningCoordinate_um Gets the delta tip deflection on tool running coordinate in micrometers [Present(\"Delta Tip Deflection On Tool Running Coordinate\", \"Dlt.Df.-Tip-TR\", PhysicsUnit.um, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public Vec3d DeltaTipDeflectionOnToolRunningCoordinate_um { get; } Property Value Vec3d FeedPerCycle_mm Gets the feed per cycle in mm. [Present(\"Feed per Cycle\", \"frc\", PhysicsUnit.mm, \"G5\")] [JsAce(ClassExt = \"MachiningStep\")] public double FeedPerCycle_mm { get; } Property Value double FeedPerTooth_mm Gets the feed per tooth in mm. [Present(\"Feed per Tooth\", \"frt\", PhysicsUnit.mm, \"G5\")] [JsAce(ClassExt = \"MachiningStep\")] public double FeedPerTooth_mm { get; } Property Value double Feedrate_mmdmin Gets the feedrate in mm/min. [Present(\"Feedrate\", \"F\", PhysicsUnit.mmdmin, \"G5\")] [JsAce(ClassExt = \"MachiningStep\")] public double Feedrate_mmdmin { get; } Property Value double Feedrate in mm/s FileNo Gets the file number. [Present] [JsAce(ClassExt = \"MachiningStep\")] public int? FileNo { get; } Property Value int? FilePath Gets the file path. [Present] [JsAce(ClassExt = \"MachiningStep\")] public string FilePath { get; } Property Value string FlagsText Gets the flags text. [Present] [JsAce(ClassExt = \"MachiningStep\")] public string FlagsText { get; } Property Value string FlexDictionary Gets or sets the flexible dictionary. public Dictionary FlexDictionary { get; set; } Property Value Dictionary FrictionPower_W friction power takes by workpiece per cycle. the unit is watt. [JsAce(ClassExt = \"MachiningStep\")] public double? FrictionPower_W { get; } Property Value double? Host Gets or sets the host of the milling step. public IMachiningService Host { get; set; } Property Value IMachiningService InstantCraterWear_um Gets the instant crater wear in micrometers [Present(\"Instant Crater Wear\", \"I.C.Wear\", PhysicsUnit.um, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? InstantCraterWear_um { get; } Property Value double? IsReliefFaceCollided Gets a value indicating whether the relief face is collided. [Present(\"Is Relief Face Collided\", \"Is-Rlf.C.\", PhysicsUnit.None, \"G\")] [JsAce(ClassExt = \"MachiningStep\")] public bool? IsReliefFaceCollided { get; } Property Value bool? IsTouched Gets whether the step is touched. [Present(\"Is Touched\", null, PhysicsUnit.None, \"G\")] [JsAce(ClassExt = \"MachiningStep\")] public bool IsTouched { get; } Property Value bool this[string] Gets or sets a value in the flexible dictionary by key. public object this[string key] { get; set; } Parameters key string The key to look up. Property Value object The value associated with the key, or null if not found. LineNo Gets the line number. [Present] [JsAce(ClassExt = \"MachiningStep\")] public int? LineNo { get; } Property Value int? LineText Gets the block text (may contain multiple lines for multi-line NC blocks). [Present] [JsAce(ClassExt = \"MachiningStep\")] public string LineText { get; } Property Value string MachineMotionStep Gets or sets the machining step. public MachineMotionStep MachineMotionStep { get; set; } Property Value MachineMotionStep MachiningTool Gets the machining tool used for this milling step. public IMachiningTool MachiningTool { get; } Property Value IMachiningTool MaxAbsForce_N Max absolute force at the rotation cycle. [Present(\"Max Absolute Force\", \"Max Abs F.\", PhysicsUnit.N, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? MaxAbsForce_N { get; } Property Value double? MaxBottomEdgeDeflectionOnToolRunningCoordinate_mm Gets the maximum bottom edge deflection on tool running coordinate in millimeters It only make sense in end mill. The z value of this factor is re-cut depth. [JsAce(ClassExt = \"MachiningStep\")] public Vec3d MaxBottomEdgeDeflectionOnToolRunningCoordinate_mm { get; } Property Value Vec3d MaxBottomEdgeDeflectionOnToolRunningCoordinate_um Gets the maximum bottom edge deflection on tool running coordinate in micrometers. [Present(\"Max Bottom Edge Deflection On Tool Running Coordinate\", \"Df.-Bt.Edge-TR\", PhysicsUnit.um, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public Vec3d MaxBottomEdgeDeflectionOnToolRunningCoordinate_um { get; } Property Value Vec3d MaxForceOnToolRunningCoordinate_N Gets the maximum force on tool running coordinate in N. public Vec3d MaxForceOnToolRunningCoordinate_N { get; } Property Value Vec3d MaxMomentAboutSensor_Nm Gets the maximum moment about sensor in Newton-meters [Present(\"Max Moment To Tool About Sensor\", \"MaxM-ToTool-Sensor-SR\", PhysicsUnit.Nm, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double MaxMomentAboutSensor_Nm { get; } Property Value double MaxMomentAboutToolTip_Nm Gets the maximum moment about tool tip in Newton-meters [Present(\"Max Moment To Tool About ToolTip\", \"MaxM-ToTool-Tip-SR\", PhysicsUnit.Nm, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double MaxMomentAboutToolTip_Nm { get; } Property Value double MaxSpindlePowerRatio Maximum spindle power ratio: input power / instantaneous maximum power per spindle capability. [Present(\"Max Spindle Power Ratio\", \"Max.Spd.Pow.R.\", PhysicsUnit.None, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? MaxSpindlePowerRatio { get; } Property Value double? MaxSpindleTorqueRatio Gets the maximum spindle torque ratio [Present(\"Max Spindle Torque Ratio\", \"Max.Spd.Torque-R.\", PhysicsUnit.None, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? MaxSpindleTorqueRatio { get; } Property Value double? MaxTipDeflectionOnToolRunningCoordinate_mm Gets the maximum tip deflection on tool running coordinate in millimeters [JsAce(ClassExt = \"MachiningStep\")] public Vec3d MaxTipDeflectionOnToolRunningCoordinate_mm { get; } Property Value Vec3d MaxTipDeflectionOnToolRunningCoordinate_um Gets the maximum tip deflection on tool running coordinate in micrometers [Present(\"Max Tip Deflection On Tool Running Coordinate\", \"Max.Df.-Tip-TR\", PhysicsUnit.um, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public Vec3d MaxTipDeflectionOnToolRunningCoordinate_um { get; } Property Value Vec3d MillingInstance Gets or sets the milling instance. public MillingInstance MillingInstance { get; set; } Property Value MillingInstance MillingStepLuggage Get luggage by sequencing loading performance optimization. public MillingStepLuggage MillingStepLuggage { get; } Property Value MillingStepLuggage MomentsToToolAboutObservationPointOnSpindleRotationCoordinate_Nm Get Moments About Observation Point On Spindle Rotation Coordinate. Unit is Newtons-meter. The forced item is tool. public List MomentsToToolAboutObservationPointOnSpindleRotationCoordinate_Nm { get; } Property Value List Remarks Not cached data. Light computation cost of the vectors transformation. MoveOnProgramCoordinate Gets the move on program coordinate. [Present(\"Move On Workpiece Program Coordinate\", \"Move-W\", PhysicsUnit.mm, \"F4\")] [JsAce(ClassExt = \"MachiningStep\")] public Vec3d MoveOnProgramCoordinate { get; } Property Value Vec3d MovingLength_mm Gets the moving length in mm. From previous-step to current-step. [Present(\"Move Length\", \"Move Len.\", PhysicsUnit.mm, \"F4\")] [JsAce(ClassExt = \"MachiningStep\")] public double MovingLength_mm { get; } Property Value double Mrr_mm3ds Gets the material removal rate in mm³/s. [Present(\"MRR\", null, PhysicsUnit.mm3ds, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double Mrr_mm3ds { get; } Property Value double ProgramSideCusp_um Gets the program side cusp in micrometers. Side cusp without deformation. The value is count by feed per tooth and the tool radius. [Present(\"Program Side Cusp\", null, PhysicsUnit.um, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double ProgramSideCusp_um { get; } Property Value double ReCutDepth_um Gets or sets the recut depth in micrometers. The recut depth cause the cutting mark by the end mill. The recut depth increased by the cutter radius increased. [Present(\"Re-Cut Depth on Bottom Edge on Tool Running Coordinate\", \"Re-Cut Depth\", PhysicsUnit.um, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double ReCutDepth_um { get; } Property Value double ReliefFaceCollidingVelocity_mmds Gets the relief face colliding speed. [Present(\"Relief Face Colliding Speed\", \"Rlf.C.Speed\", PhysicsUnit.mmds, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? ReliefFaceCollidingVelocity_mmds { get; } Property Value double? SideCuspList_um Gets the list of side cusps in micrometers. [JsAce(ClassExt = \"MachiningStep\")] public List SideCuspList_um { get; } Property Value List SourceCommand Gets or sets the source command. public IGetSentence SourceCommand { get; set; } Property Value IGetSentence SpindleCyclePeriod_s Gets the spindle rotation cycle period in seconds. [Present(\"Spindle Cycle Period\", null, PhysicsUnit.sec, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double SpindleCyclePeriod_s { get; } Property Value double SpindleInputPower_W Input spindle power in watts: energy entering the spindle. [Present(\"Spindle Input Power\", null, PhysicsUnit.watt, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double SpindleInputPower_W { get; } Property Value double Input spindle power in Watts. SpindleOutputPower_W Spindle output power in watts (axial power taken by workpiece). Energy at the cutting end after spindle losses; causes workpiece/chip deformation and temperature rise. [Present(\"Spindle Output Power\", null, PhysicsUnit.watt, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double SpindleOutputPower_W { get; } Property Value double SpindleSpeed_rpm Gets the spindle speed in RPM. [Present(\"Spindle Speed\", \"S\", PhysicsUnit.rpm, \"G5\")] [JsAce(ClassExt = \"MachiningStep\")] public double SpindleSpeed_rpm { get; } Property Value double Spindle speed in rad/s SpindleTemperature_C Gets the spindle temperature in Celsius [Present(\"Spindle Temperature\", \"Spd.Temp.\", PhysicsUnit.C, \"G2\")] [JsAce(ClassExt = \"MachiningStep\")] public double? SpindleTemperature_C { get; } Property Value double? SpindleWorkingTemperatureRatio Gets the spindle working temperature ratio [Present(\"Spindle Working Temperature Ratio\", \"Spd.Temp.R.\", PhysicsUnit.None, \"G2\")] [JsAce(ClassExt = \"MachiningStep\")] public double? SpindleWorkingTemperatureRatio { get; } Property Value double? StepDuration Gets the step duration. [Present(\"Step Duration\", \"duration\", PhysicsUnit.sec, \"ss\\\\.ffffff\")] [JsAce(ClassExt = \"MachiningStep\")] public TimeSpan StepDuration { get; } Property Value TimeSpan StepIndex Gets the index of the step. [Key] [DatabaseGenerated(DatabaseGeneratedOption.None)] [Present(\"Step Index\", \"S.I.\", PhysicsUnit.None, \"G\")] public int StepIndex { get; } Property Value int ThermalStress_MPa Gets the thermal stress in MPa [Present(\"Thermal Stress\", \"Th. S.\", PhysicsUnit.MPa, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? ThermalStress_MPa { get; } Property Value double? ThermalYieldRatio Gets the thermal yield ratio [Present(\"Thermal Yield Ratio\", \"Th. Yield R.\", PhysicsUnit.None, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? ThermalYieldRatio { get; } Property Value double? TipDeflectionsOnToolRunningCoordinate_um Gets the tip deflections on tool running coordinate in micrometers [JsAce(ClassExt = \"MachiningStep\")] public List TipDeflectionsOnToolRunningCoordinate_um { get; } Property Value List ToolId Gets the tool ID. [Present(\"Tool ID\", \"T\", PhysicsUnit.None, \"G\")] [JsAce(ClassExt = \"MachiningStep\")] public int ToolId { get; } Property Value int ToothArcDuration_s Gets the tooth arc duration in seconds by the spindle rotation. The value is SpindleCyclePeriod_s div Cutter's teeth number. [Present(\"Tooth Arc Duration\", null, PhysicsUnit.sec, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double ToothArcDuration_s { get; } Property Value double ToothSeqOnToolRunningCoordinate Gets the sequence pair of transformation matrices representing tooth positions on the tool running coordinate system. public SeqPair ToothSeqOnToolRunningCoordinate { get; } Property Value SeqPair WorkpieceDermisTemperature_C Gets the workpiece dermis temperature in Celsius [Present(\"Workpiece Dermis Temperature\", \"W. Dermis T.\", PhysicsUnit.C, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? WorkpieceDermisTemperature_C { get; } Property Value double? WorkpiecePlasticDepth_um Gets the workpiece plastic depth in micrometers. The depth is at the location that the cutting stress is equal to the yielding stress. The cutting stress exert to the workpiece decreased on the depth increased. [Present(\"Workpiece Plastic Deformation Depth\", \"W.P.Depth\", PhysicsUnit.um, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double WorkpiecePlasticDepth_um { get; } Property Value double YieldingStressRatio Gets the yielding stress ratio [Present(\"Yielding Stress Ratio\", \"Y-Stress-R.\", PhysicsUnit.None, \"G4\")] [JsAce(ClassExt = \"MachiningStep\")] public double? YieldingStressRatio { get; } Property Value double? Methods GetCutterDermisAvgTemperature_C(double) Gets the average cutter dermis temperature in Celsius at the specified depth. [JsAce(ClassExt = \"MachiningStep\")] public double GetCutterDermisAvgTemperature_C(double depth_mm) Parameters depth_mm double The depth in millimeters Returns double Average temperature in Celsius GetCutterDermisTemperature_C(double) Gets the cutter dermis temperature in Celsius at the specified depth. [JsAce(ClassExt = \"MachiningStep\")] public double GetCutterDermisTemperature_C(double depth_mm) Parameters depth_mm double The depth in millimeters Returns double Temperature in Celsius GetFeedrate_mmds() Gets the program feedrate in millimeters per second. public double GetFeedrate_mmds() Returns double Feedrate in mm/s GetIndexedFileLine() Gets the file line associated with this object. public IndexedFileLine GetIndexedFileLine() Returns IndexedFileLine The file line object. GetMcValue(IMachiningChain, string) Gets the MC value for the specified tag in the machining chain. public double? GetMcValue(IMachiningChain chain, string tag) Parameters chain IMachiningChain The machining chain. tag string The tag to look up. Returns double? The MC value for the specified tag. GetMcValue(int) Gets the MC value at the specified index. For common machine tool, the index 0,1,2,3,4,5 is corresponding to motion component X,Y,Z,A,B,C. If the corresponding motion component not existed, return NaN. If MachineMotionStep not existed, return null. [JsAce(ClassExt = \"MachiningStep\")] public double? GetMcValue(int index) Parameters index int The index to look up. Returns double? The MC value at the specified index. GetRgbWithPriority(out Vec3d, out double) Gets the RGB color and priority for the milling step. public void GetRgbWithPriority(out Vec3d rgb, out double priority) Parameters rgb Vec3d The RGB color vector. priority double The priority value. GetSpindleDirection() Gets the spindle direction for this milling step. [Present(\"Spindle Direction\", \"Spd.Dir.\", PhysicsUnit.None, \"G\")] [JsAce(ClassExt = \"MachiningStep\")] public SpindleDirection GetSpindleDirection() Returns SpindleDirection GetSpindleSpeed_cycleds() Gets the spindle speed in cycles per second. public double GetSpindleSpeed_cycleds() Returns double The spindle speed in cycles per second. GetSpindleSpeed_radds() Gets the spindle speed in radians per second. public double GetSpindleSpeed_radds() Returns double Spindle speed in rad/s UpdateNcOptOption(Action) Update NcOptOption for this step only. It should not be mixed with the StepBuilt event and NC inline optimization script since the concurent process may break the logics. public void UpdateNcOptOption(Action action) Parameters action Action the action to modify the step." }, "api/Hi.MachiningSteps.MachiningStepUtil.html": { "href": "api/Hi.MachiningSteps.MachiningStepUtil.html", @@ -2187,7 +2187,7 @@ "api/Hi.MachiningSteps.html": { "href": "api/Hi.MachiningSteps.html", "title": "Namespace Hi.MachiningSteps | HiAPI-C# 2025", - "summary": "Namespace Hi.MachiningSteps Classes MachineMotionStep MachiningStep has spindle information. Note that the spindle information is only for milling behavior. MachiningStep Represents a machining step enriched with physics, mapping and source metadata. The duration-based step property is based on the duration from previous-step to current-step. MachiningStep.CollidedKeyPair A pair of collided keys that indicates two entities are in collision. MachiningStepUtil Utility class for milling step related constants and helper methods. PresentAccess Provides a value accessor bound with its PresentAttribute metadata. PresentAttribute Attribute for presenting property information with localization support. PropertyAccess Provides access to properties of a milling step with presentation information. Interfaces IFlagText temperary design for showing flag text. IMachiningStepHost Represents a host interface for milling steps that provides access to milling equipment and related resources." + "summary": "Namespace Hi.MachiningSteps Classes MachineMotionStep MachiningStep has spindle information. Note that the spindle information is only for milling behavior. MachiningStep Represents a machining step enriched with physics, mapping and source metadata. The duration-based step property is based on the duration from previous-step to current-step. MachiningStep.CollidedKeyPair A pair of collided keys that indicates two entities are in collision. MachiningStepUtil Utility class for milling step related constants and helper methods. PresentAccess Provides a value accessor bound with its PresentAttribute metadata. PresentAttribute Attribute for presenting property information with localization support. PropertyAccess Provides access to properties of a milling step with presentation information. Interfaces IFlagText temperary design for showing flag text. IMachiningService Represents a host interface for milling steps that provides access to milling equipment and related resources." }, "api/Hi.Mapping.CsvNcStep.html": { "href": "api/Hi.Mapping.CsvNcStep.html", @@ -2947,7 +2947,7 @@ "api/Hi.MillingForces.MillingForceLuggage.html": { "href": "api/Hi.MillingForces.MillingForceLuggage.html", "title": "Class MillingForceLuggage | HiAPI-C# 2025", - "summary": "Class MillingForceLuggage Namespace Hi.MillingForces Assembly HiMech.dll Represents a container for milling force data and calculations. public class MillingForceLuggage Inheritance object MillingForceLuggage Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors MillingForceLuggage() Initializes a new instance of the MillingForceLuggage class. public MillingForceLuggage() MillingForceLuggage(BinaryReader) Initializes a new instance of the MillingForceLuggage class from a binary reader. public MillingForceLuggage(BinaryReader reader) Parameters reader BinaryReader The binary reader containing the milling force data. Properties CuttingForcesToToolOnToolRunningCoordinate_N Cutting forces on tool running coordinate. The forced item is tool. public List CuttingForcesToToolOnToolRunningCoordinate_N { get; } Property Value List MomentsToToolAboutToolTipOnToolRunningCoordinate_Nm Moments on tool running coordinate in N*m. The fulcrum is at the coordinate zero. The moment is taken by tool. The size is RotationDivisionNum. public List MomentsToToolAboutToolTipOnToolRunningCoordinate_Nm { get; } Property Value List PloughForcesOnTr plough force on tool running coordinate. The force is taken by tool. In sequence of time. public List PloughForcesOnTr { get; } Property Value List RotationDivisionNum Gets the number of divisions for one complete rotation. public int RotationDivisionNum { get; } Property Value int ShearForcesOnTr shear forces on tool running coordinate. The force is taken by tool. In sequence of time. public List ShearForcesOnTr { get; } Property Value List StepIndex Step index. For database saving. [Key] [DatabaseGenerated(DatabaseGeneratedOption.None)] public int StepIndex { get; set; } Property Value int Methods GetCuttingForcesToToolOnWorkpieceCoodinate_N(Mat4d) Cutting forces on workpiece coordinate. The forced item is tool. public List GetCuttingForcesToToolOnWorkpieceCoodinate_N(Mat4d CdnTransformFromToolRunningZeroToWorkpieceGeom) Parameters CdnTransformFromToolRunningZeroToWorkpieceGeom Mat4d Returns List GetCuttingForcesToWorkpieceOnProgramCoordinate_N(Mat4d) Cutting forces on workpiece coordinate. The forced item is workpiece. public List GetCuttingForcesToWorkpieceOnProgramCoordinate_N(Mat4d cdnTransformFromToolRunningToProgram) Parameters cdnTransformFromToolRunningToProgram Mat4d Returns List GetCuttingForcesToWorkpieceOnProgramCoordinate_N(MachineMotionStep) Gets the cutting forces to workpiece on program coordinate in Newtons. public List GetCuttingForcesToWorkpieceOnProgramCoordinate_N(MachineMotionStep machineStep) Parameters machineStep MachineMotionStep The machining step to get forces for Returns List List of force vectors in Newtons GetForceToToolOnToolRunningCoordinateCsvString(MachineMotionStep) Gets the force to tool on tool running coordinate as a CSV string. public string GetForceToToolOnToolRunningCoordinateCsvString(MachineMotionStep machineStep) Parameters machineStep MachineMotionStep The machining step to get forces for. Returns string A CSV string representation of the forces. GetForceToWorkpieceOnProgramCoordinateCsvString(MachineMotionStep) Gets the force to workpiece on program coordinate as a CSV string. public string GetForceToWorkpieceOnProgramCoordinateCsvString(MachineMotionStep machineStep) Parameters machineStep MachineMotionStep The machining step to get forces for. Returns string A CSV string representation of the forces. GetMomentsAboutAnchorOnToolRunningCoordinate_Nm(IMachiningTool) Gets the moments about anchor on tool running coordinate in Newton-meters. public List GetMomentsAboutAnchorOnToolRunningCoordinate_Nm(IMachiningTool millingTool) Parameters millingTool IMachiningTool The machining tool to calculate moments for. Returns List A list of moment vectors. GetMomentsAboutToolTipOnSpindleRotationCoordinate_Nm() Gets the moments about tool tip on spindle rotation coordinate in Newton-meters. public List GetMomentsAboutToolTipOnSpindleRotationCoordinate_Nm() Returns List A list of moment vectors. GetMomentsOnToolRunningCoordinate_Nm(Vec3d) Get moments to tool. public List GetMomentsOnToolRunningCoordinate_Nm(Vec3d observationPosFromToolTip) Parameters observationPosFromToolTip Vec3d Returns List GetMomentsOnToolRunningCoordinate_Nm(double) Gets the moments on the tool running coordinate system at a specified height from the tool tip. public List GetMomentsOnToolRunningCoordinate_Nm(double observationHeightFromToolTip) Parameters observationHeightFromToolTip double The height from the tool tip where moments are calculated. Returns List A list of moment vectors in the tool running coordinate system. GetMomentsToToolAboutObservationPointOnSpindleRotationCoordinate_Nm(IMachiningTool) Get Moments To Tool About Observation Point On Spindle Rotation Coordinate. Unit is Newton-meter. public List GetMomentsToToolAboutObservationPointOnSpindleRotationCoordinate_Nm(IMachiningTool millingTool) Parameters millingTool IMachiningTool Returns List GetMomentsToToolOnSpindleRotationZeroCsvString(IMachiningTool, MachineMotionStep, MillingPhysicsBrief) Gets the moments to tool on spindle rotation zero as a CSV string. public string GetMomentsToToolOnSpindleRotationZeroCsvString(IMachiningTool machiningTool, MachineMotionStep machineStep, MillingPhysicsBrief brief) Parameters machiningTool IMachiningTool The machining tool. machineStep MachineMotionStep The machining step to get moments for. brief MillingPhysicsBrief The rake face physics brief. Returns string A CSV string representation of the moments. GetTipDeflectionOnToolRunningCoordinateList_mm(IMachiningTool) Gets the tool tip deflection on the tool running coordinate system. public List GetTipDeflectionOnToolRunningCoordinateList_mm(IMachiningTool millingTool) Parameters millingTool IMachiningTool The milling tool for which to calculate deflections. Returns List A list of deflection vectors in millimeters in the tool running coordinate system. GetYieldingStressRatio(IMachiningTool) Gets the yielding stress ratio for the given machining tool. public double GetYieldingStressRatio(IMachiningTool millingTool) Parameters millingTool IMachiningTool The machining tool to calculate the stress ratio for. Returns double The yielding stress ratio. ToCuttingForcesString() Converts the cutting forces to a string representation. public string ToCuttingForcesString() Returns string A string representation of the cutting forces. WriteBin(BinaryWriter) public void WriteBin(BinaryWriter writer) Parameters writer BinaryWriter" + "summary": "Class MillingForceLuggage Namespace Hi.MillingForces Assembly HiMech.dll Represents a container for milling force data and calculations. public class MillingForceLuggage Inheritance object MillingForceLuggage Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors MillingForceLuggage() Initializes a new instance of the MillingForceLuggage class. public MillingForceLuggage() MillingForceLuggage(BinaryReader) Initializes a new instance of the MillingForceLuggage class from a binary reader. public MillingForceLuggage(BinaryReader reader) Parameters reader BinaryReader The binary reader containing the milling force data. Properties CuttingForcesToToolOnToolRunningCoordinate_N Cutting forces on tool running coordinate. The forced item is tool. public List CuttingForcesToToolOnToolRunningCoordinate_N { get; } Property Value List MomentsToToolAboutToolTipOnToolRunningCoordinate_Nm Moments on tool running coordinate in N*m. The fulcrum is at the coordinate zero. The moment is taken by tool. The size is RotationDivisionNum. public List MomentsToToolAboutToolTipOnToolRunningCoordinate_Nm { get; } Property Value List PloughForcesOnTr plough force on tool running coordinate. The force is taken by tool. In sequence of time. public List PloughForcesOnTr { get; } Property Value List RotationDivisionNum Gets the number of divisions for one complete rotation. public int RotationDivisionNum { get; } Property Value int ShearForcesOnTr shear forces on tool running coordinate. The force is taken by tool. In sequence of time. public List ShearForcesOnTr { get; } Property Value List StepIndex Step index. For database saving. [Key] [DatabaseGenerated(DatabaseGeneratedOption.None)] public int StepIndex { get; set; } Property Value int Methods GetCuttingForcesToToolOnWorkpieceCoodinate_N(Mat4d) Cutting forces on workpiece coordinate. The forced item is tool. public List GetCuttingForcesToToolOnWorkpieceCoodinate_N(Mat4d CdnTransformFromToolRunningZeroToWorkpieceGeom) Parameters CdnTransformFromToolRunningZeroToWorkpieceGeom Mat4d Returns List GetCuttingForcesToWorkpieceOnProgramCoordinate_N(Mat4d) Cutting forces on workpiece coordinate. The forced item is workpiece. public List GetCuttingForcesToWorkpieceOnProgramCoordinate_N(Mat4d cdnTransformFromToolRunningToProgram) Parameters cdnTransformFromToolRunningToProgram Mat4d Returns List GetCuttingForcesToWorkpieceOnProgramCoordinate_N(MachineMotionStep) Gets the cutting forces to workpiece on program coordinate in Newtons. public List GetCuttingForcesToWorkpieceOnProgramCoordinate_N(MachineMotionStep machineStep) Parameters machineStep MachineMotionStep The machining step to get forces for Returns List List of force vectors in Newtons GetForceToToolOnToolRunningCoordinateCsvString(MachineMotionStep) Gets the force to tool on tool running coordinate as a CSV string. public string GetForceToToolOnToolRunningCoordinateCsvString(MachineMotionStep machineStep) Parameters machineStep MachineMotionStep The machining step to get forces for. Returns string A CSV string representation of the forces. GetForceToWorkpieceOnProgramCoordinateCsvString(MachineMotionStep) Gets the force to workpiece on program coordinate as a CSV string. public string GetForceToWorkpieceOnProgramCoordinateCsvString(MachineMotionStep machineStep) Parameters machineStep MachineMotionStep The machining step to get forces for. Returns string A CSV string representation of the forces. GetMomentsAboutAnchorOnToolRunningCoordinate_Nm(IMachiningTool) Gets the moments about anchor on tool running coordinate in Newton-meters. public List GetMomentsAboutAnchorOnToolRunningCoordinate_Nm(IMachiningTool millingTool) Parameters millingTool IMachiningTool The machining tool to calculate moments for. Returns List A list of moment vectors. GetMomentsAboutToolTipOnSpindleRotationCoordinate_Nm() Gets the moments about tool tip on spindle rotation coordinate in Newton-meters. public List GetMomentsAboutToolTipOnSpindleRotationCoordinate_Nm() Returns List A list of moment vectors. GetMomentsOnToolRunningCoordinate_Nm(Vec3d) Get moments to tool. public List GetMomentsOnToolRunningCoordinate_Nm(Vec3d observationPosFromToolTip) Parameters observationPosFromToolTip Vec3d Returns List GetMomentsOnToolRunningCoordinate_Nm(double) Gets the moments on the tool running coordinate system at a specified height from the tool tip. public List GetMomentsOnToolRunningCoordinate_Nm(double observationHeightFromToolTip) Parameters observationHeightFromToolTip double The height from the tool tip where moments are calculated. Returns List A list of moment vectors in the tool running coordinate system. GetMomentsToToolAboutObservationPointOnSpindleRotationCoordinate_Nm(IMachiningTool) Get Moments To Tool About Observation Point On Spindle Rotation Coordinate. Unit is Newton-meter. public List GetMomentsToToolAboutObservationPointOnSpindleRotationCoordinate_Nm(IMachiningTool millingTool) Parameters millingTool IMachiningTool Returns List GetMomentsToToolOnSpindleRotationZeroCsvString(IMachiningTool, MachineMotionStep, MillingPhysicsBrief) Gets the moments to tool on spindle rotation zero as a CSV string. public string GetMomentsToToolOnSpindleRotationZeroCsvString(IMachiningTool machiningTool, MachineMotionStep machineStep, MillingPhysicsBrief brief) Parameters machiningTool IMachiningTool The machining tool. machineStep MachineMotionStep The machining step to get moments for. brief MillingPhysicsBrief The rake face physics brief. Returns string A CSV string representation of the moments. GetTipDeflectionOnToolRunningCoordinateList_mm(IMachiningTool) Gets the tool tip deflection on the tool running coordinate system. public List GetTipDeflectionOnToolRunningCoordinateList_mm(IMachiningTool millingTool) Parameters millingTool IMachiningTool The milling tool for which to calculate deflections. Returns List A list of deflection vectors in millimeters in the tool running coordinate system. GetYieldingStressRatio(IMachiningTool) Gets the yielding stress ratio for the given machining tool. public double GetYieldingStressRatio(IMachiningTool millingTool) Parameters millingTool IMachiningTool The machining tool to calculate the stress ratio for. Returns double The yielding stress ratio. NoCut(int) Builds a luggage representing a physically-computed “no cut” state (paired with NoCut(int)): the three per-rotation force lists are each filled with Zero of length rotationDivisionNum. StepIndex is left at default; the caller assigns it. public static MillingForceLuggage NoCut(int rotationDivisionNum) Parameters rotationDivisionNum int Length of each per-rotation list. Returns MillingForceLuggage ToCuttingForcesString() Converts the cutting forces to a string representation. public string ToCuttingForcesString() Returns string A string representation of the cutting forces. WriteBin(BinaryWriter) public void WriteBin(BinaryWriter writer) Parameters writer BinaryWriter" }, "api/Hi.MillingForces.MillingForceUtil.AnglePack.html": { "href": "api/Hi.MillingForces.MillingForceUtil.AnglePack.html", @@ -2962,7 +2962,7 @@ "api/Hi.MillingForces.MillingPhysicsBrief.html": { "href": "api/Hi.MillingForces.MillingPhysicsBrief.html", "title": "Class MillingPhysicsBrief | HiAPI-C# 2025", - "summary": "Class MillingPhysicsBrief Namespace Hi.MillingForces Assembly HiMech.dll Instant Physics brief on rake face for milling. public class MillingPhysicsBrief Inheritance object MillingPhysicsBrief Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors MillingPhysicsBrief() Ctor. public MillingPhysicsBrief() MillingPhysicsBrief(int) Initializes a new instance of the MillingPhysicsBrief class with a specified rotation division number. public MillingPhysicsBrief(int rotationDivisionNum) Parameters rotationDivisionNum int The number of divisions for rotation calculations. Properties AvgAbsForce_N Gets the average absolute force in Newtons. public double AvgAbsForce_N { get; } Property Value double AvgAbsMomentAboutSensorVec3d_Nm Gets the average absolute moment about the sensor as a 3D vector in Newton-meters. public Vec3d AvgAbsMomentAboutSensorVec3d_Nm { get; } Property Value Vec3d AvgAbsMomentXAboutSensorOnSpindleRotationCoordinate_Nm Gets the average absolute moment about the sensor on spindle rotation coordinate in Newton-meters. public double AvgAbsMomentXAboutSensorOnSpindleRotationCoordinate_Nm { get; } Property Value double AvgAbsMomentXAboutToolTipOnSpindleRotationCoordinate_Nm Gets the average absolute moment about the tool tip on spindle rotation coordinate in Newton-meters. public double AvgAbsMomentXAboutToolTipOnSpindleRotationCoordinate_Nm { get; } Property Value double AvgAbsTorqueOnSpindleRotationCoordinate_Nm Gets the average of abs spindle axial torque on Spindle rotation coordinate. public double AvgAbsTorqueOnSpindleRotationCoordinate_Nm { get; } Property Value double AvgContactEdgeLengthPerFlute_mm Gets the average contact edge length per flute in millimeters. public double AvgContactEdgeLengthPerFlute_mm { get; } Property Value double AvgForceToToolOnToolRunningCoordinate_N Avg cutting force to tool on tool running coordinate. public Vec3d AvgForceToToolOnToolRunningCoordinate_N { get; } Property Value Vec3d AvgMomentAboutSensor_Nm Gets the average moment about the sensor in Newton-meters. public double AvgMomentAboutSensor_Nm { get; } Property Value double AvgMomentAboutToolTipOnProgramCoordinate_Nm Gets the average moment about the tool tip on program coordinate in Newton-meters. public Vec3d AvgMomentAboutToolTipOnProgramCoordinate_Nm { get; } Property Value Vec3d AvgMomentAboutToolTipOnToolRunningCoordinate_Nm Gets the average moment about the tool tip on tool running coordinate in Newton-meters. public Vec3d AvgMomentAboutToolTipOnToolRunningCoordinate_Nm { get; } Property Value Vec3d AvgMomentAboutToolTip_Nm Gets the average moment about the tool tip in the program coordinate system, measured in Newton-meters. public double AvgMomentAboutToolTip_Nm { get; } Property Value double AvgMomentXyAboutObservationPoint Gets the average moment about the tool tip in the program coordinate system, measured in Newton-meters. public double AvgMomentXyAboutObservationPoint { get; } Property Value double AvgRadialForcePerFluteToTool_N Gets the average radial force per flute applied to the tool in Newtons. public double AvgRadialForcePerFluteToTool_N { get; } Property Value double ChipMass_g Gets or sets the chip mass in grams. public double ChipMass_g { get; } Property Value double ChipThickness_mm Gets or sets the actual chip thickness in millimeters after cutting. public double ChipThickness_mm { get; } Property Value double ChipVolume_mm3 ChipVolume_mm3 per flute. public double ChipVolume_mm3 { get; } Property Value double ContinueSpindlePowerRatio Spindle Torque Ratio from spindle power capability on infinite insistency boundary. public double ContinueSpindlePowerRatio { get; } Property Value double ContinueSpindleTorqueRatio Spindle Torque Ratio from spindle torque capability on infinite insistency boundary. public double ContinueSpindleTorqueRatio { get; } Property Value double DeltaTipDeflectionOnToolRunningCoordinate_mm Gets the delta tip deflection on tool running coordinate in millimeters. public Vec3d DeltaTipDeflectionOnToolRunningCoordinate_mm { get; } Property Value Vec3d FrictionPower_W friction power takes by workpiece per cycle. the unit is watt. public double FrictionPower_W { get; } Property Value double IsReliefFaceCollided Gets a value indicating whether the relief face is collided. public bool? IsReliefFaceCollided { get; } Property Value bool? MaxAbsForce_N Gets the maximum absolute force in Newtons. public double MaxAbsForce_N { get; } Property Value double MaxAxialTorqueOnToolRunningCoordinateZero_Nm Gets the maximum axial torque at the tool running coordinate origin in Newton-meters. public double MaxAxialTorqueOnToolRunningCoordinateZero_Nm { get; } Property Value double MaxCompetingCuttingForceOnToolRunningCoordinate_N Gets the maximum competing cutting force on tool running coordinate in Newtons. This represents the second-strongest force during the cutting cycle. public Vec3d MaxCompetingCuttingForceOnToolRunningCoordinate_N { get; } Property Value Vec3d MaxForceOnToolRunningCoordinate_N Gets the maximum force on the tool running coordinate in Newtons. public Vec3d MaxForceOnToolRunningCoordinate_N { get; } Property Value Vec3d MaxMomentAboutSensor_Nm Gets the maximum moment about the sensor in Newton-meters. public double MaxMomentAboutSensor_Nm { get; } Property Value double MaxMomentAboutToolTip_Nm Gets the maximum moment about the tool tip in Newton-meters. public double MaxMomentAboutToolTip_Nm { get; } Property Value double MaxSpindlePowerRatio Spindle Torque Ratio from max spindle power capability. public double MaxSpindlePowerRatio { get; } Property Value double MaxSpindleTorqueRatio Spindle Torque Ratio from max spindle torque capability. public double MaxSpindleTorqueRatio { get; } Property Value double RakeFaceCycleAvgContactArea_mm2 contact area along cutter outside contact point to circle center direction. The average is for each rotation angle. This property is for computing heat transfer. public double RakeFaceCycleAvgContactArea_mm2 { get; } Property Value double ReliefFaceCollidingSpeed_mmds The negative value means there is no relief face collision. public double? ReliefFaceCollidingSpeed_mmds { get; } Property Value double? RotationAngleInterval_deg Delta angle in degree. The value is 360 / RotationDivisionNum. public double RotationAngleInterval_deg { get; } Property Value double RotationAngleInterval_rad Delta angle in radian. The value is 2 * pi / RotationDivisionNum. public double RotationAngleInterval_rad { get; } Property Value double RotationDivisionNum Gets the number of divisions used for rotation calculations. public int RotationDivisionNum { get; } Property Value int UncutChipThickness_mm Gets or sets the uncut chip thickness in millimeters. public double UncutChipThickness_mm { get; } Property Value double WorkpiecePlasticDepth_mm Positive value for compression. Negative value for tension. public double WorkpiecePlasticDepth_mm { get; } Property Value double YieldStressMinHeight_mm While computing cutter yielding, the small radial radius near the tool tip may cause singular computation. a small arbitrary gap is set to avoid the singular behavior. public static double YieldStressMinHeight_mm { get; set; } Property Value double YieldingStressRatio Gets the yielding stress ratio. public double YieldingStressRatio { get; } Property Value double Methods BuildNonSeqExtension(IMachiningTool, WorkpieceMaterial, SpindleCapability, SpindleSpeedCache, MachineMotionStep, MillingForceLuggage) Internal use. Build extended data. In single thread, no need to use the function. In multi thread, call it before going to un-safe area. public void BuildNonSeqExtension(IMachiningTool millingTool, WorkpieceMaterial workpieceMaterial, SpindleCapability spindleCapability, SpindleSpeedCache spindleSpeedCache, MachineMotionStep machineStep, MillingForceLuggage luggage) Parameters millingTool IMachiningTool workpieceMaterial WorkpieceMaterial spindleCapability SpindleCapability spindleSpeedCache SpindleSpeedCache machineStep MachineMotionStep luggage MillingForceLuggage GetAbsAxialPower_W() Gets the absolute axial power in Watts. public double GetAbsAxialPower_W() Returns double Absolute axial power in Watts. GetAvgForceToWorkpieceOnProgramCoordinate(MachineMotionStep) Avg cutting force on workpiece coordinate. public Vec3d GetAvgForceToWorkpieceOnProgramCoordinate(MachineMotionStep machineStep) Parameters machineStep MachineMotionStep Returns Vec3d GetAxialPowerTakenByWorkpiece_W() Gets the axial power taken by workpiece in Watts. public double GetAxialPowerTakenByWorkpiece_W() Returns double Axial power taken by workpiece in Watts. GetDeflectionTransformOnWorkpieceGeomCoordinate(IMachiningTool, WorkpieceMaterial, MachineMotionStep, Func) Gets the deflection transformation matrix in the workpiece geometric coordinate system. public Mat4d GetDeflectionTransformOnWorkpieceGeomCoordinate(IMachiningTool millingTool, WorkpieceMaterial workpieceMaterial, MachineMotionStep machineStep, Func luggageFunc) Parameters millingTool IMachiningTool The milling tool. workpieceMaterial WorkpieceMaterial The workpiece material. machineStep MachineMotionStep The machining step. luggageFunc Func Function to get the milling force luggage. Returns Mat4d The deflection transformation matrix. GetIndexAtMaxCuttingForce() Gets the index at which the maximum cutting force occurs. public int GetIndexAtMaxCuttingForce() Returns int The index of the maximum cutting force. GetInputSpindlePower_W(SpindleCapability) Gets the input spindle power in Watts. public double GetInputSpindlePower_W(SpindleCapability spindleCapability) Parameters spindleCapability SpindleCapability The spindle capability information. Returns double Input spindle power in Watts. GetMaxAbsForceSlope_NdDeg(MachiningToolHouse, WorkpieceMaterial, MachineMotionStep, Func) Absolute max force changed per degree. public double GetMaxAbsForceSlope_NdDeg(MachiningToolHouse toolHouse, WorkpieceMaterial workpieceMaterial, MachineMotionStep machineStep, Func luggageFunc) Parameters toolHouse MachiningToolHouse workpieceMaterial WorkpieceMaterial machineStep MachineMotionStep luggageFunc Func Returns double GetMaxBottomEdgeDeflectionOnToolRunningCoordinate_mm(IMachiningTool, WorkpieceMaterial, MachineMotionStep, Func) Gets the maximum deflection of the bottom edge in the tool running coordinate system. public Vec3d GetMaxBottomEdgeDeflectionOnToolRunningCoordinate_mm(IMachiningTool millingTool, WorkpieceMaterial workpieceMaterial, MachineMotionStep machineStep, Func luggageFunc) Parameters millingTool IMachiningTool The milling tool to get the deflection for. workpieceMaterial WorkpieceMaterial The workpiece material. machineStep MachineMotionStep The machining step. luggageFunc Func Function to get the milling force luggage. Returns Vec3d The maximum deflection vector in millimeters. GetMaxDeflectionTransformOnToolRunningCoordinate(IMachiningTool, WorkpieceMaterial, MachineMotionStep, Func) GetDeflectionTransformationByTipMovementOnToolRunningCoordinate public Mat4d GetMaxDeflectionTransformOnToolRunningCoordinate(IMachiningTool millingTool_, WorkpieceMaterial workpieceMaterial, MachineMotionStep machineStep, Func luggageFunc) Parameters millingTool_ IMachiningTool workpieceMaterial WorkpieceMaterial machineStep MachineMotionStep luggageFunc Func Returns Mat4d GetMaxTipDeflectionOnToolRunningCoordinate_mm(IMachiningTool) Gets the maximum deflection of the tool tip in the tool running coordinate system. public Vec3d GetMaxTipDeflectionOnToolRunningCoordinate_mm(IMachiningTool millingTool) Parameters millingTool IMachiningTool The milling tool to get the deflection for. Returns Vec3d The maximum deflection vector in millimeters. PowerWithoutFriction_W() Gets the power without friction in watts, calculated as axial power taken by workpiece minus friction power. public double PowerWithoutFriction_W() Returns double" + "summary": "Class MillingPhysicsBrief Namespace Hi.MillingForces Assembly HiMech.dll Instant Physics brief on rake face for milling. public class MillingPhysicsBrief Inheritance object MillingPhysicsBrief Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors MillingPhysicsBrief() Ctor. public MillingPhysicsBrief() MillingPhysicsBrief(int) Initializes a new instance of the MillingPhysicsBrief class with a specified rotation division number. public MillingPhysicsBrief(int rotationDivisionNum) Parameters rotationDivisionNum int The number of divisions for rotation calculations. Properties AvgAbsForce_N Gets the average absolute force in Newtons. public double AvgAbsForce_N { get; } Property Value double AvgAbsMomentAboutSensorVec3d_Nm Gets the average absolute moment about the sensor as a 3D vector in Newton-meters. public Vec3d AvgAbsMomentAboutSensorVec3d_Nm { get; } Property Value Vec3d AvgAbsMomentXAboutSensorOnSpindleRotationCoordinate_Nm Gets the average absolute moment about the sensor on spindle rotation coordinate in Newton-meters. public double AvgAbsMomentXAboutSensorOnSpindleRotationCoordinate_Nm { get; } Property Value double AvgAbsMomentXAboutToolTipOnSpindleRotationCoordinate_Nm Gets the average absolute moment about the tool tip on spindle rotation coordinate in Newton-meters. public double AvgAbsMomentXAboutToolTipOnSpindleRotationCoordinate_Nm { get; } Property Value double AvgAbsTorqueOnSpindleRotationCoordinate_Nm Gets the average of abs spindle axial torque on Spindle rotation coordinate. public double AvgAbsTorqueOnSpindleRotationCoordinate_Nm { get; } Property Value double AvgContactEdgeLengthPerFlute_mm Gets the average contact edge length per flute in millimeters. public double AvgContactEdgeLengthPerFlute_mm { get; } Property Value double AvgForceToToolOnToolRunningCoordinate_N Avg cutting force to tool on tool running coordinate. public Vec3d AvgForceToToolOnToolRunningCoordinate_N { get; } Property Value Vec3d AvgMomentAboutSensor_Nm Gets the average moment about the sensor in Newton-meters. public double AvgMomentAboutSensor_Nm { get; } Property Value double AvgMomentAboutToolTipOnProgramCoordinate_Nm Gets the average moment about the tool tip on program coordinate in Newton-meters. public Vec3d AvgMomentAboutToolTipOnProgramCoordinate_Nm { get; } Property Value Vec3d AvgMomentAboutToolTipOnToolRunningCoordinate_Nm Gets the average moment about the tool tip on tool running coordinate in Newton-meters. public Vec3d AvgMomentAboutToolTipOnToolRunningCoordinate_Nm { get; } Property Value Vec3d AvgMomentAboutToolTip_Nm Gets the average moment about the tool tip in the program coordinate system, measured in Newton-meters. public double AvgMomentAboutToolTip_Nm { get; } Property Value double AvgMomentXyAboutObservationPoint Gets the average moment about the tool tip in the program coordinate system, measured in Newton-meters. public double AvgMomentXyAboutObservationPoint { get; } Property Value double AvgRadialForcePerFluteToTool_N Gets the average radial force per flute applied to the tool in Newtons. public double AvgRadialForcePerFluteToTool_N { get; } Property Value double ChipMass_g Gets or sets the chip mass in grams. public double ChipMass_g { get; } Property Value double ChipThickness_mm Gets or sets the actual chip thickness in millimeters after cutting. public double ChipThickness_mm { get; } Property Value double ChipVolume_mm3 ChipVolume_mm3 per flute. public double ChipVolume_mm3 { get; } Property Value double ContinueSpindlePowerRatio Spindle Torque Ratio from spindle power capability on infinite insistency boundary. public double ContinueSpindlePowerRatio { get; } Property Value double ContinueSpindleTorqueRatio Spindle Torque Ratio from spindle torque capability on infinite insistency boundary. public double ContinueSpindleTorqueRatio { get; } Property Value double DeltaTipDeflectionOnToolRunningCoordinate_mm Gets the delta tip deflection on tool running coordinate in millimeters. public Vec3d DeltaTipDeflectionOnToolRunningCoordinate_mm { get; } Property Value Vec3d FrictionPower_W friction power takes by workpiece per cycle. the unit is watt. public double FrictionPower_W { get; } Property Value double IsReliefFaceCollided Gets a value indicating whether the relief face is collided. public bool? IsReliefFaceCollided { get; } Property Value bool? MaxAbsForce_N Gets the maximum absolute force in Newtons. public double MaxAbsForce_N { get; } Property Value double MaxAxialTorqueOnToolRunningCoordinateZero_Nm Gets the maximum axial torque at the tool running coordinate origin in Newton-meters. public double MaxAxialTorqueOnToolRunningCoordinateZero_Nm { get; } Property Value double MaxCompetingCuttingForceOnToolRunningCoordinate_N Gets the maximum competing cutting force on tool running coordinate in Newtons. This represents the second-strongest force during the cutting cycle. public Vec3d MaxCompetingCuttingForceOnToolRunningCoordinate_N { get; } Property Value Vec3d MaxForceOnToolRunningCoordinate_N Gets the maximum force on the tool running coordinate in Newtons. public Vec3d MaxForceOnToolRunningCoordinate_N { get; } Property Value Vec3d MaxMomentAboutSensor_Nm Gets the maximum moment about the sensor in Newton-meters. public double MaxMomentAboutSensor_Nm { get; } Property Value double MaxMomentAboutToolTip_Nm Gets the maximum moment about the tool tip in Newton-meters. public double MaxMomentAboutToolTip_Nm { get; } Property Value double MaxSpindlePowerRatio Spindle Torque Ratio from max spindle power capability. public double MaxSpindlePowerRatio { get; } Property Value double MaxSpindleTorqueRatio Spindle Torque Ratio from max spindle torque capability. public double MaxSpindleTorqueRatio { get; } Property Value double RakeFaceCycleAvgContactArea_mm2 contact area along cutter outside contact point to circle center direction. The average is for each rotation angle. This property is for computing heat transfer. public double RakeFaceCycleAvgContactArea_mm2 { get; } Property Value double ReliefFaceCollidingSpeed_mmds The negative value means there is no relief face collision. public double? ReliefFaceCollidingSpeed_mmds { get; } Property Value double? RotationAngleInterval_deg Delta angle in degree. The value is 360 / RotationDivisionNum. public double RotationAngleInterval_deg { get; } Property Value double RotationAngleInterval_rad Delta angle in radian. The value is 2 * pi / RotationDivisionNum. public double RotationAngleInterval_rad { get; } Property Value double RotationDivisionNum Gets the number of divisions used for rotation calculations. public int RotationDivisionNum { get; } Property Value int UncutChipThickness_mm Gets or sets the uncut chip thickness in millimeters. public double UncutChipThickness_mm { get; } Property Value double WorkpiecePlasticDepth_mm Positive value for compression. Negative value for tension. public double WorkpiecePlasticDepth_mm { get; } Property Value double YieldStressMinHeight_mm While computing cutter yielding, the small radial radius near the tool tip may cause singular computation. a small arbitrary gap is set to avoid the singular behavior. public static double YieldStressMinHeight_mm { get; set; } Property Value double YieldingStressRatio Gets the yielding stress ratio. public double YieldingStressRatio { get; } Property Value double Methods BuildNonSeqExtension(IMachiningTool, WorkpieceMaterial, SpindleCapability, SpindleSpeedCache, MachineMotionStep, MillingForceLuggage) Internal use. Build extended data. In single thread, no need to use the function. In multi thread, call it before going to un-safe area. public void BuildNonSeqExtension(IMachiningTool millingTool, WorkpieceMaterial workpieceMaterial, SpindleCapability spindleCapability, SpindleSpeedCache spindleSpeedCache, MachineMotionStep machineStep, MillingForceLuggage luggage) Parameters millingTool IMachiningTool workpieceMaterial WorkpieceMaterial spindleCapability SpindleCapability spindleSpeedCache SpindleSpeedCache machineStep MachineMotionStep luggage MillingForceLuggage GetAbsAxialPower_W() Gets the absolute axial power in Watts. public double GetAbsAxialPower_W() Returns double Absolute axial power in Watts. GetAvgForceToWorkpieceOnProgramCoordinate(MachineMotionStep) Avg cutting force on workpiece coordinate. public Vec3d GetAvgForceToWorkpieceOnProgramCoordinate(MachineMotionStep machineStep) Parameters machineStep MachineMotionStep Returns Vec3d GetAxialPowerTakenByWorkpiece_W() Gets the axial power taken by workpiece in Watts. public double GetAxialPowerTakenByWorkpiece_W() Returns double Axial power taken by workpiece in Watts. GetDeflectionTransformOnWorkpieceGeomCoordinate(IMachiningTool, WorkpieceMaterial, MachineMotionStep, Func) Gets the deflection transformation matrix in the workpiece geometric coordinate system. public Mat4d GetDeflectionTransformOnWorkpieceGeomCoordinate(IMachiningTool millingTool, WorkpieceMaterial workpieceMaterial, MachineMotionStep machineStep, Func luggageFunc) Parameters millingTool IMachiningTool The milling tool. workpieceMaterial WorkpieceMaterial The workpiece material. machineStep MachineMotionStep The machining step. luggageFunc Func Function to get the milling force luggage. Returns Mat4d The deflection transformation matrix. GetIndexAtMaxCuttingForce() Gets the index at which the maximum cutting force occurs. public int GetIndexAtMaxCuttingForce() Returns int The index of the maximum cutting force. GetInputSpindlePower_W(SpindleCapability) Gets the input spindle power in Watts. public double GetInputSpindlePower_W(SpindleCapability spindleCapability) Parameters spindleCapability SpindleCapability The spindle capability information. Returns double Input spindle power in Watts. GetMaxAbsForceSlope_NdDeg(MachiningToolHouse, WorkpieceMaterial, MachineMotionStep, Func) Absolute max force changed per degree. public double GetMaxAbsForceSlope_NdDeg(MachiningToolHouse toolHouse, WorkpieceMaterial workpieceMaterial, MachineMotionStep machineStep, Func luggageFunc) Parameters toolHouse MachiningToolHouse workpieceMaterial WorkpieceMaterial machineStep MachineMotionStep luggageFunc Func Returns double GetMaxBottomEdgeDeflectionOnToolRunningCoordinate_mm(IMachiningTool, WorkpieceMaterial, MachineMotionStep, Func) Gets the maximum deflection of the bottom edge in the tool running coordinate system. public Vec3d GetMaxBottomEdgeDeflectionOnToolRunningCoordinate_mm(IMachiningTool millingTool, WorkpieceMaterial workpieceMaterial, MachineMotionStep machineStep, Func luggageFunc) Parameters millingTool IMachiningTool The milling tool to get the deflection for. workpieceMaterial WorkpieceMaterial The workpiece material. machineStep MachineMotionStep The machining step. luggageFunc Func Function to get the milling force luggage. Returns Vec3d The maximum deflection vector in millimeters. GetMaxDeflectionTransformOnToolRunningCoordinate(IMachiningTool, WorkpieceMaterial, MachineMotionStep, Func) GetDeflectionTransformationByTipMovementOnToolRunningCoordinate public Mat4d GetMaxDeflectionTransformOnToolRunningCoordinate(IMachiningTool millingTool_, WorkpieceMaterial workpieceMaterial, MachineMotionStep machineStep, Func luggageFunc) Parameters millingTool_ IMachiningTool workpieceMaterial WorkpieceMaterial machineStep MachineMotionStep luggageFunc Func Returns Mat4d GetMaxTipDeflectionOnToolRunningCoordinate_mm(IMachiningTool) Gets the maximum deflection of the tool tip in the tool running coordinate system. public Vec3d GetMaxTipDeflectionOnToolRunningCoordinate_mm(IMachiningTool millingTool) Parameters millingTool IMachiningTool The milling tool to get the deflection for. Returns Vec3d The maximum deflection vector in millimeters. NoCut(int) Builds a brief representing a physically-computed “no cut” state — i.e. EnablePhysics=true but the step has no engagement (IsTouched=false). This is semantically distinct from a null brief which means “physics was not computed at all”. All forces, moments, ratios, chip dimensions and deflections are zero; relief-face colliding speed is set to a negative sentinel so IsReliefFaceCollided returns false rather than null. public static MillingPhysicsBrief NoCut(int rotationDivisionNum) Parameters rotationDivisionNum int The rotation division count this brief reports. Returns MillingPhysicsBrief PowerWithoutFriction_W() Gets the power without friction in watts, calculated as axial power taken by workpiece minus friction power. public double PowerWithoutFriction_W() Returns double" }, "api/Hi.MillingForces.PhysicsUtil.html": { "href": "api/Hi.MillingForces.PhysicsUtil.html", @@ -3102,7 +3102,7 @@ "api/Hi.MillingSteps.MillingInstance.html": { "href": "api/Hi.MillingSteps.MillingInstance.html", "title": "Class MillingInstance | HiAPI-C# 2025", - "summary": "Class MillingInstance Namespace Hi.MillingSteps Assembly HiMech.dll Instance of milling in a MachiningStep. public class MillingInstance : ISuccessivePhysicsBriefAccessor Inheritance object MillingInstance Implements ISuccessivePhysicsBriefAccessor Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Remarks The name is not MillingStep since it conflicts with the MachiningStep. The object is part of data in the MachiningStep but not the same level object. Properties BoundingBoxOnToolRunningCoordinate Gets or sets the bounding box of the cutting area on the tool running coordinate system. public Box3d BoundingBoxOnToolRunningCoordinate { get; } Property Value Box3d CuttingDepth_mm Axial Depth. public double CuttingDepth_mm { get; } Property Value double CuttingWidth_mm Radial Width. The value may not equal to the bounding box. It has filtered by plural method. The value is for human viewing. public double CuttingWidth_mm { get; } Property Value double IsTouched Gets a value indicating whether the tool is touching the workpiece. public bool IsTouched { get; } Property Value bool MillingPhysicsBrief Gets or sets the rake face physics brief containing force and other physical calculations. public MillingPhysicsBrief MillingPhysicsBrief { get; } Property Value MillingPhysicsBrief Mrr_mm3ds Gets or sets the material removal rate in cubic millimeters per second. public double Mrr_mm3ds { get; } Property Value double SeqPhysicsBrief Gets or sets the sequential physics brief for this step. public SeqPhysicsBrief SeqPhysicsBrief { get; set; } Property Value SeqPhysicsBrief StepIndex Gets the index of this step. [Key] [DatabaseGenerated(DatabaseGeneratedOption.None)] public int StepIndex { get; } Property Value int" + "summary": "Class MillingInstance Namespace Hi.MillingSteps Assembly HiMech.dll Instance of milling in a MachiningStep. public class MillingInstance : ISuccessivePhysicsBriefAccessor Inheritance object MillingInstance Implements ISuccessivePhysicsBriefAccessor Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Remarks The name is not MillingStep since it conflicts with the MachiningStep. The object is part of data in the MachiningStep but not the same level object. Properties BoundingBoxOnToolRunningCoordinate Gets or sets the bounding box of the cutting area on the tool running coordinate system. public Box3d BoundingBoxOnToolRunningCoordinate { get; } Property Value Box3d CuttingDepth_mm Axial Depth. public double CuttingDepth_mm { get; } Property Value double CuttingWidth_mm Radial Width. The value may not equal to the bounding box. It has filtered by plural method. The value is for human viewing. public double CuttingWidth_mm { get; } Property Value double IsTouched Gets a value indicating whether the tool is touching the workpiece. public bool IsTouched { get; } Property Value bool MillingPhysicsBrief Gets the rake face physics brief containing force and other physical calculations. Tri-state contract: null — physics not computed (EnablePhysics=false, or no tool, or spindle not rotating). non-null with computed forces — physics computed on an engaged step (IsTouched=true). non-null with all-zero forces / ratios — physics computed on a no-engagement step (EnablePhysics=true, IsTouched=false); produced via NoCut(int). Use IsTouched to distinguish this from a real cut whose forces happen to be near zero. public MillingPhysicsBrief MillingPhysicsBrief { get; } Property Value MillingPhysicsBrief Mrr_mm3ds Gets or sets the material removal rate in cubic millimeters per second. public double Mrr_mm3ds { get; } Property Value double SeqPhysicsBrief Gets or sets the sequential physics brief for this step. public SeqPhysicsBrief SeqPhysicsBrief { get; set; } Property Value SeqPhysicsBrief StepIndex Gets the index of this step. [Key] [DatabaseGenerated(DatabaseGeneratedOption.None)] public int StepIndex { get; } Property Value int" }, "api/Hi.MillingSteps.MillingStepLuggage.html": { "href": "api/Hi.MillingSteps.MillingStepLuggage.html", @@ -3574,10 +3574,10 @@ "title": "Class IsoCoordinateTable | HiAPI-C# 2025", "summary": "Class IsoCoordinateTable Namespace Hi.NcParsers.Dependencys.Generic Assembly HiMech.dll 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, IDictionary, ICollection>, IReadOnlyDictionary, IReadOnlyCollection>, IEnumerable>, IDictionary, ICollection, IEnumerable, IDeserializationCallback, ISerializable, IIsoCoordinateConfig, INcDependency, IMakeXmlSource Inheritance object Dictionary IsoCoordinateTable Implements IDictionary ICollection> IReadOnlyDictionary IReadOnlyCollection> IEnumerable> IDictionary ICollection IEnumerable IDeserializationCallback ISerializable IIsoCoordinateConfig INcDependency IMakeXmlSource Inherited Members Dictionary.Add(string, Vec3d) Dictionary.Clear() Dictionary.ContainsKey(string) Dictionary.ContainsValue(Vec3d) Dictionary.EnsureCapacity(int) Dictionary.GetAlternateLookup() Dictionary.GetEnumerator() Dictionary.OnDeserialization(object) Dictionary.Remove(string) Dictionary.Remove(string, out Vec3d) Dictionary.TrimExcess() Dictionary.TrimExcess(int) Dictionary.TryAdd(string, Vec3d) Dictionary.TryGetAlternateLookup(out Dictionary.AlternateLookup) Dictionary.TryGetValue(string, out Vec3d) Dictionary.Comparer Dictionary.Count Dictionary.Capacity Dictionary.this[string] Dictionary.Keys Dictionary.Values object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) DictionaryUtil.Retrieve(Dictionary, K, out V, bool) DictionaryUtil.GetOrCreate(IDictionary, TKey) DictionaryUtil.GetOrCreate(IDictionary, TKey, TValue) DictionaryUtil.GetOrCreate(IDictionary, TKey, Func) DictionaryUtil.TryGetValueByKeys(IDictionary, IEnumerable, out TValue) StringUtil.ToDotSplitedString(IEnumerable) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors IsoCoordinateTable() Ctor. public IsoCoordinateTable() IsoCoordinateTable(XElement) Initializes a new instance of the IsoCoordinateTable class from XML. Supports both new string ID format (“G54”) and legacy integer format (54000). public IsoCoordinateTable(XElement src) Parameters src XElement The XML element containing coordinate data. Fields XName Gets the XML element name for the IsoCoordinateTable. public static string XName Field Value string Properties CoordinateIds Enumerates the G-code coordinate ids that this provider currently has data for. public IEnumerable CoordinateIds { get; } Property Value IEnumerable 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 LegacyIntToKey(int) Converts a legacy 1000x integer ID to a G-code string key. e.g. 54000 -> “G54”, 59200 -> “G59.2”. public static string LegacyIntToKey(int id) Parameters id int Returns string 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" }, - "api/Hi.NcParsers.Dependencys.Generic.NcKinematicsDependency.html": { - "href": "api/Hi.NcParsers.Dependencys.Generic.NcKinematicsDependency.html", - "title": "Class NcKinematicsDependency | HiAPI-C# 2025", - "summary": "Class NcKinematicsDependency Namespace Hi.NcParsers.Dependencys.Generic Assembly HiMech.dll Provides IMachineKinematics as an INcDependency for SoftNcRunner.NcDependencyList. The actual kinematics instance is resolved at runtime via KinematicsProvider. This supports scenarios where the machine tool is loaded or changed after the runner is configured (e.g., XML config loaded first, kinematics assigned later). Consumed by G53p1RotaryPositionSyntax, IsoG68p2TiltSyntax, and McLinearMotionSemantic via dependencyList.OfType(). public class NcKinematicsDependency : INcDependency, IMakeXmlSource, IMachineKinematics Inheritance object NcKinematicsDependency Implements INcDependency IMakeXmlSource IMachineKinematics Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors NcKinematicsDependency() Initializes a new instance with no KinematicsProvider; assign one before the runner queries kinematics. public NcKinematicsDependency() NcKinematicsDependency(Func) Initializes a new instance with the given KinematicsProvider. public NcKinematicsDependency(Func provider) Parameters provider Func Delegate that resolves the live IMachineKinematics at lookup time. Properties KinematicsProvider Runtime provider for the kinematics instance. Null provider or null return means kinematics is not yet available. public Func KinematicsProvider { get; set; } Property Value Func XName XML element name used to register this dependency with XFactory. 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. McAbcToMat(Vec3d) Converts machine ABC coordinates to a tilt matrix. the tilt matrix is the transformation matrix from table to attacher. public Mat4d McAbcToMat(Vec3d mcAbc_rad) Parameters mcAbc_rad Vec3d The machine ABC coordinates in radians Returns Mat4d The tilt matrix McToMat(DVec3d) Converts machine coordinates to an attacher matrix. public Mat4d McToMat(DVec3d mcXyzabc) Parameters mcXyzabc DVec3d The machine coordinates Returns Mat4d The attacher matrix McToPn(DVec3d) Machine coordinate to tool attacher Pn (Point and Normal). The Pn is from table buckle to tool attacher. public DVec3d McToPn(DVec3d mcXyzabc) Parameters mcXyzabc DVec3d machine coordinate. ABC is in radian. Returns DVec3d tool attacher Pn (Point and Normal) OrientationToMcAbc(Mat4d, out Vec3d) Converts a tilt matrix to machine ABC coordinates. the tilt matrix is the transformation matrix from table to attacher. the solution only fit the orientation part of the tiltMat. public bool OrientationToMcAbc(Mat4d tiltMat, out Vec3d mcAbc_rad) Parameters tiltMat Mat4d The tilt matrix to convert mcAbc_rad Vec3d Output parameter that will contain the machine ABC coordinates in radians Returns bool Whether the conversion was successful 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. PnToMc(DVec3d, out DVec3d) Tool attacher Pn (Point and Normal) to machine coordinate. The Pn is from table buckle to tool attacher. public bool PnToMc(DVec3d pn, out DVec3d mcXyzabc_rad) Parameters pn DVec3d tool attacher Pn (Point and Normal) mcXyzabc_rad DVec3d machine coordinate (ABC in radian) Returns bool whether conversion succeeded" + "api/Hi.NcParsers.Dependencys.Generic.SubProgramFolderConfig.html": { + "href": "api/Hi.NcParsers.Dependencys.Generic.SubProgramFolderConfig.html", + "title": "Class SubProgramFolderConfig | HiAPI-C# 2025", + "summary": "Class SubProgramFolderConfig Namespace Hi.NcParsers.Dependencys.Generic Assembly HiMech.dll Folder lookup configuration for SubProgramCallSyntax: where to find an O file when the host program executes M98 P_ L_ (InternalFolder) or M198 P_ (ExternalFolder, modelling Fanuc's external storage call — memory card, USB, DNC drive — whose only difference from M98 is the search root). Either path may be absolute or relative; when relative, it resolves against the host file's parent directory at lookup time. Either may be null — a null ExternalFolder falls back to InternalFolder; a null InternalFolder falls back to the host file's parent directory. public class SubProgramFolderConfig : INcDependency, IMakeXmlSource Inheritance object SubProgramFolderConfig Implements INcDependency IMakeXmlSource Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors SubProgramFolderConfig() Initializes a new instance with the default “NC” internal folder and null external folder. public SubProgramFolderConfig() SubProgramFolderConfig(XElement) Loads InternalFolder / ExternalFolder from XML produced by MakeXmlSource(string, string, bool); either child element may be absent. public SubProgramFolderConfig(XElement src) Parameters src XElement Root element named XName. Properties ExternalFolder Folder for M198 P_ lookup, modelling Fanuc's “subprogram on external storage” semantics. Absolute or relative. Null means “fall back to InternalFolder” — a simulator-friendly default for projects that don't actually distinguish internal vs external storage on disk. public string ExternalFolder { get; set; } Property Value string InternalFolder Folder for M98 P_ lookup. Absolute or relative; relative is resolved against the host file's parent directory at use time. Null means “use the host file's parent directory directly”. Default “NC” mirrors a typical project layout where the main program sits beside an NC/ subdirectory of subprograms. public string InternalFolder { get; set; } Property Value string XName XML element name used to register this dependency with XFactory. 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." }, "api/Hi.NcParsers.Dependencys.Generic.ToolOffsetRow.html": { "href": "api/Hi.NcParsers.Dependencys.Generic.ToolOffsetRow.html", @@ -3597,7 +3597,7 @@ "api/Hi.NcParsers.Dependencys.Generic.html": { "href": "api/Hi.NcParsers.Dependencys.Generic.html", "title": "Namespace Hi.NcParsers.Dependencys.Generic | HiAPI-C# 2025", - "summary": "Namespace Hi.NcParsers.Dependencys.Generic Classes FallbackConfig HiNC-specific fallback dependency that provides default values for all optional configuration interfaces. Should be placed as the last element in NcDependencyList so that brand-specific parameter tables (which appear earlier) take priority via OfType().FirstOrDefault(). When a brand table (e.g., FanucParameterTable) implements the same interface, its values are used instead. 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: 1,3 When EnabledLayers is absent the default is layer 1 only. 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. NcKinematicsDependency Provides IMachineKinematics as an INcDependency for SoftNcRunner.NcDependencyList. The actual kinematics instance is resolved at runtime via KinematicsProvider. This supports scenarios where the machine tool is loaded or changed after the runner is configured (e.g., XML config loaded first, kinematics assigned later). Consumed by G53p1RotaryPositionSyntax, IsoG68p2TiltSyntax, and McLinearMotionSemantic via dependencyList.OfType(). ToolOffsetRow Single row of a ToolOffsetTable. Stores geometry (ideal) and wear components for height and radius. Matches Fanuc Memory C layout where H and D share the same row. ToolOffsetTable Integer-keyed tool offset table implementing IToolOffsetConfig. Suitable for Fanuc (H/D), Heidenhain (tool number), Mazak, Okuma, and other ISO-compatible controllers. Key = offset number (Fanuc H or D number). ToolingMcConfig HiNC-specific: machine position axes move to during tool change (M06). Not a standard Fanuc parameter — in real Fanuc, tool change motion is programmed in the macro program (O9006). Each axis value: a position to move to, or NaN to stay." + "summary": "Namespace Hi.NcParsers.Dependencys.Generic Classes FallbackConfig HiNC-specific fallback dependency that provides default values for all optional configuration interfaces. Should be placed as the last element in NcDependencyList so that brand-specific parameter tables (which appear earlier) take priority via OfType().FirstOrDefault(). When a brand table (e.g., FanucParameterTable) implements the same interface, its values are used instead. 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: 1,3 When EnabledLayers is absent the default is layer 1 only. 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. SubProgramFolderConfig Folder lookup configuration for SubProgramCallSyntax: where to find an O file when the host program executes M98 P_ L_ (InternalFolder) or M198 P_ (ExternalFolder, modelling Fanuc's external storage call — memory card, USB, DNC drive — whose only difference from M98 is the search root). Either path may be absolute or relative; when relative, it resolves against the host file's parent directory at lookup time. Either may be null — a null ExternalFolder falls back to InternalFolder; a null InternalFolder falls back to the host file's parent directory. ToolOffsetRow Single row of a ToolOffsetTable. Stores geometry (ideal) and wear components for height and radius. Matches Fanuc Memory C layout where H and D share the same row. ToolOffsetTable Integer-keyed tool offset table implementing IToolOffsetConfig. Suitable for Fanuc (H/D), Heidenhain (tool number), Mazak, Okuma, and other ISO-compatible controllers. Key = offset number (Fanuc H or D number). ToolingMcConfig HiNC-specific: machine position axes move to during tool change (M06). Not a standard Fanuc parameter — in real Fanuc, tool change motion is programmed in the macro program (O9006). Each axis value: a position to move to, or NaN to stay." }, "api/Hi.NcParsers.Dependencys.Heidenhain.HeidenhainParameterTable.html": { "href": "api/Hi.NcParsers.Dependencys.Heidenhain.HeidenhainParameterTable.html", @@ -3647,7 +3647,7 @@ "api/Hi.NcParsers.Dependencys.IPowerResettable.html": { "href": "api/Hi.NcParsers.Dependencys.IPowerResettable.html", "title": "Interface IPowerResettable | HiAPI-C# 2025", - "summary": "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 IMakeXmlSource.MakeXmlSource(string, string, bool) Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Methods OnPowerReset() Clears the volatile subset owned by this dependency. Called by RuntimeApi.PowerReset() for every IPowerResettable in the active NcDependencyList. void OnPowerReset()" + "summary": "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 IMakeXmlSource.MakeXmlSource(string, string, bool) Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Methods OnPowerReset() Clears the volatile subset owned by this dependency. Called by SessionShell.PowerReset() for every IPowerResettable in the active NcDependencyList. void OnPowerReset()" }, "api/Hi.NcParsers.Dependencys.IRapidFeedrateConfig.html": { "href": "api/Hi.NcParsers.Dependencys.IRapidFeedrateConfig.html", @@ -3704,11 +3704,161 @@ "title": "Namespace Hi.NcParsers.Dependencys.Syntec | HiAPI-C# 2025", "summary": "Namespace Hi.NcParsers.Dependencys.Syntec Classes SyntecParameterTable Syntec controller parameter table. Stores system parameters (single value) and axis parameters (per-axis value) following Syntec Pr-prefixed parameter numbering. Syntec is largely Fanuc-compatible in parameter numbering, but some parameters differ in unit or interpretation. For example, Pr4002 (peck retraction) is stored in microns whereas Fanuc #4002 stores in mm." }, + "api/Hi.NcParsers.Dependencys.SystemWired.FileIndexCounterDependency.html": { + "href": "api/Hi.NcParsers.Dependencys.SystemWired.FileIndexCounterDependency.html", + "title": "Class FileIndexCounterDependency | HiAPI-C# 2025", + "summary": "Class FileIndexCounterDependency Namespace Hi.NcParsers.Dependencys.SystemWired Assembly HiMech.dll Per-session monotonically-increasing file index allocator. Holds the counter as a private field; Allocate() returns the next unused value and increments. Reset() rewinds to 0 — the owning RunControlLines(string, IEnumerable, MachiningSession, SessionProgress, CancellationToken) calls Reset() on the same edge that initializes a fresh NcRunnerSessionState, so a controller power-reset clears both the syntax-piece pipeline and this counter in lock-step. Two consumers share one allocator: RunControlLines(string, IEnumerable, MachiningSession, SessionProgress, CancellationToken) allocates one index per top-level NC file that streams through the runner. SubProgramCallSyntax allocates a fresh index for each inlined subprogram invocation, including each L repetition — distinct indices ensure (FileIndex, LineIndex) pairs stay unique across overlapping subprogram line ranges. Holding the counter on this dependency rather than on NcRunnerSessionState avoids a duplicate source-of-truth: the dep is the single seam through which syntaxes reach the counter, and there is no third reader that would benefit from session-state visibility. public class FileIndexCounterDependency : INcDependency, IMakeXmlSource Inheritance object FileIndexCounterDependency Implements INcDependency IMakeXmlSource Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors FileIndexCounterDependency() Initializes a new instance with the counter at 0. public FileIndexCounterDependency() Properties XName XML element name used to register this dependency with XFactory. public static string XName { get; } Property Value string Methods Allocate() Returns the next unused file index and post-increments the counter. First call after construction or Reset() returns 0. public int Allocate() Returns int MakeXmlSource(string, string, bool) Runtime-only dependency — the live counter value is per-session and not meaningful to persist; serialization writes only the empty element so the dependency survives an XML round-trip with the counter implicitly reset to 0. public XElement MakeXmlSource(string baseDirectory, string relFile, bool exhibitionOnly) Parameters baseDirectory string relFile string exhibitionOnly bool Returns XElement Reset() Rewinds the counter to 0. Called by RunControlLines(string, IEnumerable, MachiningSession, SessionProgress, CancellationToken) on the same edge that initializes a fresh session pipeline so a single brand-preset runner can be reused across sessions without leaking file indices from the previous session. public void Reset()" + }, + "api/Hi.NcParsers.Dependencys.SystemWired.NcKinematicsDependency.html": { + "href": "api/Hi.NcParsers.Dependencys.SystemWired.NcKinematicsDependency.html", + "title": "Class NcKinematicsDependency | HiAPI-C# 2025", + "summary": "Class NcKinematicsDependency Namespace Hi.NcParsers.Dependencys.SystemWired Assembly HiMech.dll Provides IMachineKinematics as an INcDependency for SoftNcRunner.NcDependencyList. The actual kinematics instance is resolved at runtime via KinematicsProvider. This supports scenarios where the machine tool is loaded or changed after the runner is configured (e.g., XML config loaded first, kinematics assigned later). Consumed by G53p1RotaryPositionSyntax, IsoG68p2TiltSyntax, and McLinearMotionSemantic via dependencyList.OfType(). public class NcKinematicsDependency : INcDependency, IMakeXmlSource, IMachineKinematics Inheritance object NcKinematicsDependency Implements INcDependency IMakeXmlSource IMachineKinematics Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors NcKinematicsDependency() Initializes a new instance with no KinematicsProvider; assign one before the runner queries kinematics. public NcKinematicsDependency() NcKinematicsDependency(Func) Initializes a new instance with the given KinematicsProvider. public NcKinematicsDependency(Func provider) Parameters provider Func Delegate that resolves the live IMachineKinematics at lookup time. Properties KinematicsProvider Runtime provider for the kinematics instance. Null provider or null return means kinematics is not yet available. public Func KinematicsProvider { get; set; } Property Value Func XName XML element name used to register this dependency with XFactory. 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. McAbcToMat(Vec3d) Converts machine ABC coordinates to a tilt matrix. the tilt matrix is the transformation matrix from table to attacher. public Mat4d McAbcToMat(Vec3d mcAbc_rad) Parameters mcAbc_rad Vec3d The machine ABC coordinates in radians Returns Mat4d The tilt matrix McToMat(DVec3d) Converts machine coordinates to an attacher matrix. public Mat4d McToMat(DVec3d mcXyzabc) Parameters mcXyzabc DVec3d The machine coordinates Returns Mat4d The attacher matrix McToPn(DVec3d) Machine coordinate to tool attacher Pn (Point and Normal). The Pn is from table buckle to tool attacher. public DVec3d McToPn(DVec3d mcXyzabc) Parameters mcXyzabc DVec3d machine coordinate. ABC is in radian. Returns DVec3d tool attacher Pn (Point and Normal) OrientationToMcAbc(Mat4d, out Vec3d) Converts a tilt matrix to machine ABC coordinates. the tilt matrix is the transformation matrix from table to attacher. the solution only fit the orientation part of the tiltMat. public bool OrientationToMcAbc(Mat4d tiltMat, out Vec3d mcAbc_rad) Parameters tiltMat Mat4d The tilt matrix to convert mcAbc_rad Vec3d Output parameter that will contain the machine ABC coordinates in radians Returns bool Whether the conversion was successful 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. PnToMc(DVec3d, out DVec3d) Tool attacher Pn (Point and Normal) to machine coordinate. The Pn is from table buckle to tool attacher. public bool PnToMc(DVec3d pn, out DVec3d mcXyzabc_rad) Parameters pn DVec3d tool attacher Pn (Point and Normal) mcXyzabc_rad DVec3d machine coordinate (ABC in radian) Returns bool whether conversion succeeded" + }, + "api/Hi.NcParsers.Dependencys.SystemWired.ProjectFolderDependency.html": { + "href": "api/Hi.NcParsers.Dependencys.SystemWired.ProjectFolderDependency.html", + "title": "Class ProjectFolderDependency | HiAPI-C# 2025", + "summary": "Class ProjectFolderDependency Namespace Hi.NcParsers.Dependencys.SystemWired Assembly HiMech.dll Exposes the absolute base directory of the project that owns this runner. Resolved at runtime via BaseDirectoryProvider; the host (e.g. LocalProjectService, a test harness) wires the provider to its known project root after the runner is constructed, because SoftNcRunner itself does not retain the baseDirectory argument it sees during XML deserialization. Consumed by syntaxes that need to resolve a project-relative path to an absolute file system location — e.g. SubProgramCallSyntax for O subprogram lookup under InternalFolder. Reading FilePath is not a substitute: that path is relative and resolving it via Path.GetFullPath would anchor against the process working directory, not the project root. public class ProjectFolderDependency : INcDependency, IMakeXmlSource Inheritance object ProjectFolderDependency Implements INcDependency IMakeXmlSource Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors ProjectFolderDependency() Initializes a new instance with no BaseDirectoryProvider; the host assigns one before queries. public ProjectFolderDependency() ProjectFolderDependency(Func) Initializes a new instance with the given BaseDirectoryProvider. public ProjectFolderDependency(Func provider) Parameters provider Func Delegate that resolves the absolute base directory at lookup time. Properties BaseDirectory The live absolute base directory, or null when BaseDirectoryProvider is unset or returns null. public string BaseDirectory { get; } Property Value string BaseDirectoryProvider Runtime provider for the absolute project base directory. Public so cross-assembly hosts (e.g. LocalProjectService in HiNc) can wire it after the runner is constructed — same host-wired posture as KinematicsProvider. Null provider or null return means the host has not configured a base directory yet — consumers should treat this as a configuration error and surface a diagnostic rather than silently falling back. public Func BaseDirectoryProvider { get; set; } Property Value Func XName XML element name used to register this dependency with XFactory. public static string XName { get; } Property Value string Methods MakeXmlSource(string, string, bool) Runtime-only dependency — the BaseDirectoryProvider is wired per-host and is not meaningful to persist; serialization writes only the empty element so the dependency survives an XML round-trip. public XElement MakeXmlSource(string baseDirectory, string relFile, bool exhibitionOnly) Parameters baseDirectory string relFile string exhibitionOnly bool Returns XElement" + }, + "api/Hi.NcParsers.Dependencys.SystemWired.SegmenterDependency.html": { + "href": "api/Hi.NcParsers.Dependencys.SystemWired.SegmenterDependency.html", + "title": "Class SegmenterDependency | HiAPI-C# 2025", + "summary": "Class SegmenterDependency Namespace Hi.NcParsers.Dependencys.SystemWired Assembly HiMech.dll Exposes the active ISegmenter to syntaxes that need to re-segment auxiliary NC text mid-pipeline (e.g., SubProgramCallSyntax reading an O subprogram file and re-using the host runner's segmenter so the inlined blocks are split with the same rules). The actual segmenter is resolved at runtime via Hi.NcParsers.Dependencys.SystemWired.SegmenterDependency.SegmenterProvider; RunControlLines(string, IEnumerable, MachiningSession, SessionProgress, CancellationToken) wires the provider to its own Segmenter at the start of each session run, so this dependency can sit in NcDependencyList without participating in XML serialization (see MakeXmlSource(string, string, bool)). public class SegmenterDependency : INcDependency, IMakeXmlSource Inheritance object SegmenterDependency Implements INcDependency IMakeXmlSource Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors SegmenterDependency() Initializes a new instance with no Hi.NcParsers.Dependencys.SystemWired.SegmenterDependency.SegmenterProvider; the host runner assigns one before queries. public SegmenterDependency() SegmenterDependency(Func) Initializes a new instance with the given Hi.NcParsers.Dependencys.SystemWired.SegmenterDependency.SegmenterProvider. public SegmenterDependency(Func provider) Parameters provider Func Delegate that resolves the live ISegmenter at lookup time. Properties Segmenter The live segmenter, or null when Hi.NcParsers.Dependencys.SystemWired.SegmenterDependency.SegmenterProvider is unset or returns null. public ISegmenter Segmenter { get; } Property Value ISegmenter XName XML element name used to register this dependency with XFactory. public static string XName { get; } Property Value string Methods MakeXmlSource(string, string, bool) Runtime-only dependency — the Hi.NcParsers.Dependencys.SystemWired.SegmenterDependency.SegmenterProvider is wired per session and is not meaningful to persist; serialization writes only the empty element so the dependency survives an XML round-trip. public XElement MakeXmlSource(string baseDirectory, string relFile, bool exhibitionOnly) Parameters baseDirectory string relFile string exhibitionOnly bool Returns XElement" + }, + "api/Hi.NcParsers.Dependencys.SystemWired.SyntaxPieceLayerDependency.html": { + "href": "api/Hi.NcParsers.Dependencys.SystemWired.SyntaxPieceLayerDependency.html", + "title": "Class SyntaxPieceLayerDependency | HiAPI-C# 2025", + "summary": "Class SyntaxPieceLayerDependency Namespace Hi.NcParsers.Dependencys.SystemWired Assembly HiMech.dll Exposes the per-session SyntaxPiece layer chain (one LazyLinkedList per pipeline stage, owned by NcRunnerSessionState) to syntaxes that need to inject additional source pieces mid-pipeline — most notably SubProgramCallSyntax, which inlines a subprogram file's blocks back into layers[0] immediately after the M98 host node so the entire syntax pipeline naturally re-processes them. The actual layer list is resolved at runtime via Hi.NcParsers.Dependencys.SystemWired.SyntaxPieceLayerDependency.LayersProvider; RunControlLines(string, IEnumerable, MachiningSession, SessionProgress, CancellationToken) wires the provider to the active session's SyntaxPieceLayers at the start of each call. Index 0 is the source layer (init seed + sentence-derived pieces); indices 1..N are post-NcSyntax layers — same convention as NcRunnerSessionState. public class SyntaxPieceLayerDependency : INcDependency, IMakeXmlSource Inheritance object SyntaxPieceLayerDependency Implements INcDependency IMakeXmlSource Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors SyntaxPieceLayerDependency() Initializes a new instance with no Hi.NcParsers.Dependencys.SystemWired.SyntaxPieceLayerDependency.LayersProvider; the host runner assigns one before queries. public SyntaxPieceLayerDependency() SyntaxPieceLayerDependency(Func>>) Initializes a new instance with the given Hi.NcParsers.Dependencys.SystemWired.SyntaxPieceLayerDependency.LayersProvider. public SyntaxPieceLayerDependency(Func>> provider) Parameters provider Func>> Delegate that resolves the live layer chain at lookup time. Properties Layers The live layer chain, or null when Hi.NcParsers.Dependencys.SystemWired.SyntaxPieceLayerDependency.LayersProvider is unset or returns null. Layer 0 is the source layer; layers 1..N are post-NcSyntax layers. public List> Layers { get; } Property Value List> XName XML element name used to register this dependency with XFactory. public static string XName { get; } Property Value string Methods MakeXmlSource(string, string, bool) Runtime-only dependency — the Hi.NcParsers.Dependencys.SystemWired.SyntaxPieceLayerDependency.LayersProvider is wired per session and is not meaningful to persist; serialization writes only the empty element so the dependency survives an XML round-trip. public XElement MakeXmlSource(string baseDirectory, string relFile, bool exhibitionOnly) Parameters baseDirectory string relFile string exhibitionOnly bool Returns XElement" + }, + "api/Hi.NcParsers.Dependencys.SystemWired.html": { + "href": "api/Hi.NcParsers.Dependencys.SystemWired.html", + "title": "Namespace Hi.NcParsers.Dependencys.SystemWired | HiAPI-C# 2025", + "summary": "Namespace Hi.NcParsers.Dependencys.SystemWired Classes FileIndexCounterDependency Per-session monotonically-increasing file index allocator. Holds the counter as a private field; Allocate() returns the next unused value and increments. Reset() rewinds to 0 — the owning RunControlLines(string, IEnumerable, MachiningSession, SessionProgress, CancellationToken) calls Reset() on the same edge that initializes a fresh NcRunnerSessionState, so a controller power-reset clears both the syntax-piece pipeline and this counter in lock-step. Two consumers share one allocator: RunControlLines(string, IEnumerable, MachiningSession, SessionProgress, CancellationToken) allocates one index per top-level NC file that streams through the runner. SubProgramCallSyntax allocates a fresh index for each inlined subprogram invocation, including each L repetition — distinct indices ensure (FileIndex, LineIndex) pairs stay unique across overlapping subprogram line ranges. Holding the counter on this dependency rather than on NcRunnerSessionState avoids a duplicate source-of-truth: the dep is the single seam through which syntaxes reach the counter, and there is no third reader that would benefit from session-state visibility. NcKinematicsDependency Provides IMachineKinematics as an INcDependency for SoftNcRunner.NcDependencyList. The actual kinematics instance is resolved at runtime via KinematicsProvider. This supports scenarios where the machine tool is loaded or changed after the runner is configured (e.g., XML config loaded first, kinematics assigned later). Consumed by G53p1RotaryPositionSyntax, IsoG68p2TiltSyntax, and McLinearMotionSemantic via dependencyList.OfType(). ProjectFolderDependency Exposes the absolute base directory of the project that owns this runner. Resolved at runtime via BaseDirectoryProvider; the host (e.g. LocalProjectService, a test harness) wires the provider to its known project root after the runner is constructed, because SoftNcRunner itself does not retain the baseDirectory argument it sees during XML deserialization. Consumed by syntaxes that need to resolve a project-relative path to an absolute file system location — e.g. SubProgramCallSyntax for O subprogram lookup under InternalFolder. Reading FilePath is not a substitute: that path is relative and resolving it via Path.GetFullPath would anchor against the process working directory, not the project root. SegmenterDependency Exposes the active ISegmenter to syntaxes that need to re-segment auxiliary NC text mid-pipeline (e.g., SubProgramCallSyntax reading an O subprogram file and re-using the host runner's segmenter so the inlined blocks are split with the same rules). The actual segmenter is resolved at runtime via Hi.NcParsers.Dependencys.SystemWired.SegmenterDependency.SegmenterProvider; RunControlLines(string, IEnumerable, MachiningSession, SessionProgress, CancellationToken) wires the provider to its own Segmenter at the start of each session run, so this dependency can sit in NcDependencyList without participating in XML serialization (see MakeXmlSource(string, string, bool)). SyntaxPieceLayerDependency Exposes the per-session SyntaxPiece layer chain (one LazyLinkedList per pipeline stage, owned by NcRunnerSessionState) to syntaxes that need to inject additional source pieces mid-pipeline — most notably SubProgramCallSyntax, which inlines a subprogram file's blocks back into layers[0] immediately after the M98 host node so the entire syntax pipeline naturally re-processes them. The actual layer list is resolved at runtime via Hi.NcParsers.Dependencys.SystemWired.SyntaxPieceLayerDependency.LayersProvider; RunControlLines(string, IEnumerable, MachiningSession, SessionProgress, CancellationToken) wires the provider to the active session's SyntaxPieceLayers at the start of each call. Index 0 is the source layer (init seed + sentence-derived pieces); indices 1..N are post-NcSyntax layers — same convention as NcRunnerSessionState." + }, "api/Hi.NcParsers.Dependencys.html": { "href": "api/Hi.NcParsers.Dependencys.html", "title": "Namespace Hi.NcParsers.Dependencys | HiAPI-C# 2025", "summary": "Namespace Hi.NcParsers.Dependencys Classes CncBrandDependency Explicit CNC controller brand identifier carried in NcDependencyList. Use ncDependencyList.OfType().FirstOrDefault() to retrieve the brand. ControllerParameterTableBase Base class for brand-specific controller parameter tables. Provides shared data structures, XML IO, and IHomeMcConfig IMachineAxisConfig implementations. Subclasses define brand-specific parameter numbers, XML attribute names, and derived convenience properties. HeidenhainDatumTable Heidenhain datum preset and datum shift tables. 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. Implemented by brand-specific parameter tables (e.g., FanucParameterTable for Fanuc #4002, SyntecParameterTable for Syntec Pr4002) and by FallbackConfig as a safety net. Siemens and Heidenhain specify peck clearance per-call (CYCLE83 parameter / CYCL DEF), so their tables do not implement this interface. The FallbackConfig provides 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). IMachineAxisConfig Machine axis configuration: which axes exist and their types. Compatible with Fanuc, Siemens, Heidenhain, Mazak, Okuma. INcDependency Marker interface for objects that participate in the NC dependency list resolved by the soft-NC runtime. 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). IToolOffsetConfig Tool offset configuration indexed by a single integer offset number. Applies to Fanuc (H/D numbers), Heidenhain (tool number), Mazak, Okuma, and other ISO-compatible controllers where one integer selects the offset row. For Siemens (840D/Sinumerik) where offsets are addressed by (tool number, cutting edge D number), see ISiemensToolOffsetConfig. IToolingMcConfig Machine position axes move to during tool change (M06). Enums AxisType Axis type: linear (translation), rotary (rotation), or spindle (speed/positioning dual mode)." }, + "api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.EvalResult.html": { + "href": "api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.EvalResult.html", + "title": "Struct EvalResult | HiAPI-C# 2025", + "summary": "Struct EvalResult Namespace Hi.NcParsers.EvaluationSyntaxs.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 Implements IEquatable Inherited Members ValueType.Equals(object) ValueType.GetHashCode() ValueType.ToString() object.Equals(object, object) object.GetType() object.ReferenceEquals(object, object) Extension Methods InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) MaskUtil.GetMaskedValue(T, T, bool) MaskUtil.SetMask(ref T, T, bool) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors 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" + }, + "api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.IRuntimeVariableLookup.html": { + "href": "api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.IRuntimeVariableLookup.html", + "title": "Interface IRuntimeVariableLookup | HiAPI-C# 2025", + "summary": "Interface IRuntimeVariableLookup Namespace Hi.NcParsers.EvaluationSyntaxs.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 DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Methods Get(string, LazyLinkedListNode, IReadOnlyList) 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 node, IReadOnlyList dependencies) Parameters key string node LazyLinkedListNode dependencies IReadOnlyList Returns double?" + }, + "api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.IVariableLookup.html": { + "href": "api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.IVariableLookup.html", + "title": "Interface IVariableLookup | HiAPI-C# 2025", + "summary": "Interface IVariableLookup Namespace Hi.NcParsers.EvaluationSyntaxs.Evaluation Assembly HiMech.dll Resolves a Custom Macro B variable reference to its current numeric value, or null for vacant (Fanuc ) 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 DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Methods 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?" + }, + "api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.LocalVariableLookup.html": { + "href": "api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.LocalVariableLookup.html", + "title": "Class LocalVariableLookup | HiAPI-C# 2025", + "summary": "Class LocalVariableLookup Namespace Hi.NcParsers.EvaluationSyntaxs.Evaluation Assembly HiMech.dll Reads Fanuc-style local macro variables (#1-#33) from Vars.Local on the current SyntaxPiece JSON, walking Previous until the entry is found. Self-gates the id range so the evaluator's RuntimeVariableLookups chain can fall through to the next lookup for out-of-range keys. Stateless and dependency-free — instances are interchangeable. public class LocalVariableLookup : IRuntimeVariableLookup Inheritance object LocalVariableLookup Implements IRuntimeVariableLookup Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Fields LocalMax Inclusive upper bound of the macro-local range (#33). public const int LocalMax = 33 Field Value int LocalMin Inclusive lower bound of the macro-local range (#1). public const int LocalMin = 1 Field Value int Methods Get(string, LazyLinkedListNode, IReadOnlyList) 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 node, IReadOnlyList dependencies) Parameters key string node LazyLinkedListNode dependencies IReadOnlyList Returns double?" + }, + "api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcBinaryExpr.html": { + "href": "api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcBinaryExpr.html", + "title": "Class NcBinaryExpr | HiAPI-C# 2025", + "summary": "Class NcBinaryExpr Namespace Hi.NcParsers.EvaluationSyntaxs.Evaluation Assembly HiMech.dll Binary arithmetic on two operands (+ - * / or MOD). public sealed record NcBinaryExpr : NcExpr, IEquatable, IEquatable Inheritance object NcExpr NcBinaryExpr Implements IEquatable IEquatable Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors 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" + }, + "api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcBinaryOp.html": { + "href": "api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcBinaryOp.html", + "title": "Enum NcBinaryOp | HiAPI-C# 2025", + "summary": "Enum NcBinaryOp Namespace Hi.NcParsers.EvaluationSyntaxs.Evaluation Assembly HiMech.dll Binary operators allowed in Fanuc Custom Macro B value expressions. public enum NcBinaryOp Extension Methods InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) MaskUtil.GetMaskedValue(T, T, bool) MaskUtil.SetMask(ref T, T, bool) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Fields 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." + }, + "api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcExpr.html": { + "href": "api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcExpr.html", + "title": "Class NcExpr | HiAPI-C# 2025", + "summary": "Class NcExpr Namespace Hi.NcParsers.EvaluationSyntaxs.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 Inheritance object NcExpr Implements IEquatable Derived NcBinaryExpr NcFunctionExpr NcIndirectVariableExpr NcLiteralExpr NcUnaryExpr NcVariableExpr Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object)" + }, + "api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcExpressionEvaluator.html": { + "href": "api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcExpressionEvaluator.html", + "title": "Class NcExpressionEvaluator | HiAPI-C# 2025", + "summary": "Class NcExpressionEvaluator Namespace Hi.NcParsers.EvaluationSyntaxs.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 object NcExpressionEvaluator Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) 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" + }, + "api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcExpressionParser.html": { + "href": "api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcExpressionParser.html", + "title": "Class NcExpressionParser | HiAPI-C# 2025", + "summary": "Class NcExpressionParser Namespace Hi.NcParsers.EvaluationSyntaxs.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 object NcExpressionParser Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) 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" + }, + "api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcFunctionExpr.html": { + "href": "api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcFunctionExpr.html", + "title": "Class NcFunctionExpr | HiAPI-C# 2025", + "summary": "Class NcFunctionExpr Namespace Hi.NcParsers.EvaluationSyntaxs.Evaluation Assembly HiMech.dll Built-in function call like SIN[x], SQRT[x], ATAN[a]/[b]. public sealed record NcFunctionExpr : NcExpr, IEquatable, IEquatable Inheritance object NcExpr NcFunctionExpr Implements IEquatable IEquatable Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors NcFunctionExpr(string, IReadOnlyList) Built-in function call like SIN[x], SQRT[x], ATAN[a]/[b]. public NcFunctionExpr(string Name, IReadOnlyList Args) Parameters Name string Args IReadOnlyList Properties Args public IReadOnlyList Args { get; init; } Property Value IReadOnlyList Name public string Name { get; init; } Property Value string" + }, + "api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcIndirectVariableExpr.html": { + "href": "api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcIndirectVariableExpr.html", + "title": "Class NcIndirectVariableExpr | HiAPI-C# 2025", + "summary": "Class NcIndirectVariableExpr Namespace Hi.NcParsers.EvaluationSyntaxs.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, IEquatable Inheritance object NcExpr NcIndirectVariableExpr Implements IEquatable IEquatable Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors 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" + }, + "api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcLiteralExpr.html": { + "href": "api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcLiteralExpr.html", + "title": "Class NcLiteralExpr | HiAPI-C# 2025", + "summary": "Class NcLiteralExpr Namespace Hi.NcParsers.EvaluationSyntaxs.Evaluation Assembly HiMech.dll Numeric literal (e.g. 1.5, 15., .5, 1e-3). public sealed record NcLiteralExpr : NcExpr, IEquatable, IEquatable Inheritance object NcExpr NcLiteralExpr Implements IEquatable IEquatable Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors 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" + }, + "api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcUnaryExpr.html": { + "href": "api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcUnaryExpr.html", + "title": "Class NcUnaryExpr | HiAPI-C# 2025", + "summary": "Class NcUnaryExpr Namespace Hi.NcParsers.EvaluationSyntaxs.Evaluation Assembly HiMech.dll Unary + or - applied to an operand. public sealed record NcUnaryExpr : NcExpr, IEquatable, IEquatable Inheritance object NcExpr NcUnaryExpr Implements IEquatable IEquatable Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors 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" + }, + "api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcUnaryOp.html": { + "href": "api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcUnaryOp.html", + "title": "Enum NcUnaryOp | HiAPI-C# 2025", + "summary": "Enum NcUnaryOp Namespace Hi.NcParsers.EvaluationSyntaxs.Evaluation Assembly HiMech.dll Unary operators allowed in Fanuc Custom Macro B value expressions. public enum NcUnaryOp Extension Methods InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) MaskUtil.GetMaskedValue(T, T, bool) MaskUtil.SetMask(ref T, T, bool) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Fields Minus = 1 Negation: -expr. Plus = 0 Identity: +expr." + }, + "api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcVariableExpr.html": { + "href": "api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcVariableExpr.html", + "title": "Class NcVariableExpr | HiAPI-C# 2025", + "summary": "Class NcVariableExpr Namespace Hi.NcParsers.EvaluationSyntaxs.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, IEquatable Inheritance object NcExpr NcVariableExpr Implements IEquatable IEquatable Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors 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" + }, + "api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.VolatileVariableLookup.html": { + "href": "api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.VolatileVariableLookup.html", + "title": "Class VolatileVariableLookup | HiAPI-C# 2025", + "summary": "Class VolatileVariableLookup Namespace Hi.NcParsers.EvaluationSyntaxs.Evaluation Assembly HiMech.dll Reads Fanuc-style non-retained common variables (#100-#499) from Vars.Volatile on the current SyntaxPiece JSON, walking Previous until the entry is found. Self-gates the id range so the evaluator's RuntimeVariableLookups chain can fall through to the next lookup for out-of-range keys. Stateless and dependency-free — instances are interchangeable. Reads use the same dict-merge carry that VolatileVariableReadingSyntax writes; the two stay decoupled (read side here; write side in the reader). public class VolatileVariableLookup : IRuntimeVariableLookup Inheritance object VolatileVariableLookup Implements IRuntimeVariableLookup Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Methods Get(string, LazyLinkedListNode, IReadOnlyList) 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 node, IReadOnlyList dependencies) Parameters key string node LazyLinkedListNode dependencies IReadOnlyList Returns double?" + }, + "api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.html": { + "href": "api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.html", + "title": "Namespace Hi.NcParsers.EvaluationSyntaxs.Evaluation | HiAPI-C# 2025", + "summary": "Namespace Hi.NcParsers.EvaluationSyntaxs.Evaluation Classes LocalVariableLookup Reads Fanuc-style local macro variables (#1-#33) from Vars.Local on the current SyntaxPiece JSON, walking Previous until the entry is found. Self-gates the id range so the evaluator's RuntimeVariableLookups chain can fall through to the next lookup for out-of-range keys. Stateless and dependency-free — instances are interchangeable. 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). VolatileVariableLookup Reads Fanuc-style non-retained common variables (#100-#499) from Vars.Volatile on the current SyntaxPiece JSON, walking Previous until the entry is found. Self-gates the id range so the evaluator's RuntimeVariableLookups chain can fall through to the next lookup for out-of-range keys. Stateless and dependency-free — instances are interchangeable. Reads use the same dict-merge carry that VolatileVariableReadingSyntax writes; the two stay decoupled (read side here; write side in the reader). 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 ) 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." + }, + "api/Hi.NcParsers.EvaluationSyntaxs.FanucSystemControlVariableSyntax.html": { + "href": "api/Hi.NcParsers.EvaluationSyntaxs.FanucSystemControlVariableSyntax.html", + "title": "Class FanucSystemControlVariableSyntax | HiAPI-C# 2025", + "summary": "Class FanucSystemControlVariableSyntax Namespace Hi.NcParsers.EvaluationSyntaxs Assembly HiMech.dll Consumes Fanuc-style system-control variable assignments (#3000-#3999) — alarm trigger (#3000), millisecond and hour clocks (#3001 / #3002), single-block / feed-hold bypass flags (#3003 / #3004), pause-with-message (#3006), mirror-image flags (#3007), date / time (#3011 / #3012), tool-life data (#3030 / #3032), etc. Every id in this range is a controller-side state variable — its authoritative value lives on the real hardware (RTC, alarm bus, override switches, …) and an NC write at most triggers a side effect (clock reset, alarm raise, message-pause prompt). Offline simulation has none of that machinery, so this syntax does not emulate the effect. Instead it: records the literal write on the block JSON under Vars.SystemControl (round-trip and cache-dump visibility); emits a FanucSystemControl--Unsupported UnsupportedMessage(Sentence, string, string, object) so the user knows the assignment was recognised but its controller-side effect is not simulated. Message-severity (not Warning) because these writes are safe no-ops offline — every consumed assignment would emit a Warning per block, which would be noisy without signalling anything the user must act on; removes the entry from Parsing.Assignments so it does not re-surface as a generic Parsing--Unconsumed diagnostic. The dictionary carries forward block-by-block (same dict-merge pattern as VolatileVariableReadingSyntax) so a downstream consumer can read the most recent recorded value via SyntaxPiece linkage. Only literal numeric RHS values are consumed; non-literal RHS (e.g. #3002 = #500) is left in Parsing.Assignments for VariableEvaluatorSyntax to resolve, mirroring the retained / volatile reading syntaxes. Fanuc-family only — Siemens uses named system variables ($AC_TIME, $A_DAY, …) and Heidenhain uses FN18: SYSREAD; neither flows through Parsing.Assignments.#nnn. public class FanucSystemControlVariableSyntax : ISituNcSyntax, INcSyntax, IMakeXmlSource Inheritance object FanucSystemControlVariableSyntax Implements ISituNcSyntax INcSyntax IMakeXmlSource Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors FanucSystemControlVariableSyntax() Default constructor. public FanucSystemControlVariableSyntax() FanucSystemControlVariableSyntax(XElement) Loads from an XML element produced by MakeXmlSource(string, string, bool). No state to deserialise. public FanucSystemControlVariableSyntax(XElement src) Parameters src XElement Fields SystemControlMax Inclusive upper bound of the system-control range (#3999). public const int SystemControlMax = 3999 Field Value int SystemControlMin Inclusive lower bound of the system-control range (#3000). public const int SystemControlMin = 3000 Field Value int UnsupportedDiagId Diagnostic id emitted for every consumed #3000-#3999 assignment — recognised by the parser, ignored by simulation. public const string UnsupportedDiagId = \"FanucSystemControl--Unsupported\" Field Value string 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, List, NcDiagnosticProgress) Build syntax arrangement into the syntaxPieceNode in-place. public void Build(LazyLinkedListNode syntaxPieceNode, List ncDependencyList, NcDiagnosticProgress ncDiagnosticProgress) Parameters syntaxPieceNode LazyLinkedListNode ncDependencyList List 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." + }, + "api/Hi.NcParsers.EvaluationSyntaxs.RetainedCommonVariableReadingSyntax.html": { + "href": "api/Hi.NcParsers.EvaluationSyntaxs.RetainedCommonVariableReadingSyntax.html", + "title": "Class RetainedCommonVariableReadingSyntax | HiAPI-C# 2025", + "summary": "Class RetainedCommonVariableReadingSyntax Namespace Hi.NcParsers.EvaluationSyntaxs 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 object RetainedCommonVariableReadingSyntax Implements ISituNcSyntax INcSyntax IMakeXmlSource Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors 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, List, NcDiagnosticProgress) Build syntax arrangement into the syntaxPieceNode in-place. public void Build(LazyLinkedListNode syntaxPieceNode, List ncDependencyList, NcDiagnosticProgress ncDiagnosticProgress) Parameters syntaxPieceNode LazyLinkedListNode ncDependencyList List 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." + }, + "api/Hi.NcParsers.EvaluationSyntaxs.SubProgramCallSyntax.html": { + "href": "api/Hi.NcParsers.EvaluationSyntaxs.SubProgramCallSyntax.html", + "title": "Class SubProgramCallSyntax | HiAPI-C# 2025", + "summary": "Class SubProgramCallSyntax Namespace Hi.NcParsers.EvaluationSyntaxs Assembly HiMech.dll Inlines a Fanuc-style subprogram into the source layer when an M98 or M198 host block is reached. M98 P_ L_ reads the matching O

                            file from InternalFolder; M198 P_ reads from ExternalFolder (Fanuc external-storage call — same mechanism as M98, different lookup root). The file is segmented through the host runner's segmenter (SegmenterDependency) and the resulting SyntaxPieces are prepended into layers[0] via PrependSource(IEnumerable); the rest of the pipeline picks them up through ordinary walkNode.Next traversal as if they had always been part of the host file. Pipeline placement: first child of the Fanuc Evaluation BundleSyntax. By the time this runs, M98Syntax / M198Syntax (each a ParameterizedFlagSyntax) have written a Parsing.M98 / Parsing.M198 sub-object carrying the captured P / L parameters. Note: those sub-objects are this syntax's only trigger — \"M98\" / \"M198\" never reach Parsing.Flags, because the parameterized match has already consumed the text by the time NumberedFlagSyntax runs. Filename lookup uses a fallback chain: O{P:D4}.NC, O{P}.NC, O{P:D4}, O{P}, {P:D4}.NC, {P}.NC — first match wins. Case-insensitive match is delegated to the host filesystem (Windows is, Linux is not). L > 1 inlines the same subprogram L times in series. Each repetition is a fresh segmentation pass so each block gets its own SyntaxPiece with an independent JSON object — the downstream pipeline mutates JSON in place and would clobber sibling repetitions if instances were shared. Not yet supported: M99 P{seq} early return inside a subprogram, partial-program calls (M98 P{seq}{prog} split encoding), and arg binding (G65 macro is a separate syntax). public class SubProgramCallSyntax : ISituNcSyntax, INcSyntax, IMakeXmlSource Inheritance object SubProgramCallSyntax Implements ISituNcSyntax INcSyntax IMakeXmlSource Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors SubProgramCallSyntax() Parameterless instance for bundle composition (no XML state). public SubProgramCallSyntax() SubProgramCallSyntax(XElement) XML ctor (no child elements; reserved for forward compatibility). public SubProgramCallSyntax(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 used to register this syntax with XFactory. public static string XName { get; } Property Value string Methods Build(LazyLinkedListNode, List, NcDiagnosticProgress) Build syntax arrangement into the syntaxPieceNode in-place. public void Build(LazyLinkedListNode syntaxPieceNode, List ncDependencyList, NcDiagnosticProgress ncDiagnosticProgress) Parameters syntaxPieceNode LazyLinkedListNode ncDependencyList List 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." + }, + "api/Hi.NcParsers.EvaluationSyntaxs.SubProgramReturnSyntax.html": { + "href": "api/Hi.NcParsers.EvaluationSyntaxs.SubProgramReturnSyntax.html", + "title": "Class SubProgramReturnSyntax | HiAPI-C# 2025", + "summary": "Class SubProgramReturnSyntax Namespace Hi.NcParsers.EvaluationSyntaxs Assembly HiMech.dll Consumes Fanuc-style M99 subprogram-return blocks. In the inline model used by SubProgramCallSyntax, a plain M99 at the end of a subprogram is implicit: the inlined blocks are followed in layers[0] by the caller's next block, so the natural pipeline traversal already does the \"return\". This syntax therefore only consumes the M99 flag (so UnconsumedCheckSyntax doesn't warn) and records a SubProgramReturn section for cache-dump visibility. M99 P{seq} (return to caller's N{seq} sequence number) is captured in P but not yet honoured — the subprogram tail still proceeds straight into the caller's next block. Implementing the jump requires a forward scan of the post-host caller blocks for a matching N{seq} head index, then dropping the intervening blocks; deferred until the caller-side walk semantics are designed. Pipeline placement: anywhere after Parsing has populated Parsing.M99. Conventionally placed alongside SubProgramCallSyntax at the head of the Evaluation bundle so call/return live next to each other. Detection is on the Parsing.M99 sub-object written by M99Syntax (a ParameterizedFlagSyntax) — the keyword \"M99\" never reaches Parsing.Flags because the parameterized match has already consumed the text by the time NumberedFlagSyntax runs. public class SubProgramReturnSyntax : ISituNcSyntax, INcSyntax, IMakeXmlSource Inheritance object SubProgramReturnSyntax Implements ISituNcSyntax INcSyntax IMakeXmlSource Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors SubProgramReturnSyntax() Parameterless instance for bundle composition (no XML state). public SubProgramReturnSyntax() SubProgramReturnSyntax(XElement) XML ctor (no child elements; reserved for forward compatibility). public SubProgramReturnSyntax(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 used to register this syntax with XFactory. public static string XName { get; } Property Value string Methods Build(LazyLinkedListNode, List, NcDiagnosticProgress) Build syntax arrangement into the syntaxPieceNode in-place. public void Build(LazyLinkedListNode syntaxPieceNode, List ncDependencyList, NcDiagnosticProgress ncDiagnosticProgress) Parameters syntaxPieceNode LazyLinkedListNode ncDependencyList List 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." + }, + "api/Hi.NcParsers.EvaluationSyntaxs.VariableEvaluatorSyntax.html": { + "href": "api/Hi.NcParsers.EvaluationSyntaxs.VariableEvaluatorSyntax.html", + "title": "Class VariableEvaluatorSyntax | HiAPI-C# 2025", + "summary": "Class VariableEvaluatorSyntax Namespace Hi.NcParsers.EvaluationSyntaxs Assembly HiMech.dll Pure expression normalizer for Custom Macro B syntax. Walks the parser-stage residue on a single block and inlines numeric values wherever a Fanuc-style variable reference or bracket expression appears — but does not write to any specific store. Routing “where the resolved literal lands” stays in the brand-specific reader syntaxes (VolatileVariableReadingSyntax, RetainedCommonVariableTable's reader, FanucSystemControlVariableSyntax, …) which run after this syntax on the same block. Two passes per block: Assignments normalize — Parsing.Assignments.#nnn entries whose RHS is non-literal (e.g. \"#500+1\", \"SQRT[#100]\") are evaluated via the VariableEvaluatorSyntax.ChainLookup and the RHS string is replaced with the resolved literal (round-trip-safe \"R\"-format). The entry stays in Parsing.Assignments so downstream reader syntaxes consume it as a pure-literal assignment. Iteration follows source order (Parsing.Assignments insertion order). Parsing tree substitution — every string-typed value reachable from Parsing. (axis tags, canned-cycle sub-objects) 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, configured per brand preset via RuntimeVariableLookups + IVariableLookup instances on NcDependencyList): Current block's own resolved assignments — built-in to VariableEvaluatorSyntax.ChainLookup; covers same-block forward references in source order (an earlier #nnn=literal is visible to a later RHS that mentions #nnn). Each IRuntimeVariableLookup in RuntimeVariableLookups, in list order. Typical contents for a Fanuc-family preset: LocalVariableLookup (#1-#33), VolatileVariableLookup (#100-#499), FanucPositionVariableLookup (#5001-#5043). Each IVariableLookup on the runner's NcDependencyList, in registration order (RetainedCommonVariableTable, FanucParameterTable, FanucToolOffsetVariableLookup). Each lookup self-gates its id range; the evaluator stays brand- and range-agnostic. Adding a new variable surface is additive: register an IVariableLookup on a dependency or push an IRuntimeVariableLookup onto the per-preset list. Same-block forward reference — when an Assignment RHS references a #nnn that is also being assigned later in the same block (i.e. listed in Parsing.Assignments after the RHS being evaluated), the VariableEvaluatorSyntax.ChainLookup cannot pick up the not-yet-resolved value and falls back to traceback / dependency-table reads — effectively the pre-block value. A VariableEvaluator--SameBlockForwardReference warning is emitted per such RHS so the user is told the source-order semantics were not honoured. Practical impact is near-zero for typical CAM-emitted NC (one assignment per line). public class VariableEvaluatorSyntax : ISituNcSyntax, INcSyntax, IMakeXmlSource Inheritance object VariableEvaluatorSyntax Implements ISituNcSyntax INcSyntax IMakeXmlSource Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors 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 (block-local Vars.Local / Vars.Volatile, position reads, runtime-state reads). Walked in list order, before the dependency-bound IVariableLookups. Brand presets configure this — instances are not XML-serialised because they are brand-determined behaviour, not project state. public List RuntimeVariableLookups { get; set; } Property Value List XName XML element name for Regs registration. public static string XName { get; } Property Value string Methods Build(LazyLinkedListNode, List, NcDiagnosticProgress) Build syntax arrangement into the syntaxPieceNode in-place. public void Build(LazyLinkedListNode syntaxPieceNode, List ncDependencyList, NcDiagnosticProgress ncDiagnosticProgress) Parameters syntaxPieceNode LazyLinkedListNode ncDependencyList List 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." + }, + "api/Hi.NcParsers.EvaluationSyntaxs.VolatileVariableReadingSyntax.html": { + "href": "api/Hi.NcParsers.EvaluationSyntaxs.VolatileVariableReadingSyntax.html", + "title": "Class VolatileVariableReadingSyntax | HiAPI-C# 2025", + "summary": "Class VolatileVariableReadingSyntax Namespace Hi.NcParsers.EvaluationSyntaxs 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 object VolatileVariableReadingSyntax Implements ISituNcSyntax INcSyntax IMakeXmlSource Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors 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 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, List, NcDiagnosticProgress) Build syntax arrangement into the syntaxPieceNode in-place. public void Build(LazyLinkedListNode syntaxPieceNode, List ncDependencyList, NcDiagnosticProgress ncDiagnosticProgress) Parameters syntaxPieceNode LazyLinkedListNode ncDependencyList List 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." + }, + "api/Hi.NcParsers.EvaluationSyntaxs.html": { + "href": "api/Hi.NcParsers.EvaluationSyntaxs.html", + "title": "Namespace Hi.NcParsers.EvaluationSyntaxs | HiAPI-C# 2025", + "summary": "Namespace Hi.NcParsers.EvaluationSyntaxs Classes FanucSystemControlVariableSyntax Consumes Fanuc-style system-control variable assignments (#3000-#3999) — alarm trigger (#3000), millisecond and hour clocks (#3001 / #3002), single-block / feed-hold bypass flags (#3003 / #3004), pause-with-message (#3006), mirror-image flags (#3007), date / time (#3011 / #3012), tool-life data (#3030 / #3032), etc. Every id in this range is a controller-side state variable — its authoritative value lives on the real hardware (RTC, alarm bus, override switches, …) and an NC write at most triggers a side effect (clock reset, alarm raise, message-pause prompt). Offline simulation has none of that machinery, so this syntax does not emulate the effect. Instead it: records the literal write on the block JSON under Vars.SystemControl (round-trip and cache-dump visibility); emits a FanucSystemControl--Unsupported UnsupportedMessage(Sentence, string, string, object) so the user knows the assignment was recognised but its controller-side effect is not simulated. Message-severity (not Warning) because these writes are safe no-ops offline — every consumed assignment would emit a Warning per block, which would be noisy without signalling anything the user must act on; removes the entry from Parsing.Assignments so it does not re-surface as a generic Parsing--Unconsumed diagnostic. The dictionary carries forward block-by-block (same dict-merge pattern as VolatileVariableReadingSyntax) so a downstream consumer can read the most recent recorded value via SyntaxPiece linkage. Only literal numeric RHS values are consumed; non-literal RHS (e.g. #3002 = #500) is left in Parsing.Assignments for VariableEvaluatorSyntax to resolve, mirroring the retained / volatile reading syntaxes. Fanuc-family only — Siemens uses named system variables ($AC_TIME, $A_DAY, …) and Heidenhain uses FN18: SYSREAD; neither flows through Parsing.Assignments.#nnn. 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. SubProgramCallSyntax Inlines a Fanuc-style subprogram into the source layer when an M98 or M198 host block is reached. M98 P_ L_ reads the matching O

                            file from InternalFolder; M198 P_ reads from ExternalFolder (Fanuc external-storage call — same mechanism as M98, different lookup root). The file is segmented through the host runner's segmenter (SegmenterDependency) and the resulting SyntaxPieces are prepended into layers[0] via PrependSource(IEnumerable); the rest of the pipeline picks them up through ordinary walkNode.Next traversal as if they had always been part of the host file. Pipeline placement: first child of the Fanuc Evaluation BundleSyntax. By the time this runs, M98Syntax / M198Syntax (each a ParameterizedFlagSyntax) have written a Parsing.M98 / Parsing.M198 sub-object carrying the captured P / L parameters. Note: those sub-objects are this syntax's only trigger — \"M98\" / \"M198\" never reach Parsing.Flags, because the parameterized match has already consumed the text by the time NumberedFlagSyntax runs. Filename lookup uses a fallback chain: O{P:D4}.NC, O{P}.NC, O{P:D4}, O{P}, {P:D4}.NC, {P}.NC — first match wins. Case-insensitive match is delegated to the host filesystem (Windows is, Linux is not). L > 1 inlines the same subprogram L times in series. Each repetition is a fresh segmentation pass so each block gets its own SyntaxPiece with an independent JSON object — the downstream pipeline mutates JSON in place and would clobber sibling repetitions if instances were shared. Not yet supported: M99 P{seq} early return inside a subprogram, partial-program calls (M98 P{seq}{prog} split encoding), and arg binding (G65 macro is a separate syntax). SubProgramReturnSyntax Consumes Fanuc-style M99 subprogram-return blocks. In the inline model used by SubProgramCallSyntax, a plain M99 at the end of a subprogram is implicit: the inlined blocks are followed in layers[0] by the caller's next block, so the natural pipeline traversal already does the \"return\". This syntax therefore only consumes the M99 flag (so UnconsumedCheckSyntax doesn't warn) and records a SubProgramReturn section for cache-dump visibility. M99 P{seq} (return to caller's N{seq} sequence number) is captured in P but not yet honoured — the subprogram tail still proceeds straight into the caller's next block. Implementing the jump requires a forward scan of the post-host caller blocks for a matching N{seq} head index, then dropping the intervening blocks; deferred until the caller-side walk semantics are designed. Pipeline placement: anywhere after Parsing has populated Parsing.M99. Conventionally placed alongside SubProgramCallSyntax at the head of the Evaluation bundle so call/return live next to each other. Detection is on the Parsing.M99 sub-object written by M99Syntax (a ParameterizedFlagSyntax) — the keyword \"M99\" never reaches Parsing.Flags because the parameterized match has already consumed the text by the time NumberedFlagSyntax runs. VariableEvaluatorSyntax Pure expression normalizer for Custom Macro B syntax. Walks the parser-stage residue on a single block and inlines numeric values wherever a Fanuc-style variable reference or bracket expression appears — but does not write to any specific store. Routing “where the resolved literal lands” stays in the brand-specific reader syntaxes (VolatileVariableReadingSyntax, RetainedCommonVariableTable's reader, FanucSystemControlVariableSyntax, …) which run after this syntax on the same block. Two passes per block: Assignments normalize — Parsing.Assignments.#nnn entries whose RHS is non-literal (e.g. \"#500+1\", \"SQRT[#100]\") are evaluated via the VariableEvaluatorSyntax.ChainLookup and the RHS string is replaced with the resolved literal (round-trip-safe \"R\"-format). The entry stays in Parsing.Assignments so downstream reader syntaxes consume it as a pure-literal assignment. Iteration follows source order (Parsing.Assignments insertion order). Parsing tree substitution — every string-typed value reachable from Parsing. (axis tags, canned-cycle sub-objects) 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, configured per brand preset via RuntimeVariableLookups + IVariableLookup instances on NcDependencyList): Current block's own resolved assignments — built-in to VariableEvaluatorSyntax.ChainLookup; covers same-block forward references in source order (an earlier #nnn=literal is visible to a later RHS that mentions #nnn). Each IRuntimeVariableLookup in RuntimeVariableLookups, in list order. Typical contents for a Fanuc-family preset: LocalVariableLookup (#1-#33), VolatileVariableLookup (#100-#499), FanucPositionVariableLookup (#5001-#5043). Each IVariableLookup on the runner's NcDependencyList, in registration order (RetainedCommonVariableTable, FanucParameterTable, FanucToolOffsetVariableLookup). Each lookup self-gates its id range; the evaluator stays brand- and range-agnostic. Adding a new variable surface is additive: register an IVariableLookup on a dependency or push an IRuntimeVariableLookup onto the per-preset list. Same-block forward reference — when an Assignment RHS references a #nnn that is also being assigned later in the same block (i.e. listed in Parsing.Assignments after the RHS being evaluated), the VariableEvaluatorSyntax.ChainLookup cannot pick up the not-yet-resolved value and falls back to traceback / dependency-table reads — effectively the pre-block value. A VariableEvaluator--SameBlockForwardReference warning is emitted per such RHS so the user is told the source-order semantics were not honoured. Practical impact is near-zero for typical CAM-emitted NC (one assignment per line). 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. 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." + }, "api/Hi.NcParsers.IGetSentence.html": { "href": "api/Hi.NcParsers.IGetSentence.html", "title": "Interface IGetSentence | HiAPI-C# 2025", @@ -3814,6 +3964,11 @@ "title": "Class FanucPathSmoothing | HiAPI-C# 2025", "summary": "Class FanucPathSmoothing Namespace Hi.NcParsers.Keywords Assembly HiMech.dll Section data holder for IFanucPathSmoothingDef. public class FanucPathSmoothing : PathSmoothing, IFanucPathSmoothingDef, IPathSmoothingDef Inheritance object PathSmoothing FanucPathSmoothing Implements IFanucPathSmoothingDef IPathSmoothingDef Inherited Members PathSmoothing.IsEnabled PathSmoothing.Term object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties Level Fanuc G05.1 R precision / smoothness level number (typically 1..10). null when the source NC line did not specify R. Ignored when IsEnabled is false. public int? Level { get; set; } Property Value int?" }, + "api/Hi.NcParsers.Keywords.FanucProgramNumber.html": { + "href": "api/Hi.NcParsers.Keywords.FanucProgramNumber.html", + "title": "Class FanucProgramNumber | HiAPI-C# 2025", + "summary": "Class FanucProgramNumber Namespace Hi.NcParsers.Keywords Assembly HiMech.dll Fanuc-family program identifier header that follows a TapeBoundary line — e.g. O1234 or . Wrapper records the surface form so a parsed block can be emitted back to the original notation. public class FanucProgramNumber Inheritance object FanucProgramNumber Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Fields WrapperAngle Wrapper value for the angle-bracketed form: . public const string WrapperAngle = \"Angle\" Field Value string Remarks Fanuc 30i / 31i / 32i extended program-name notation. Some CAM post-processors emit this at the head of subprogram files. WrapperNone Wrapper value for the bare form: O1234. public const string WrapperNone = \"None\" Field Value string Properties Number The numeric portion of the program identifier, as written (no leading zero normalization). public string Number { get; set; } Property Value string Wrapper Surface form of the wrapping symbols around the O token — one of WrapperNone or WrapperAngle. New values may be added as additional notations are observed; consumers should treat unknown values as round-trip-only. public string Wrapper { get; set; } Property Value string" + }, "api/Hi.NcParsers.Keywords.Feedrate.html": { "href": "api/Hi.NcParsers.Keywords.Feedrate.html", "title": "Class Feedrate | HiAPI-C# 2025", @@ -4019,11 +4174,6 @@ "title": "Class Positioning | HiAPI-C# 2025", "summary": "Class Positioning Namespace Hi.NcParsers.Keywords Assembly HiMech.dll Section key holder + concrete implementation for IPositioningDef. public class Positioning : IPositioningDef Inheritance object Positioning Implements IPositioningDef Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) 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" }, - "api/Hi.NcParsers.Keywords.ProgramBoundary.html": { - "href": "api/Hi.NcParsers.Keywords.ProgramBoundary.html", - "title": "Class ProgramBoundary | HiAPI-C# 2025", - "summary": "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 object ProgramBoundary Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties 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" - }, "api/Hi.NcParsers.Keywords.ProgramEnd.html": { "href": "api/Hi.NcParsers.Keywords.ProgramEnd.html", "title": "Class ProgramEnd | HiAPI-C# 2025", @@ -4064,6 +4214,21 @@ "title": "Class SpindleSpeed | HiAPI-C# 2025", "summary": "Class SpindleSpeed Namespace Hi.NcParsers.Keywords Assembly HiMech.dll Section key holder + concrete implementation for ISpindleSpeedDef. public class SpindleSpeed : ISpindleSpeedDef Inheritance object SpindleSpeed Implements ISpindleSpeedDef Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties Direction Spindle rotation direction. Stored in JSON as the enum name (e.g. “CW”, “CCW”, “STOP”). public SpindleDirection Direction { get; set; } Property Value SpindleDirection SpindleSpeed_rpm Spindle speed in RPM. public double SpindleSpeed_rpm { get; set; } Property Value double" }, + "api/Hi.NcParsers.Keywords.SubProgramCall.html": { + "href": "api/Hi.NcParsers.Keywords.SubProgramCall.html", + "title": "Class SubProgramCall | HiAPI-C# 2025", + "summary": "Class SubProgramCall Namespace Hi.NcParsers.Keywords Assembly HiMech.dll Subprogram call record left on the M98 / M198 host block by SubProgramCallSyntax after the subprogram file has been inlined into the source layer. The call itself emits no motion act; this section is bookkeeping so cache dumps and diagnostic readers can see \"this block triggered an inline of file File\". public class SubProgramCall Inheritance object SubProgramCall Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties File Resolved file path that supplied the inlined blocks. Useful for diagnostics when a fallback filename pattern matched. public string File { get; set; } Property Value string L Repeat count from the L parameter; defaults to 1 when absent. public int L { get; set; } Property Value int P Subprogram number from the P parameter (e.g., 1234 for O1234). public int P { get; set; } Property Value int Term Triggering keyword: “M98” (internal) or “M198” (external storage). public string Term { get; set; } Property Value string" + }, + "api/Hi.NcParsers.Keywords.SubProgramReturn.html": { + "href": "api/Hi.NcParsers.Keywords.SubProgramReturn.html", + "title": "Class SubProgramReturn | HiAPI-C# 2025", + "summary": "Class SubProgramReturn Namespace Hi.NcParsers.Keywords Assembly HiMech.dll Subprogram return record left on the M99 host block by SubProgramReturnSyntax. Return blocks produce no motion acts; this section makes the consumed M99 visible in cache dumps and reserves a slot for future M99 P{seq} (return-to-sequence-number) support. public class SubProgramReturn Inheritance object SubProgramReturn Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties P Optional caller sequence number from the P parameter (M99 P{seq}). Null on a plain M99. Currently recorded but not yet honoured — the subprogram's tail continues straight into the caller's next block, regardless of P. public int? P { get; set; } Property Value int? Term Triggering keyword (always “M99” for now). public string Term { get; set; } Property Value string" + }, + "api/Hi.NcParsers.Keywords.TapeBoundary.html": { + "href": "api/Hi.NcParsers.Keywords.TapeBoundary.html", + "title": "Class TapeBoundary | HiAPI-C# 2025", + "summary": "Class TapeBoundary Namespace Hi.NcParsers.Keywords Assembly HiMech.dll Tape leader / trailer line — the literal % that historically marked the start and end of a punched paper-tape program. ISO-style controllers (Fanuc, Mazak, Syntec, Siemens) all preserve it as a file-level boundary marker. Distinct from a comment: the controller uses it as a tape/file delimiter, not as embedded operator text. public class TapeBoundary Inheritance object TapeBoundary Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties Text Free-form content after the % on the same line, typically empty. public string Text { get; set; } Property Value string" + }, "api/Hi.NcParsers.Keywords.TiltTransform.html": { "href": "api/Hi.NcParsers.Keywords.TiltTransform.html", "title": "Class TiltTransform | HiAPI-C# 2025", @@ -4079,10 +4244,15 @@ "title": "Class Unit | HiAPI-C# 2025", "summary": "Class Unit Namespace Hi.NcParsers.Keywords Assembly HiMech.dll Section key holder + concrete implementation for IUnitDef. public class Unit : IUnitDef Inheritance object Unit Implements IUnitDef Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) 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" }, + "api/Hi.NcParsers.Keywords.Vars.html": { + "href": "api/Hi.NcParsers.Keywords.Vars.html", + "title": "Class Vars | HiAPI-C# 2025", + "summary": "Class Vars Namespace Hi.NcParsers.Keywords Assembly HiMech.dll JSON section schema for per-block variable storage. Each sub-property names a sub-section that holds a { “#nnn”: value } dictionary keyed by Fanuc-style variable id. The sub-sections partition the variable space by lifetime: Local — #1-#33, scope: macro call frame (pushed/popped by G65 / G66 / M99). Volatile — #100-#499, non-retained common; carries block-to-block, cleared by ProgramEndCleanSyntax on M02 / M30. SystemControl — #3000-#3999, controller-side system variables; offline-only round-trip record (real controller effects such as clock reset / alarm trigger / message pause are not simulated). The property types are JsonObject rather than strongly-typed dictionaries because each sub-section's keys are dynamic Fanuc variable ids (#100, #5001, …) discovered at parse time, not a fixed schema. This class exists solely to give the section name and sub-keys stable nameof() targets — instances are never constructed at runtime. public class Vars Inheritance object Vars Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties Local Macro-local sub-section (#1-#33). public JsonObject Local { get; set; } Property Value JsonObject SystemControl System-control sub-section (#3000-#3999). public JsonObject SystemControl { get; set; } Property Value JsonObject Volatile Non-retained common sub-section (#100-#499). public JsonObject Volatile { get; set; } Property Value JsonObject" + }, "api/Hi.NcParsers.Keywords.html": { "href": "api/Hi.NcParsers.Keywords.html", "title": "Namespace Hi.NcParsers.Keywords | HiAPI-C# 2025", - "summary": "Namespace Hi.NcParsers.Keywords 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. CoordinateOffset Work coordinate offset state written by IsoCoordinateOffsetSyntax. Property names are used as JSON keys via nameof. Managed commands (ISO): G54, G55, G56, G57, G58, G59, G59.1–G59.9. Siemens: G54–G57 + G505–G599 (extended), G500 to cancel. Heidenhain: CYCL DEF 247 (Datum Preset) / CYCL DEF 7 (Datum Shift). CsScript Section-key holder for inline C# scripts attached to an NC block. Carries BeginScript (run before the block's acts) and EndScript (run after). Resolved by CsScriptBeginSemantic and CsScriptEndSemantic. Dwell Section key holder + concrete implementation for IDwellDef. FanucPathSmoothing Section data holder for IFanucPathSmoothingDef. Feedrate Section key holder + concrete implementation for IFeedrateDef. IndexNote JSON-section data shape pairing a single-character address symbol (e.g. ‘O’, ‘N’) with its numeric index, used to annotate program/sequence numbers on an NC block. IsoLocalCoordinateOffset ISO/Fanuc-family local coordinate offset state (G52) written by IsoLocalCoordinateOffsetSyntax. Property names are used as JSON keys via nameof. 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. 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. SpindleControl Section key holder + concrete implementation for ISpindleControlDef. SpindleOrientation Section key holder + concrete implementation for ISpindleOrientationDef. SpindleSpeed Section key holder + concrete implementation for ISpindleSpeedDef. TiltTransform Concrete class for ITiltTransformDef section serialization. ToolHeightCompensation Section key holder for IToolHeightCompensationDef. Unit Section key holder + concrete implementation for IUnitDef. Interfaces IArcMotionDef Arc motion data written by CircularMotionSyntax. 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, string[]) to terminate modal lookback without ambiguity; regular blocks (e.g. G00 X.. Y..) simply omit the section entirely. ICompoundMotionDef Compound motion section definition for commands that produce 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): Hi.Motion — rapid/feed linear motion (IMotionEventDef + IMachineCoordinateStateDef) Dwell — pause (Time in seconds) SpindleControl — spindle direction change (Direction) SpindleOrientation — oriented spindle stop (OSS) (Angle_deg) 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 Hi.NcParsers.Semantics.CompoundMotionSemanticUtil into ActDelay. IFanucPathSmoothingDef Fanuc-specific path smoothing state written by FanucPathSmoothingSyntax. Extends IPathSmoothingDef with the Fanuc G05.1 R argument (precision / smoothness level number, R1..R10 mapping to controller-internal tuning macro variables). Q is binary in current Fanuc firmware (Q0 disable / Q1 enable), so IsEnabled covers it directly — no raw Q field is stored. JSON section key remains nameof(PathSmoothing) so generic readers (cache dumps, modal carry, UI) can cast to IPathSmoothingDef across all controller brands; brand-specific readers cast to IFanucPathSmoothingDef for the extra fields. IFeedrateDef Feedrate state written by FeedrateSyntax. Property names are used as JSON keys via nameof. ISO standard: F command + G94 (per minute) / G95 (per revolution). Supported by all major CNC brands. IFlagsDef JSON section schema describing the modal/non-modal flags that take effect on an NC block. Each entry in Flags is a brand-specific keyword recognized by the soft-NC runtime. 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. 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. 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. IParsingDef JSON section schema carrying the raw, brand-specific parsing trace for an NC block. The Parsing node holds intermediate parser output used by downstream syntaxes and diagnostics. IPathSmoothingDef Path smoothing state. The base interface is brand-agnostic; controller brands extend it with their own argument fields (e.g. IFanucPathSmoothingDef for Fanuc G05.1 R precision-level). Fanuc-flavour writes are produced by FanucPathSmoothingSyntax. 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 JSON section schema carrying the program-coordinate position commanded on the current block. Written by ProgramXyzSyntax before the ProgramToMcTransform chain composes it into machine coordinates. 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 arrays. Resolved by Hi.NcParsers.Semantics.CompoundMotionSemanticUtil into ActSpindleDirection. ISpindleOrientationDef Oriented spindle stop item for use inside ItemsKey arrays. Commands the spindle to stop at a specific angular position (OSS). Resolved by Hi.NcParsers.Semantics.CompoundMotionSemanticUtil into ActSpindleOrientation. ISpindleSpeedDef Spindle speed and direction state written by SpindleSpeedSyntax. Property names are used as JSON keys via nameof. ISO: S command for speed, M03/M04/M05 for direction. Heidenhain: M3/M4/M5. Siemens: M3/M4/M5 or SPOS. Direction is stored as the conventional SpindleDirection enum name (CW/CCW/STOP), not as brand-specific M-codes. ITiltTransformDef Tilt transform state written by tilt transform syntaxes. Property names are used as JSON keys via nameof. Managed commands (ISO/Fanuc): G68 (2D rotation), G68.2 (tilted work plane), G69 (cancel). Siemens equivalent: CYCLE800, ROT/AROT (handled by separate syntax). Heidenhain equivalent: PLANE SPATIAL / PLANE RESET (handled by separate syntax). IToolHeightCompensationDef Tool height compensation state written by ToolHeightOffsetSyntax. Property names are used as JSON keys via nameof. The JSON section can be deserialized to an instance implementing this interface. Managed commands (ISO/Fanuc): G43, G44, G49. Fanuc extension: G43.4 (TCPM — parsed only in Fanuc syntax list). Siemens equivalent: TRAFOOF/TRAORI (handled by separate syntax). 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”, “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. IUnparsedTextDef JSON section schema carrying the residual block text that was not consumed by any registered syntax. Used for diagnostics and round-trip preservation." + "summary": "Namespace Hi.NcParsers.Keywords 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. CoordinateOffset Work coordinate offset state written by IsoCoordinateOffsetSyntax. Property names are used as JSON keys via nameof. Managed commands (ISO): G54, G55, G56, G57, G58, G59, G59.1–G59.9. Siemens: G54–G57 + G505–G599 (extended), G500 to cancel. Heidenhain: CYCL DEF 247 (Datum Preset) / CYCL DEF 7 (Datum Shift). CsScript Section-key holder for inline C# scripts attached to an NC block. Carries BeginScript (run before the block's acts) and EndScript (run after). Resolved by CsScriptBeginSemantic and CsScriptEndSemantic. Dwell Section key holder + concrete implementation for IDwellDef. FanucPathSmoothing Section data holder for IFanucPathSmoothingDef. FanucProgramNumber Fanuc-family program identifier header that follows a TapeBoundary line — e.g. O1234 or . Wrapper records the surface form so a parsed block can be emitted back to the original notation. Feedrate Section key holder + concrete implementation for IFeedrateDef. IndexNote JSON-section data shape pairing a single-character address symbol (e.g. ‘O’, ‘N’) with its numeric index, used to annotate program/sequence numbers on an NC block. IsoLocalCoordinateOffset ISO/Fanuc-family local coordinate offset state (G52) written by IsoLocalCoordinateOffsetSyntax. Property names are used as JSON keys via nameof. 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. 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. ProgramEnd Section key holder for IProgramEndDef. ProgramStop Section key holder + concrete implementation for IProgramStopDef. RadiusCompensation Section key holder + concrete implementation for IRadiusCompensationDef. SpindleControl Section key holder + concrete implementation for ISpindleControlDef. SpindleOrientation Section key holder + concrete implementation for ISpindleOrientationDef. SpindleSpeed Section key holder + concrete implementation for ISpindleSpeedDef. SubProgramCall Subprogram call record left on the M98 / M198 host block by SubProgramCallSyntax after the subprogram file has been inlined into the source layer. The call itself emits no motion act; this section is bookkeeping so cache dumps and diagnostic readers can see \"this block triggered an inline of file File\". SubProgramReturn Subprogram return record left on the M99 host block by SubProgramReturnSyntax. Return blocks produce no motion acts; this section makes the consumed M99 visible in cache dumps and reserves a slot for future M99 P{seq} (return-to-sequence-number) support. TapeBoundary Tape leader / trailer line — the literal % that historically marked the start and end of a punched paper-tape program. ISO-style controllers (Fanuc, Mazak, Syntec, Siemens) all preserve it as a file-level boundary marker. Distinct from a comment: the controller uses it as a tape/file delimiter, not as embedded operator text. TiltTransform Concrete class for ITiltTransformDef section serialization. ToolHeightCompensation Section key holder for IToolHeightCompensationDef. Unit Section key holder + concrete implementation for IUnitDef. Vars JSON section schema for per-block variable storage. Each sub-property names a sub-section that holds a { “#nnn”: value } dictionary keyed by Fanuc-style variable id. The sub-sections partition the variable space by lifetime: Local — #1-#33, scope: macro call frame (pushed/popped by G65 / G66 / M99). Volatile — #100-#499, non-retained common; carries block-to-block, cleared by ProgramEndCleanSyntax on M02 / M30. SystemControl — #3000-#3999, controller-side system variables; offline-only round-trip record (real controller effects such as clock reset / alarm trigger / message pause are not simulated). The property types are JsonObject rather than strongly-typed dictionaries because each sub-section's keys are dynamic Fanuc variable ids (#100, #5001, …) discovered at parse time, not a fixed schema. This class exists solely to give the section name and sub-keys stable nameof() targets — instances are never constructed at runtime. Interfaces IArcMotionDef Arc motion data written by CircularMotionSyntax. 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, string[]) to terminate modal lookback without ambiguity; regular blocks (e.g. G00 X.. Y..) simply omit the section entirely. ICompoundMotionDef Compound motion section definition for commands that produce 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): Hi.Motion — rapid/feed linear motion (IMotionEventDef + IMachineCoordinateStateDef) Dwell — pause (Time in seconds) SpindleControl — spindle direction change (Direction) SpindleOrientation — oriented spindle stop (OSS) (Angle_deg) 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 Hi.NcParsers.Semantics.CompoundMotionSemanticUtil into ActDelay. IFanucPathSmoothingDef Fanuc-specific path smoothing state written by FanucPathSmoothingSyntax. Extends IPathSmoothingDef with the Fanuc G05.1 R argument (precision / smoothness level number, R1..R10 mapping to controller-internal tuning macro variables). Q is binary in current Fanuc firmware (Q0 disable / Q1 enable), so IsEnabled covers it directly — no raw Q field is stored. JSON section key remains nameof(PathSmoothing) so generic readers (cache dumps, modal carry, UI) can cast to IPathSmoothingDef across all controller brands; brand-specific readers cast to IFanucPathSmoothingDef for the extra fields. IFeedrateDef Feedrate state written by FeedrateSyntax. Property names are used as JSON keys via nameof. ISO standard: F command + G94 (per minute) / G95 (per revolution). Supported by all major CNC brands. IFlagsDef JSON section schema describing the modal/non-modal flags that take effect on an NC block. Each entry in Flags is a brand-specific keyword recognized by the soft-NC runtime. 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. 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. 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. IParsingDef JSON section schema carrying the raw, brand-specific parsing trace for an NC block. The Parsing node holds intermediate parser output used by downstream syntaxes and diagnostics. IPathSmoothingDef Path smoothing state. The base interface is brand-agnostic; controller brands extend it with their own argument fields (e.g. IFanucPathSmoothingDef for Fanuc G05.1 R precision-level). Fanuc-flavour writes are produced by FanucPathSmoothingSyntax. 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 JSON section schema carrying the program-coordinate position commanded on the current block. Written by ProgramXyzSyntax before the ProgramToMcTransform chain composes it into machine coordinates. 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 arrays. Resolved by Hi.NcParsers.Semantics.CompoundMotionSemanticUtil into ActSpindleDirection. ISpindleOrientationDef Oriented spindle stop item for use inside ItemsKey arrays. Commands the spindle to stop at a specific angular position (OSS). Resolved by Hi.NcParsers.Semantics.CompoundMotionSemanticUtil into ActSpindleOrientation. ISpindleSpeedDef Spindle speed and direction state written by SpindleSpeedSyntax. Property names are used as JSON keys via nameof. ISO: S command for speed, M03/M04/M05 for direction. Heidenhain: M3/M4/M5. Siemens: M3/M4/M5 or SPOS. Direction is stored as the conventional SpindleDirection enum name (CW/CCW/STOP), not as brand-specific M-codes. ITiltTransformDef Tilt transform state written by tilt transform syntaxes. Property names are used as JSON keys via nameof. Managed commands (ISO/Fanuc): G68 (2D rotation), G68.2 (tilted work plane), G69 (cancel). Siemens equivalent: CYCLE800, ROT/AROT (handled by separate syntax). Heidenhain equivalent: PLANE SPATIAL / PLANE RESET (handled by separate syntax). IToolHeightCompensationDef Tool height compensation state written by ToolHeightOffsetSyntax. Property names are used as JSON keys via nameof. The JSON section can be deserialized to an instance implementing this interface. Managed commands (ISO/Fanuc): G43, G44, G49. Fanuc extension: G43.4 (TCPM — parsed only in Fanuc syntax list). Siemens equivalent: TRAFOOF/TRAORI (handled by separate syntax). 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”, “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. IUnparsedTextDef JSON section schema carrying the residual block text that was not consumed by any registered syntax. Used for diagnostics and round-trip preservation." }, "api/Hi.NcParsers.LogicSyntaxs.BackBoringSyntax.html": { "href": "api/Hi.NcParsers.LogicSyntaxs.BackBoringSyntax.html", @@ -4119,81 +4289,6 @@ "title": "Class DrillingCycleSyntax | HiAPI-C# 2025", "summary": "Class DrillingCycleSyntax Namespace Hi.NcParsers.LogicSyntaxs Assembly HiMech.dll G81/G82 drilling cycle (rapid retract). Supports modal repetition. G82 covers G81 — the only difference is an optional dwell (P) at the bottom. Cycle sequence: Rapid to init position (target XY, previous Z) Rapid from init to R-point Feed from R-point to bottom Z [G82 only] Dwell P seconds at bottom Rapid from bottom to final (G98 → init Z, G99 → R) Reads absolute coordinates from the cycle section, which is resolved by CannedCycleResolveSyntax (modal repetition, G91 conversion, missing-axis fallback) before this syntax runs. Must be placed after CannedCycleResolveSyntax and before IncrementalResolveSyntax in the syntax chain. public class DrillingCycleSyntax : ISituNcSyntax, INcSyntax, IMakeXmlSource Inheritance object DrillingCycleSyntax Implements ISituNcSyntax INcSyntax IMakeXmlSource Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Remarks G85 (feed retract) and G86 (spindle-stop retract) have different retract behaviors and require separate syntax classes. Constructors DrillingCycleSyntax() Initializes a new instance with default settings. public DrillingCycleSyntax() DrillingCycleSyntax(XElement) Initializes a new instance by deserializing from the given XML element. public DrillingCycleSyntax(XElement src) Parameters src XElement Source XML element. Properties Name Syntax kind name (typically the concrete type name). public string Name { get; } Property Value string XName XML element name used to register this syntax with XFactory. public static string XName { get; } Property Value string Methods Build(LazyLinkedListNode, List, NcDiagnosticProgress) Build syntax arrangement into the syntaxPieceNode in-place. public void Build(LazyLinkedListNode syntaxPieceNode, List ncDependencyList, NcDiagnosticProgress ncDiagnosticProgress) Parameters syntaxPieceNode LazyLinkedListNode ncDependencyList List 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." }, - "api/Hi.NcParsers.LogicSyntaxs.Evaluation.EvalResult.html": { - "href": "api/Hi.NcParsers.LogicSyntaxs.Evaluation.EvalResult.html", - "title": "Struct EvalResult | HiAPI-C# 2025", - "summary": "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 Implements IEquatable Inherited Members ValueType.Equals(object) ValueType.GetHashCode() ValueType.ToString() object.Equals(object, object) object.GetType() object.ReferenceEquals(object, object) Extension Methods InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) MaskUtil.GetMaskedValue(T, T, bool) MaskUtil.SetMask(ref T, T, bool) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors 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" - }, - "api/Hi.NcParsers.LogicSyntaxs.Evaluation.IRuntimeVariableLookup.html": { - "href": "api/Hi.NcParsers.LogicSyntaxs.Evaluation.IRuntimeVariableLookup.html", - "title": "Interface IRuntimeVariableLookup | HiAPI-C# 2025", - "summary": "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 DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Methods Get(string, LazyLinkedListNode, IReadOnlyList) 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 node, IReadOnlyList dependencies) Parameters key string node LazyLinkedListNode dependencies IReadOnlyList Returns double?" - }, - "api/Hi.NcParsers.LogicSyntaxs.Evaluation.IVariableLookup.html": { - "href": "api/Hi.NcParsers.LogicSyntaxs.Evaluation.IVariableLookup.html", - "title": "Interface IVariableLookup | HiAPI-C# 2025", - "summary": "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 ) 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 DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Methods 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?" - }, - "api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcBinaryExpr.html": { - "href": "api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcBinaryExpr.html", - "title": "Class NcBinaryExpr | HiAPI-C# 2025", - "summary": "Class NcBinaryExpr Namespace Hi.NcParsers.LogicSyntaxs.Evaluation Assembly HiMech.dll Binary arithmetic on two operands (+ - * / or MOD). public sealed record NcBinaryExpr : NcExpr, IEquatable, IEquatable Inheritance object NcExpr NcBinaryExpr Implements IEquatable IEquatable Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors 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" - }, - "api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcBinaryOp.html": { - "href": "api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcBinaryOp.html", - "title": "Enum NcBinaryOp | HiAPI-C# 2025", - "summary": "Enum NcBinaryOp Namespace Hi.NcParsers.LogicSyntaxs.Evaluation Assembly HiMech.dll Binary operators allowed in Fanuc Custom Macro B value expressions. public enum NcBinaryOp Extension Methods InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) MaskUtil.GetMaskedValue(T, T, bool) MaskUtil.SetMask(ref T, T, bool) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Fields 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." - }, - "api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcExpr.html": { - "href": "api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcExpr.html", - "title": "Class NcExpr | HiAPI-C# 2025", - "summary": "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 Inheritance object NcExpr Implements IEquatable Derived NcBinaryExpr NcFunctionExpr NcIndirectVariableExpr NcLiteralExpr NcUnaryExpr NcVariableExpr Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object)" - }, - "api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcExpressionEvaluator.html": { - "href": "api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcExpressionEvaluator.html", - "title": "Class NcExpressionEvaluator | HiAPI-C# 2025", - "summary": "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 object NcExpressionEvaluator Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) 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" - }, - "api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcExpressionParser.html": { - "href": "api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcExpressionParser.html", - "title": "Class NcExpressionParser | HiAPI-C# 2025", - "summary": "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 object NcExpressionParser Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) 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" - }, - "api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcFunctionExpr.html": { - "href": "api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcFunctionExpr.html", - "title": "Class NcFunctionExpr | HiAPI-C# 2025", - "summary": "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, IEquatable Inheritance object NcExpr NcFunctionExpr Implements IEquatable IEquatable Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors NcFunctionExpr(string, IReadOnlyList) Built-in function call like SIN[x], SQRT[x], ATAN[a]/[b]. public NcFunctionExpr(string Name, IReadOnlyList Args) Parameters Name string Args IReadOnlyList Properties Args public IReadOnlyList Args { get; init; } Property Value IReadOnlyList Name public string Name { get; init; } Property Value string" - }, - "api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcIndirectVariableExpr.html": { - "href": "api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcIndirectVariableExpr.html", - "title": "Class NcIndirectVariableExpr | HiAPI-C# 2025", - "summary": "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, IEquatable Inheritance object NcExpr NcIndirectVariableExpr Implements IEquatable IEquatable Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors 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" - }, - "api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcLiteralExpr.html": { - "href": "api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcLiteralExpr.html", - "title": "Class NcLiteralExpr | HiAPI-C# 2025", - "summary": "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, IEquatable Inheritance object NcExpr NcLiteralExpr Implements IEquatable IEquatable Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors 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" - }, - "api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcUnaryExpr.html": { - "href": "api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcUnaryExpr.html", - "title": "Class NcUnaryExpr | HiAPI-C# 2025", - "summary": "Class NcUnaryExpr Namespace Hi.NcParsers.LogicSyntaxs.Evaluation Assembly HiMech.dll Unary + or - applied to an operand. public sealed record NcUnaryExpr : NcExpr, IEquatable, IEquatable Inheritance object NcExpr NcUnaryExpr Implements IEquatable IEquatable Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors 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" - }, - "api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcUnaryOp.html": { - "href": "api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcUnaryOp.html", - "title": "Enum NcUnaryOp | HiAPI-C# 2025", - "summary": "Enum NcUnaryOp Namespace Hi.NcParsers.LogicSyntaxs.Evaluation Assembly HiMech.dll Unary operators allowed in Fanuc Custom Macro B value expressions. public enum NcUnaryOp Extension Methods InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) MaskUtil.GetMaskedValue(T, T, bool) MaskUtil.SetMask(ref T, T, bool) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Fields Minus = 1 Negation: -expr. Plus = 0 Identity: +expr." - }, - "api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcVariableExpr.html": { - "href": "api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcVariableExpr.html", - "title": "Class NcVariableExpr | HiAPI-C# 2025", - "summary": "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, IEquatable Inheritance object NcExpr NcVariableExpr Implements IEquatable IEquatable Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors 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" - }, - "api/Hi.NcParsers.LogicSyntaxs.Evaluation.html": { - "href": "api/Hi.NcParsers.LogicSyntaxs.Evaluation.html", - "title": "Namespace Hi.NcParsers.LogicSyntaxs.Evaluation | HiAPI-C# 2025", - "summary": "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 ) 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." - }, "api/Hi.NcParsers.LogicSyntaxs.FanucPathSmoothingSyntax.html": { "href": "api/Hi.NcParsers.LogicSyntaxs.FanucPathSmoothingSyntax.html", "title": "Class FanucPathSmoothingSyntax | HiAPI-C# 2025", @@ -4339,11 +4434,6 @@ "title": "Class ReferenceReturnSyntax | HiAPI-C# 2025", "summary": "Class ReferenceReturnSyntax Namespace Hi.NcParsers.LogicSyntaxs Assembly HiMech.dll Writes ICompoundMotionDef section for G28 reference point return. Reads intermediate XYZ from Parsing.G28 (written by G28Syntax) and converts to machine coordinates via ResolveProgramXyz(JsonNode, LazyLinkedListNode, Sentence, NcDiagnosticProgress). Must be placed after LinearMotionSyntax in the syntax chain. Removes the IMotionEventDef section written by LinearMotionSyntax (G28 handles its own motion). Overwrites root MachineCoordinateState and ProgramXyz with reference position for subsequent block lookback. public class ReferenceReturnSyntax : ISituNcSyntax, INcSyntax, IMakeXmlSource Inheritance object ReferenceReturnSyntax Implements ISituNcSyntax INcSyntax IMakeXmlSource Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Examples Input: G91 G28 Z0.0 (only Z specified → only Z goes to home) \"CompoundMotion\": { \"Term\": \"G28\", \"Items\": [ { \"ProgramXyz\": { \"X\": prevX, \"Y\": prevY, \"Z\": intermediate }, \"Motion\": { \"Form\": \"McLinear\", \"IsRapid\": true } }, { \"MachineCoordinate\": { \"X\": prevMcX, \"Y\": prevMcY, \"Z\": 0 }, \"Motion\": { \"Form\": \"McLinear\", \"IsRapid\": true } } ] } 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 (selective home per axis). Root ProgramXyz is overwritten to the final position; McXyzSyntax derives the root MachineCoordinate. Constructors ReferenceReturnSyntax() Initializes a new instance with default settings. public ReferenceReturnSyntax() ReferenceReturnSyntax(XElement) Initializes a new instance by deserializing from the given XML element. public ReferenceReturnSyntax(XElement src) Parameters src XElement Source XML element. Properties Name Syntax kind name (typically the concrete type name). public string Name { get; } Property Value string XName XML element name used to register this syntax with XFactory. public static string XName { get; } Property Value string Methods Build(LazyLinkedListNode, List, NcDiagnosticProgress) Build syntax arrangement into the syntaxPieceNode in-place. public void Build(LazyLinkedListNode syntaxPieceNode, List ncDependencyList, NcDiagnosticProgress ncDiagnosticProgress) Parameters syntaxPieceNode LazyLinkedListNode ncDependencyList List 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." }, - "api/Hi.NcParsers.LogicSyntaxs.RetainedCommonVariableReadingSyntax.html": { - "href": "api/Hi.NcParsers.LogicSyntaxs.RetainedCommonVariableReadingSyntax.html", - "title": "Class RetainedCommonVariableReadingSyntax | HiAPI-C# 2025", - "summary": "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 object RetainedCommonVariableReadingSyntax Implements ISituNcSyntax INcSyntax IMakeXmlSource Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors 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, List, NcDiagnosticProgress) Build syntax arrangement into the syntaxPieceNode in-place. public void Build(LazyLinkedListNode syntaxPieceNode, List ncDependencyList, NcDiagnosticProgress ncDiagnosticProgress) Parameters syntaxPieceNode LazyLinkedListNode ncDependencyList List 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." - }, "api/Hi.NcParsers.LogicSyntaxs.RotaryAxisUtil.html": { "href": "api/Hi.NcParsers.LogicSyntaxs.RotaryAxisUtil.html", "title": "Class RotaryAxisUtil | HiAPI-C# 2025", @@ -4389,20 +4479,10 @@ "title": "Class UnitModeSyntax | HiAPI-C# 2025", "summary": "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 object UnitModeSyntax Implements ISituNcSyntax INcSyntax IMakeXmlSource Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors UnitModeSyntax() Initializes a new instance with default settings. public UnitModeSyntax() UnitModeSyntax(XElement) Initializes a new instance by deserializing from the given XML element. public UnitModeSyntax(XElement src) Parameters src XElement Source XML element. Properties Default Default instance with standard settings. 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 XML element name used to register this syntax with XFactory. public static string XName { get; } Property Value string Methods Build(LazyLinkedListNode, List, NcDiagnosticProgress) Build syntax arrangement into the syntaxPieceNode in-place. public void Build(LazyLinkedListNode syntaxPieceNode, List ncDependencyList, NcDiagnosticProgress ncDiagnosticProgress) Parameters syntaxPieceNode LazyLinkedListNode ncDependencyList List 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." }, - "api/Hi.NcParsers.LogicSyntaxs.VariableEvaluatorSyntax.html": { - "href": "api/Hi.NcParsers.LogicSyntaxs.VariableEvaluatorSyntax.html", - "title": "Class VariableEvaluatorSyntax | HiAPI-C# 2025", - "summary": "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: 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. Every string-typed value reachable from Parsing. (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): Block-local Vars.Local with Previous traceback (#1-#33). Block-local Vars.Volatile with traceback (#100-#499). Each IVariableLookup in the runner's NcDependencyList, in registration order (e.g. RetainedCommonVariableTable, FanucParameterTable, FanucToolOffsetTable). 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 object VariableEvaluatorSyntax Implements ISituNcSyntax INcSyntax IMakeXmlSource Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors 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 RuntimeVariableLookups { get; set; } Property Value List XName XML element name for Regs registration. public static string XName { get; } Property Value string Methods Build(LazyLinkedListNode, List, NcDiagnosticProgress) Build syntax arrangement into the syntaxPieceNode in-place. public void Build(LazyLinkedListNode syntaxPieceNode, List ncDependencyList, NcDiagnosticProgress ncDiagnosticProgress) Parameters syntaxPieceNode LazyLinkedListNode ncDependencyList List 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." - }, - "api/Hi.NcParsers.LogicSyntaxs.VolatileVariableReadingSyntax.html": { - "href": "api/Hi.NcParsers.LogicSyntaxs.VolatileVariableReadingSyntax.html", - "title": "Class VolatileVariableReadingSyntax | HiAPI-C# 2025", - "summary": "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 object VolatileVariableReadingSyntax Implements ISituNcSyntax INcSyntax IMakeXmlSource Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors 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, List, NcDiagnosticProgress) Build syntax arrangement into the syntaxPieceNode in-place. public void Build(LazyLinkedListNode syntaxPieceNode, List ncDependencyList, NcDiagnosticProgress ncDiagnosticProgress) Parameters syntaxPieceNode LazyLinkedListNode ncDependencyList List 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." - }, "api/Hi.NcParsers.LogicSyntaxs.html": { "href": "api/Hi.NcParsers.LogicSyntaxs.html", "title": "Namespace Hi.NcParsers.LogicSyntaxs | HiAPI-C# 2025", - "summary": "Namespace Hi.NcParsers.LogicSyntaxs Classes BackBoringSyntax G87 back boring cycle. Supports modal repetition. Cuts upward from Z to R — used to bore the back side of a workpiece. Cycle sequence: Oriented spindle stop (OSS) at current position Rapid (shifted) to init position, then down to bottom Z — tool enters pre-drilled hole without contacting bore wall Shift back to hole center at bottom Spindle start (CW) Feed upward from Z to R-point (back boring cut) Oriented spindle stop at R Tool shift, rapid retract (shifted) to final Z Shift back to center, spindle restart Q specifies the lateral shift distance (mm). Shift direction defaults to +X (OSS angle 0°). Reads absolute coordinates from the cycle section, which is resolved by CannedCycleResolveSyntax before this syntax runs. BoringCycleSyntax G85/G86/G89 boring cycles. Cycle sequence: Rapid to init position (target XY, previous Z) Rapid from init to R-point Feed from R-point to bottom Z [G86 only] Spindle stop at bottom [G89 only] Dwell P seconds at bottom Retract: G85/G89 → feed retract, G86 → rapid retract [G86 only] Spindle restart (CW) after retract G85: feed to Z, feed retract — smooth bore finish. G86: feed to Z, spindle stop (implicit), rapid retract. G89: feed to Z, dwell P, feed retract — like G85 with bottom dwell. Reads absolute coordinates from the cycle section, which is resolved by CannedCycleResolveSyntax (modal repetition, G91 conversion, missing-axis fallback) before this syntax runs. Must be placed after CannedCycleResolveSyntax and before IncrementalResolveSyntax in the syntax chain. CannedCycleResolveSyntax 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. Must be placed after PositioningSyntax and before the individual cycle syntaxes in the chain. CircularMotionSyntax Writes McArc motion for circular commands (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 a one-shot MotionEvent (form + arc params) plus a modal MotionState (Term). 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 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. CoordinateOffsetUtil Shared utilities for all coordinate offset syntaxes (ISO, Siemens, Heidenhain). Handles section IO, backward lookback, and ProgramToMcTransform composition. DrillingCycleSyntax G81/G82 drilling cycle (rapid retract). Supports modal repetition. G82 covers G81 — the only difference is an optional dwell (P) at the bottom. Cycle sequence: Rapid to init position (target XY, previous Z) Rapid from init to R-point Feed from R-point to bottom Z [G82 only] Dwell P seconds at bottom Rapid from bottom to final (G98 → init Z, G99 → R) Reads absolute coordinates from the cycle section, which is resolved by CannedCycleResolveSyntax (modal repetition, G91 conversion, missing-axis fallback) before this syntax runs. Must be placed after CannedCycleResolveSyntax and before IncrementalResolveSyntax in the syntax chain. FanucPathSmoothingSyntax Consumes Fanuc G05.1 (high-precision contour / AICC II / Nano Smoothing) and records the modal state in the PathSmoothing JSON section using the FanucPathSmoothing schema. Q1 enables, Q0 disables; the optional R{n} precision-level is preserved as Level. The simulation does not alter the tool path — this is a controller-internal interpolation black box; the captured state exists for bidirectional NC-text reconstruction. Modal carry to subsequent blocks is handled by ModalCarrySyntax, which already tracks the PathSmoothing section key and deep-clones it forward. FeedrateSyntax Consumes F (feedrate) from Parsing and G94/G95 mode from Flags. Both are modal — persist across blocks via backward node lookback. Writes resolved state to a IFeedrateDef section. FineBoringSyntax G76 fine boring cycle. Supports modal repetition. Cycle sequence: Rapid to init position (target XY, previous Z) Rapid from init to R-point Feed from R-point to bottom Z Oriented spindle stop (OSS) Tool shift by Q in +X direction (clear bore wall) Rapid retract (shifted) to final Z Tool shift back to center Spindle restart (CW) Q specifies the lateral shift distance (mm) to avoid dragging the tool across the finished bore surface during retract. Shift direction defaults to +X (OSS angle 0°). 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). G53p1RotaryPositionSyntax G53.1 — non-modal, one-shot rotary axis positioning. Positions the rotary axes (A/B/C) to align the physical tool axis with the active tilted work plane defined by G68.2. XYZ position is unchanged; only rotary axes move via rapid traverse. Requires IsoG68p2TiltSyntax (or equivalent) to have written the tilt transform. Uses IMachineKinematics 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 MachineCoordinateState. Motion is handled by LinearMotionSyntax via modal G00/G01. HighSpeedPeckCycleSyntax G73 high-speed peck drilling cycle (chip breaking). Supports modal repetition. Drills in increments of depth Q, partially retracting by PeckRetractionDistance_mm between strokes (instead of fully back to R like PeckDrillingCycleSyntax). Cycle sequence: Rapid to init position (target XY, previous Z) Rapid from init to R-point For each stroke: feed Q deeper, rapid retract by d If remainder exists: feed to bottom Z, rapid retract by d Rapid to final (G98 → init Z, G99 → R) Reads absolute coordinates from the cycle section, which is resolved by CannedCycleResolveSyntax (modal repetition, G91 conversion, missing-axis fallback) before this syntax runs. Must be placed after CannedCycleResolveSyntax and before IncrementalResolveSyntax in the syntax chain. IncrementalResolveSyntax Resolves G91 incremental axis values to absolute in-place within Parsing and its sub-sections. Reads Term written by PositioningSyntax. WorkingPathList specifies which JSON paths contain axis values that need incremental-to-absolute conversion. Default: [[\"Parsing\"], [\"Parsing\", \"G28\"]]. All matching paths are converted. Canned cycle paths (Parsing.G81, G82, G83, …) are intentionally excluded — their Z/R incremental semantics differ from normal axes (R is relative to init level, Z is relative to R-point). Resolution is handled by ResolveCycleCoordinates(JsonObject, Vec3d, double?, double?, double, double) inside each cycle syntax class, which runs before this syntax. Uses AxisNames to determine which tags are motion axes. Traces backward nodes for last known ProgramXyz to resolve incremental values. After this syntax, all axis values in the working paths are absolute — ProgramXyzSyntax can consume them without 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 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. IsoG68RotationSyntax ISO/Fanuc: resolves G68 (2D coordinate rotation) and G69 (cancel). Computes a rotation Mat4d around the active plane normal and composes it into ProgramToMcTransform. No IMachineKinematics dependency needed — G68 is pure geometric rotation. Managed commands: G68, G69 (idempotent with IsoG68p2TiltSyntax). IsoG68p2TiltSyntax ISO/Fanuc: resolves G68.2 (tilted work plane) and G69 (cancel). Computes a tilt Mat4d from I/J/K euler angles (Fanuc ZXZ convention) and composes it into ProgramToMcTransform. Managed commands: G68.2, G69 (idempotent with IsoG68RotationSyntax). Siemens equivalent: CYCLE800 (separate syntax). Heidenhain equivalent: PLANE SPATIAL (separate syntax). IsoLocalCoordinateOffsetSyntax ISO G52: Local coordinate system offset (additive to G54-series). G52 X10 Y20 Z5 → sets local offset. G52 X0 Y0 Z0 → cancels (resets to zero). M30 (program end) → also cancels. Reads Parsing.G52 (from G52Syntax), 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 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 MachineCoordinateState. Must be placed after McAbcSyntax in the syntax chain. MachineCoordSelectSyntax Handles G53 (machine coordinate selection) — non-modal, one-shot. The axis values (X/Y/Z) in the block are interpreted as machine coordinates, bypassing all work offsets, local coordinates, tool height compensation, and coordinate rotations. 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 MachineCoordinateState directly, preventing ProgramXyzSyntax from processing them 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 MachineCoordinateState need cyclic resolution. Falls back to hardcoded A/B/C if no IMachineAxisConfig is available. Must be placed after ProgramXyzSyntax in NcSyntaxList. McAbcSyntax Writes rotary axis values (A/B/C) into 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. 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 MachineCoordinateState lookback, unless the current section already has the value (e.g., from HomeMcInitializer). Values are stored in degrees (matching McAbcCyclicPathSyntax). 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 MachineCoordinateState from ProgramXyz by applying the composed ProgramToMcTransform. Processes two stages: Root ProgramXyz → root MachineCoordinate CompoundMotion.ItemsKey[*] — derives MachineCoordinate from ProgramXyz for items that have ProgramXyz but no MachineCoordinate Must be placed after syntaxes that write ProgramXyz (e.g., ReferenceReturnSyntax) and before syntaxes that read MachineCoordinate (e.g., LinearMotionSyntax). PeckDrillingCycleSyntax G83 peck drilling cycle. Supports modal repetition. Drills in increments of depth Q, fully retracting to R between strokes. Cycle sequence (per stroke): Rapid to init position (target XY, previous Z) Rapid from init to R-point For each stroke: rapid to clearance above previous depth, feed Q deeper, rapid back to R If remainder exists: feed to bottom Z, rapid to R Rapid from R/bottom to final (G98 → init Z, G99 → R) Retraction distance is read from ICannedCycleConfig (Fanuc #4002 / Syntec Pr4002, or FallbackConfig fallback). Reads absolute coordinates from the cycle section, which is resolved by CannedCycleResolveSyntax (modal repetition, G91 conversion, missing-axis fallback) before this syntax runs. Must be placed after CannedCycleResolveSyntax and before IncrementalResolveSyntax in the syntax chain. 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 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. Siemens: would extend with AC()/IC() per-axis override. Does NOT convert incremental values — that is handled by IncrementalResolveSyntax which can be placed later 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). ProgramXyzSyntax Resolves ProgramXyz (leaf coordinate) from syntax XYZ tags. Writes ProgramXyz sub-object to SyntaxPiece.JsonObject. Must be placed after BundleSyntax since it uses cross-node lookback for last position. McXyzSyntax (placed after this in the chain) reads ProgramXyz and writes MachineCoordinateState. ProgramXyzUtil Shared utilities for ProgramXyz and 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, 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)) — 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, Vec3d) (block's own MC vs predecessor lookback, picks strategy from HasDynamicEntry(JsonObject)) or GetLastProgramXyz(LazyLinkedListNode) (pure predecessor lookback). ReferenceReturnSyntax Writes ICompoundMotionDef section for G28 reference point return. Reads intermediate XYZ from Parsing.G28 (written by G28Syntax) and converts to machine coordinates via ResolveProgramXyz(JsonNode, LazyLinkedListNode, Sentence, NcDiagnosticProgress). Must be placed after LinearMotionSyntax in the syntax chain. Removes the IMotionEventDef section written by LinearMotionSyntax (G28 handles its own motion). 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. RotaryAxisUtil Shared utilities for rotary axis (A/B/C) resolution. Used by G53p1RotaryPositionSyntax, McAbcSyntax, IsoG68p2TiltSyntax, and other syntaxes that read or write rotary axis values. SpindleSpeedSyntax Consumes S (spindle speed) and M03/M04/M05 (spindle direction) from Parsing. Both are modal — persist across blocks via backward node lookback. Writes resolved state to a ISpindleSpeedDef section. Direction is converted from ISO M-codes to the conventional SpindleDirection enum at this layer. TappingCycleSyntax G84 (right-hand) / G74 (left-hand) tapping cycles. Supports modal repetition. Cycle sequence: Rapid to init position (target XY, previous Z) Rapid from init to R-point Feed from R-point to bottom Z Spindle reverse at bottom Feed retract to final Z (G98 → init Z, G99 → R) Spindle restore to forward direction G84: forward = CW (M03), reverse = CCW (M04). G74: forward = CCW (M04), reverse = CW (M03). Reads absolute coordinates from the cycle section, which is resolved by CannedCycleResolveSyntax (modal repetition, G91 conversion, missing-axis fallback) before this syntax runs. Must be placed after CannedCycleResolveSyntax and before IncrementalResolveSyntax in the syntax chain. TiltTransformUtil Shared utilities for all tilt transform syntaxes (ISO, Siemens, Heidenhain). Handles section IO, backward lookback, and 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 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. 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: 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. Every string-typed value reachable from Parsing. (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): Block-local Vars.Local with Previous traceback (#1-#33). Block-local Vars.Volatile with traceback (#100-#499). Each IVariableLookup in the runner's NcDependencyList, in registration order (e.g. RetainedCommonVariableTable, FanucParameterTable, FanucToolOffsetTable). 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. 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." + "summary": "Namespace Hi.NcParsers.LogicSyntaxs Classes BackBoringSyntax G87 back boring cycle. Supports modal repetition. Cuts upward from Z to R — used to bore the back side of a workpiece. Cycle sequence: Oriented spindle stop (OSS) at current position Rapid (shifted) to init position, then down to bottom Z — tool enters pre-drilled hole without contacting bore wall Shift back to hole center at bottom Spindle start (CW) Feed upward from Z to R-point (back boring cut) Oriented spindle stop at R Tool shift, rapid retract (shifted) to final Z Shift back to center, spindle restart Q specifies the lateral shift distance (mm). Shift direction defaults to +X (OSS angle 0°). Reads absolute coordinates from the cycle section, which is resolved by CannedCycleResolveSyntax before this syntax runs. BoringCycleSyntax G85/G86/G89 boring cycles. Cycle sequence: Rapid to init position (target XY, previous Z) Rapid from init to R-point Feed from R-point to bottom Z [G86 only] Spindle stop at bottom [G89 only] Dwell P seconds at bottom Retract: G85/G89 → feed retract, G86 → rapid retract [G86 only] Spindle restart (CW) after retract G85: feed to Z, feed retract — smooth bore finish. G86: feed to Z, spindle stop (implicit), rapid retract. G89: feed to Z, dwell P, feed retract — like G85 with bottom dwell. Reads absolute coordinates from the cycle section, which is resolved by CannedCycleResolveSyntax (modal repetition, G91 conversion, missing-axis fallback) before this syntax runs. Must be placed after CannedCycleResolveSyntax and before IncrementalResolveSyntax in the syntax chain. CannedCycleResolveSyntax 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. Must be placed after PositioningSyntax and before the individual cycle syntaxes in the chain. CircularMotionSyntax Writes McArc motion for circular commands (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 a one-shot MotionEvent (form + arc params) plus a modal MotionState (Term). 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 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. CoordinateOffsetUtil Shared utilities for all coordinate offset syntaxes (ISO, Siemens, Heidenhain). Handles section IO, backward lookback, and ProgramToMcTransform composition. DrillingCycleSyntax G81/G82 drilling cycle (rapid retract). Supports modal repetition. G82 covers G81 — the only difference is an optional dwell (P) at the bottom. Cycle sequence: Rapid to init position (target XY, previous Z) Rapid from init to R-point Feed from R-point to bottom Z [G82 only] Dwell P seconds at bottom Rapid from bottom to final (G98 → init Z, G99 → R) Reads absolute coordinates from the cycle section, which is resolved by CannedCycleResolveSyntax (modal repetition, G91 conversion, missing-axis fallback) before this syntax runs. Must be placed after CannedCycleResolveSyntax and before IncrementalResolveSyntax in the syntax chain. FanucPathSmoothingSyntax Consumes Fanuc G05.1 (high-precision contour / AICC II / Nano Smoothing) and records the modal state in the PathSmoothing JSON section using the FanucPathSmoothing schema. Q1 enables, Q0 disables; the optional R{n} precision-level is preserved as Level. The simulation does not alter the tool path — this is a controller-internal interpolation black box; the captured state exists for bidirectional NC-text reconstruction. Modal carry to subsequent blocks is handled by ModalCarrySyntax, which already tracks the PathSmoothing section key and deep-clones it forward. FeedrateSyntax Consumes F (feedrate) from Parsing and G94/G95 mode from Flags. Both are modal — persist across blocks via backward node lookback. Writes resolved state to a IFeedrateDef section. FineBoringSyntax G76 fine boring cycle. Supports modal repetition. Cycle sequence: Rapid to init position (target XY, previous Z) Rapid from init to R-point Feed from R-point to bottom Z Oriented spindle stop (OSS) Tool shift by Q in +X direction (clear bore wall) Rapid retract (shifted) to final Z Tool shift back to center Spindle restart (CW) Q specifies the lateral shift distance (mm) to avoid dragging the tool across the finished bore surface during retract. Shift direction defaults to +X (OSS angle 0°). 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). G53p1RotaryPositionSyntax G53.1 — non-modal, one-shot rotary axis positioning. Positions the rotary axes (A/B/C) to align the physical tool axis with the active tilted work plane defined by G68.2. XYZ position is unchanged; only rotary axes move via rapid traverse. Requires IsoG68p2TiltSyntax (or equivalent) to have written the tilt transform. Uses IMachineKinematics 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 MachineCoordinateState. Motion is handled by LinearMotionSyntax via modal G00/G01. HighSpeedPeckCycleSyntax G73 high-speed peck drilling cycle (chip breaking). Supports modal repetition. Drills in increments of depth Q, partially retracting by PeckRetractionDistance_mm between strokes (instead of fully back to R like PeckDrillingCycleSyntax). Cycle sequence: Rapid to init position (target XY, previous Z) Rapid from init to R-point For each stroke: feed Q deeper, rapid retract by d If remainder exists: feed to bottom Z, rapid retract by d Rapid to final (G98 → init Z, G99 → R) Reads absolute coordinates from the cycle section, which is resolved by CannedCycleResolveSyntax (modal repetition, G91 conversion, missing-axis fallback) before this syntax runs. Must be placed after CannedCycleResolveSyntax and before IncrementalResolveSyntax in the syntax chain. IncrementalResolveSyntax Resolves G91 incremental axis values to absolute in-place within Parsing and its sub-sections. Reads Term written by PositioningSyntax. WorkingPathList specifies which JSON paths contain axis values that need incremental-to-absolute conversion. Default: [[\"Parsing\"], [\"Parsing\", \"G28\"]]. All matching paths are converted. Canned cycle paths (Parsing.G81, G82, G83, …) are intentionally excluded — their Z/R incremental semantics differ from normal axes (R is relative to init level, Z is relative to R-point). Resolution is handled by ResolveCycleCoordinates(JsonObject, Vec3d, double?, double?, double, double) inside each cycle syntax class, which runs before this syntax. Uses AxisNames to determine which tags are motion axes. Traces backward nodes for last known ProgramXyz to resolve incremental values. After this syntax, all axis values in the working paths are absolute — ProgramXyzSyntax can consume them without 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 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. IsoG68RotationSyntax ISO/Fanuc: resolves G68 (2D coordinate rotation) and G69 (cancel). Computes a rotation Mat4d around the active plane normal and composes it into ProgramToMcTransform. No IMachineKinematics dependency needed — G68 is pure geometric rotation. Managed commands: G68, G69 (idempotent with IsoG68p2TiltSyntax). IsoG68p2TiltSyntax ISO/Fanuc: resolves G68.2 (tilted work plane) and G69 (cancel). Computes a tilt Mat4d from I/J/K euler angles (Fanuc ZXZ convention) and composes it into ProgramToMcTransform. Managed commands: G68.2, G69 (idempotent with IsoG68RotationSyntax). Siemens equivalent: CYCLE800 (separate syntax). Heidenhain equivalent: PLANE SPATIAL (separate syntax). IsoLocalCoordinateOffsetSyntax ISO G52: Local coordinate system offset (additive to G54-series). G52 X10 Y20 Z5 → sets local offset. G52 X0 Y0 Z0 → cancels (resets to zero). M30 (program end) → also cancels. Reads Parsing.G52 (from G52Syntax), 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 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 MachineCoordinateState. Must be placed after McAbcSyntax in the syntax chain. MachineCoordSelectSyntax Handles G53 (machine coordinate selection) — non-modal, one-shot. The axis values (X/Y/Z) in the block are interpreted as machine coordinates, bypassing all work offsets, local coordinates, tool height compensation, and coordinate rotations. 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 MachineCoordinateState directly, preventing ProgramXyzSyntax from processing them 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 MachineCoordinateState need cyclic resolution. Falls back to hardcoded A/B/C if no IMachineAxisConfig is available. Must be placed after ProgramXyzSyntax in NcSyntaxList. McAbcSyntax Writes rotary axis values (A/B/C) into 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. 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 MachineCoordinateState lookback, unless the current section already has the value (e.g., from HomeMcInitializer). Values are stored in degrees (matching McAbcCyclicPathSyntax). 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 MachineCoordinateState from ProgramXyz by applying the composed ProgramToMcTransform. Processes two stages: Root ProgramXyz → root MachineCoordinate CompoundMotion.ItemsKey[*] — derives MachineCoordinate from ProgramXyz for items that have ProgramXyz but no MachineCoordinate Must be placed after syntaxes that write ProgramXyz (e.g., ReferenceReturnSyntax) and before syntaxes that read MachineCoordinate (e.g., LinearMotionSyntax). PeckDrillingCycleSyntax G83 peck drilling cycle. Supports modal repetition. Drills in increments of depth Q, fully retracting to R between strokes. Cycle sequence (per stroke): Rapid to init position (target XY, previous Z) Rapid from init to R-point For each stroke: rapid to clearance above previous depth, feed Q deeper, rapid back to R If remainder exists: feed to bottom Z, rapid to R Rapid from R/bottom to final (G98 → init Z, G99 → R) Retraction distance is read from ICannedCycleConfig (Fanuc #4002 / Syntec Pr4002, or FallbackConfig fallback). Reads absolute coordinates from the cycle section, which is resolved by CannedCycleResolveSyntax (modal repetition, G91 conversion, missing-axis fallback) before this syntax runs. Must be placed after CannedCycleResolveSyntax and before IncrementalResolveSyntax in the syntax chain. 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 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. Siemens: would extend with AC()/IC() per-axis override. Does NOT convert incremental values — that is handled by IncrementalResolveSyntax which can be placed later 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). ProgramXyzSyntax Resolves ProgramXyz (leaf coordinate) from syntax XYZ tags. Writes ProgramXyz sub-object to SyntaxPiece.JsonObject. Must be placed after BundleSyntax since it uses cross-node lookback for last position. McXyzSyntax (placed after this in the chain) reads ProgramXyz and writes MachineCoordinateState. ProgramXyzUtil Shared utilities for ProgramXyz and 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, 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)) — 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, Vec3d) (block's own MC vs predecessor lookback, picks strategy from HasDynamicEntry(JsonObject)) or GetLastProgramXyz(LazyLinkedListNode) (pure predecessor lookback). ReferenceReturnSyntax Writes ICompoundMotionDef section for G28 reference point return. Reads intermediate XYZ from Parsing.G28 (written by G28Syntax) and converts to machine coordinates via ResolveProgramXyz(JsonNode, LazyLinkedListNode, Sentence, NcDiagnosticProgress). Must be placed after LinearMotionSyntax in the syntax chain. Removes the IMotionEventDef section written by LinearMotionSyntax (G28 handles its own motion). Overwrites root MachineCoordinateState and ProgramXyz with reference position for subsequent block lookback. RotaryAxisUtil Shared utilities for rotary axis (A/B/C) resolution. Used by G53p1RotaryPositionSyntax, McAbcSyntax, IsoG68p2TiltSyntax, and other syntaxes that read or write rotary axis values. SpindleSpeedSyntax Consumes S (spindle speed) and M03/M04/M05 (spindle direction) from Parsing. Both are modal — persist across blocks via backward node lookback. Writes resolved state to a ISpindleSpeedDef section. Direction is converted from ISO M-codes to the conventional SpindleDirection enum at this layer. TappingCycleSyntax G84 (right-hand) / G74 (left-hand) tapping cycles. Supports modal repetition. Cycle sequence: Rapid to init position (target XY, previous Z) Rapid from init to R-point Feed from R-point to bottom Z Spindle reverse at bottom Feed retract to final Z (G98 → init Z, G99 → R) Spindle restore to forward direction G84: forward = CW (M03), reverse = CCW (M04). G74: forward = CCW (M04), reverse = CW (M03). Reads absolute coordinates from the cycle section, which is resolved by CannedCycleResolveSyntax (modal repetition, G91 conversion, missing-axis fallback) before this syntax runs. Must be placed after CannedCycleResolveSyntax and before IncrementalResolveSyntax in the syntax chain. TiltTransformUtil Shared utilities for all tilt transform syntaxes (ISO, Siemens, Heidenhain). Handles section IO, backward lookback, and 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 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. 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." }, "api/Hi.NcParsers.NcDiagnostic.html": { "href": "api/Hi.NcParsers.NcDiagnostic.html", @@ -4417,7 +4497,7 @@ "api/Hi.NcParsers.NcDiagnosticProgress.html": { "href": "api/Hi.NcParsers.NcDiagnosticProgress.html", "title": "Class NcDiagnosticProgress | HiAPI-C# 2025", - "summary": "Class NcDiagnosticProgress Namespace Hi.NcParsers Assembly HiMech.dll Helper that emits NcDiagnostic records via an IProgress sink. Provides one method per (NcDiagnosticCategory, NcDiagnosticSeverity) pair, each with an optional Sentence overload locating the issue in the NC source. public class NcDiagnosticProgress : IProgress Inheritance object NcDiagnosticProgress Implements IProgress Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors NcDiagnosticProgress(IProgress) Creates a NcDiagnosticProgress that forwards every reported NcDiagnostic to progress. public NcDiagnosticProgress(IProgress progress) Parameters progress IProgress Sink that receives each diagnostic as object. Methods ConfigurationError(Sentence, string, string, object) Emits Configuration + Error located at sentence. public void ConfigurationError(Sentence sentence, string id, string text, object detail = null) Parameters sentence Sentence id string text string detail object ConfigurationError(string, string, object) Emits Configuration + Error (dependency/config missing, cannot proceed). public void ConfigurationError(string id, string text, object detail = null) Parameters id string text string detail object ConfigurationMessage(Sentence, string, string) Emits Configuration + Message located at sentence. public void ConfigurationMessage(Sentence sentence, string id, string text) Parameters sentence Sentence id string text string ConfigurationMessage(string, string) Emits Configuration + Message (dependency/config applied, informational event). public void ConfigurationMessage(string id, string text) Parameters id string text string ConfigurationWarning(Sentence, string, string, object) Emits Configuration + Warning located at sentence. public void ConfigurationWarning(Sentence sentence, string id, string text, object detail = null) Parameters sentence Sentence id string text string detail object ConfigurationWarning(string, string, object) Emits Configuration + Warning (dependency/config missing, using fallback). public void ConfigurationWarning(string id, string text, object detail = null) Parameters id string text string detail object Report(NcDiagnostic) Reports a progress update. public void Report(NcDiagnostic value) Parameters value NcDiagnostic The value of the updated progress. SystemError(Sentence, string, string, object) Emits System + Error located at sentence. public void SystemError(Sentence sentence, string id, string text, object detail = null) Parameters sentence Sentence id string text string detail object SystemError(string, string, object) Emits System + Error (pipeline exception or unconsidered case). public void SystemError(string id, string text, object detail = null) Parameters id string text string detail object SystemMessage(Sentence, string, string) Emits System + Message located at sentence. public void SystemMessage(Sentence sentence, string id, string text) Parameters sentence Sentence id string text string SystemMessage(string, string) Emits System + Message (pipeline lifecycle / informational). public void SystemMessage(string id, string text) Parameters id string text string UnsupportedError(Sentence, string, string, object) Emits Unsupported + Error located at sentence. public void UnsupportedError(Sentence sentence, string id, string text, object detail = null) Parameters sentence Sentence id string text string detail object UnsupportedError(string, string, object) Emits Unsupported + Error (recognized but unimplemented, likely matters). public void UnsupportedError(string id, string text, object detail = null) Parameters id string text string detail object UnsupportedWarning(Sentence, string, string, object) Emits Unsupported + Warning located at sentence. public void UnsupportedWarning(Sentence sentence, string id, string text, object detail = null) Parameters sentence Sentence id string text string detail object UnsupportedWarning(string, string, object) Emits Unsupported + Warning (recognized but unimplemented, likely harmless). public void UnsupportedWarning(string id, string text, object detail = null) Parameters id string text string detail object ValidationError(Sentence, string, string, object) Emits Validation + Error located at sentence. public void ValidationError(Sentence sentence, string id, string text, object detail = null) Parameters sentence Sentence id string text string detail object ValidationError(string, string, object) Emits Validation + Error (manufacturing/physics is unfeasible). public void ValidationError(string id, string text, object detail = null) Parameters id string text string detail object ValidationWarning(Sentence, string, string, object) Emits Validation + Warning located at sentence. public void ValidationWarning(Sentence sentence, string id, string text, object detail = null) Parameters sentence Sentence id string text string detail object ValidationWarning(string, string, object) Emits Validation + Warning (manufacturing/physics may be unfeasible). public void ValidationWarning(string id, string text, object detail = null) Parameters id string text string detail object" + "summary": "Class NcDiagnosticProgress Namespace Hi.NcParsers Assembly HiMech.dll Helper that emits NcDiagnostic records via an IProgress sink. Provides one method per (NcDiagnosticCategory, NcDiagnosticSeverity) pair, each with an optional Sentence overload locating the issue in the NC source. public class NcDiagnosticProgress : IProgress Inheritance object NcDiagnosticProgress Implements IProgress Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors NcDiagnosticProgress(IProgress) Creates a NcDiagnosticProgress that forwards every reported NcDiagnostic to progress. public NcDiagnosticProgress(IProgress progress) Parameters progress IProgress Sink that receives each diagnostic as object. Methods ConfigurationError(Sentence, string, string, object) Emits Configuration + Error located at sentence. public void ConfigurationError(Sentence sentence, string id, string text, object detail = null) Parameters sentence Sentence id string text string detail object ConfigurationError(string, string, object) Emits Configuration + Error (dependency/config missing, cannot proceed). public void ConfigurationError(string id, string text, object detail = null) Parameters id string text string detail object ConfigurationMessage(Sentence, string, string) Emits Configuration + Message located at sentence. public void ConfigurationMessage(Sentence sentence, string id, string text) Parameters sentence Sentence id string text string ConfigurationMessage(string, string) Emits Configuration + Message (dependency/config applied, informational event). public void ConfigurationMessage(string id, string text) Parameters id string text string ConfigurationWarning(Sentence, string, string, object) Emits Configuration + Warning located at sentence. public void ConfigurationWarning(Sentence sentence, string id, string text, object detail = null) Parameters sentence Sentence id string text string detail object ConfigurationWarning(string, string, object) Emits Configuration + Warning (dependency/config missing, using fallback). public void ConfigurationWarning(string id, string text, object detail = null) Parameters id string text string detail object Report(NcDiagnostic) Reports a progress update. public void Report(NcDiagnostic value) Parameters value NcDiagnostic The value of the updated progress. SystemError(Sentence, string, string, object) Emits System + Error located at sentence. public void SystemError(Sentence sentence, string id, string text, object detail = null) Parameters sentence Sentence id string text string detail object SystemError(string, string, object) Emits System + Error (pipeline exception or unconsidered case). public void SystemError(string id, string text, object detail = null) Parameters id string text string detail object SystemMessage(Sentence, string, string) Emits System + Message located at sentence. public void SystemMessage(Sentence sentence, string id, string text) Parameters sentence Sentence id string text string SystemMessage(string, string) Emits System + Message (pipeline lifecycle / informational). public void SystemMessage(string id, string text) Parameters id string text string UnsupportedError(Sentence, string, string, object) Emits Unsupported + Error located at sentence. public void UnsupportedError(Sentence sentence, string id, string text, object detail = null) Parameters sentence Sentence id string text string detail object UnsupportedError(string, string, object) Emits Unsupported + Error (recognized but unimplemented, likely matters). public void UnsupportedError(string id, string text, object detail = null) Parameters id string text string detail object UnsupportedMessage(Sentence, string, string, object) Emits Unsupported + Message located at sentence. public void UnsupportedMessage(Sentence sentence, string id, string text, object detail = null) Parameters sentence Sentence id string text string detail object UnsupportedMessage(string, string, object) Emits Unsupported + Message (recognized, intentionally not simulated, considered safe / no-op offline). public void UnsupportedMessage(string id, string text, object detail = null) Parameters id string text string detail object UnsupportedWarning(Sentence, string, string, object) Emits Unsupported + Warning located at sentence. public void UnsupportedWarning(Sentence sentence, string id, string text, object detail = null) Parameters sentence Sentence id string text string detail object UnsupportedWarning(string, string, object) Emits Unsupported + Warning (recognized but unimplemented, likely harmless). public void UnsupportedWarning(string id, string text, object detail = null) Parameters id string text string detail object ValidationError(Sentence, string, string, object) Emits Validation + Error located at sentence. public void ValidationError(Sentence sentence, string id, string text, object detail = null) Parameters sentence Sentence id string text string detail object ValidationError(string, string, object) Emits Validation + Error (manufacturing/physics is unfeasible). public void ValidationError(string id, string text, object detail = null) Parameters id string text string detail object ValidationWarning(Sentence, string, string, object) Emits Validation + Warning located at sentence. public void ValidationWarning(Sentence sentence, string id, string text, object detail = null) Parameters sentence Sentence id string text string detail object ValidationWarning(string, string, object) Emits Validation + Warning (manufacturing/physics may be unfeasible). public void ValidationWarning(string id, string text, object detail = null) Parameters id string text string detail object" }, "api/Hi.NcParsers.NcDiagnosticSeverity.html": { "href": "api/Hi.NcParsers.NcDiagnosticSeverity.html", @@ -4449,6 +4529,11 @@ "title": "Class CsScriptSyntax | HiAPI-C# 2025", "summary": "Class CsScriptSyntax Namespace Hi.NcParsers.ParsingSyntaxs 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. public class CsScriptSyntax : ISituNcSyntax, INcSyntax, IMakeXmlSource Inheritance object CsScriptSyntax Implements ISituNcSyntax INcSyntax IMakeXmlSource Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors CsScriptSyntax() Creates syntax with DefaultPreMarker and DefaultPostMarker. public CsScriptSyntax() CsScriptSyntax(XElement) Loads pre/post script markers from persisted XML. public CsScriptSyntax(XElement src) 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 DefaultPreMarker Default begin-of-block script delimiter when none is configured in XML. public const string DefaultPreMarker = \"@@\" Field Value string Properties Name Syntax kind name (typically the concrete type name). public string Name { get; } Property Value string 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 XName XML element name for Regs registration. public static string XName { get; } Property Value string Methods Build(LazyLinkedListNode, List, NcDiagnosticProgress) Build syntax arrangement into the syntaxPieceNode in-place. public void Build(LazyLinkedListNode syntaxPieceNode, List ncDependencyList, NcDiagnosticProgress ncDiagnosticProgress) Parameters syntaxPieceNode LazyLinkedListNode ncDependencyList List 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." }, + "api/Hi.NcParsers.ParsingSyntaxs.FanucProgramNumberSyntax.html": { + "href": "api/Hi.NcParsers.ParsingSyntaxs.FanucProgramNumberSyntax.html", + "title": "Class FanucProgramNumberSyntax | HiAPI-C# 2025", + "summary": "Class FanucProgramNumberSyntax Namespace Hi.NcParsers.ParsingSyntaxs Assembly HiMech.dll Detects a Fanuc-family program identifier header — O1234 or — that follows a TapeBoundary line, and records it under FanucProgramNumber on the block JSON. The wrapping form (bare vs angle-bracketed) is preserved in Wrapper so the block can be emitted back to its original notation. public class FanucProgramNumberSyntax : ISituNcSyntax, INcSyntax, IMakeXmlSource Inheritance object FanucProgramNumberSyntax Implements ISituNcSyntax INcSyntax IMakeXmlSource Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors FanucProgramNumberSyntax() Parameterless instance for bundle composition (no XML state). public FanucProgramNumberSyntax() FanucProgramNumberSyntax(XElement) XML ctor (no child elements; reserved for forward compatibility). public FanucProgramNumberSyntax(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, List, NcDiagnosticProgress) Build syntax arrangement into the syntaxPieceNode in-place. public void Build(LazyLinkedListNode syntaxPieceNode, List ncDependencyList, NcDiagnosticProgress ncDiagnosticProgress) Parameters syntaxPieceNode LazyLinkedListNode ncDependencyList List 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." + }, "api/Hi.NcParsers.ParsingSyntaxs.FlagSyntax.html": { "href": "api/Hi.NcParsers.ParsingSyntaxs.FlagSyntax.html", "title": "Class FlagSyntax | HiAPI-C# 2025", @@ -4549,11 +4634,6 @@ "title": "Class ParameterizedFlagSyntax | HiAPI-C# 2025", "summary": "Class ParameterizedFlagSyntax Namespace Hi.NcParsers.ParsingSyntaxs Assembly HiMech.dll Syntax for flags with attached parameters (e.g., G54.1P1, G10L2P1). This is essentially a combination of main flag matching (like 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. public class ParameterizedFlagSyntax : ISituNcSyntax, INcSyntax, IMakeXmlSource Inheritance object ParameterizedFlagSyntax Implements ISituNcSyntax INcSyntax IMakeXmlSource Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Remarks Parameters can be stored as typed values via FloatParamPrefixes and IntParamPrefixes (set via property initializer): ParamPrefixes — stored as string (text, for variables like #1, Q2) FloatParamPrefixes — stored as double when parseable, string otherwise IntParamPrefixes — stored as int when parseable, string otherwise Examples: G54.1P1 → {\"G54.1\": {\"P\": \"1\"}} (text) G68.2 X0 I180 → {\"G68.2\": {\"X\": 0.0, \"I\": 180.0}} (float via property initializer) G54.1P#1 → {\"G54.1\": {\"P\": \"#1\"}} (Fanuc variable, kept as string) G54.1PQ1 → {\"G54.1\": {\"P\": \"Q1\"}} (Heidenhain variable) Constructors ParameterizedFlagSyntax(IEnumerable, IEnumerable, IEnumerable, string, IEnumerable) Creates a new ParameterizedFlagSyntax instance. Use property initializers for FloatParamPrefixes and IntParamPrefixes to enable typed parameter storage. public ParameterizedFlagSyntax(IEnumerable categoryPath, IEnumerable codePrefixes, IEnumerable paramPrefixes, string varPrefix, IEnumerable terminateWords = null) Parameters categoryPath IEnumerable JSON path for storing matched codes. codePrefixes IEnumerable Full code prefixes to match (e.g., [“G54.1”, “G10”]). paramPrefixes IEnumerable Parameter prefixes to extract (e.g., [“P”, “L”]). varPrefix string Variable prefix (e.g., “#” for Fanuc, “Q” for Heidenhain). terminateWords IEnumerable Words that stop parameter extraction. ParameterizedFlagSyntax(XElement) Loads all prefix lists, variable prefix, and terminator words from XML. public ParameterizedFlagSyntax(XElement src) Parameters src XElement Root element named XName. Properties CategoryPath Category path for storing matched codes in JSON. public List CategoryPath { get; set; } Property Value List CodePrefixes Full code prefixes to match (e.g., [“G54.1”, “G10”]). public List CodePrefixes { get; set; } Property Value List FloatParamPrefixes Parameter prefixes stored as double when parseable, string otherwise (for variable references). Set via property initializer for typed G-code parameters. public List FloatParamPrefixes { get; set; } Property Value List IntParamPrefixes Parameter prefixes stored as int when parseable, string otherwise (for variable references). Set via property initializer for typed G-code parameters. public List IntParamPrefixes { get; set; } Property Value List Name Syntax kind name (typically the concrete type name). public string Name { get; } Property Value string ParamPrefixes Parameter prefixes to extract as text string (e.g., [“P”, “L”, “H”]). Multiple parameters can be attached to one code. public List ParamPrefixes { get; set; } Property Value List TerminateWords Words that terminate parameter extraction (e.g., [“G”, “M”, “X”, “Y”, “Z”]). Extraction stops when encountering these prefixes followed by a number. public List TerminateWords { get; set; } Property Value List VarPrefix Variable prefix for macro variables (e.g., “#” for Fanuc, “Q” for Heidenhain). public string VarPrefix { get; set; } Property Value string XName XML element name for Regs registration. public static string XName { get; } Property Value string Methods Build(LazyLinkedListNode, List, NcDiagnosticProgress) Build syntax arrangement into the syntaxPieceNode in-place. public void Build(LazyLinkedListNode syntaxPieceNode, List ncDependencyList, NcDiagnosticProgress ncDiagnosticProgress) Parameters syntaxPieceNode LazyLinkedListNode ncDependencyList List 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." }, - "api/Hi.NcParsers.ParsingSyntaxs.ProgramBoundarySyntax.html": { - "href": "api/Hi.NcParsers.ParsingSyntaxs.ProgramBoundarySyntax.html", - "title": "Class ProgramBoundarySyntax | HiAPI-C# 2025", - "summary": "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 object ProgramBoundarySyntax Implements ISituNcSyntax INcSyntax IMakeXmlSource Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors 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, List, NcDiagnosticProgress) Build syntax arrangement into the syntaxPieceNode in-place. public void Build(LazyLinkedListNode syntaxPieceNode, List ncDependencyList, NcDiagnosticProgress ncDiagnosticProgress) Parameters syntaxPieceNode LazyLinkedListNode ncDependencyList List 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." - }, "api/Hi.NcParsers.ParsingSyntaxs.ShrinkIfNoDecimalPointSyntax.html": { "href": "api/Hi.NcParsers.ParsingSyntaxs.ShrinkIfNoDecimalPointSyntax.html", "title": "Class ShrinkIfNoDecimalPointSyntax | HiAPI-C# 2025", @@ -4569,15 +4649,20 @@ "title": "Class TagValueSyntax | HiAPI-C# 2025", "summary": "Class TagValueSyntax Namespace Hi.NcParsers.ParsingSyntaxs Assembly HiMech.dll Concatenated tag-value syntax (no = sign). ex. Heidenhain: L X Q2 Y33.4 FQ1 ISO: X100.3Y3.3 public class TagValueSyntax : ISituNcSyntax, INcSyntax, IMakeXmlSource Inheritance object TagValueSyntax Implements ISituNcSyntax INcSyntax IMakeXmlSource Derived FloatTagValueSyntax IntegerTagValueSyntax Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors TagValueSyntax(IEnumerable, IEnumerable, string) Initializes a new instance with the given category path, tag list, and variable-tag pattern. public TagValueSyntax(IEnumerable categoryPath, IEnumerable tags, string variableTag) Parameters categoryPath IEnumerable JSON path under Parsing where matches are written. tags IEnumerable Single-letter tag names whose values are grabbed. variableTag string Regex/literal recognizing a variable reference as a value. TagValueSyntax(XElement) Initializes a new instance by deserializing from the given XML element. public TagValueSyntax(XElement src) Parameters src XElement Source XML element. Properties CategoryPath JSON path under Parsing where matched tag-values are written. public List CategoryPath { get; set; } Property Value List Name Syntax kind name (typically the concrete type name). public string Name { get; } Property Value string TagList Single-letter tag names whose values are grabbed (e.g. X, Y, Z, F). public List TagList { get; set; } Property Value List VariableTag Regex (or literal) that recognizes a variable reference token (e.g. Q2, #1, [#1+#2]) as the value of a tag. public string VariableTag { get; set; } Property Value string XName XML element name used to register this syntax with XFactory. public static string XName { get; } Property Value string Methods Build(LazyLinkedListNode, List, NcDiagnosticProgress) Build syntax arrangement into the syntaxPieceNode in-place. public void Build(LazyLinkedListNode syntaxPieceNode, List ncDependencyList, NcDiagnosticProgress ncDiagnosticProgress) Parameters syntaxPieceNode LazyLinkedListNode ncDependencyList List 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 virtual 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. ToValueJsonNode(string) Converts a tag setup string value to a JsonNode. Override in derived classes for typed parsing (int, double). Variable text (e.g. Q2, #1, [#1+#2]) is kept as string. protected virtual JsonNode ToValueJsonNode(string setup) Parameters setup string Returns JsonNode" }, + "api/Hi.NcParsers.ParsingSyntaxs.TapeBoundarySyntax.html": { + "href": "api/Hi.NcParsers.ParsingSyntaxs.TapeBoundarySyntax.html", + "title": "Class TapeBoundarySyntax | HiAPI-C# 2025", + "summary": "Class TapeBoundarySyntax Namespace Hi.NcParsers.ParsingSyntaxs Assembly HiMech.dll Detects the % tape leader / trailer at the start of a block and records it under TapeBoundary on the block JSON. Universal across ISO controllers (Fanuc, Mazak, Syntec, Siemens) — a brand's program-identifier header (e.g. Fanuc O1234) is a separate concern handled by its own brand-specific syntax. public class TapeBoundarySyntax : ISituNcSyntax, INcSyntax, IMakeXmlSource Inheritance object TapeBoundarySyntax Implements ISituNcSyntax INcSyntax IMakeXmlSource Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors TapeBoundarySyntax() Parameterless instance for bundle composition (no XML state). public TapeBoundarySyntax() TapeBoundarySyntax(XElement) XML ctor (no child elements; reserved for forward compatibility). public TapeBoundarySyntax(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, List, NcDiagnosticProgress) Build syntax arrangement into the syntaxPieceNode in-place. public void Build(LazyLinkedListNode syntaxPieceNode, List ncDependencyList, NcDiagnosticProgress ncDiagnosticProgress) Parameters syntaxPieceNode LazyLinkedListNode ncDependencyList List ncDiagnosticProgress NcDiagnosticProgress IsPreviousNodeTapeBoundary(LazyLinkedListNode) Returns true if the previous block carries a TapeBoundary section, or if there is no previous block at all (start-of-stream is itself a tape boundary). Brand-specific program-identifier syntaxes use this to decide whether the current block can host a program-number header. public static bool IsPreviousNodeTapeBoundary(LazyLinkedListNode node) Parameters node LazyLinkedListNode 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." + }, "api/Hi.NcParsers.ParsingSyntaxs.html": { "href": "api/Hi.NcParsers.ParsingSyntaxs.html", "title": "Namespace Hi.NcParsers.ParsingSyntaxs | HiAPI-C# 2025", - "summary": "Namespace Hi.NcParsers.ParsingSyntaxs 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 Syntax of fully Match flag. FloatTagValueSyntax TagValueSyntax that parses numeric literal values to double. Variable text (e.g. Q2, #1, [#1+#2]) remains as string. HeadIndexSyntax Parses a leading block index (e.g. Heidenhain line numbers) after an optional HeadSymbol prefix. IntegerTagValueSyntax TagValueSyntax that parses numeric literal values to int. Variable text (e.g. Q2, #1, [#1+#2]) remains as string. NamedVarAssignmentSyntax Assignment syntax for named (identifier-style) variables with = sign. Handles variables that are multi-character identifiers rather than {prefix}{digits}. 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. M6 → M06, G0 → G00, M3 → M03) 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. ParameterizedFlagSyntax Syntax for flags with attached parameters (e.g., G54.1P1, G10L2P1). This is essentially a combination of main flag matching (like 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. ShrinkIfNoDecimalPointSyntax Applies the “conventional type” decimal-point interpretation to coordinate values in UnparsedText. When a tag value has no decimal point (e.g. Y20), it is shrunk by the implied decimal places: Y20 → Y0.020 (3 decimal places). Values that already contain a decimal point are left unchanged. Place inside BundleSyntax before FloatTagValueSyntax so the modified text is parsed correctly by subsequent syntaxes. TagAssignmentSyntax Assignment syntax with = sign. Unlike TagValueSyntax which handles concatenated tag-value pairs (no = sign), this class handles explicit assignment statements. TagValueSyntax Concatenated tag-value syntax (no = sign). ex. Heidenhain: L X Q2 Y33.4 FQ1 ISO: X100.3Y3.3" + "summary": "Namespace Hi.NcParsers.ParsingSyntaxs 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. FanucProgramNumberSyntax Detects a Fanuc-family program identifier header — O1234 or — that follows a TapeBoundary line, and records it under FanucProgramNumber on the block JSON. The wrapping form (bare vs angle-bracketed) is preserved in Wrapper so the block can be emitted back to its original notation. FlagSyntax Syntax of fully Match flag. FloatTagValueSyntax TagValueSyntax that parses numeric literal values to double. Variable text (e.g. Q2, #1, [#1+#2]) remains as string. HeadIndexSyntax Parses a leading block index (e.g. Heidenhain line numbers) after an optional HeadSymbol prefix. IntegerTagValueSyntax TagValueSyntax that parses numeric literal values to int. Variable text (e.g. Q2, #1, [#1+#2]) remains as string. NamedVarAssignmentSyntax Assignment syntax for named (identifier-style) variables with = sign. Handles variables that are multi-character identifiers rather than {prefix}{digits}. 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. M6 → M06, G0 → G00, M3 → M03) 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. ParameterizedFlagSyntax Syntax for flags with attached parameters (e.g., G54.1P1, G10L2P1). This is essentially a combination of main flag matching (like 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. ShrinkIfNoDecimalPointSyntax Applies the “conventional type” decimal-point interpretation to coordinate values in UnparsedText. When a tag value has no decimal point (e.g. Y20), it is shrunk by the implied decimal places: Y20 → Y0.020 (3 decimal places). Values that already contain a decimal point are left unchanged. Place inside BundleSyntax before FloatTagValueSyntax so the modified text is parsed correctly by subsequent syntaxes. TagAssignmentSyntax Assignment syntax with = sign. Unlike TagValueSyntax which handles concatenated tag-value pairs (no = sign), this class handles explicit assignment statements. TagValueSyntax Concatenated tag-value syntax (no = sign). ex. Heidenhain: L X Q2 Y33.4 FQ1 ISO: X100.3Y3.3 TapeBoundarySyntax Detects the % tape leader / trailer at the start of a block and records it under TapeBoundary on the block JSON. Universal across ISO controllers (Fanuc, Mazak, Syntec, Siemens) — a brand's program-identifier header (e.g. Fanuc O1234) is a separate concern handled by its own brand-specific syntax." }, "api/Hi.NcParsers.PostLogicSyntaxs.ModalCarrySyntax.html": { "href": "api/Hi.NcParsers.PostLogicSyntaxs.ModalCarrySyntax.html", "title": "Class ModalCarrySyntax | HiAPI-C# 2025", - "summary": "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 object ModalCarrySyntax Implements ISituNcSyntax INcSyntax IMakeXmlSource Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors ModalCarrySyntax() Creates an empty ModalCarrySyntax; populate TrackedKeys before use. public ModalCarrySyntax() ModalCarrySyntax(XElement) Reconstructs a ModalCarrySyntax from a project XML element previously produced by MakeXmlSource(string, string, bool). public ModalCarrySyntax(XElement src) Parameters src XElement XML element carrying a TrackedKeys child with one Key per entry; null is treated as defaults. 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 Default-configured ModalCarrySyntax with the standard modal sections (TiltTransform, PathSmoothing, IsoLocalCoordinateOffset, CannedCycle, MotionState, MachineCoordinateState) tracked. 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 TrackedKeys { get; set; } Property Value List XName XML element name for Regs registration. public static string XName { get; } Property Value string Methods Build(LazyLinkedListNode, List, NcDiagnosticProgress) Build syntax arrangement into the syntaxPieceNode in-place. public void Build(LazyLinkedListNode node, List ncDependencyList, NcDiagnosticProgress ncDiagnosticProgress) Parameters node LazyLinkedListNode ncDependencyList List 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." + "summary": "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 object ModalCarrySyntax Implements ISituNcSyntax INcSyntax IMakeXmlSource Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors ModalCarrySyntax() Creates an empty ModalCarrySyntax; populate TrackedKeys before use. public ModalCarrySyntax() ModalCarrySyntax(XElement) Reconstructs a ModalCarrySyntax from a project XML element previously produced by MakeXmlSource(string, string, bool). public ModalCarrySyntax(XElement src) Parameters src XElement XML element carrying a TrackedKeys child with one Key per entry; null is treated as defaults. 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 Full-set carrier (Logic ∪ PostLogic) — retained for the legacy backstop in SoftNcRunner that appends a single ModalCarry to pre-3.1.168 project syntax lists. New brand syntax kits should split into Logic + PostLogic instead. public static ModalCarrySyntax Default { get; } Property Value ModalCarrySyntax Logic Logic-stage carrier — modal sections that are written in the Logic bundle and never mutated by PostLogic. Carrying these at the end of each block's Logic bundle keeps single-step node.Previous modal lookups from Logic syntaxes correct, even when a PostLogic syntax (e.g. RadiusCompensationSyntax) does node.Next look-forward and drags subsequent blocks' Logic builds forward before the intermediate block's PostLogic ModalCarry has run. public static ModalCarrySyntax Logic { get; } Property Value ModalCarrySyntax Name Syntax kind name (typically the concrete type name). public string Name { get; } Property Value string PostLogic PostLogic-stage carrier — modal sections that may still be mutated by PostLogic syntaxes after Logic completes. Today only MachineCoordinateState qualifies (overwritten by RadiusCompensationSyntax with the radius-compensated position). Carrying these at the end of PostLogic ensures the modal value reflects the final, post-compensation state. public static ModalCarrySyntax PostLogic { get; } Property Value ModalCarrySyntax TrackedKeys Section keys to carry. Order-insensitive; duplicates ignored. public List TrackedKeys { get; set; } Property Value List XName XML element name for Regs registration. public static string XName { get; } Property Value string Methods Build(LazyLinkedListNode, List, NcDiagnosticProgress) Build syntax arrangement into the syntaxPieceNode in-place. public void Build(LazyLinkedListNode node, List ncDependencyList, NcDiagnosticProgress ncDiagnosticProgress) Parameters node LazyLinkedListNode ncDependencyList List 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." }, "api/Hi.NcParsers.PostLogicSyntaxs.RadiusCompensationSyntax.html": { "href": "api/Hi.NcParsers.PostLogicSyntaxs.RadiusCompensationSyntax.html", @@ -4707,7 +4792,7 @@ "api/Hi.NcParsers.Syntaxs.FanucSyntaxUtil.html": { "href": "api/Hi.NcParsers.Syntaxs.FanucSyntaxUtil.html", "title": "Class FanucSyntaxUtil | HiAPI-C# 2025", - "summary": "Class FanucSyntaxUtil Namespace Hi.NcParsers.Syntaxs Assembly HiMech.dll Pre-built ParameterizedFlagSyntax / flag patterns for Fanuc-style NC text. public static class FanucSyntaxUtil Inheritance object FanucSyntaxUtil Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Fields VarTag Variable token prefix for Fanuc macro addresses (#). public const string VarTag = \"#\" Field Value string Properties DefaultSyntaxList Syntax list for general kind of Fanuc Controller. public static List DefaultSyntaxList { get; } Property Value List G05p1Syntax G05.1 High-precision contour control (Fanuc AICC / Nano Smoothing). Q1 enables, Q0 disables. Optional R{n} selects the precision / smoothness level number (R1..R10) — captured here so the parameter does not leak into the standalone Parsing.R tag and so FanucPathSmoothingSyntax can record it in the PathSmoothing modal section for bidirectional NC-text reconstruction. public static ParameterizedFlagSyntax G05p1Syntax { get; } Property Value ParameterizedFlagSyntax G43p4Syntax G43.4: Fanuc TCPM (Tool Center Point Management / RTCP). Fanuc-specific — not in GenericSyntaxKit. Siemens equivalent: TRAORI. Heidenhain equivalent: M128. TerminateWords intentionally only M: H (offset id) commonly appears after move axes or other G modifiers in the same block (e.g., G43.4 Z5. H1, G43.4 G54 H1). Using G/X/Y/Z would truncate scope before H and lose the offset id. public static ParameterizedFlagSyntax G43p4Syntax { get; } Property Value ParameterizedFlagSyntax G54p1Syntax G54.1 P… additional work offset family syntax. public static ParameterizedFlagSyntax G54p1Syntax { get; } Property Value ParameterizedFlagSyntax G65Syntax G65: Fanuc one-shot custom macro call. G65 P{program} [L{repeat}] [{arg_letter}{value} ...] public static ParameterizedFlagSyntax G65Syntax { get; } Property Value ParameterizedFlagSyntax Remarks Macro argument letters: A-E, F, H-K, M, Q-Z map to local variables #1-#26. G, L, N, O, P are reserved (G-code prefix, repeat count, line number, program number, program to call). G66Syntax G66: Fanuc modal custom macro call. G66 P{program} [L{repeat}] [{arg_letter}{value} ...] public static ParameterizedFlagSyntax G66Syntax { get; } Property Value ParameterizedFlagSyntax Remarks Same argument letters as G65. Modal: executes at every positioning block until cancelled by G67. M98Syntax M98: Fanuc subprogram call. M98 P{program} [L{repeat}] public static ParameterizedFlagSyntax M98Syntax { get; } Property Value ParameterizedFlagSyntax M99Syntax M99: Fanuc subprogram end / return. M99 [P{sequence}] public static ParameterizedFlagSyntax M99Syntax { get; } Property Value ParameterizedFlagSyntax" + "summary": "Class FanucSyntaxUtil Namespace Hi.NcParsers.Syntaxs Assembly HiMech.dll Pre-built ParameterizedFlagSyntax / flag patterns for Fanuc-style NC text. public static class FanucSyntaxUtil Inheritance object FanucSyntaxUtil Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Fields VarTag Variable token prefix for Fanuc macro addresses (#). public const string VarTag = \"#\" Field Value string Properties DefaultSyntaxList Syntax list for general kind of Fanuc Controller. public static List DefaultSyntaxList { get; } Property Value List G05p1Syntax G05.1 High-precision contour control (Fanuc AICC / Nano Smoothing). Q1 enables, Q0 disables. Optional R{n} selects the precision / smoothness level number (R1..R10) — captured here so the parameter does not leak into the standalone Parsing.R tag and so FanucPathSmoothingSyntax can record it in the PathSmoothing modal section for bidirectional NC-text reconstruction. public static ParameterizedFlagSyntax G05p1Syntax { get; } Property Value ParameterizedFlagSyntax G43p4Syntax G43.4: Fanuc TCPM (Tool Center Point Management / RTCP). Fanuc-specific — not in GenericSyntaxKit. Siemens equivalent: TRAORI. Heidenhain equivalent: M128. TerminateWords intentionally only M: H (offset id) commonly appears after move axes or other G modifiers in the same block (e.g., G43.4 Z5. H1, G43.4 G54 H1). Using G/X/Y/Z would truncate scope before H and lose the offset id. public static ParameterizedFlagSyntax G43p4Syntax { get; } Property Value ParameterizedFlagSyntax G54p1Syntax G54.1 P… additional work offset family syntax. public static ParameterizedFlagSyntax G54p1Syntax { get; } Property Value ParameterizedFlagSyntax G65Syntax G65: Fanuc one-shot custom macro call. G65 P{program} [L{repeat}] [{arg_letter}{value} ...] public static ParameterizedFlagSyntax G65Syntax { get; } Property Value ParameterizedFlagSyntax Remarks Macro argument letters: A-E, F, H-K, M, Q-Z map to local variables #1-#26. G, L, N, O, P are reserved (G-code prefix, repeat count, line number, program number, program to call). G66Syntax G66: Fanuc modal custom macro call. G66 P{program} [L{repeat}] [{arg_letter}{value} ...] public static ParameterizedFlagSyntax G66Syntax { get; } Property Value ParameterizedFlagSyntax Remarks Same argument letters as G65. Modal: executes at every positioning block until cancelled by G67. M198Syntax M198: Fanuc subprogram call from external storage (memory card, USB, DNC drive). Same parameter shape as M98Syntax; only the lookup root differs (see ExternalFolder). M198 P{program} [L{repeat}] public static ParameterizedFlagSyntax M198Syntax { get; } Property Value ParameterizedFlagSyntax M98Syntax M98: Fanuc subprogram call. M98 P{program} [L{repeat}] public static ParameterizedFlagSyntax M98Syntax { get; } Property Value ParameterizedFlagSyntax M99Syntax M99: Fanuc subprogram end / return. M99 [P{sequence}] public static ParameterizedFlagSyntax M99Syntax { get; } Property Value ParameterizedFlagSyntax" }, "api/Hi.NcParsers.Syntaxs.GenericSyntaxKit.html": { "href": "api/Hi.NcParsers.Syntaxs.GenericSyntaxKit.html", @@ -4752,7 +4837,7 @@ "api/Hi.NcParsers.Syntaxs.SyntaxPiece.html": { "href": "api/Hi.NcParsers.Syntaxs.SyntaxPiece.html", "title": "Class SyntaxPiece | HiAPI-C# 2025", - "summary": "Class SyntaxPiece Namespace Hi.NcParsers.Syntaxs Assembly HiMech.dll One NC block's source line paired with its parsed JSON payload during soft-NC processing. public class SyntaxPiece : IGetSentence Inheritance object SyntaxPiece Implements IGetSentence Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Remarks The design pattern of Sentence and JsonObject are one-one mapping. JSON value type convention: Prefer base types (double, int) over string for numeric values in JsonObject. 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 FloatTagValueSyntax, IntegerTagValueSyntax, or FloatParamPrefixes / IntParamPrefixes to store typed values at parse time. Constructors SyntaxPiece(Sentence, JsonObject) Creates a piece binding sentence to jsonObject. public SyntaxPiece(Sentence sentence, JsonObject jsonObject) Parameters sentence Sentence jsonObject JsonObject Properties JsonObject Structured parse result built by syntax passes. public JsonObject JsonObject { get; set; } Property Value JsonObject Sentence Indexed source line and block text for this piece. public Sentence Sentence { get; set; } Property Value Sentence Methods GetSentence() Returns the source Sentence carried by this object. public Sentence GetSentence() Returns Sentence ToString() Serialize with Hi.NcParsers.Syntaxs.NcSyntaxUtil.Options to support NaN/Infinity. public override string ToString() Returns string" + "summary": "Class SyntaxPiece Namespace Hi.NcParsers.Syntaxs Assembly HiMech.dll One NC block's source line paired with its parsed JSON payload during soft-NC processing. public class SyntaxPiece : IGetSentence Inheritance object SyntaxPiece Implements IGetSentence Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Remarks The design pattern of Sentence and JsonObject are one-one mapping. JSON value type convention: Prefer base types (double, int) over string for numeric values in JsonObject. 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 FloatTagValueSyntax, IntegerTagValueSyntax, or FloatParamPrefixes / IntParamPrefixes to store typed values at parse time. Constructors SyntaxPiece(Sentence, JsonObject) Creates a piece binding sentence to jsonObject. public SyntaxPiece(Sentence sentence, JsonObject jsonObject) Parameters sentence Sentence jsonObject JsonObject Properties JsonObject Structured parse result built by syntax passes. public JsonObject JsonObject { get; set; } Property Value JsonObject Sentence Indexed source line and block text for this piece. public Sentence Sentence { get; set; } Property Value Sentence SentenceIndex 0-based ordinal in NC execution order. Stamped at piece construction time by GetSyntaxPieces(ISegmenter, LazyLinkedList, int, NcDiagnosticProgress, CancellationToken) from the destination layers[0]'s running count, so subprogram pieces inlined by SubProgramCallSyntax get sequential indices that interleave correctly between host blocks. Useful as a cross-process alignment key (messages, ClStripPos, MachiningStep) — unlike FileLineUtil.MixedIndex(), it reflects execution order rather than (FileIndex, LineIndex) source order. public int SentenceIndex { get; set; } Property Value int Methods GetSentence() Returns the source Sentence carried by this object. public Sentence GetSentence() Returns Sentence ToString() Serialize with Hi.NcParsers.Syntaxs.NcSyntaxUtil.Options to support NaN/Infinity. public override string ToString() Returns string" }, "api/Hi.NcParsers.Syntaxs.SyntaxStageKeys.html": { "href": "api/Hi.NcParsers.Syntaxs.SyntaxStageKeys.html", @@ -5729,130 +5814,130 @@ "title": "Namespace Hi.Physics | HiAPI-C# 2025", "summary": "Namespace Hi.Physics Classes AmpPhase Represents amplitude and phase information for wave-like phenomena. CoatingMaterial Represents a coating material used in cutting tools. CoolantHeatCondition 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). CutterMaterial Represents a cutter material with physical and thermal properties. MillingTemperatureUtil Utility class for calculating and managing temperatures during milling operations. SeqPhysicsBrief Represents a brief summary of physical properties and measurements during a machining sequence. StructureMaterial Represents a material with physical and thermal properties used in structural analysis. TemperatureUtil Utility class for temperature conversions. TemperatureVsHardness Represents the relationship between temperature and hardness for materials. ThermalLayer1D Represents a one-dimensional thermal layer for heat transfer calculations. TimeSeriesUtil Utility class for time series data operations. TimeValue Represents a value associated with a specific point in time. WorkpieceMaterial Represents the physical and mechanical properties of a workpiece material. Interfaces IGetThermalLayerList Interface for objects that can provide a list of thermal layers. IStructureMaterial Interface for structure materials with thermal properties. ISuccessivePhysicsBriefAccessor Interface for accessing sequential physics brief information. ISurfaceMaterial Interface for materials that can be used on surfaces. ITimeGetter Interface for objects that provide time information." }, - "api/Hi.ScriptApiUtils.ICsScriptApi.html": { - "href": "api/Hi.ScriptApiUtils.ICsScriptApi.html", - "title": "Interface ICsScriptApi | HiAPI-C# 2025", - "summary": "Interface ICsScriptApi Namespace Hi.ScriptApiUtils Assembly HiGeom.dll Interface for C# scripting API functionality. public interface ICsScriptApi Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties Global Global variables. Dictionary Global { get; } Property Value Dictionary ScriptOptions ScriptOptions. ScriptOptions ScriptOptions { get; set; } Property Value ScriptOptions" - }, - "api/Hi.ScriptApiUtils.JsAceAttribute.html": { - "href": "api/Hi.ScriptApiUtils.JsAceAttribute.html", - "title": "Class JsAceAttribute | HiAPI-C# 2025", - "summary": "Class JsAceAttribute Namespace Hi.ScriptApiUtils Assembly HiGeom.dll Attribute for JavaScript Ace editor integration. public class JsAceAttribute : Attribute Inheritance object Attribute JsAceAttribute Inherited Members Attribute.Equals(object) Attribute.GetCustomAttribute(Assembly, Type) Attribute.GetCustomAttribute(Assembly, Type, bool) Attribute.GetCustomAttribute(MemberInfo, Type) Attribute.GetCustomAttribute(MemberInfo, Type, bool) Attribute.GetCustomAttribute(Module, Type) Attribute.GetCustomAttribute(Module, Type, bool) Attribute.GetCustomAttribute(ParameterInfo, Type) Attribute.GetCustomAttribute(ParameterInfo, Type, bool) Attribute.GetCustomAttributes(Assembly) Attribute.GetCustomAttributes(Assembly, bool) Attribute.GetCustomAttributes(Assembly, Type) Attribute.GetCustomAttributes(Assembly, Type, bool) Attribute.GetCustomAttributes(MemberInfo) Attribute.GetCustomAttributes(MemberInfo, bool) Attribute.GetCustomAttributes(MemberInfo, Type) Attribute.GetCustomAttributes(MemberInfo, Type, bool) Attribute.GetCustomAttributes(Module) Attribute.GetCustomAttributes(Module, bool) Attribute.GetCustomAttributes(Module, Type) Attribute.GetCustomAttributes(Module, Type, bool) Attribute.GetCustomAttributes(ParameterInfo) Attribute.GetCustomAttributes(ParameterInfo, bool) Attribute.GetCustomAttributes(ParameterInfo, Type) Attribute.GetCustomAttributes(ParameterInfo, Type, bool) Attribute.GetHashCode() Attribute.IsDefaultAttribute() Attribute.IsDefined(Assembly, Type) Attribute.IsDefined(Assembly, Type, bool) Attribute.IsDefined(MemberInfo, Type) Attribute.IsDefined(MemberInfo, Type, bool) Attribute.IsDefined(Module, Type) Attribute.IsDefined(Module, Type, bool) Attribute.IsDefined(ParameterInfo, Type) Attribute.IsDefined(ParameterInfo, Type, bool) Attribute.Match(object) Attribute.TypeId object.Equals(object, object) object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) 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 comments become the single source of truth for tooltip content, so no duplicated attribute metadata is needed. Deprecation lifecycle: Now — discouraged for new code (this remark); existing call sites in HiNcRcl / RuntimeApi / MachiningStep keep building without warnings. When HiNcRcl retires — this attribute will be marked [Obsolete], surfacing a compiler warning on every remaining call site so they can be cleaned up. After all call sites are gone — this file (and RuntimeApi.JsAceCompletionProfileJsonArray) will be deleted entirely. Constructors JsAceAttribute() Initializes a new instance of the JsAceAttribute class. public JsAceAttribute() JsAceAttribute(string) Initializes a new instance of the JsAceAttribute class with a specified snippet. public JsAceAttribute(string snippet) Parameters snippet string The code snippet for the editor JsAceAttribute(string, string) Initializes a new instance of the JsAceAttribute class with a specified snippet and documentation. public JsAceAttribute(string snippet, string docHtml) Parameters snippet string The code snippet for the editor docHtml string The HTML documentation content Properties ClassExt Gets or sets the class extension. public string ClassExt { get; set; } Property Value string DocContentHtml Gets or sets the HTML documentation content. public string DocContentHtml { get; set; } Property Value string Snippet Gets or sets the code snippet for the editor. public string Snippet { get; set; } Property Value string" - }, - "api/Hi.ScriptApiUtils.html": { - "href": "api/Hi.ScriptApiUtils.html", - "title": "Namespace Hi.ScriptApiUtils | HiAPI-C# 2025", - "summary": "Namespace Hi.ScriptApiUtils Classes JsAceAttribute Attribute for JavaScript Ace editor integration. Interfaces ICsScriptApi Interface for C# scripting API functionality." - }, - "api/Hi.ShellCommands.EnablingWrapper.html": { - "href": "api/Hi.ShellCommands.EnablingWrapper.html", + "api/Hi.SessionCommands.EnablingWrapper.html": { + "href": "api/Hi.SessionCommands.EnablingWrapper.html", "title": "Class EnablingWrapper | HiAPI-C# 2025", - "summary": "Class EnablingWrapper Namespace Hi.ShellCommands Assembly HiNc.dll Wrapper for shell commands that provides enable/disable functionality. public class EnablingWrapper : IShellCommand, IMakeXmlSource Inheritance object EnablingWrapper Implements IShellCommand IMakeXmlSource Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors EnablingWrapper() Ctor. public EnablingWrapper() EnablingWrapper(IShellCommand) Initializes a new instance of the EnablingWrapper class with the specified command. public EnablingWrapper(IShellCommand command) Parameters command IShellCommand The command to wrap. EnablingWrapper(XElement, string, string, IProgress, object[]) Ctor. public EnablingWrapper(XElement src, string baseDirectory, string relFile, IProgress progress, object[] res) Parameters src XElement XML baseDirectory string Base directory for relative paths relFile string Relative file path progress IProgress Progress reporter for nested command XML. res object[] Additional resources Properties Command Gets or sets the wrapped shell command. public IShellCommand Command { get; set; } Property Value IShellCommand IsEnabled Gets or sets whether the wrapped command is enabled. public bool IsEnabled { 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. Run(RuntimeApi) Runs the command using the provided script API. public IEnumerable Run(RuntimeApi scriptApi) Parameters scriptApi RuntimeApi Script API for executing milling commands. Returns IEnumerable Sequence of actions to be executed." + "summary": "Class EnablingWrapper Namespace Hi.SessionCommands Assembly HiNc.dll Wrapper for session commands that provides enable/disable functionality. public class EnablingWrapper : ISessionCommand, IMakeXmlSource Inheritance object EnablingWrapper Implements ISessionCommand IMakeXmlSource Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors EnablingWrapper() Ctor. public EnablingWrapper() EnablingWrapper(ISessionCommand) Initializes a new instance of the EnablingWrapper class with the specified command. public EnablingWrapper(ISessionCommand command) Parameters command ISessionCommand The command to wrap. EnablingWrapper(XElement, string, string, IProgress, object[]) Ctor. public EnablingWrapper(XElement src, string baseDirectory, string relFile, IProgress progress, object[] res) Parameters src XElement XML baseDirectory string Base directory for relative paths relFile string Relative file path progress IProgress Progress reporter for nested command XML. res object[] Additional resources Properties Command Gets or sets the wrapped session command. public ISessionCommand Command { get; set; } Property Value ISessionCommand IsEnabled Gets or sets whether the wrapped command is enabled. public bool IsEnabled { 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. Run(SessionShell) Runs the command, delegating execution to the provided session shell. public IEnumerable Run(SessionShell sessionShell) Parameters sessionShell SessionShell Session shell that exposes the machining facade to commands. Returns IEnumerable Sequence of actions to be executed." }, - "api/Hi.ShellCommands.GeomDiffCommand.html": { - "href": "api/Hi.ShellCommands.GeomDiffCommand.html", + "api/Hi.SessionCommands.GeomDiffCommand.html": { + "href": "api/Hi.SessionCommands.GeomDiffCommand.html", "title": "Class GeomDiffCommand | HiAPI-C# 2025", - "summary": "Class GeomDiffCommand Namespace Hi.ShellCommands Assembly HiNc.dll Command for calculating geometric differences between workpieces. public class GeomDiffCommand : IShellCommand, IMakeXmlSource Inheritance object GeomDiffCommand Implements IShellCommand IMakeXmlSource Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors GeomDiffCommand() Default constructor. public GeomDiffCommand() GeomDiffCommand(XElement, string) Ctor. public GeomDiffCommand(XElement src, string baseDirectory) Parameters src XElement XML baseDirectory string Base directory for relative paths. Fields ConstDisplayName Display name constant for this command. public const string ConstDisplayName = \"Geometry Difference\" Field Value string Properties DetectRadius_mm Detection radius in millimeters. public double DetectRadius_mm { get; set; } Property Value double 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. Run(RuntimeApi) Runs the command using the provided script API. public IEnumerable Run(RuntimeApi scriptApi) Parameters scriptApi RuntimeApi Script API for executing milling commands. Returns IEnumerable Sequence of actions to be executed." + "summary": "Class GeomDiffCommand Namespace Hi.SessionCommands Assembly HiNc.dll Command for calculating geometric differences between workpieces. public class GeomDiffCommand : ISessionCommand, IMakeXmlSource Inheritance object GeomDiffCommand Implements ISessionCommand IMakeXmlSource Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors GeomDiffCommand() Default constructor. public GeomDiffCommand() GeomDiffCommand(XElement, string) Ctor. public GeomDiffCommand(XElement src, string baseDirectory) Parameters src XElement XML baseDirectory string Base directory for relative paths. Fields ConstDisplayName Display name constant for this command. public const string ConstDisplayName = \"Geometry Difference\" Field Value string Properties DetectRadius_mm Detection radius in millimeters. public double DetectRadius_mm { get; set; } Property Value double 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. Run(SessionShell) Runs the command, delegating execution to the provided session shell. public IEnumerable Run(SessionShell sessionShell) Parameters sessionShell SessionShell Session shell that exposes the machining facade to commands. Returns IEnumerable Sequence of actions to be executed." }, - "api/Hi.ShellCommands.IShellCommand.html": { - "href": "api/Hi.ShellCommands.IShellCommand.html", - "title": "Interface IShellCommand | HiAPI-C# 2025", - "summary": "Interface IShellCommand Namespace Hi.ShellCommands Assembly HiNc.dll Interface for commands that can be executed in a milling course. public interface IShellCommand : IMakeXmlSource Inherited Members IMakeXmlSource.MakeXmlSource(string, string, bool) Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Methods Run(RuntimeApi) Runs the command using the provided script API. IEnumerable Run(RuntimeApi scriptApi) Parameters scriptApi RuntimeApi Script API for executing milling commands. Returns IEnumerable Sequence of actions to be executed." + "api/Hi.SessionCommands.ISessionCommand.html": { + "href": "api/Hi.SessionCommands.ISessionCommand.html", + "title": "Interface ISessionCommand | HiAPI-C# 2025", + "summary": "Interface ISessionCommand Namespace Hi.SessionCommands Assembly HiNc.dll Interface for commands that can be executed in a machining session. public interface ISessionCommand : IMakeXmlSource Inherited Members IMakeXmlSource.MakeXmlSource(string, string, bool) Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Methods Run(SessionShell) Runs the command, delegating execution to the provided session shell. IEnumerable Run(SessionShell sessionShell) Parameters sessionShell SessionShell Session shell that exposes the machining facade to commands. Returns IEnumerable Sequence of actions to be executed." }, - "api/Hi.ShellCommands.ITitleCommand.html": { - "href": "api/Hi.ShellCommands.ITitleCommand.html", + "api/Hi.SessionCommands.ITitleCommand.html": { + "href": "api/Hi.SessionCommands.ITitleCommand.html", "title": "Interface ITitleCommand | HiAPI-C# 2025", - "summary": "Interface ITitleCommand Namespace Hi.ShellCommands Assembly HiNc.dll IShellCommand with title. public interface ITitleCommand : IShellCommand, IMakeXmlSource Inherited Members IShellCommand.Run(RuntimeApi) IMakeXmlSource.MakeXmlSource(string, string, bool) Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Methods GetCommandTitle() Gets the title of the command. string GetCommandTitle() Returns string The command title." + "summary": "Interface ITitleCommand Namespace Hi.SessionCommands Assembly HiNc.dll ISessionCommand with title. public interface ITitleCommand : ISessionCommand, IMakeXmlSource Inherited Members ISessionCommand.Run(SessionShell) IMakeXmlSource.MakeXmlSource(string, string, bool) Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Methods GetCommandTitle() Gets the title of the command. string GetCommandTitle() Returns string The command title." }, - "api/Hi.ShellCommands.Lang.html": { - "href": "api/Hi.ShellCommands.Lang.html", + "api/Hi.SessionCommands.Lang.html": { + "href": "api/Hi.SessionCommands.Lang.html", "title": "Class Lang | HiAPI-C# 2025", - "summary": "Class Lang Namespace Hi.ShellCommands Assembly HiNc.dll Language package class for command flow. public class Lang Inheritance object Lang Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object)" + "summary": "Class Lang Namespace Hi.SessionCommands Assembly HiNc.dll Language package class for command flow. public class Lang Inheritance object Lang Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object)" }, - "api/Hi.ShellCommands.ListCommand.html": { - "href": "api/Hi.ShellCommands.ListCommand.html", + "api/Hi.SessionCommands.ListCommand.html": { + "href": "api/Hi.SessionCommands.ListCommand.html", "title": "Class ListCommand | HiAPI-C# 2025", - "summary": "Class ListCommand Namespace Hi.ShellCommands Assembly HiNc.dll A command that contains and executes a list of other commands. public class ListCommand : ITitleCommand, IShellCommand, IMakeXmlSource Inheritance object ListCommand Implements ITitleCommand IShellCommand IMakeXmlSource Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors ListCommand() Default constructor. public ListCommand() ListCommand(XElement, string, string, IProgress, object[]) Ctor. public ListCommand(XElement src, string baseDirectory, string relFile, IProgress progress, object[] res) Parameters src XElement XML baseDirectory string Base directory for relative paths. relFile string Relative file path. progress IProgress Progress reporter for nested command XML. res object[] Additional resources Properties CommandEntryList Command List. The item in list is null capable. public List CommandEntryList { get; set; } Property Value List XName Name for XML IO. public static string XName { get; } Property Value string Methods GetCommandTitle() Gets the title of the command. public string GetCommandTitle() Returns string The command title. 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. Run(RuntimeApi) Runs the command using the provided script API. public IEnumerable Run(RuntimeApi scriptApi) Parameters scriptApi RuntimeApi Script API for executing milling commands. Returns IEnumerable Sequence of actions to be executed." + "summary": "Class ListCommand Namespace Hi.SessionCommands Assembly HiNc.dll A command that contains and executes a list of other commands. public class ListCommand : ITitleCommand, ISessionCommand, IMakeXmlSource Inheritance object ListCommand Implements ITitleCommand ISessionCommand IMakeXmlSource Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors ListCommand() Default constructor. public ListCommand() ListCommand(XElement, string, string, IProgress, object[]) Ctor. public ListCommand(XElement src, string baseDirectory, string relFile, IProgress progress, object[] res) Parameters src XElement XML baseDirectory string Base directory for relative paths. relFile string Relative file path. progress IProgress Progress reporter for nested command XML. res object[] Additional resources Properties CommandEntryList Command List. The item in list is null capable. public List CommandEntryList { get; set; } Property Value List XName Name for XML IO. public static string XName { get; } Property Value string Methods GetCommandTitle() Gets the title of the command. public string GetCommandTitle() Returns string The command title. 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. Run(SessionShell) Runs the command, delegating execution to the provided session shell. public IEnumerable Run(SessionShell sessionShell) Parameters sessionShell SessionShell Session shell that exposes the machining facade to commands. Returns IEnumerable Sequence of actions to be executed." }, - "api/Hi.ShellCommands.MachiningMotionResolutionCommand.html": { - "href": "api/Hi.ShellCommands.MachiningMotionResolutionCommand.html", + "api/Hi.SessionCommands.MachiningMotionResolutionCommand.html": { + "href": "api/Hi.SessionCommands.MachiningMotionResolutionCommand.html", "title": "Class MachiningMotionResolutionCommand | HiAPI-C# 2025", - "summary": "Class MachiningMotionResolutionCommand Namespace Hi.ShellCommands Assembly HiNc.dll Command for setting machining motion resolution for the milling process. public class MachiningMotionResolutionCommand : IShellCommand, IMakeXmlSource Inheritance object MachiningMotionResolutionCommand Implements IShellCommand IMakeXmlSource Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors MachiningMotionResolutionCommand() Ctor. public MachiningMotionResolutionCommand() MachiningMotionResolutionCommand(XElement, string, string, IProgress) Ctor. public MachiningMotionResolutionCommand(XElement src, string baseDirectory, string relFile, IProgress progress) Parameters src XElement XML baseDirectory string Base directory for resolving relative paths relFile string Relative file path progress IProgress Progress reporter for nested resolution XML. Properties MachiningMotionResolution Main content. Machining Cycle Resolution. public IMachiningMotionResolution MachiningMotionResolution { get; set; } Property Value IMachiningMotionResolution 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. Run(RuntimeApi) Runs the command using the provided script API. public IEnumerable Run(RuntimeApi scriptApi) Parameters scriptApi RuntimeApi Script API for executing milling commands. Returns IEnumerable Sequence of actions to be executed." + "summary": "Class MachiningMotionResolutionCommand Namespace Hi.SessionCommands Assembly HiNc.dll Command for setting machining motion resolution for the milling process. public class MachiningMotionResolutionCommand : ISessionCommand, IMakeXmlSource Inheritance object MachiningMotionResolutionCommand Implements ISessionCommand IMakeXmlSource Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors MachiningMotionResolutionCommand() Ctor. public MachiningMotionResolutionCommand() MachiningMotionResolutionCommand(XElement, string, string, IProgress) Ctor. public MachiningMotionResolutionCommand(XElement src, string baseDirectory, string relFile, IProgress progress) Parameters src XElement XML baseDirectory string Base directory for resolving relative paths relFile string Relative file path progress IProgress Progress reporter for nested resolution XML. Properties MachiningMotionResolution Main content. Machining Cycle Resolution. public IMachiningMotionResolution MachiningMotionResolution { get; set; } Property Value IMachiningMotionResolution 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. Run(SessionShell) Runs the command, delegating execution to the provided session shell. public IEnumerable Run(SessionShell sessionShell) Parameters sessionShell SessionShell Session shell that exposes the machining facade to commands. Returns IEnumerable Sequence of actions to be executed." }, - "api/Hi.ShellCommands.NcCodeCommand.html": { - "href": "api/Hi.ShellCommands.NcCodeCommand.html", + "api/Hi.SessionCommands.NcCodeCommand.html": { + "href": "api/Hi.SessionCommands.NcCodeCommand.html", "title": "Class NcCodeCommand | HiAPI-C# 2025", - "summary": "Class NcCodeCommand Namespace Hi.ShellCommands Assembly HiNc.dll Command for executing NC code directly. public class NcCodeCommand : ITitleCommand, IShellCommand, IMakeXmlSource Inheritance object NcCodeCommand Implements ITitleCommand IShellCommand IMakeXmlSource Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors NcCodeCommand() Ctor. public NcCodeCommand() NcCodeCommand(string) Initializes a new instance of the NcCodeCommand class with the specified NC text. public NcCodeCommand(string nc) Parameters nc string The NC code text. NcCodeCommand(XElement, string) Ctor. public NcCodeCommand(XElement src, string baseDirectory) Parameters src XElement XML baseDirectory string Base directory for resolving relative paths Properties NcText The NC code text content. public string NcText { get; set; } Property Value string Title Title. Alternative file name for the NC code file. public string Title { get; set; } Property Value string XName Name for XML IO. public static string XName { get; } Property Value string Methods GetCommandTitle() Gets the title of the command. public string GetCommandTitle() Returns string The command title. 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. Run(RuntimeApi) Runs the command using the provided script API. public IEnumerable Run(RuntimeApi scriptApi) Parameters scriptApi RuntimeApi Script API for executing milling commands. Returns IEnumerable Sequence of actions to be executed." + "summary": "Class NcCodeCommand Namespace Hi.SessionCommands Assembly HiNc.dll Command for executing NC code directly. public class NcCodeCommand : ITitleCommand, ISessionCommand, IMakeXmlSource Inheritance object NcCodeCommand Implements ITitleCommand ISessionCommand IMakeXmlSource Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors NcCodeCommand() Ctor. public NcCodeCommand() NcCodeCommand(string) Initializes a new instance of the NcCodeCommand class with the specified NC text. public NcCodeCommand(string nc) Parameters nc string The NC code text. NcCodeCommand(XElement, string) Ctor. public NcCodeCommand(XElement src, string baseDirectory) Parameters src XElement XML baseDirectory string Base directory for resolving relative paths Properties NcText The NC code text content. public string NcText { get; set; } Property Value string Title Title. Alternative file name for the NC code file. public string Title { get; set; } Property Value string XName Name for XML IO. public static string XName { get; } Property Value string Methods GetCommandTitle() Gets the title of the command. public string GetCommandTitle() Returns string The command title. 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. Run(SessionShell) Runs the command, delegating execution to the provided session shell. public IEnumerable Run(SessionShell sessionShell) Parameters sessionShell SessionShell Session shell that exposes the machining facade to commands. Returns IEnumerable Sequence of actions to be executed." }, - "api/Hi.ShellCommands.NcFileCommand.html": { - "href": "api/Hi.ShellCommands.NcFileCommand.html", + "api/Hi.SessionCommands.NcFileCommand.html": { + "href": "api/Hi.SessionCommands.NcFileCommand.html", "title": "Class NcFileCommand | HiAPI-C# 2025", - "summary": "Class NcFileCommand Namespace Hi.ShellCommands Assembly HiNc.dll Command for executing NC code from a file. public class NcFileCommand : ITitleCommand, IShellCommand, IMakeXmlSource Inheritance object NcFileCommand Implements ITitleCommand IShellCommand IMakeXmlSource Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors NcFileCommand() Default constructor. public NcFileCommand() NcFileCommand(string) Initializes a new instance of the NcFileCommand class with the specified NC file path. public NcFileCommand(string ncFile) Parameters ncFile string The NC file path. NcFileCommand(XElement, string) Ctor. public NcFileCommand(XElement src, string baseDirectory) Parameters src XElement XML baseDirectory string Base directory for resolving relative paths Properties NcFile Path to the NC file. public string NcFile { get; set; } Property Value string XName Name for XML IO. public static string XName { get; } Property Value string Methods GetCommandTitle() Gets the title of the command. public string GetCommandTitle() Returns string The command title. 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. Run(RuntimeApi) Runs the command using the provided script API. public IEnumerable Run(RuntimeApi scriptApi) Parameters scriptApi RuntimeApi Script API for executing milling commands. Returns IEnumerable Sequence of actions to be executed." + "summary": "Class NcFileCommand Namespace Hi.SessionCommands Assembly HiNc.dll Command for executing NC code from a file. public class NcFileCommand : ITitleCommand, ISessionCommand, IMakeXmlSource Inheritance object NcFileCommand Implements ITitleCommand ISessionCommand IMakeXmlSource Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors NcFileCommand() Default constructor. public NcFileCommand() NcFileCommand(string) Initializes a new instance of the NcFileCommand class with the specified NC file path. public NcFileCommand(string ncFile) Parameters ncFile string The NC file path. NcFileCommand(XElement, string) Ctor. public NcFileCommand(XElement src, string baseDirectory) Parameters src XElement XML baseDirectory string Base directory for resolving relative paths Properties NcFile Path to the NC file. public string NcFile { get; set; } Property Value string XName Name for XML IO. public static string XName { get; } Property Value string Methods GetCommandTitle() Gets the title of the command. public string GetCommandTitle() Returns string The command title. 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. Run(SessionShell) Runs the command, delegating execution to the provided session shell. public IEnumerable Run(SessionShell sessionShell) Parameters sessionShell SessionShell Session shell that exposes the machining facade to commands. Returns IEnumerable Sequence of actions to be executed." }, - "api/Hi.ShellCommands.NcFileListCommand.html": { - "href": "api/Hi.ShellCommands.NcFileListCommand.html", + "api/Hi.SessionCommands.NcFileListCommand.html": { + "href": "api/Hi.SessionCommands.NcFileListCommand.html", "title": "Class NcFileListCommand | HiAPI-C# 2025", - "summary": "Class NcFileListCommand Namespace Hi.ShellCommands Assembly HiNc.dll Command for executing multiple NC files sequentially. public class NcFileListCommand : IShellCommand, IMakeXmlSource Inheritance object NcFileListCommand Implements IShellCommand IMakeXmlSource Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors NcFileListCommand() Default constructor. public NcFileListCommand() NcFileListCommand(XElement, string) Ctor. public NcFileListCommand(XElement src, string baseDirectory) Parameters src XElement XML baseDirectory string Base directory for resolving relative paths Properties NcFileList List of NC files to execute. public List NcFileList { get; set; } Property Value List 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. Run(RuntimeApi) Runs the command using the provided script API. public IEnumerable Run(RuntimeApi scriptApi) Parameters scriptApi RuntimeApi Script API for executing milling commands. Returns IEnumerable Sequence of actions to be executed." + "summary": "Class NcFileListCommand Namespace Hi.SessionCommands Assembly HiNc.dll Command for executing multiple NC files sequentially. public class NcFileListCommand : ISessionCommand, IMakeXmlSource Inheritance object NcFileListCommand Implements ISessionCommand IMakeXmlSource Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors NcFileListCommand() Default constructor. public NcFileListCommand() NcFileListCommand(XElement, string) Ctor. public NcFileListCommand(XElement src, string baseDirectory) Parameters src XElement XML baseDirectory string Base directory for resolving relative paths Properties NcFileList List of NC files to execute. public List NcFileList { get; set; } Property Value List 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. Run(SessionShell) Runs the command, delegating execution to the provided session shell. public IEnumerable Run(SessionShell sessionShell) Parameters sessionShell SessionShell Session shell that exposes the machining facade to commands. Returns IEnumerable Sequence of actions to be executed." }, - "api/Hi.ShellCommands.NcOptOptionCommand.html": { - "href": "api/Hi.ShellCommands.NcOptOptionCommand.html", + "api/Hi.SessionCommands.NcOptOptionCommand.html": { + "href": "api/Hi.SessionCommands.NcOptOptionCommand.html", "title": "Class NcOptOptionCommand | HiAPI-C# 2025", - "summary": "Class NcOptOptionCommand Namespace Hi.ShellCommands Assembly HiNc.dll Command for NC optimization options. public class NcOptOptionCommand : ITitleCommand, IShellCommand, IMakeXmlSource Inheritance object NcOptOptionCommand Implements ITitleCommand IShellCommand IMakeXmlSource Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors NcOptOptionCommand() Ctor. public NcOptOptionCommand() NcOptOptionCommand(XElement, string, string, IProgress, object[]) Ctor. public NcOptOptionCommand(XElement src, string baseDirectory, string relFile, IProgress progress, object[] res) Parameters src XElement XML baseDirectory string Base directory for relative paths relFile string Relative file path progress IProgress Progress reporter for nested option XML. res object[] Additional resources Properties NcOptOption Gets or sets the NC optimization options. public NcOptOption NcOptOption { get; set; } Property Value NcOptOption XName Name for XML IO. public static string XName { get; } Property Value string Methods GetCommandTitle() Gets the title of the command. public string GetCommandTitle() Returns string The command title. 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. Run(RuntimeApi) Runs the command using the provided script API. public IEnumerable Run(RuntimeApi scriptApi) Parameters scriptApi RuntimeApi Script API for executing milling commands. Returns IEnumerable Sequence of actions to be executed." + "summary": "Class NcOptOptionCommand Namespace Hi.SessionCommands Assembly HiNc.dll Command for NC optimization options. public class NcOptOptionCommand : ITitleCommand, ISessionCommand, IMakeXmlSource Inheritance object NcOptOptionCommand Implements ITitleCommand ISessionCommand IMakeXmlSource Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors NcOptOptionCommand() Ctor. public NcOptOptionCommand() NcOptOptionCommand(XElement, string, string, IProgress, object[]) Ctor. public NcOptOptionCommand(XElement src, string baseDirectory, string relFile, IProgress progress, object[] res) Parameters src XElement XML baseDirectory string Base directory for relative paths relFile string Relative file path progress IProgress Progress reporter for nested option XML. res object[] Additional resources Properties NcOptOption Gets or sets the NC optimization options. public NcOptOption NcOptOption { get; set; } Property Value NcOptOption XName Name for XML IO. public static string XName { get; } Property Value string Methods GetCommandTitle() Gets the title of the command. public string GetCommandTitle() Returns string The command title. 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. Run(SessionShell) Runs the command, delegating execution to the provided session shell. public IEnumerable Run(SessionShell sessionShell) Parameters sessionShell SessionShell Session shell that exposes the machining facade to commands. Returns IEnumerable Sequence of actions to be executed." }, - "api/Hi.ShellCommands.OptimizeToFilesCommand.html": { - "href": "api/Hi.ShellCommands.OptimizeToFilesCommand.html", + "api/Hi.SessionCommands.OptimizeToFilesCommand.html": { + "href": "api/Hi.SessionCommands.OptimizeToFilesCommand.html", "title": "Class OptimizeToFilesCommand | HiAPI-C# 2025", - "summary": "Class OptimizeToFilesCommand Namespace Hi.ShellCommands Assembly HiNc.dll Command to call OptimizeToFiles(string). public class OptimizeToFilesCommand : IShellCommand, IMakeXmlSource Inheritance object OptimizeToFilesCommand Implements IShellCommand IMakeXmlSource Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors OptimizeToFilesCommand() Default constructor. public OptimizeToFilesCommand() OptimizeToFilesCommand(XElement, string) Ctor. public OptimizeToFilesCommand(XElement src, string baseDirectory) Parameters src XElement XML baseDirectory string Base directory for resolving relative paths Properties RelFileTemplate Template for the relative file path. public string RelFileTemplate { get; set; } Property Value string 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. Run(RuntimeApi) Runs the command using the provided script API. public IEnumerable Run(RuntimeApi scriptApi) Parameters scriptApi RuntimeApi Script API for executing milling commands. Returns IEnumerable Sequence of actions to be executed." + "summary": "Class OptimizeToFilesCommand Namespace Hi.SessionCommands Assembly HiNc.dll Command to call OptimizeToFiles(string). public class OptimizeToFilesCommand : ISessionCommand, IMakeXmlSource Inheritance object OptimizeToFilesCommand Implements ISessionCommand IMakeXmlSource Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors OptimizeToFilesCommand() Default constructor. public OptimizeToFilesCommand() OptimizeToFilesCommand(XElement, string) Ctor. public OptimizeToFilesCommand(XElement src, string baseDirectory) Parameters src XElement XML baseDirectory string Base directory for resolving relative paths Properties RelFileTemplate Template for the relative file path. public string RelFileTemplate { get; set; } Property Value string 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. Run(SessionShell) Runs the command, delegating execution to the provided session shell. public IEnumerable Run(SessionShell sessionShell) Parameters sessionShell SessionShell Session shell that exposes the machining facade to commands. Returns IEnumerable Sequence of actions to be executed." }, - "api/Hi.ShellCommands.PostExecutionCommand.html": { - "href": "api/Hi.ShellCommands.PostExecutionCommand.html", + "api/Hi.SessionCommands.PostExecutionCommand.html": { + "href": "api/Hi.SessionCommands.PostExecutionCommand.html", "title": "Class PostExecutionCommand | HiAPI-C# 2025", - "summary": "Class PostExecutionCommand Namespace Hi.ShellCommands Assembly HiNc.dll Command for post-execution actions after NC command running. public class PostExecutionCommand : ITitleCommand, IShellCommand, IMakeXmlSource Inheritance object PostExecutionCommand Implements ITitleCommand IShellCommand IMakeXmlSource Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors PostExecutionCommand() Ctor. public PostExecutionCommand() PostExecutionCommand(XElement, string, string, params object[]) Ctor. public PostExecutionCommand(XElement src, string baseDirectory, string relFile, params object[] res) Parameters src XElement XML baseDirectory string Base directory for relative paths relFile string Relative file path res object[] Additional resources Properties EnableGeomDiff Gets or sets whether to enable geometry difference detection. public bool EnableGeomDiff { get; set; } Property Value bool EnableOptimizeToFiles Gets or sets whether to enable optimization to files. public bool EnableOptimizeToFiles { get; set; } Property Value bool EnableWriteRuntimeGeom Gets or sets whether to write runtime geometry to file. public bool EnableWriteRuntimeGeom { get; set; } Property Value bool EnableWriteShotFiles Gets or sets whether to write shot files. public bool EnableWriteShotFiles { get; set; } Property Value bool EnableWriteStepFiles Gets or sets whether to write step files. public bool EnableWriteStepFiles { get; set; } Property Value bool GeomDiffDetectRadius_mm Gets or sets the geometry difference detection radius in millimeters. public double GeomDiffDetectRadius_mm { get; set; } Property Value double OptimizationFileTemplate Gets or sets the optimization file template path. public string OptimizationFileTemplate { get; set; } Property Value string RuntimeGeomFilePath Gets or sets the runtime geometry file path. public string RuntimeGeomFilePath { get; set; } Property Value string ShotFileTemplate Gets or sets the shot file template path. public string ShotFileTemplate { get; set; } Property Value string ShotFileTimeResolution_ms Gets or sets the time resolution for shot files in milliseconds. public double ShotFileTimeResolution_ms { get; set; } Property Value double StepFileTemplate Gets or sets the step file template path. public string StepFileTemplate { get; set; } Property Value string XName Name for XML IO. public static string XName { get; } Property Value string Methods GetCommandTitle() Gets the title of the command. public string GetCommandTitle() Returns string The command title. 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. Run(RuntimeApi) Runs the command using the provided script API. public IEnumerable Run(RuntimeApi scriptApi) Parameters scriptApi RuntimeApi Script API for executing milling commands. Returns IEnumerable Sequence of actions to be executed." + "summary": "Class PostExecutionCommand Namespace Hi.SessionCommands Assembly HiNc.dll Command for post-execution actions after NC command running. public class PostExecutionCommand : ITitleCommand, ISessionCommand, IMakeXmlSource Inheritance object PostExecutionCommand Implements ITitleCommand ISessionCommand IMakeXmlSource Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors PostExecutionCommand() Ctor. public PostExecutionCommand() PostExecutionCommand(XElement, string, string, params object[]) Ctor. public PostExecutionCommand(XElement src, string baseDirectory, string relFile, params object[] res) Parameters src XElement XML baseDirectory string Base directory for relative paths relFile string Relative file path res object[] Additional resources Properties EnableGeomDiff Gets or sets whether to enable geometry difference detection. public bool EnableGeomDiff { get; set; } Property Value bool EnableOptimizeToFiles Gets or sets whether to enable optimization to files. public bool EnableOptimizeToFiles { get; set; } Property Value bool EnableWriteRuntimeGeom Gets or sets whether to write runtime geometry to file. public bool EnableWriteRuntimeGeom { get; set; } Property Value bool EnableWriteShotFiles Gets or sets whether to write shot files. public bool EnableWriteShotFiles { get; set; } Property Value bool EnableWriteStepFiles Gets or sets whether to write step files. public bool EnableWriteStepFiles { get; set; } Property Value bool GeomDiffDetectRadius_mm Gets or sets the geometry difference detection radius in millimeters. public double GeomDiffDetectRadius_mm { get; set; } Property Value double OptimizationFileTemplate Gets or sets the optimization file template path. public string OptimizationFileTemplate { get; set; } Property Value string RuntimeGeomFilePath Gets or sets the runtime geometry file path. public string RuntimeGeomFilePath { get; set; } Property Value string ShotFileTemplate Gets or sets the shot file template path. public string ShotFileTemplate { get; set; } Property Value string ShotFileTimeResolution_ms Gets or sets the time resolution for shot files in milliseconds. public double ShotFileTimeResolution_ms { get; set; } Property Value double StepFileTemplate Gets or sets the step file template path. public string StepFileTemplate { get; set; } Property Value string XName Name for XML IO. public static string XName { get; } Property Value string Methods GetCommandTitle() Gets the title of the command. public string GetCommandTitle() Returns string The command title. 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. Run(SessionShell) Runs the command, delegating execution to the provided session shell. public IEnumerable Run(SessionShell sessionShell) Parameters sessionShell SessionShell Session shell that exposes the machining facade to commands. Returns IEnumerable Sequence of actions to be executed." }, - "api/Hi.ShellCommands.PreSettingCommand.html": { - "href": "api/Hi.ShellCommands.PreSettingCommand.html", + "api/Hi.SessionCommands.PreSettingCommand.html": { + "href": "api/Hi.SessionCommands.PreSettingCommand.html", "title": "Class PreSettingCommand | HiAPI-C# 2025", - "summary": "Class PreSettingCommand Namespace Hi.ShellCommands Assembly HiNc.dll Command for pre-settings before NC command running. public class PreSettingCommand : ITitleCommand, IShellCommand, IMakeXmlSource Inheritance object PreSettingCommand Implements ITitleCommand IShellCommand IMakeXmlSource Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors PreSettingCommand() Ctor. public PreSettingCommand() PreSettingCommand(XElement, string, string, IProgress, object[]) Ctor. public PreSettingCommand(XElement src, string baseDirectory, string relFile, IProgress progress, object[] res) Parameters src XElement XML baseDirectory string Base directory for relative paths relFile string Relative file path progress IProgress Progress reporter for nested preset XML. res object[] Additional resources Properties EnableCollisionDetection Gets or sets whether collision detection is enabled. public bool EnableCollisionDetection { get; set; } Property Value bool EnablePauseOnFailure Gets or sets whether to pause on failure. public bool EnablePauseOnFailure { get; set; } Property Value bool EnablePhysics Gets or sets whether physics is enabled. public bool EnablePhysics { get; set; } Property Value bool EnableReadRuntimeGeom Gets or sets whether to enable reading runtime geometry. public bool EnableReadRuntimeGeom { get; set; } Property Value bool MachiningMotionResolution Gets or sets the machining motion resolution. public IMachiningMotionResolution MachiningMotionResolution { get; set; } Property Value IMachiningMotionResolution MachiningResolution_mm Gets or sets the machining resolution in millimeters. public double MachiningResolution_mm { get; set; } Property Value double RuntimeGeomFile Gets or sets the runtime geometry file path. public string RuntimeGeomFile { get; set; } Property Value string XName Name for XML IO. public static string XName { get; } Property Value string Methods GetCommandTitle() Gets the title of the command. public string GetCommandTitle() Returns string The command title. 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. Run(RuntimeApi) Runs the command using the provided script API. public IEnumerable Run(RuntimeApi scriptApi) Parameters scriptApi RuntimeApi Script API for executing milling commands. Returns IEnumerable Sequence of actions to be executed." + "summary": "Class PreSettingCommand Namespace Hi.SessionCommands Assembly HiNc.dll Command for pre-settings before NC command running. public class PreSettingCommand : ITitleCommand, ISessionCommand, IMakeXmlSource Inheritance object PreSettingCommand Implements ITitleCommand ISessionCommand IMakeXmlSource Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors PreSettingCommand() Ctor. public PreSettingCommand() PreSettingCommand(XElement, string, string, IProgress, object[]) Ctor. public PreSettingCommand(XElement src, string baseDirectory, string relFile, IProgress progress, object[] res) Parameters src XElement XML baseDirectory string Base directory for relative paths relFile string Relative file path progress IProgress Progress reporter for nested preset XML. res object[] Additional resources Properties EnableCollisionDetection Gets or sets whether collision detection is enabled. public bool EnableCollisionDetection { get; set; } Property Value bool EnablePauseOnFailure Gets or sets whether to pause on failure. public bool EnablePauseOnFailure { get; set; } Property Value bool EnablePhysics Gets or sets whether physics is enabled. public bool EnablePhysics { get; set; } Property Value bool EnableReadRuntimeGeom Gets or sets whether to enable reading runtime geometry. public bool EnableReadRuntimeGeom { get; set; } Property Value bool MachiningMotionResolution Gets or sets the machining motion resolution. public IMachiningMotionResolution MachiningMotionResolution { get; set; } Property Value IMachiningMotionResolution MachiningResolution_mm Gets or sets the machining resolution in millimeters. public double MachiningResolution_mm { get; set; } Property Value double RuntimeGeomFile Gets or sets the runtime geometry file path. public string RuntimeGeomFile { get; set; } Property Value string XName Name for XML IO. public static string XName { get; } Property Value string Methods GetCommandTitle() Gets the title of the command. public string GetCommandTitle() Returns string The command title. 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. Run(SessionShell) Runs the command, delegating execution to the provided session shell. public IEnumerable Run(SessionShell sessionShell) Parameters sessionShell SessionShell Session shell that exposes the machining facade to commands. Returns IEnumerable Sequence of actions to be executed." }, - "api/Hi.ShellCommands.RecordRuntimeGeomActionEnum.html": { - "href": "api/Hi.ShellCommands.RecordRuntimeGeomActionEnum.html", + "api/Hi.SessionCommands.RecordRuntimeGeomActionEnum.html": { + "href": "api/Hi.SessionCommands.RecordRuntimeGeomActionEnum.html", "title": "Enum RecordRuntimeGeomActionEnum | HiAPI-C# 2025", - "summary": "Enum RecordRuntimeGeomActionEnum Namespace Hi.ShellCommands Assembly HiNc.dll Action of the RecordRuntimeGeomCommand. public enum RecordRuntimeGeomActionEnum Extension Methods InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) MaskUtil.GetMaskedValue(T, T, bool) MaskUtil.SetMask(ref T, T, bool) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Fields NoAction = 0 No action. Read = 1 Read runtime geometry from file. ReadOnFirstOrWrite = 3 If file existed and no motion has ran before, read the runtime geometry; otherwise, write the current geometry into file. Write = 2 Write runtime geometry to file." + "summary": "Enum RecordRuntimeGeomActionEnum Namespace Hi.SessionCommands Assembly HiNc.dll Action of the RecordRuntimeGeomCommand. public enum RecordRuntimeGeomActionEnum Extension Methods InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) MaskUtil.GetMaskedValue(T, T, bool) MaskUtil.SetMask(ref T, T, bool) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Fields NoAction = 0 No action. Read = 1 Read runtime geometry from file. ReadOnFirstOrWrite = 3 If file existed and no motion has ran before, read the runtime geometry; otherwise, write the current geometry into file. Write = 2 Write runtime geometry to file." }, - "api/Hi.ShellCommands.RecordRuntimeGeomCommand.html": { - "href": "api/Hi.ShellCommands.RecordRuntimeGeomCommand.html", + "api/Hi.SessionCommands.RecordRuntimeGeomCommand.html": { + "href": "api/Hi.SessionCommands.RecordRuntimeGeomCommand.html", "title": "Class RecordRuntimeGeomCommand | HiAPI-C# 2025", - "summary": "Class RecordRuntimeGeomCommand Namespace Hi.ShellCommands Assembly HiNc.dll Command for recording runtime geometry to/from file. public class RecordRuntimeGeomCommand : IShellCommand, IMakeXmlSource Inheritance object RecordRuntimeGeomCommand Implements IShellCommand IMakeXmlSource Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors RecordRuntimeGeomCommand() Default constructor. public RecordRuntimeGeomCommand() RecordRuntimeGeomCommand(XElement, string) Ctor. public RecordRuntimeGeomCommand(XElement src, string baseDirectory) Parameters src XElement XML baseDirectory string Base directory for resolving relative paths Properties MainActionEnum Main action to perform (read, write, or conditional). public RecordRuntimeGeomActionEnum MainActionEnum { get; set; } Property Value RecordRuntimeGeomActionEnum RelFile Relative file path. public string RelFile { get; set; } Property Value string 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. Run(RuntimeApi) Runs the command using the provided script API. public IEnumerable Run(RuntimeApi scriptApi) Parameters scriptApi RuntimeApi Script API for executing milling commands. Returns IEnumerable Sequence of actions to be executed." + "summary": "Class RecordRuntimeGeomCommand Namespace Hi.SessionCommands Assembly HiNc.dll Command for recording runtime geometry to/from file. public class RecordRuntimeGeomCommand : ISessionCommand, IMakeXmlSource Inheritance object RecordRuntimeGeomCommand Implements ISessionCommand IMakeXmlSource Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors RecordRuntimeGeomCommand() Default constructor. public RecordRuntimeGeomCommand() RecordRuntimeGeomCommand(XElement, string) Ctor. public RecordRuntimeGeomCommand(XElement src, string baseDirectory) Parameters src XElement XML baseDirectory string Base directory for resolving relative paths Properties MainActionEnum Main action to perform (read, write, or conditional). public RecordRuntimeGeomActionEnum MainActionEnum { get; set; } Property Value RecordRuntimeGeomActionEnum RelFile Relative file path. public string RelFile { get; set; } Property Value string 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. Run(SessionShell) Runs the command, delegating execution to the provided session shell. public IEnumerable Run(SessionShell sessionShell) Parameters sessionShell SessionShell Session shell that exposes the machining facade to commands. Returns IEnumerable Sequence of actions to be executed." }, - "api/Hi.ShellCommands.ScriptCommand.html": { - "href": "api/Hi.ShellCommands.ScriptCommand.html", + "api/Hi.SessionCommands.ScriptCommand.html": { + "href": "api/Hi.SessionCommands.ScriptCommand.html", "title": "Class ScriptCommand | HiAPI-C# 2025", - "summary": "Class ScriptCommand Namespace Hi.ShellCommands Assembly HiNc.dll Command for executing C# scripts in the milling process. public class ScriptCommand : ITitleCommand, IShellCommand, IMakeXmlSource, IGetSelectionName Inheritance object ScriptCommand Implements ITitleCommand IShellCommand IMakeXmlSource IGetSelectionName Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors ScriptCommand() Ctor. public ScriptCommand() ScriptCommand(XElement, string) Ctor. public ScriptCommand(XElement src, string baseDirectory) Parameters src XElement XML baseDirectory string Base directory for resolving relative paths Properties ExecutionTemplate Gets the execution template command. public static ScriptCommand ExecutionTemplate { get; } Property Value ScriptCommand OptimizationConfigurationTemplate Gets the optimization configuration template command. public static ScriptCommand OptimizationConfigurationTemplate { get; } Property Value ScriptCommand PreSettingTemplate Gets the pre-setting template command. public static ScriptCommand PreSettingTemplate { get; } Property Value ScriptCommand ScriptText The script text content. public string ScriptText { get; set; } Property Value string ScriptTitle Title or name of the script. public string ScriptTitle { get; set; } Property Value string XName Name for XML IO. public static string XName { get; } Property Value string Methods GenTemplateCommand() Generates a template script command with default values. public static ScriptCommand GenTemplateCommand() Returns ScriptCommand A new ScriptCommand with template values GetCommandTitle() Gets the title of the command. public string GetCommandTitle() Returns string The command title. GetSelectionName() Gets a name that can be used for selection in UI or other contexts. public string GetSelectionName() Returns string The selection name for this object MakeXmlSource(string, string, bool) Creates an XML representation of the object. This method may also generate additional resources such as related files. public XElement MakeXmlSource(string baseDirectory, string relFile, bool exhibitionOnly) Parameters baseDirectory string The base directory for resolving relative paths relFile string The relative file path for the XML source exhibitionOnly bool if true, the extended file creation is suppressed. Returns XElement An XML element representing the object's state Remarks For the demand of easy moving source folder (especially project folder) without configuration file path corruption, the relative file path is applied. The baseDirectory is typically the folder at the nearest configuration file folder. Since the folder can be moving with the configuration file. Run(RuntimeApi) Runs the command using the provided script API. public IEnumerable Run(RuntimeApi scriptApi) Parameters scriptApi RuntimeApi Script API for executing milling commands. Returns IEnumerable Sequence of actions to be executed. Run(RuntimeApi, string) Runs a specified script with the given script API. public IEnumerable Run(RuntimeApi scriptApi, string scriptText) Parameters scriptApi RuntimeApi The milling course script API scriptText string The script text to run Returns IEnumerable Enumerable of actions to perform" + "summary": "Class ScriptCommand Namespace Hi.SessionCommands Assembly HiNc.dll Command for executing C# scripts in the milling process. public class ScriptCommand : ITitleCommand, ISessionCommand, IMakeXmlSource, IGetSelectionName Inheritance object ScriptCommand Implements ITitleCommand ISessionCommand IMakeXmlSource IGetSelectionName Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors ScriptCommand() Ctor. public ScriptCommand() ScriptCommand(XElement, string) Ctor. public ScriptCommand(XElement src, string baseDirectory) Parameters src XElement XML baseDirectory string Base directory for resolving relative paths Properties ExecutionTemplate Gets the execution template command. public static ScriptCommand ExecutionTemplate { get; } Property Value ScriptCommand OptimizationConfigurationTemplate Gets the optimization configuration template command. public static ScriptCommand OptimizationConfigurationTemplate { get; } Property Value ScriptCommand PreSettingTemplate Gets the pre-setting template command. public static ScriptCommand PreSettingTemplate { get; } Property Value ScriptCommand ScriptText The script text content. public string ScriptText { get; set; } Property Value string ScriptTitle Title or name of the script. public string ScriptTitle { get; set; } Property Value string XName Name for XML IO. public static string XName { get; } Property Value string Methods GenTemplateCommand() Generates a template script command with default values. public static ScriptCommand GenTemplateCommand() Returns ScriptCommand A new ScriptCommand with template values GetCommandTitle() Gets the title of the command. public string GetCommandTitle() Returns string The command title. GetSelectionName() Gets a name that can be used for selection in UI or other contexts. public string GetSelectionName() Returns string The selection name for this object MakeXmlSource(string, string, bool) Creates an XML representation of the object. This method may also generate additional resources such as related files. public XElement MakeXmlSource(string baseDirectory, string relFile, bool exhibitionOnly) Parameters baseDirectory string The base directory for resolving relative paths relFile string The relative file path for the XML source exhibitionOnly bool if true, the extended file creation is suppressed. Returns XElement An XML element representing the object's state Remarks For the demand of easy moving source folder (especially project folder) without configuration file path corruption, the relative file path is applied. The baseDirectory is typically the folder at the nearest configuration file folder. Since the folder can be moving with the configuration file. Run(SessionShell) Runs the command, delegating execution to the provided session shell. public IEnumerable Run(SessionShell sessionShell) Parameters sessionShell SessionShell Session shell that exposes the machining facade to commands. Returns IEnumerable Sequence of actions to be executed. Run(SessionShell, string) Runs a specified script with the given session shell. public IEnumerable Run(SessionShell sessionShell, string scriptText) Parameters sessionShell SessionShell The session shell that scripts delegate to. scriptText string The script text to run Returns IEnumerable Enumerable of actions to perform" }, - "api/Hi.ShellCommands.SimpleSessionCommand.html": { - "href": "api/Hi.ShellCommands.SimpleSessionCommand.html", + "api/Hi.SessionCommands.SimpleSessionCommand.html": { + "href": "api/Hi.SessionCommands.SimpleSessionCommand.html", "title": "Class SimpleSessionCommand | HiAPI-C# 2025", - "summary": "Class SimpleSessionCommand Namespace Hi.ShellCommands Assembly HiNc.dll Simple session command for executing machining operations. public class SimpleSessionCommand : IShellCommand, IMakeXmlSource Inheritance object SimpleSessionCommand Implements IShellCommand IMakeXmlSource Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors SimpleSessionCommand() Ctor. public SimpleSessionCommand() SimpleSessionCommand(XElement, string, string, IProgress, object[]) Ctor. public SimpleSessionCommand(XElement src, string baseDirectory, string relFile, IProgress progress, object[] res) Parameters src XElement XML baseDirectory string Base directory for relative paths relFile string Relative file path progress IProgress Optional progress reporter. res object[] Additional resources Properties EnableCollisionDetection Gets or sets whether collision detection is enabled. public bool EnableCollisionDetection { get; set; } Property Value bool EnableGeomDiff Gets or sets whether to enable geometry difference detection. public bool EnableGeomDiff { get; set; } Property Value bool EnableOptimizeToFiles Gets or sets whether to enable optimization to files. public bool EnableOptimizeToFiles { get; set; } Property Value bool EnablePauseOnFailure Gets or sets whether to pause on failure. public bool EnablePauseOnFailure { get; set; } Property Value bool EnableReadRuntimeGeom Gets or sets whether to enable reading runtime geometry. public bool EnableReadRuntimeGeom { get; set; } Property Value bool EnableWriteRuntimeGeom Gets or sets whether to write runtime geometry to file. public bool EnableWriteRuntimeGeom { get; set; } Property Value bool EnableWriteShotFiles Gets or sets whether to write shot files. public bool EnableWriteShotFiles { get; set; } Property Value bool EnableWriteStepFiles Gets or sets whether to write step files. public bool EnableWriteStepFiles { get; set; } Property Value bool GeomDiffDetectRadius_mm Gets or sets the geometry difference detection radius in millimeters. public double GeomDiffDetectRadius_mm { get; set; } Property Value double MachiningMotionResolution Gets or sets the machining motion resolution. public IMachiningMotionResolution MachiningMotionResolution { get; set; } Property Value IMachiningMotionResolution MachiningResolution_mm Gets or sets the machining resolution in millimeters. public double MachiningResolution_mm { get; set; } Property Value double NcCommandList Middle command list. Mainly for NC commands. Because of the design idea is for simplicity, only expect the wrapper content to be NcFileCommand or NcCodeCommand or ScriptCommand. public List NcCommandList { get; set; } Property Value List NcOptOption Gets or sets the NC optimization options. public NcOptOption NcOptOption { get; set; } Property Value NcOptOption OptimizationFileTemplate Gets or sets the optimization file template path. public string OptimizationFileTemplate { get; set; } Property Value string RuntimeGeomFile Gets or sets the runtime geometry file path. public string RuntimeGeomFile { get; set; } Property Value string RuntimeGeomFileTemplate Gets or sets the runtime geometry file template. public string RuntimeGeomFileTemplate { get; set; } Property Value string ShotFileTemplate Gets or sets the shot file template path. public string ShotFileTemplate { get; set; } Property Value string ShotFileTimeResolution_ms Gets or sets the time resolution for shot files in milliseconds. public double ShotFileTimeResolution_ms { get; set; } Property Value double StepFileTemplate Gets or sets the step file template path. public string StepFileTemplate { get; set; } Property Value string 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. Run(RuntimeApi) Runs the command using the provided script API. public IEnumerable Run(RuntimeApi scriptApi) Parameters scriptApi RuntimeApi Script API for executing milling commands. Returns IEnumerable Sequence of actions to be executed." + "summary": "Class SimpleSessionCommand Namespace Hi.SessionCommands Assembly HiNc.dll Simple session command for executing machining operations. public class SimpleSessionCommand : ISessionCommand, IMakeXmlSource Inheritance object SimpleSessionCommand Implements ISessionCommand IMakeXmlSource Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors SimpleSessionCommand() Ctor. public SimpleSessionCommand() SimpleSessionCommand(XElement, string, string, IProgress, object[]) Ctor. public SimpleSessionCommand(XElement src, string baseDirectory, string relFile, IProgress progress, object[] res) Parameters src XElement XML baseDirectory string Base directory for relative paths relFile string Relative file path progress IProgress Optional progress reporter. res object[] Additional resources Properties EnableCollisionDetection Gets or sets whether collision detection is enabled. public bool EnableCollisionDetection { get; set; } Property Value bool EnableGeomDiff Gets or sets whether to enable geometry difference detection. public bool EnableGeomDiff { get; set; } Property Value bool EnableOptimizeToFiles Gets or sets whether to enable optimization to files. public bool EnableOptimizeToFiles { get; set; } Property Value bool EnablePauseOnFailure Gets or sets whether to pause on failure. public bool EnablePauseOnFailure { get; set; } Property Value bool EnableReadRuntimeGeom Gets or sets whether to enable reading runtime geometry. public bool EnableReadRuntimeGeom { get; set; } Property Value bool EnableWriteRuntimeGeom Gets or sets whether to write runtime geometry to file. public bool EnableWriteRuntimeGeom { get; set; } Property Value bool EnableWriteShotFiles Gets or sets whether to write shot files. public bool EnableWriteShotFiles { get; set; } Property Value bool EnableWriteStepFiles Gets or sets whether to write step files. public bool EnableWriteStepFiles { get; set; } Property Value bool GeomDiffDetectRadius_mm Gets or sets the geometry difference detection radius in millimeters. public double GeomDiffDetectRadius_mm { get; set; } Property Value double MachiningMotionResolution Gets or sets the machining motion resolution. public IMachiningMotionResolution MachiningMotionResolution { get; set; } Property Value IMachiningMotionResolution MachiningResolution_mm Gets or sets the machining resolution in millimeters. public double MachiningResolution_mm { get; set; } Property Value double NcCommandList Middle command list. Mainly for NC commands. Because of the design idea is for simplicity, only expect the wrapper content to be NcFileCommand or NcCodeCommand or ScriptCommand. public List NcCommandList { get; set; } Property Value List NcOptOption Gets or sets the NC optimization options. public NcOptOption NcOptOption { get; set; } Property Value NcOptOption OptimizationFileTemplate Gets or sets the optimization file template path. public string OptimizationFileTemplate { get; set; } Property Value string RuntimeGeomFile Gets or sets the runtime geometry file path. public string RuntimeGeomFile { get; set; } Property Value string RuntimeGeomFileTemplate Gets or sets the runtime geometry file template. public string RuntimeGeomFileTemplate { get; set; } Property Value string ShotFileTemplate Gets or sets the shot file template path. public string ShotFileTemplate { get; set; } Property Value string ShotFileTimeResolution_ms Gets or sets the time resolution for shot files in milliseconds. public double ShotFileTimeResolution_ms { get; set; } Property Value double StepFileTemplate Gets or sets the step file template path. public string StepFileTemplate { get; set; } Property Value string 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. Run(SessionShell) Runs the command, delegating execution to the provided session shell. public IEnumerable Run(SessionShell sessionShell) Parameters sessionShell SessionShell Session shell that exposes the machining facade to commands. Returns IEnumerable Sequence of actions to be executed." }, - "api/Hi.ShellCommands.WriteRuntimeGeomToStlCommand.html": { - "href": "api/Hi.ShellCommands.WriteRuntimeGeomToStlCommand.html", + "api/Hi.SessionCommands.WriteRuntimeGeomToStlCommand.html": { + "href": "api/Hi.SessionCommands.WriteRuntimeGeomToStlCommand.html", "title": "Class WriteRuntimeGeomToStlCommand | HiAPI-C# 2025", - "summary": "Class WriteRuntimeGeomToStlCommand Namespace Hi.ShellCommands Assembly HiNc.dll Command to call Hi.MillingProcs.MachiningProjectCsScriptApi.WriteRuntimeGeomToStl. public class WriteRuntimeGeomToStlCommand : IShellCommand, IMakeXmlSource Inheritance object WriteRuntimeGeomToStlCommand Implements IShellCommand IMakeXmlSource Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors WriteRuntimeGeomToStlCommand() Default constructor. public WriteRuntimeGeomToStlCommand() WriteRuntimeGeomToStlCommand(XElement, string) Ctor. public WriteRuntimeGeomToStlCommand(XElement src, string baseDirectory) Parameters src XElement XML baseDirectory string Base directory for resolving relative paths Properties RelFile Relative path for the output STL file. public string RelFile { get; set; } Property Value string Resolution_mm Resolution in millimeters for STL generation. public double Resolution_mm { get; set; } Property Value double 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. Run(RuntimeApi) Runs the command using the provided script API. public IEnumerable Run(RuntimeApi scriptApi) Parameters scriptApi RuntimeApi Script API for executing milling commands. Returns IEnumerable Sequence of actions to be executed." + "summary": "Class WriteRuntimeGeomToStlCommand Namespace Hi.SessionCommands Assembly HiNc.dll Command to call Hi.MillingProcs.MachiningProjectCsScriptApi.WriteRuntimeGeomToStl. public class WriteRuntimeGeomToStlCommand : ISessionCommand, IMakeXmlSource Inheritance object WriteRuntimeGeomToStlCommand Implements ISessionCommand IMakeXmlSource Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors WriteRuntimeGeomToStlCommand() Default constructor. public WriteRuntimeGeomToStlCommand() WriteRuntimeGeomToStlCommand(XElement, string) Ctor. public WriteRuntimeGeomToStlCommand(XElement src, string baseDirectory) Parameters src XElement XML baseDirectory string Base directory for resolving relative paths Properties RelFile Relative path for the output STL file. public string RelFile { get; set; } Property Value string Resolution_mm Resolution in millimeters for STL generation. public double Resolution_mm { get; set; } Property Value double 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. Run(SessionShell) Runs the command, delegating execution to the provided session shell. public IEnumerable Run(SessionShell sessionShell) Parameters sessionShell SessionShell Session shell that exposes the machining facade to commands. Returns IEnumerable Sequence of actions to be executed." }, - "api/Hi.ShellCommands.WriteShotFilesCommand.html": { - "href": "api/Hi.ShellCommands.WriteShotFilesCommand.html", + "api/Hi.SessionCommands.WriteShotFilesCommand.html": { + "href": "api/Hi.SessionCommands.WriteShotFilesCommand.html", "title": "Class WriteShotFilesCommand | HiAPI-C# 2025", - "summary": "Class WriteShotFilesCommand Namespace Hi.ShellCommands Assembly HiNc.dll Command to call WriteShotFiles(string, double). public class WriteShotFilesCommand : IShellCommand, IMakeXmlSource Inheritance object WriteShotFilesCommand Implements IShellCommand IMakeXmlSource Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors WriteShotFilesCommand() Default constructor. public WriteShotFilesCommand() WriteShotFilesCommand(XElement, string) Ctor. public WriteShotFilesCommand(XElement src, string baseDirectory) Parameters src XElement XML baseDirectory string Base directory for resolving relative paths Properties RelFileTemplate Template for the relative file path where shot files will be written. public string RelFileTemplate { get; set; } Property Value string TimeResolution_ms Time resolution in milliseconds for shot data sampling. public double TimeResolution_ms { get; set; } Property Value double 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. Run(RuntimeApi) Runs the command using the provided script API. public IEnumerable Run(RuntimeApi scriptApi) Parameters scriptApi RuntimeApi Script API for executing milling commands. Returns IEnumerable Sequence of actions to be executed." + "summary": "Class WriteShotFilesCommand Namespace Hi.SessionCommands Assembly HiNc.dll Command to call WriteShotFiles(string, double). public class WriteShotFilesCommand : ISessionCommand, IMakeXmlSource Inheritance object WriteShotFilesCommand Implements ISessionCommand IMakeXmlSource Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors WriteShotFilesCommand() Default constructor. public WriteShotFilesCommand() WriteShotFilesCommand(XElement, string) Ctor. public WriteShotFilesCommand(XElement src, string baseDirectory) Parameters src XElement XML baseDirectory string Base directory for resolving relative paths Properties RelFileTemplate Template for the relative file path where shot files will be written. public string RelFileTemplate { get; set; } Property Value string TimeResolution_ms Time resolution in milliseconds for shot data sampling. public double TimeResolution_ms { get; set; } Property Value double 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. Run(SessionShell) Runs the command, delegating execution to the provided session shell. public IEnumerable Run(SessionShell sessionShell) Parameters sessionShell SessionShell Session shell that exposes the machining facade to commands. Returns IEnumerable Sequence of actions to be executed." }, - "api/Hi.ShellCommands.WriteStepFilesCommand.html": { - "href": "api/Hi.ShellCommands.WriteStepFilesCommand.html", + "api/Hi.SessionCommands.WriteStepFilesCommand.html": { + "href": "api/Hi.SessionCommands.WriteStepFilesCommand.html", "title": "Class WriteStepFilesCommand | HiAPI-C# 2025", - "summary": "Class WriteStepFilesCommand Namespace Hi.ShellCommands Assembly HiNc.dll Command to call WriteStepFiles(string). public class WriteStepFilesCommand : IShellCommand, IMakeXmlSource Inheritance object WriteStepFilesCommand Implements IShellCommand IMakeXmlSource Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors WriteStepFilesCommand() Default constructor. public WriteStepFilesCommand() WriteStepFilesCommand(XElement, string) Ctor. public WriteStepFilesCommand(XElement src, string baseDirectory) Parameters src XElement XML baseDirectory string Base directory for resolving relative paths Properties RelFileTemplate Template for the relative file path where step files will be written. public string RelFileTemplate { get; set; } Property Value string 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. Run(RuntimeApi) Runs the command using the provided script API. public IEnumerable Run(RuntimeApi scriptApi) Parameters scriptApi RuntimeApi Script API for executing milling commands. Returns IEnumerable Sequence of actions to be executed." + "summary": "Class WriteStepFilesCommand Namespace Hi.SessionCommands Assembly HiNc.dll Command to call WriteStepFiles(string). public class WriteStepFilesCommand : ISessionCommand, IMakeXmlSource Inheritance object WriteStepFilesCommand Implements ISessionCommand IMakeXmlSource Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors WriteStepFilesCommand() Default constructor. public WriteStepFilesCommand() WriteStepFilesCommand(XElement, string) Ctor. public WriteStepFilesCommand(XElement src, string baseDirectory) Parameters src XElement XML baseDirectory string Base directory for resolving relative paths Properties RelFileTemplate Template for the relative file path where step files will be written. public string RelFileTemplate { get; set; } Property Value string 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. Run(SessionShell) Runs the command, delegating execution to the provided session shell. public IEnumerable Run(SessionShell sessionShell) Parameters sessionShell SessionShell Session shell that exposes the machining facade to commands. Returns IEnumerable Sequence of actions to be executed." }, - "api/Hi.ShellCommands.html": { - "href": "api/Hi.ShellCommands.html", - "title": "Namespace Hi.ShellCommands | HiAPI-C# 2025", - "summary": "Namespace Hi.ShellCommands Classes EnablingWrapper Wrapper for shell commands that provides enable/disable functionality. GeomDiffCommand Command for calculating geometric differences between workpieces. Lang Language package class for command flow. ListCommand A command that contains and executes a list of other commands. MachiningMotionResolutionCommand Command for setting machining motion resolution for the milling process. NcCodeCommand Command for executing NC code directly. NcFileCommand Command for executing NC code from a file. NcFileListCommand Command for executing multiple NC files sequentially. NcOptOptionCommand Command for NC optimization options. OptimizeToFilesCommand Command to call OptimizeToFiles(string). PostExecutionCommand Command for post-execution actions after NC command running. PreSettingCommand Command for pre-settings before NC command running. RecordRuntimeGeomCommand Command for recording runtime geometry to/from file. ScriptCommand Command for executing C# scripts in the milling process. SimpleSessionCommand Simple session command for executing machining operations. WriteRuntimeGeomToStlCommand Command to call Hi.MillingProcs.MachiningProjectCsScriptApi.WriteRuntimeGeomToStl. WriteShotFilesCommand Command to call WriteShotFiles(string, double). WriteStepFilesCommand Command to call WriteStepFiles(string). Interfaces IShellCommand Interface for commands that can be executed in a milling course. ITitleCommand IShellCommand with title. Enums RecordRuntimeGeomActionEnum Action of the RecordRuntimeGeomCommand." + "api/Hi.SessionCommands.html": { + "href": "api/Hi.SessionCommands.html", + "title": "Namespace Hi.SessionCommands | HiAPI-C# 2025", + "summary": "Namespace Hi.SessionCommands Classes EnablingWrapper Wrapper for session commands that provides enable/disable functionality. GeomDiffCommand Command for calculating geometric differences between workpieces. Lang Language package class for command flow. ListCommand A command that contains and executes a list of other commands. MachiningMotionResolutionCommand Command for setting machining motion resolution for the milling process. NcCodeCommand Command for executing NC code directly. NcFileCommand Command for executing NC code from a file. NcFileListCommand Command for executing multiple NC files sequentially. NcOptOptionCommand Command for NC optimization options. OptimizeToFilesCommand Command to call OptimizeToFiles(string). PostExecutionCommand Command for post-execution actions after NC command running. PreSettingCommand Command for pre-settings before NC command running. RecordRuntimeGeomCommand Command for recording runtime geometry to/from file. ScriptCommand Command for executing C# scripts in the milling process. SimpleSessionCommand Simple session command for executing machining operations. WriteRuntimeGeomToStlCommand Command to call Hi.MillingProcs.MachiningProjectCsScriptApi.WriteRuntimeGeomToStl. WriteShotFilesCommand Command to call WriteShotFiles(string, double). WriteStepFilesCommand Command to call WriteStepFiles(string). Interfaces ISessionCommand Interface for commands that can be executed in a machining session. ITitleCommand ISessionCommand with title. Enums RecordRuntimeGeomActionEnum Action of the RecordRuntimeGeomCommand." + }, + "api/Hi.SessionShellUtils.ISessionShell.html": { + "href": "api/Hi.SessionShellUtils.ISessionShell.html", + "title": "Interface ISessionShell | HiAPI-C# 2025", + "summary": "Interface ISessionShell Namespace Hi.SessionShellUtils Assembly HiGeom.dll Interface for C# scripting API functionality. public interface ISessionShell Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties ScriptOptions ScriptOptions. ScriptOptions ScriptOptions { get; set; } Property Value ScriptOptions" + }, + "api/Hi.SessionShellUtils.JsAceAttribute.html": { + "href": "api/Hi.SessionShellUtils.JsAceAttribute.html", + "title": "Class JsAceAttribute | HiAPI-C# 2025", + "summary": "Class JsAceAttribute Namespace Hi.SessionShellUtils Assembly HiGeom.dll Attribute for JavaScript Ace editor integration. public class JsAceAttribute : Attribute Inheritance object Attribute JsAceAttribute Inherited Members Attribute.Equals(object) Attribute.GetCustomAttribute(Assembly, Type) Attribute.GetCustomAttribute(Assembly, Type, bool) Attribute.GetCustomAttribute(MemberInfo, Type) Attribute.GetCustomAttribute(MemberInfo, Type, bool) Attribute.GetCustomAttribute(Module, Type) Attribute.GetCustomAttribute(Module, Type, bool) Attribute.GetCustomAttribute(ParameterInfo, Type) Attribute.GetCustomAttribute(ParameterInfo, Type, bool) Attribute.GetCustomAttributes(Assembly) Attribute.GetCustomAttributes(Assembly, bool) Attribute.GetCustomAttributes(Assembly, Type) Attribute.GetCustomAttributes(Assembly, Type, bool) Attribute.GetCustomAttributes(MemberInfo) Attribute.GetCustomAttributes(MemberInfo, bool) Attribute.GetCustomAttributes(MemberInfo, Type) Attribute.GetCustomAttributes(MemberInfo, Type, bool) Attribute.GetCustomAttributes(Module) Attribute.GetCustomAttributes(Module, bool) Attribute.GetCustomAttributes(Module, Type) Attribute.GetCustomAttributes(Module, Type, bool) Attribute.GetCustomAttributes(ParameterInfo) Attribute.GetCustomAttributes(ParameterInfo, bool) Attribute.GetCustomAttributes(ParameterInfo, Type) Attribute.GetCustomAttributes(ParameterInfo, Type, bool) Attribute.GetHashCode() Attribute.IsDefaultAttribute() Attribute.IsDefined(Assembly, Type) Attribute.IsDefined(Assembly, Type, bool) Attribute.IsDefined(MemberInfo, Type) Attribute.IsDefined(MemberInfo, Type, bool) Attribute.IsDefined(Module, Type) Attribute.IsDefined(Module, Type, bool) Attribute.IsDefined(ParameterInfo, Type) Attribute.IsDefined(ParameterInfo, Type, bool) Attribute.Match(object) Attribute.TypeId object.Equals(object, object) object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Remarks Do not add new usages. Retained only so the legacy HiNcRcl (Blazor) Ace editor completion pipeline keeps working until that app is retired: SessionShell.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 comments become the single source of truth for tooltip content, so no duplicated attribute metadata is needed. Deprecation lifecycle: Now — discouraged for new code (this remark); existing call sites in HiNcRcl / SessionShell / MachiningStep keep building without warnings. When HiNcRcl retires — this attribute will be marked [Obsolete], surfacing a compiler warning on every remaining call site so they can be cleaned up. After all call sites are gone — this file (and SessionShell.JsAceCompletionProfileJsonArray) will be deleted entirely. Constructors JsAceAttribute() Initializes a new instance of the JsAceAttribute class. public JsAceAttribute() JsAceAttribute(string) Initializes a new instance of the JsAceAttribute class with a specified snippet. public JsAceAttribute(string snippet) Parameters snippet string The code snippet for the editor JsAceAttribute(string, string) Initializes a new instance of the JsAceAttribute class with a specified snippet and documentation. public JsAceAttribute(string snippet, string docHtml) Parameters snippet string The code snippet for the editor docHtml string The HTML documentation content Properties ClassExt Gets or sets the class extension. public string ClassExt { get; set; } Property Value string DocContentHtml Gets or sets the HTML documentation content. public string DocContentHtml { get; set; } Property Value string Snippet Gets or sets the code snippet for the editor. public string Snippet { get; set; } Property Value string" + }, + "api/Hi.SessionShellUtils.html": { + "href": "api/Hi.SessionShellUtils.html", + "title": "Namespace Hi.SessionShellUtils | HiAPI-C# 2025", + "summary": "Namespace Hi.SessionShellUtils Classes JsAceAttribute Attribute for JavaScript Ace editor integration. Interfaces ISessionShell Interface for C# scripting API functionality." }, "api/Hi.SqliteUtils.SqliteIdentityRole.html": { "href": "api/Hi.SqliteUtils.SqliteIdentityRole.html", @@ -6197,7 +6282,7 @@ "app-anatomy/index.html": { "href": "app-anatomy/index.html", "title": "HiNC App Anatomy | HiAPI-C# 2025", - "summary": "HiNC App Anatomy This section is a transparent, per-component anatomy of the HiNC application family — the HiNC-2025-webservice (the current flagship product: Quasar SPA + ASP.NET Core) and the HiNC-2025-win-desktop (the WPF desktop client). Every page dissects one UI component and exposes three layers: Layout — the visual / widget tree the user sees. Key Model — the backing HiAPI types (MachiningProject, UserService, …). Source Code Path — the concrete files (WPF .xaml + Quasar .vue + controller .cs) that implement the component, per application variant. The sibling General Rules describes conventions shared across the anatomy. Note This is not a from-scratch build tutorial. It documents how the shipped HiNC apps are put together, so that: End users can understand exactly what each product screen does and which project model each widget edits. Developers extending HiAPI-based apps can see a live, production-scale example of every building block mapped to its source. AI agents working on the codebase have a single reference for the view ↔ model ↔ source correspondence. Source Code Repositories The anatomy covers two codebases in parallel. Each page's Source Code Path section lists the file in each repository that implements the same component. HiNC-2025-webservice (current flagship) Quasar CLI SPA (Vue 3 + TypeScript + Pinia + Quasar) served by ASP.NET Core. This is the primary product delivered to end users today. Repository: https://superhightech-gitea.webredirect.org/HiNC-Deploy/HiNC-2025-webservice.git HiNC-2025-win-desktop Native Windows desktop client built on WPF. Repository: https://superhightech-gitea.webredirect.org/HiNC-Deploy/HiNC-2025-win-desktop.git Architecture Patterns Cross-cutting patterns referenced by many pages: DictionaryService and DictionaryHub Pattern — Connection-scoped object indexing for hierarchical components. Rendering Canvas on Web Service — WebSocket / SignalR-based 3D canvas architecture. Reading Guide Jump straight to the component you want to understand. Most readers will land here via an in-text cross-link; the sections below are a browsable index of the anatomy. Core Framework Initialize HiAPI — Application startup and HiAPI bootstrap. Main Panel — The top-level window / layout shell. Message Section — Status and notification bar. Rendering and Visualization RenderingCanvas Tool Bar — 3D view-control toolbar. Player Panel — Simulation playback and visualization. Configuration Panels Preference Menu — Application settings entry point. Graphic-Cache Dropdown — Graphics caching tuning. Geometry and Mechanism Widget Components — Reusable primitives (Vec3dControl, NumericInput, …). Geometry Panels — Geometry creation and management. Transformers — Coordinate-transformation editors. Fixture Page — Fixture configuration. Workpiece Page — Workpiece definition. ToolHouse Page — Tool library. Operation Controller Page — CNC controller settings. Mission Page — Mission (shell-command sequence) editor. Reading a Page Each anatomy page is structured so the reader can pivot between the three layers in a single glance: Start at Layout to see the widget tree and understand the user-visible structure. Drop down to Key Model to learn which backing type each widget edits; click the links to open the API reference. Finish at Source Code Path to open the actual file in each repository. “Web Page Application Source Code Path” is authoritative for the current flagship product; the WPF entry supplies the desktop-client comparison. Tip If you are starting a new application on top of HiAPI and want a step-by-step build guide instead, see Getting Started. The anatomy is the reference you keep open while you build; the Getting Started page is the tutorial you follow in sequence. Note If you are using an AI agent to make changes across both apps, point it at the specific anatomy page whose component you are editing. Each page intentionally names the WPF and Quasar source files in lock-step so the agent keeps the two in sync." + "summary": "HiNC App Anatomy This section is a transparent, per-component anatomy of the HiNC application family. The forward-looking flagship is HiNC-2025-webservice (Quasar SPA + ASP.NET Core); HiNC-2025-win-desktop (the WPF client) is included only as a legacy reference — it is waiting to be fully obsoleted and is kept here so readers can map old screens onto their web-service successors. Every page dissects one UI component and exposes three layers: Layout — the visual / widget tree the user sees. Key Model — the backing HiAPI types (MachiningProject, UserService, …). Source Code Path — the concrete files (WPF .xaml + Quasar .vue + controller .cs) that implement the component, per application variant. The sibling General Rules describes conventions shared across the anatomy. Note This is not a from-scratch build tutorial. It documents how the shipped HiNC apps are put together, so that: End users can understand exactly what each product screen does and which project model each widget edits. Developers extending HiAPI-based apps can see a live, production-scale example of every building block mapped to its source. AI agents working on the codebase have a single reference for the view ↔ model ↔ source correspondence. Source Code Repositories The anatomy covers two codebases. Each page's Source Code Path section lists the implementing file in each repository, but the two are not peers: the web service is the live target, the WPF desktop is the outgoing legacy that the web service replaces. HiNC-2025-webservice (current flagship) Quasar CLI SPA (Vue 3 + TypeScript + Pinia + Quasar) served by ASP.NET Core. This is the primary product delivered to end users today and the only target for new feature work. Repository: https://superhightech-gitea.webredirect.org/HiNC-Deploy/HiNC-2025-webservice.git HiNC-2025-win-desktop (legacy, pending obsoletion) Native Windows desktop client built on WPF. Slated to be fully obsoleted — listed here only so readers familiar with the desktop UI can locate the equivalent web-service component. Do not start new work against this codebase. Repository: https://superhightech-gitea.webredirect.org/HiNC-Deploy/HiNC-2025-win-desktop.git Architecture Patterns Cross-cutting patterns referenced by many pages: DictionaryService and DictionaryHub Pattern — Connection-scoped object indexing for hierarchical components. Rendering Canvas on Web Service — WebSocket / SignalR-based 3D canvas architecture. Reading Guide Jump straight to the component you want to understand. Most readers will land here via an in-text cross-link; the sections below are a browsable index of the anatomy. Core Framework Initialize HiAPI — Application startup and HiAPI bootstrap. Main Panel — The top-level window / layout shell. Message Section — Status and notification bar. Rendering and Visualization RenderingCanvas Tool Bar — 3D view-control toolbar. Player Panel — Simulation playback and visualization. Configuration Panels Preference Menu — Application settings entry point. Graphic-Cache Dropdown — Graphics caching tuning. Geometry and Mechanism Widget Components — Reusable primitives (Vec3dControl, NumericInput, …). Geometry Panels — Geometry creation and management. Transformers — Coordinate-transformation editors. Fixture Page — Fixture configuration. Workpiece Page — Workpiece definition. ToolHouse Page — Tool library. Operation Controller Page — CNC controller settings. Mission Page — Mission (shell-command sequence) editor. Reading a Page Each anatomy page is structured so the reader can pivot between the three layers in a single glance: Start at Layout to see the widget tree and understand the user-visible structure. Drop down to Key Model to learn which backing type each widget edits; click the links to open the API reference. Finish at Source Code Path to open the actual file in each repository. “Web Page Application Source Code Path” is the authoritative entry for the current flagship product; the WPF entry is a legacy cross-reference for users migrating off the desktop client. Tip If you are starting a new application on top of HiAPI and want a step-by-step build guide instead, see Getting Started. The anatomy is the reference you keep open while you build; the Getting Started page is the tutorial you follow in sequence. Note If you are using an AI agent to extend the product, point it at the specific anatomy page whose component you are editing and have it work on the Quasar / ASP.NET Core side. The WPF source paths remain listed so the agent can read the legacy behavior for reference, but new features should land in the web service only — the WPF client is on its way out." }, "app-anatomy/initialize-hiapi.html": { "href": "app-anatomy/initialize-hiapi.html", @@ -6317,12 +6402,12 @@ "app-anatomy/mission/PostExecutionCommand-panel.html": { "href": "app-anatomy/mission/PostExecutionCommand-panel.html", "title": "PostExecutionCommand Panel | HiAPI-C# 2025", - "summary": "PostExecutionCommand Panel Key Model PostExecutionCommand Assistant Model MachiningProject UserService Layout Output Step Files Section Enable Write Step Files CheckBox The model is EnableWriteStepFiles. Step File Template Label Step File Template Text Field The model is StepFileTemplate. Default value: “Output/[NcName].step.csv” Apply one line layout to the label and the text field. Output Shot Files Section Visible if EnablePhysics is true. Enable Write Shot Files CheckBox The model is EnableWriteShotFiles. Shot File Template Text Field The model is ShotFileTemplate. Default value: Output/[NcName].shot.csv Shot File Time Resolution (ms) Number Field The model is ShotFileTimeResolution_ms. Default value: 1 Optimization Files Section Visible if EnablePhysics is true. Enable Optimize To Files CheckBox The model is EnableOptimizeToFiles. Optimization File Template Text Field The model is OptimizationFileTemplate. Default value: “Output/Opt-[NcName]” Geometry Difference Section Enable Geom Diff CheckBox The model is EnableGeomDiff. Geom Diff Detect Radius Number Field (with Unit) One Line layout The model is GeomDiffDetectRadius_mm. Default value: 1 Source Code Path See this page for git repository. WPF Application Source Code Path Mission/PostExecutionCommandPanel Web Page Application Source Code Path HiNC-2025-webservice (Quasar CLI SPA): wwwroot-src/src/components/mission/PostExecutionCommandPanel.vue — five cards: Step Files / Shot Files / Optimization / Geom Diff / Runtime Geom. Shot Files and Optimization cards are gated on appState.isShowPhysicsOptions (matches legacy). GeomDiff is embedded inline because it is a property on PostExecutionCommand rather than a standalone IShellCommand. wwwroot-src/src/api/mission.ts — typed wrapper; uses commands/{path}/postexecution/* endpoints including enable-geom-diff + geom-diff-detect-radius-mm. Missions/MissionController.cs — REST endpoints for PostExecution per-property PUTs." + "summary": "PostExecutionCommand Panel Key Model PostExecutionCommand Assistant Model MachiningProject UserService Layout Output Step Files Section Enable Write Step Files CheckBox The model is EnableWriteStepFiles. Step File Template Label Step File Template Text Field The model is StepFileTemplate. Default value: “Output/[NcName].step.csv” Apply one line layout to the label and the text field. Output Shot Files Section Visible if EnablePhysics is true. Enable Write Shot Files CheckBox The model is EnableWriteShotFiles. Shot File Template Text Field The model is ShotFileTemplate. Default value: Output/[NcName].shot.csv Shot File Time Resolution (ms) Number Field The model is ShotFileTimeResolution_ms. Default value: 1 Optimization Files Section Visible if EnablePhysics is true. Enable Optimize To Files CheckBox The model is EnableOptimizeToFiles. Optimization File Template Text Field The model is OptimizationFileTemplate. Default value: “Output/Opt-[NcName]” Geometry Difference Section Enable Geom Diff CheckBox The model is EnableGeomDiff. Geom Diff Detect Radius Number Field (with Unit) One Line layout The model is GeomDiffDetectRadius_mm. Default value: 1 Source Code Path See this page for git repository. WPF Application Source Code Path Mission/PostExecutionCommandPanel Web Page Application Source Code Path HiNC-2025-webservice (Quasar CLI SPA): wwwroot-src/src/components/mission/PostExecutionCommandPanel.vue — five cards: Step Files / Shot Files / Optimization / Geom Diff / Runtime Geom. Shot Files and Optimization cards are gated on appState.isShowPhysicsOptions (matches legacy). GeomDiff is embedded inline because it is a property on PostExecutionCommand rather than a standalone ISessionCommand. wwwroot-src/src/api/mission.ts — typed wrapper; uses commands/{path}/postexecution/* endpoints including enable-geom-diff + geom-diff-detect-radius-mm. Missions/MissionController.cs — REST endpoints for PostExecution per-property PUTs." }, "app-anatomy/mission/PreSettingCommand-panel.html": { "href": "app-anatomy/mission/PreSettingCommand-panel.html", "title": "PreSettingCommand Panel | HiAPI-C# 2025", - "summary": "PreSettingCommand Panel Key Model PreSettingCommand Assistant Model MachiningProject UserService Layout Machining Resolution Label (with Unit) Machining Resolution ComboBox The model is MachiningResolution_mm. Default value: 0.125 Options (powers of 2) 0.0009765625 0.001953125 0.00390625 0.0078125 0.015625 0.03125 0.0625 0.125 0.25 0.5 1 2 4 8 16 Note The Machining Resolution is initialized from workpiece's InitResolution if available. Machining Motion Resolution Setting The model is MachiningMotionResolution. Motion Resolution Label Type ComboBox (Feed Per Cycle, Feed Per Tooth, Fixed) FixedMachiningMotionResolution Section If MachiningMotionResolution is FixedMachiningMotionResolution, show the panel. Linear Resolution Label (with Unit) Linear Resolution Number Input Field Angle Resolution Label (with Unit) Angle Resolution Number Input Field Detection Settings Setting Enable Collision Detection CheckBox The model is EnableCollisionDetection. Default value: true Enable Pause On Failure CheckBox The model is EnablePauseOnFailure. Default value: false Enable Physics CheckBox The model is EnablePhysics. Source Code Path See this page for git repository. WPF Application Source Code Path Mission/PreSettingCommandPanel Web Page Application Source Code Path HiNC-2025-webservice (Quasar CLI SPA): wwwroot-src/src/components/mission/PreSettingCommandPanel.vue — Runtime Geometry + Machining Resolution + Motion Resolution type select (with embedded Fixed sub-fields: Linear + Rotary) + Collision / Pause / Physics checkboxes. MachiningMotionResolution is embedded inline because it is a property on PreSettingCommand rather than a standalone IShellCommand. wwwroot-src/src/api/mission.ts — typed wrapper; uses commands/{path}/presetting/* endpoints including machining-motion-resolution-type, fixed-linear-resolution-mm, fixed-rotary-resolution-deg. Missions/MissionController.cs — REST endpoints for PreSetting per-property PUTs." + "summary": "PreSettingCommand Panel Key Model PreSettingCommand Assistant Model MachiningProject UserService Layout Machining Resolution Label (with Unit) Machining Resolution ComboBox The model is MachiningResolution_mm. Default value: 0.125 Options (powers of 2) 0.0009765625 0.001953125 0.00390625 0.0078125 0.015625 0.03125 0.0625 0.125 0.25 0.5 1 2 4 8 16 Note The Machining Resolution is initialized from workpiece's InitResolution if available. Machining Motion Resolution Setting The model is MachiningMotionResolution. Motion Resolution Label Type ComboBox (Feed Per Cycle, Feed Per Tooth, Fixed) FixedMachiningMotionResolution Section If MachiningMotionResolution is FixedMachiningMotionResolution, show the panel. Linear Resolution Label (with Unit) Linear Resolution Number Input Field Angle Resolution Label (with Unit) Angle Resolution Number Input Field Detection Settings Setting Enable Collision Detection CheckBox The model is EnableCollisionDetection. Default value: true Enable Pause On Failure CheckBox The model is EnablePauseOnFailure. Default value: false Enable Physics CheckBox The model is EnablePhysics. Source Code Path See this page for git repository. WPF Application Source Code Path Mission/PreSettingCommandPanel Web Page Application Source Code Path HiNC-2025-webservice (Quasar CLI SPA): wwwroot-src/src/components/mission/PreSettingCommandPanel.vue — Runtime Geometry + Machining Resolution + Motion Resolution type select (with embedded Fixed sub-fields: Linear + Rotary) + Collision / Pause / Physics checkboxes. MachiningMotionResolution is embedded inline because it is a property on PreSettingCommand rather than a standalone ISessionCommand. wwwroot-src/src/api/mission.ts — typed wrapper; uses commands/{path}/presetting/* endpoints including machining-motion-resolution-type, fixed-linear-resolution-mm, fixed-rotary-resolution-deg. Missions/MissionController.cs — REST endpoints for PreSetting per-property PUTs." }, "app-anatomy/mission/SimpleSessionCommand-panel.html": { "href": "app-anatomy/mission/SimpleSessionCommand-panel.html", @@ -6337,7 +6422,7 @@ "app-anatomy/mission/script-command-panel.html": { "href": "app-anatomy/mission/script-command-panel.html", "title": "Script Command Panel | HiAPI-C# 2025", - "summary": "Script Command Panel The key model is ScriptCommand. Layout Head Line Script Title Label Script Title Text Field C# Rich Text Editor Area The model is ScriptText. Source Code Path See this page for git repository. WPF Application Source Code Path Mission/ScriptCommandPanel Web Page Application Source Code Path HiNC-2025-webservice (Quasar CLI SPA): wwwroot-src/src/components/mission/ScriptCommandPanel.vue — title + CodeMirror 6 editor with a Lezer-based C# grammar (@replit/codemirror-lang-csharp) + live autocomplete backed by Roslyn's CompletionService. Explicit Save button with dirty-tracking; inserted text is the plain Roslyn DisplayText (snippet-style placeholders intentionally dropped). wwwroot-src/src/components/mission/csharpCompletionSource.ts — CodeMirror CompletionSource adapter that calls the Roslyn-backed endpoint and maps the response into CM6 Completion records. Missions/ScriptCompletionService.cs — in-process singleton AdhocWorkspace that reuses RuntimeApi.ScriptOptions for completion queries. Missions/ScriptCompletionController.cs — POST /api/script/completions. Returns { label, kind, detail } tuples; per-item Roslyn description (GetDescriptionAsync) is deferred. Missions/MissionController.cs — REST endpoints for ScriptText + title per-property PUTs." + "summary": "Script Command Panel The key model is ScriptCommand. Layout Head Line Script Title Label Script Title Text Field C# Rich Text Editor Area The model is ScriptText. Source Code Path See this page for git repository. WPF Application Source Code Path Mission/ScriptCommandPanel Web Page Application Source Code Path HiNC-2025-webservice (Quasar CLI SPA): wwwroot-src/src/components/mission/ScriptCommandPanel.vue — title + CodeMirror 6 editor with a Lezer-based C# grammar (@replit/codemirror-lang-csharp) + live autocomplete backed by Roslyn's CompletionService. Explicit Save button with dirty-tracking; inserted text is the plain Roslyn DisplayText (snippet-style placeholders intentionally dropped). wwwroot-src/src/components/mission/csharpCompletionSource.ts — CodeMirror CompletionSource adapter that calls the Roslyn-backed endpoint and maps the response into CM6 Completion records. Missions/ScriptCompletionService.cs — in-process singleton AdhocWorkspace that reuses SessionShell.ScriptOptions for completion queries. Missions/ScriptCompletionController.cs — POST /api/script/completions. Returns { label, kind, detail } tuples; per-item Roslyn description (GetDescriptionAsync) is deferred. Missions/MissionController.cs — REST endpoints for ScriptText + title per-property PUTs." }, "app-anatomy/player/cycle-line-charts.html": { "href": "app-anatomy/player/cycle-line-charts.html", @@ -6537,22 +6622,32 @@ "index.html": { "href": "index.html", "title": "HiNC Documentation | HiAPI-C# 2025", - "summary": "HiNC Documentation HiNC is a virtual machine tool and milling simulation software by Tech Coordinate. It performs pre-machining verification and optimization through high-precision simulation and milling physics analysis — including cutting force, moment, deflection, heat, wear, and more. flowchart TD subgraph Setup[\"Setup (ordering-free)\"] Mt[\"Build / Load
                            Virtual Machine Tool\"] ControlPreset[\"Configure
                            Drive Mode\"] BasicConfig[\"Set Workpiece, Fixture,
                            Tool House, Controller & NC\"] MaterialConfig[\"Set Cutting
                            Parameters\"] ImportData[\"Import Sensor Data
                            (dynamometer / smart tool holder)\"] end Setup --> Sim[\"Run Simulation\"] Sim --> Collision[\"Collision Detection\"] Sim --> Examine[\"Inspect & Analyze
                            (force, moment, heat,
                            deflection, wear, power)\"] ImportData --> Examine Sim --> Train[\"Train Milling
                            Parameters\"] ImportData --> Train Train --> MaterialConfig Sim --> Opt[\"Generate Optimized NC
                            (re-interpolation,
                            feedrate adjustment)\"] subgraph Inspection Collision Examine end subgraph Output Opt end Workflows — Task-oriented step-by-step guides Basic Simulation — Set up and run a machining simulation Milling Force Parameter Training — Train cutting force parameters from sensor data NC Optimization — Optimize NC programs for feedrate and compensation Sensor Data Mapping — Map external sensor data to simulation toolpaths Geometry Validation — Collision detection, geometry comparison, defect scanning Dynamometer Experiment SOP — Operating procedure for dynamometer measurement Example Projects — Complete project-level examples with real data Manual — Reference knowledge, looked up on demand Setup — Pre-simulation configuration: machine tool, anchor, cutters, controllers, coolant Runtime — Script commands, MachiningStep, RuntimeApi, SessionProgress Analysis — Theory and evaluation: milling physics, wear, corner behavior, CPU usage Development — For developers building on HiAPI Release Note App Anatomy — Transparent per-component breakdown of the HiNC applications (Webservice + WPF) — view ↔ model ↔ source mapping API Fundamentals — Geometry, rendering, mechanism topology, messaging, XML IO Sample Code — Code samples Other API Reference — Auto-generated C# class and method reference Product — About, license, activation, system info" + "summary": "HiNC Documentation HiNC is a virtual machine tool and milling simulation software by Tech Coordinate. It performs pre-machining verification and optimization through high-precision simulation and milling physics analysis — including cutting force, moment, deflection, heat, wear, and more. flowchart TD subgraph Setup[\"Setup (ordering-free)\"] Mt[\"Build / Load
                            Virtual Machine Tool\"] ControlPreset[\"Configure
                            Drive Mode\"] BasicConfig[\"Set Workpiece, Fixture,
                            Tool House, Controller & NC\"] MaterialConfig[\"Set Cutting
                            Parameters\"] ImportData[\"Import Sensor Data
                            (dynamometer / smart tool holder)\"] end Setup --> Sim[\"Run Simulation\"] Sim --> Collision[\"Collision Detection\"] Sim --> Examine[\"Inspect & Analyze
                            (force, moment, heat,
                            deflection, wear, power)\"] ImportData --> Examine Sim --> Train[\"Train Milling
                            Parameters\"] ImportData --> Train Train --> MaterialConfig Sim --> Opt[\"Generate Optimized NC
                            (re-interpolation,
                            feedrate adjustment)\"] subgraph Inspection Collision Examine end subgraph Output Opt end Workflows — Task-oriented step-by-step guides Basic Simulation — Set up and run a machining simulation Milling Force Parameter Training — Train cutting force parameters from sensor data NC Optimization — Optimize NC programs for feedrate and compensation Sensor Data Mapping — Map external sensor data to simulation toolpaths Geometry Validation — Collision detection, geometry comparison, defect scanning Dynamometer Experiment SOP — Operating procedure for dynamometer measurement Example Projects — Complete project-level examples with real data Manual — Reference knowledge, looked up on demand Setup — Pre-simulation configuration: machine tool, anchor, cutters, controllers, coolant Runtime — Script commands, MachiningStep, SessionShell, SessionProgress Analysis — Theory and evaluation: milling physics, wear, corner behavior, CPU usage Development — For developers building on HiAPI Release Note App Anatomy — Transparent per-component breakdown of the HiNC applications (Webservice + WPF) — view ↔ model ↔ source mapping API Fundamentals — Geometry, rendering, mechanism topology, messaging, XML IO Sample Code — Code samples Other API Reference — Auto-generated C# class and method reference Product — About, license, activation, system info" + }, + "manual/analysis/cam-floating-point-drift.html": { + "href": "manual/analysis/cam-floating-point-drift.html", + "title": "CAM Floating-Point Drift Triggers Floor-Contact Force Peaks | HiAPI-C# 2025", + "summary": "CAM Floating-Point Drift Triggers Floor-Contact Force Peaks Layered (Z-stepped) cuts can produce force peaks that look like simulation bugs but reflect a real physical sensitivity: sub-micron contact between the cutter bottom face and the previous-layer floor produces a large force difference, and CAM-generated NC programs often drift between layers by similar amounts on whichever axis carries the repeated path. This coupling between CAM floating-point drift and sub-micron floor sensitivity is rarely recognized in typical workflows; HiNC surfaces and diagnoses it through smart-tool-holder validation and force-simulation comparison. See also NC Optimization and Corner Feedrate Behavior. Phenomenon In a Z-stepped uniform cut, one or two specific layers occasionally show a sharp force spike. In the example below, the X-direction force peak reaches ~865 N where adjacent layers stay near a ~477 N steady level on a D16 mm cutter in aluminum. Users often interpret this as a simulation anomaly because the NC optimizer slows the feedrate dramatically at the spike. Schematic of a Z-stepped layered cut. Each horizontal trace is one layer; sub-thousandth-mm in-plane drift between layers (Y in this example) shifts where each layer enters and exits the previous-layer floor. Spike layer that contacts the previous-layer ridge — X peaks reach ~865 N. Adjacent normal layer at the “same” XY — X stays near ~477 N. Mechanism Smart-tool-holder measurements show that the cutter bottom face is sensitive to sub-micron contact with the previous-layer floor: A gap of less than 1 μm already produces a measurable force difference. Below the minimum effective chip thickness — 7.5 μm in this example, and in general varying with workpiece material and cutter edge geometry — no chip is formed, but friction on the cutter's lower contact band still loads the spindle. In simulation, modeling the cutter floor as lifted by 0.15 μm versus not lifted yields visibly different spindle-torque waveforms — and only the lifted version matches the real smart-holder torque shape. Simulation force peaks driven by floor contact therefore reflect a real sensitivity, not a numerical artifact. NC-Side Trigger: Layer-to-Layer Drift CAM-generated NC programs frequently drift by ~0.001 mm between consecutive Z layers when they traverse the “same” position. In the example below, the drift falls on Y; in other programs it may fall on X or any in-plane axis along the repeated path. N1000 G01 Y10.001 (layers 1..4) N1100 G01 Y10.002 (layer 5) N… G01 Y10.005 (last layer) Each layer lands at a slightly different position relative to the previous floor. Some layers contact the leftover ridge from the layer above; others miss it. The contacting layers exhibit the peak. Why the Simulation Peak Is Real The simulation force model simplifies how the cutter upper portion engages when the gap is below the minimum effective chip thickness, so the simulated peak may be slightly larger than the real peak. For ductile materials (aluminum being a representative case), friction dominates the cutting force, so the overestimate is small. The actual machine has independent safety margins: the controller decelerates at corners (see Corner Feedrate Behavior), and cutter rotation provides a flute-level Probabilistic Peak Dodging effect. In the example above, the cutter remains inside its safe limits at the spike peak (~865 N versus the ~477 N baseline). Harder materials would be more prone to flute breakage at the same NC, but the fix is the same. Probabilistic Peak Dodging For a multi-flute cutter, whether a contacting layer actually produces a peak depends on the flute phase at the contact moment. Force samples within one flute period typically split into: ~6 samples in the high-force window (e.g., above ~500 N in the spike-layer chart above) ~3 samples low enough to “miss” the spike i.e., ~2/3 fall in the high-force window and ~1/3 miss it. This is why neighboring layers can give different results despite nominally identical geometry. It also explains why the issue is a yield problem rather than a deterministic failure — and why peaks still appear after fixing some, but not all, of the drifting NC lines. Mitigation: Fix the NC Clean up the NC program rather than tune the simulation: Identify the drifting positions (typically a few dozen lines in a layered pocket) and snap the drifting coordinate to a consistent value across layers. This restores a clean floor-to-floor relationship and removes the spurious peaks. Tuning the simulation around the peak would mask a signal that the controller and the cutter both feel in practice. When the NC Cannot Be Modified For mature client products the NC is often a frozen standard, and the floor-contact peaks have to be accepted on the simulation side. Two optimizer-side levers absorb the peaks without modifying the NC: MinFeedPerTooth_mm (API) — a floor on the optimizer's chosen feed-per-tooth. Set it to a scaled fraction of the original feed so the optimizer cannot slow further at a single-revolution spike: MachiningStepBuilt += (preStep, curStep) => { curStep.UpdateNcOptOption(opt => { opt.MinFeedPerTooth_mm = FeedPerTooth_mm * scale; }); }; OptYieldingUtilizationFactor (API) — raise the acceptance threshold for the yield-stress ratio based on the observed stable extreme (e.g., if 150 % is routinely tolerated, set 1.5). See Tuning Peak Tolerance for the full set of per-metric factors and which can be relaxed. Prefer these over modifying cutting coefficients to suppress peaks. The coefficients describe material behaviour; tuning them away from physical values masks the real signal for every downstream calculation (force, moment, wear, thermal). Note The current API does not filter single-revolution spikes out of the optimization basis. If a client policy requires excluding such spikes, apply the levers above at the MachiningStepBuilt (API) callback so per-step settings can be overridden without disturbing the global option. See Also Corner Feedrate Behavior — Force-peak interaction with controller deceleration at corners Smart Holder Training — Smart tool holder measurement that confirms sub-micron sensitivity Relief Face Avoidance — Related geometry sensitivity on the relief side" }, "manual/analysis/corner-behavior.html": { "href": "manual/analysis/corner-behavior.html", "title": "Optimized Feed Rate at Corners Is Lower Than Empirically Feasible | HiAPI-C# 2025", - "summary": "Optimized Feed Rate at Corners Is Lower Than Empirically Feasible See also NC Optimization and the script command Workflow: NC Optimization. Phenomenon During NC feed rate optimization, corners often exhibit significant feed rate reductions — sometimes even lower than what is empirically known to be feasible. This puzzles users: actual machining at corners doesn't require such drastic reductions, so why does the optimization produce these results? Controller Deceleration at Corners At corners, the controller automatically decelerates at high speeds. This is a built-in controller behavior as well as a hardware limitation, designed to ensure the machine can safely and accurately complete direction changes. The controller also provides parameters to adjust this acceleration/deceleration behavior. Relationship Between Buffer Distance and Speed The higher the speed, the longer the required buffer distance. The figure below shows machining conditions for several straight-line paths: The figure labels the spindle speed (S) and feed rate (F) settings for different segments: through1/through2: S500, F200/F100 low1/low2/low3: S1200, F200/F400/F600 high1/high2/high3: S7200, F1200/F2400/F3600 Force Simulation Error Analysis The figure below shows the force simulation error after applying and comparing dynamometer data, with blue-to-red indicating error ratio from low to high: Error Characteristics The following characteristics can be observed from the figure: Errors increase closer to tool retraction (corners toward the Z direction) Higher feed rates result in longer high-error intervals Error Sources The errors mainly originate from controller deceleration. From the per-revolution waveform at the F3600 corner in the lower part of the figure: Data Source Description Left (simulated ideal force) Ideal cutting force calculated based on the set feed rate Right (dynamometer data) Measured cutting force, approximately one-third of the ideal force The test material was S45C. At that location, the actual feed should be even lower than one-third of the ideal feed. Why Is the Optimized Value Lower Than the Empirical Value? During NC feed rate optimization, corners often show significant feed rate reductions. Beyond the fact that corners typically produce higher cutting forces, the reason the optimized value is lower than the empirically feasible feed rate is: The controller has already reduced the feed rate on its own; the optimization simply reveals this. In other words, the optimization result reflects the feed rate actually executed by the controller, not the feed rate specified in the NC program. This “excessively low” optimized value is in fact the real machine behavior. Conclusion When you find that the optimized feed rate at corners is unusually low, this is typically not a system error but rather: The controller has already automatically reduced the actual feed rate for safe cornering The optimization function faithfully reflects this deceleration behavior Even if you set the empirical value, the controller would still decelerate to a similar value during actual machining Understanding this phenomenon allows you to evaluate optimization results more rationally and adjust cornering strategies or machine parameters as needed. Tracking the Limiting Physical Quantity per Step To find out which physical quantity limits the feed rate at each individual step, refer to the Tracking Physical Quantity Constraints of Individual Steps section in Workflow: NC Optimization." + "summary": "Optimized Feed Rate at Corners Is Lower Than Empirically Feasible See also NC Optimization and the script command Workflow: NC Optimization. Phenomenon During NC feed rate optimization, corners often exhibit significant feed rate reductions — sometimes even lower than what is empirically known to be feasible. This puzzles users: actual machining at corners doesn't require such drastic reductions, so why does the optimization produce these results? Controller Deceleration at Corners At corners, the controller automatically decelerates at high speeds. This is a built-in controller behavior as well as a hardware limitation, designed to ensure the machine can safely and accurately complete direction changes. The controller also provides parameters to adjust this acceleration/deceleration behavior. Relationship Between Buffer Distance and Speed The higher the speed, the longer the required buffer distance. The figure below shows machining conditions for several straight-line paths: The figure labels the spindle speed (S) and feed rate (F) settings for different segments: through1/through2: S500, F200/F100 low1/low2/low3: S1200, F200/F400/F600 high1/high2/high3: S7200, F1200/F2400/F3600 Why Corners Produce Force Peaks Independently of feed-rate optimization, corners themselves generate force peaks that can be 3–4× the straight-line steady force. The mechanism is geometric: Contact area grows at the corner. Two cut segments share the corner's swept volume, so during the turn the engaged arc on the cutter exceeds the steady-state arc. Friction force scales with contact area. For ductile materials (aluminum, nickel) friction is a large share of the cutting force, so the area increase translates directly into a torque/force peak. Both bending moment and torque feel it. CAM can amplify the contact area. Layer-to-layer drift or imperfect corner alignment in CAM-generated NC leaves residual ridges that increase the corner sweep on subsequent layers; the peak then reflects both the geometric corner effect and the CAM-side drift. See CAM Floating-Point Drift for the floor-contact mechanism that compounds with this. Peaks are expected, not artifacts. As long as the corner geometry is correctly aligned, peaks will appear in simulation; absent them, suspect a misalignment. A peak contained inside a single revolution is itself a partial safety margin — controller corner smoothing and spindle inertia together absorb a single-rev overshoot. Sustained peaks across multiple revolutions are a different story: they drag the spindle below commanded rpm and compound through feed-per-tooth growth. See Tuning Peak Tolerance for which metrics can be relaxed in response and which cannot. Force Simulation Error Analysis The figure below shows the force simulation error after applying and comparing dynamometer data, with blue-to-red indicating error ratio from low to high: Error Characteristics The following characteristics can be observed from the figure: Errors increase closer to tool retraction (corners toward the Z direction) Higher feed rates result in longer high-error intervals Error Sources The errors mainly originate from controller deceleration. From the per-revolution waveform at the F3600 corner in the lower part of the figure: Data Source Description Left (simulated ideal force) Ideal cutting force calculated based on the set feed rate Right (dynamometer data) Measured cutting force, approximately one-third of the ideal force The test material was S45C. At that location, the actual feed should be even lower than one-third of the ideal feed. Why Is the Optimized Value Lower Than the Empirical Value? During NC feed rate optimization, corners often show significant feed rate reductions. Beyond the fact that corners typically produce higher cutting forces, the reason the optimized value is lower than the empirically feasible feed rate is: The controller has already reduced the feed rate on its own; the optimization simply reveals this. In other words, the optimization result reflects the feed rate actually executed by the controller, not the feed rate specified in the NC program. This “excessively low” optimized value is in fact the real machine behavior. Conclusion When you find that the optimized feed rate at corners is unusually low, this is typically not a system error but rather: The controller has already automatically reduced the actual feed rate for safe cornering The optimization function faithfully reflects this deceleration behavior Even if you set the empirical value, the controller would still decelerate to a similar value during actual machining Understanding this phenomenon allows you to evaluate optimization results more rationally and adjust cornering strategies or machine parameters as needed. Tracking the Limiting Physical Quantity per Step To find out which physical quantity limits the feed rate at each individual step, refer to the Tracking Physical Quantity Constraints of Individual Steps section in Workflow: NC Optimization." }, "manual/analysis/cpu-usage.html": { "href": "manual/analysis/cpu-usage.html", "title": "CPU Usage During Simulation | HiAPI-C# 2025", "summary": "CPU Usage During Simulation Simulation Computation Threads Time-series data is computed on a single thread (using only one CPU core at a time); other data can be computed in parallel. Geometry Removal Geometry removal is single-threaded because sequential cutting is required to obtain the correct CWE (Cutter-Workpiece Engagement). The workpiece geometry surface after removal appears in light pink, which typically indicates that the physics for that region have not yet been computed. Physics Computation Cutting force computation begins after CWE is obtained. Since it is independent of computation order, it runs in multi-threaded mode under normal conditions. Torque and other physical quantities are also computed in parallel during this stage. Temperature computation must follow time-series order, so it converges back to a single thread. The entire machining simulation alternates between these modes. Once a step is fully computed, it is colored according to the designated indicator. CPU Usage High Geometry Resolution When geometry resolution is high, geometry removal is faster than physics computation, so a large area of light pink follows behind the tool during simulation. There is a cap on the number of unfinished steps; geometry removal only proceeds when the count is within that limit. When physics computation cannot keep up with geometry removal, the number of pink steps stays constant. In this scenario, the workload is primarily multi-core (physics computation), and you are more likely to see high multi-core CPU utilization. Low Geometry Resolution When geometry resolution is low, geometry removal is slower than physics computation, so the light pink area is barely visible. In this scenario, the workload is primarily single-core (geometry computation). Balanced State If the geometry resolution is such that geometry and physics computation do not bottleneck each other, the light pink area appears and fluctuates within a certain range. In this case, physics computation does not hold back geometry computation, and geometry computation is typically the performance bottleneck. CPU Not Fully Utilized Possible reasons why the CPU is not fully utilized include: The operating system reserves headroom to ensure the GUI remains responsive. For example, Windows desktop applications (such as WPF) lower the priority of non-GUI threads by one level. The software/hardware throughput has reached its limit for the process. The reported CPU usage may not reach 100%, but other resources such as cache and bus bandwidth may be saturated. System-level factors like branch misprediction are also not reflected in the reported CPU usage. There is currently no solution for this." }, + "manual/analysis/cutter-adjustment-levers.html": { + "href": "manual/analysis/cutter-adjustment-levers.html", + "title": "Cutter Adjustment Levers for Force Reduction | HiAPI-C# 2025", + "summary": "Cutter Adjustment Levers for Force Reduction When force peaks push close to or beyond tool limits, three cutter-side levers reduce peaks without changing the NC or the toolpath. Shorten Tool Overhang The unsupported tool length above the cut multiplies bending stress. A common installation leaves 15 mm or more above the flute start; reducing this exposure toward ~5 mm typically produces a large drop in the yield-stress ratio for the same NC. Process documents may fix the overhang for procedural reasons. If the engineering envelope allows, shortening the overhang is the cheapest mitigation before tuning anything else. Adjust Core Radius Heavy-cut cutters narrow the chip-evacuation flute to thicken the cutter core, raising bending strength. The exact core radius cannot be measured externally; it is an empirical input. The HiNC default is 0.6 (cutter-core radius as a fraction of cutter radius) for 4-flute end mills. If the cutter routinely tolerates yield-stress ratios around 200 % without breakage, the actual core is thicker than the default — raise the value in steps (e.g., 0.7) until the simulated ratio aligns with the observed safety margin. Upgrade Cutter Material The default WC-Co6-800nm is a low-cost grade. Finer-grain or coated grades have higher yielding stress and better thermal tolerance: WC-Co6-TiC-400nm — finer grain with TiC. A reasonable upgrade when the cutter quality is unknown but suspected better than the baseline. For a known cutter, configure the matching material file under Resource/CutterMaterial/ rather than guessing the grade. See Also Evaluating Process Machinability — Reading the yield-stress ratio and the spindle ratios Tuning Peak Tolerance — Per-metric utilization factors and when each is safe to relax Tool Life & Wear — Wear modes affected by material grade" + }, "manual/analysis/index.html": { "href": "manual/analysis/index.html", "title": "Analysis | HiAPI-C# 2025", - "summary": "Analysis Theory, principles, and evaluation techniques for interpreting simulation results and understanding machining physics. Physics and Coordinates Milling Physics Coordinates — Coordinate systems used in milling physics Tool Behavior and Wear Process Machinability — Evaluating process machinability Tool Life & Wear — Tool life and wear modes Relief Face Avoidance — Minimum relief angle and clearance Radial Angle Measurement — Measuring radial rake and relief angles Simulation Performance CPU Usage in Simulation — CPU utilization during simulation Corner Feedrate Behavior — Why optimized feed rates are lower at corners Advanced Topics Smart Holder Training — Smart tool holder coefficient training Spindle Capability — Boundary curves, thermal envelope, and the four torque/power ratios Spindle Power Evaluation — Spindle power accuracy validation NC Optimization Principles — Optimization objectives and tracking" + "summary": "Analysis Theory, principles, and evaluation techniques for interpreting simulation results and understanding machining physics. Physics and Coordinates Milling Physics Coordinates — Coordinate systems used in milling physics Tool Behavior and Wear Process Machinability — Evaluating process machinability Tool Life & Wear — Tool life and wear modes Cutter Adjustment Levers — Overhang, core radius, and material-grade levers for reducing force peaks without changing the NC Relief Face Avoidance — Minimum relief angle and clearance Radial Angle Measurement — Measuring radial rake and relief angles CAM Floating-Point Drift — A subtle CAM-NC issue that most workflows miss: sub-thousandth-mm drift between layers triggers floor-contact force peaks. HiNC detects and diagnoses it. Simulation Performance CPU Usage in Simulation — CPU utilization during simulation Corner Feedrate Behavior — Why optimized feed rates are lower at corners Advanced Topics Smart Holder Training — Smart tool holder coefficient training Spindle Capability — Boundary curves, thermal envelope, and the four torque/power ratios Spindle Power Evaluation — Spindle power accuracy validation NC Optimization Principles — Optimization objectives and tracking" }, "manual/analysis/machinability.html": { "href": "manual/analysis/machinability.html", @@ -6567,7 +6662,7 @@ "manual/analysis/nc-optimization-principles.html": { "href": "manual/analysis/nc-optimization-principles.html", "title": "NC Optimization | HiAPI-C# 2025", - "summary": "NC Optimization Also refer to the script commands section Workflow: NC Optimization. Optimization Objective Optimization aims to make the physical quantities during machining as close to the target values as possible. Since the optimization uses a conservative feed rate strategy, the physical quantities in the optimized NC code will be as close to equal to or less than the target values as possible. Factors Determining the Optimized Feed Rate The optimized feed rate is determined by: Physical quantity constraints of individual steps: Feed rate limits calculated for each step based on target force, yielding stress, spindle torque, etc. For detailed descriptions of indicators such as yielding stress ratio and spindle torque ratio, refer to \"Evaluating Process Machinability\". Inter-step smoothing: Interactions such as acceleration/deceleration limits and extended distances. Differences in Simulation Results After Optimization Simulation with modified feed rates produces different interpolation points than before, resulting in: Different simulation mesh errors Surface morphology changes at the surface roughness level Therefore, the simulated physical quantities after optimization may not always be equal to or below the target values — they may also be slightly above. The influence of interpolation point density on surface morphology is greater at rounded corners than on straight lines, so this effect may be more pronounced at corners. Tip For abnormally low optimized feed rates at corners, refer to Corner Feed Rate Optimization. Velocity Smoothing The smoothing range terminates at macro commands or line commands with unresolvable paths. Velocity smoothing applies acceleration/deceleration limits based on the path length traversed by the current line command. Therefore, velocity smoothing is effective for re-interpolatable regions; however, for non-re-interpolatable regions, although acceleration/deceleration limits still apply, the excessively long path length of a single line may render them impractical in actual use. Impact of Geometric Errors Current NC optimization is based on an ideal geometric model. If the workpiece is a casting or has installation errors, a conservatively larger workpiece geometry should be configured in the system to prevent the system from misidentifying cutting regions as non-cutting regions, which could cause tool crashes. Tool Breakage Solutions Modify the toolpath to reduce cutting width/depth, or use HiNC's optimization feature to adjust feed rates, bringing the yielding stress ratio, max spindle torque ratio, and max spindle power ratio below 100%. For detailed descriptions of these indicators and tool breakage criteria, refer to \"Evaluating Process Machinability\". Thermal Edge Chipping Solutions After addressing tool breakage issues, reduce the spindle speed to allow sufficient time for the cutting edge to dissipate heat. Note that whether the coolant is properly directed at the cutting edge has a significant impact. Tracking Physical Quantity Constraints of Individual Steps To determine which physical quantity limits the feed rate for an individual step, first disable smoothing-related settings, then enable logging: OptMaxAcceleration_mmds2 = double.PositiveInfinity; OptFeedrateAssignmentRatio = 0; OptExtendedPreDistance_mm = 0; OptExtendedPostDistance_mm = 0; EnableIndividualStepAdjustmentLog = true; EmbeddedLogMode = NcOptimizationEmbeddedLogMode.FullLog; After running the optimization, inspect the .IndependentStepAdjustment.log file to view the independent optimization calculation results for each step and identify which physical quantity limited the feed rate. For detailed field descriptions of the log file, refer to the Optimization Logs section in the Workflow: NC Optimization workflow." + "summary": "NC Optimization Also refer to the script commands section Workflow: NC Optimization. Optimization Objective Optimization aims to make the physical quantities during machining as close to the target values as possible. Since the optimization uses a conservative feed rate strategy, the physical quantities in the optimized NC code will be as close to equal to or less than the target values as possible. Factors Determining the Optimized Feed Rate The optimized feed rate is determined by: Physical quantity constraints of individual steps: Feed rate limits calculated for each step based on target force, yielding stress, spindle torque, etc. For detailed descriptions of indicators such as yielding stress ratio and spindle torque ratio, refer to \"Evaluating Process Machinability\". Inter-step smoothing: Interactions such as acceleration/deceleration limits and extended distances. Differences in Simulation Results After Optimization Simulation with modified feed rates produces different interpolation points than before, resulting in: Different simulation mesh errors Surface morphology changes at the surface roughness level Therefore, the simulated physical quantities after optimization may not always be equal to or below the target values — they may also be slightly above. The influence of interpolation point density on surface morphology is greater at rounded corners than on straight lines, so this effect may be more pronounced at corners. Tip For abnormally low optimized feed rates at corners, refer to Corner Feed Rate Optimization. Velocity Smoothing The smoothing range terminates at macro commands or line commands with unresolvable paths. Velocity smoothing applies acceleration/deceleration limits based on the path length traversed by the current line command. Therefore, velocity smoothing is effective for re-interpolatable regions; however, for non-re-interpolatable regions, although acceleration/deceleration limits still apply, the excessively long path length of a single line may render them impractical in actual use. Impact of Geometric Errors Current NC optimization is based on an ideal geometric model. If the workpiece is a casting or has installation errors, a conservatively larger workpiece geometry should be configured in the system to prevent the system from misidentifying cutting regions as non-cutting regions, which could cause tool crashes. Tool Breakage Solutions Modify the toolpath to reduce cutting width/depth, or use HiNC's optimization feature to adjust feed rates, bringing the yielding stress ratio, max spindle torque ratio, and max spindle power ratio below 100%. For detailed descriptions of these indicators and tool breakage criteria, refer to \"Evaluating Process Machinability\". Tuning Peak Tolerance Optimization defaults treat the 100 % line on every ratio as a hard ceiling. In practice some metrics tolerate routine excursions and others don't. The per-metric Opt*UtilizationFactor levers let the optimizer accept higher peaks where physically safe. Metric Factor (API) When to raise Yielding stress OptYieldingUtilizationFactor Per-instant. Safe to raise. If 150 % is routinely tolerated without breakage, set 1.5. Controller corner smoothing and spindle inertia absorb a single-revolution overshoot. Spindle torque OptSpindleTorqueUtilizationFactor Cumulative. Keep at 1. Sustained excursions stall the spindle: feed continues, rpm drops, feed-per-tooth grows, forces spike further. Spindle power OptSpindlePowerUtilizationFactor Cumulative. Keep at 1. Same reason as torque. Thermal yield OptThermalYieldUtilizationFactor Long-term. Can be raised modestly if the calibrated tool material is more thermally tolerant than the conservative defaults — see Thermal Plastic Deformation of Cutting Edge. Rule of thumb: relax per-instant per-step metrics based on observed stable extremes; never relax cumulative metrics. For a complementary feed-rate floor lever — useful when the NC cannot be modified to remove single-revolution peaks — see MinFeedPerTooth_mm (API) and When the NC Cannot Be Modified. Thermal Edge Chipping Solutions After addressing tool breakage issues, reduce the spindle speed to allow sufficient time for the cutting edge to dissipate heat. Note that whether the coolant is properly directed at the cutting edge has a significant impact. Tracking Physical Quantity Constraints of Individual Steps To determine which physical quantity limits the feed rate for an individual step, first disable smoothing-related settings, then enable logging: OptMaxAcceleration_mmds2 = double.PositiveInfinity; OptFeedrateAssignmentRatio = 0; OptExtendedPreDistance_mm = 0; OptExtendedPostDistance_mm = 0; EnableIndividualStepAdjustmentLog = true; EmbeddedLogMode = NcOptimizationEmbeddedLogMode.FullLog; After running the optimization, inspect the .IndependentStepAdjustment.log file to view the independent optimization calculation results for each step and identify which physical quantity limited the feed rate. For detailed field descriptions of the log file, refer to the Optimization Logs section in the Workflow: NC Optimization workflow." }, "manual/analysis/radial-angle-measurement.html": { "href": "manual/analysis/radial-angle-measurement.html", @@ -6602,27 +6697,27 @@ "manual/runtime/index.html": { "href": "manual/runtime/index.html", "title": "Runtime | HiAPI-C# 2025", - "summary": "Runtime Objects, concepts, and APIs that exist during simulation execution. These describe how the simulation progresses and how scripts or the GUI interact with it. Core Concepts Script Command — C# scripting syntax, execution model, warnings MachiningStep — The simulation computation unit Step (Concept) — Short introduction to a step Step Output — CSV field reference for step-level output SessionProgress — Message and progress reporting system API Reference RuntimeApi Reference — Categorized quick-reference table of all script commands" + "summary": "Runtime Objects, concepts, and APIs that exist during simulation execution. These describe how the simulation progresses and how scripts or the GUI interact with it. Core Concepts Script Command — C# scripting syntax, execution model, warnings MachiningStep — The simulation computation unit Step (Concept) — Short introduction to a step Step Output — CSV field reference for step-level output SessionProgress — Message and progress reporting system API Reference SessionShell Reference — Categorized quick-reference table of all script commands" }, "manual/runtime/machining-step.html": { "href": "manual/runtime/machining-step.html", "title": "Glossary: Machining Step | HiAPI-C# 2025", - "summary": "Glossary: Machining Step What Is a Machining Step? A MachiningStep (MachiningStep) is a single computation unit in the HiNC simulation. By default, one step corresponds to one spindle revolution, but this interval is configurable via the Basic Simulation workflow. Each step contains data for the time interval between two consecutive steps (from the previous step to the current step). Since this represents a period rather than an instant, many fields are simplified representations using prefixes like Average (Avg), Extremes (Min, Max), Range (Delta), and Maximum Absolute Value (MaxAbs). Key Properties The table below summarizes the primary step output fields. For the complete reference, see MachiningStep. Basic Source Information Property Description FileNo / LineNo / FilePath / LineText Source NC file and line information StepIndex Step sequence index ToolId Active tool ID FlagsText Active G-code modal flags Time and Motion Property Description AccumulatedTime Accumulated simulation time StepDuration Duration of this step BeginSpindleAngle_deg Spindle angle at step start Cl (X, Y, Z, I, J, K) Cutter location point and tool axis vector MC (X, Y, Z, A, B, C) Machine coordinates Feedrate_mmdmin Feed rate (mm/min) SpindleSpeed_rpm Spindle speed (RPM) FeedPerTooth_mm / FeedPerCycle_mm Feed per tooth / per cycle MovingLength_mm Displacement length Cutting Engagement Property Description IsTouched Whether cutting engagement occurred CuttingWidth_mm (ae) Cutting width CuttingDepth_mm (ap) Cutting depth Mrr_mm3ds Material removal rate ChipThickness_mm Chip thickness ChipVolume_mm3 Chip volume Force and Torque Property Description AvgForceToToolOnToolRunningCoordinate_N Average force on tool (X, Y, Z) MaxAbsForce_N Maximum absolute force AvgAbsTorque_Nm Average absolute torque Power and Energy Property Description SpindleInputPower_W Spindle input power SpindleOutputPower_W Spindle output power (after efficiency losses) MaxSpindlePowerRatio Input power / max spindle power capability AccumulatedSpindleEnergyConsumption_kWh Accumulated energy consumption Thermal Property Description CutterDermisTemperature_C Cutter surface temperature WorkpieceDermisTemperature_C Workpiece surface temperature ChipTemperature_C Chip temperature ThermalStress_MPa / ThermalYieldRatio Thermal stress and yield ratio Wear and Deflection Property Description AccumulatedCraterWear_um Accumulated crater wear AccumulatedFlankWearDepth_um / Width_um Accumulated flank wear ReCutDepth_um Re-cut depth from tool deflection Registering Custom Step Variables Beyond default properties, you can register custom step variables using RegisterStepVariable: RegisterStepVariable( \"ChipVolume\", // key \"Chip Volume\", // display name \"mm3\", // unit \"F2\", // format string (step) => step.ChipVolume_mm3 // value function ); PlayNcFile(\"NC/file1.nc\"); Parameters: key: Unique identifier name: Display name (shown in UI) unit: Physical unit (can be null) formatString: .NET numeric format string (can be null) variableFunction: Lambda that computes the value from a step (can be null) Registered variables appear in the UI and in output files from WriteStepFiles. Indexer Access Use the this[string] indexer to read/write custom data on a step: SessionStepBuilt += (preStep, curStep) => { if (curStep != null) curStep[\"MyCustomField\"] = someCalculation(); }; Accessing Step Data GetMillingStep GetMillingStep retrieves a step by index: var step = GetMillingStep(100); if (step != null) { Message($\"ToolId={step.ToolId}, Force={step.MaxAbsForce_N} N\"); } StepCount StepCount returns the total number of steps: Message($\"Total steps: {StepCount}\"); Iterating All Steps for (int i = 0; i < StepCount; i++) { var step = GetMillingStep(i); // process step... } Step Output Files Steps can be exported to CSV using WriteStepFiles: WriteStepFiles(\"Output/[NcName].step.csv\"); The CSV contains all default properties plus any registered custom variables. The file can be read back with PlayCsvFile. For waveform-level data (sub-step time resolution), use WriteShotFiles: WriteShotFiles(\"Output/[NcName].shot.csv\", 1); // 1 ms time resolution Dynamically Registered Variables (Training) After executing TrainMillingPara or ReTrainMillingPara, two additional step variables are automatically registered for steps within the training region: Variable Description TrainingErrRatio Error metric between simulation and measurement for each step AngleOffset Cutter rotation phase difference between measured and simulated data See Also Simulation Step — concept definition Simulation Step Output — complete field reference Glossary: RuntimeApi Quick-Reference — RuntimeApi quick-reference Workflow: Basic Machining Simulation — simulation workflow producing steps Workflow: Milling Force Parameter Training — training workflow that adds step variables" - }, - "manual/runtime/runtime-api.html": { - "href": "manual/runtime/runtime-api.html", - "title": "Glossary: RuntimeApi Quick-Reference | HiAPI-C# 2025", - "summary": "Glossary: RuntimeApi Quick-Reference RuntimeApi is the global scope for all HiNC script commands. This page organizes every command by category with a one-line description and links to the workflow where each is typically used. Simulation Control Command Description Used In PlayNcFile Execute an NC file Workflow: Basic Machining Simulation PlayNc Execute NC code from a string Workflow: Basic Machining Simulation PlayCsvFile Drive simulation from a CSV file Workflow: Basic Machining Simulation, Workflow: Sensor Data Mapping RunNcFile Parse NC file and return action sequence (no auto-pacing) — RunNc Parse NC string and return action sequence (no auto-pacing) — Pace Insert a pausable checkpoint during playback Workflow: Basic Machining Simulation Pause Pause player execution Workflow: Basic Machining Simulation Reset Reset player state Workflow: Basic Machining Simulation PlayAct Execute a custom action object — PlayToolingTeleport Teleport a tool to a new position — PlayClTeleport Teleport tool to a specified CL position and orientation — Configuration — Resolution Command Description Used In MachiningResolution_mm Set workpiece entity resolution (power-of-2 cube width in mm) Workflow: Basic Machining Simulation DispCache_Mb Set display cache size (Mb) Workflow: Basic Machining Simulation MachiningMotionResolution Set machining motion resolution mode Workflow: Basic Machining Simulation Configuration — Physics Command Description Used In EnablePhysics Enable/disable milling force evaluation Workflow: Milling Force Parameter Training, Workflow: NC Optimization EnableWearEffect Enable/disable tool wear effects — MillingForceCycleDivisionNum Divisions per revolution for force calculation Workflow: Milling Force Parameter Training InitSpindleTemperature_C Initial spindle temperature (°C) — EnablePauseOnFailure Pause execution on failure Workflow: Geometry Validation EnableCollisionDetection Enable collision detection Workflow: Geometry Validation EnablePauseOnCollision Pause on collision Workflow: Geometry Validation Data Export Command Description Used In WriteShotFiles Export waveform (shot) data CSV at given time resolution Workflow: Milling Force Parameter Training WriteStepFiles Export step-level data CSV Workflow: Basic Machining Simulation, Workflow: Milling Force Parameter Training Data Mapping Command Description Used In MapSingleByCsvFile One-to-one time-interpolation mapping from CSV Workflow: Sensor Data Mapping MapSeriesByCsvFile One-to-many series mapping from CSV (via ActualTime) Workflow: Sensor Data Mapping AddTimeDataByFile Specify input data with time range for local mapping Workflow: Sensor Data Mapping, Workflow: Milling Force Parameter Training ClearTimeMappingData Clear all mapping data Workflow: Sensor Data Mapping BeginSelection Set range mapping start point (in NC comments) Workflow: Sensor Data Mapping EndSelection Set range mapping end point (in NC comments) Workflow: Sensor Data Mapping LineSelection Single-line data mapping (in NC comments) Workflow: Sensor Data Mapping EnableMapOnSelectionEnd Auto-trigger mapping when selection ends (default: true) Workflow: Sensor Data Mapping Training Command Description Used In TrainMillingPara Train new milling coefficients from mapped data Workflow: Milling Force Parameter Training ReTrainMillingPara Calibrate existing milling coefficients (10% original / 90% new) Workflow: Milling Force Parameter Training LoadCuttingParaByFile Load cutting parameters from file into workpiece Workflow: Milling Force Parameter Training MillingCycleDivisionNum Number of angular divisions per revolution Workflow: Milling Force Parameter Training Optimization Command Description Used In OptimizeToFiles Output optimized NC files Workflow: NC Optimization OptEnableFeedrate Enable sequential feed rate optimization Workflow: NC Optimization OptEnableInterpolation Enable re-interpolation Workflow: NC Optimization OptFeedrateAssignmentRatio Feed rate assignment ratio for re-interpolation Workflow: NC Optimization OptRapidFeed_mmdmin Non-cutting region feed rate (mm/min) Workflow: NC Optimization OptMinFeedrate_mmdmin Minimum cutting feed rate (mm/min) Workflow: NC Optimization OptMaxFeedrate_mmdmin Maximum cutting feed rate (mm/min) Workflow: NC Optimization OptMaxAcceleration_mmds2 Acceleration/deceleration limit (mm/s²) Workflow: NC Optimization OptExtendedPreDistance_mm Pre-distance for cutting region calculation (mm) Workflow: NC Optimization OptExtendedPostDistance_mm Post-distance for cutting region calculation (mm) Workflow: NC Optimization OptSpindlePowerSafetyFactor Spindle power safety factor Workflow: NC Optimization OptSpindleTorqueSafetyFactor Spindle torque safety factor Workflow: NC Optimization OptThermalYieldSafetyFactor Thermal yield safety factor Workflow: NC Optimization OptPreferedForce_N Target cutting force (N) Workflow: NC Optimization Preserve Disable optimization for a single NC line Workflow: NC Optimization BeginPreserve Begin optimization-disabled range Workflow: NC Optimization EndPreserve End optimization-disabled range Workflow: NC Optimization EnableIndividualStepAdjustmentLog Enable per-step optimization log file Workflow: NC Optimization EmbeddedLogMode Set embedded log verbosity (None / SimpleLog / FullLog) Workflow: NC Optimization Geometry Command Description Used In WriteRuntimeGeom Save runtime geometry to file Workflow: Basic Machining Simulation ReadRuntimeGeom Load runtime geometry from file Workflow: Basic Machining Simulation WriteRuntimeGeomToStl Export runtime geometry to STL Workflow: Basic Machining Simulation Diff Compare simulated geometry against target Workflow: Geometry Validation RemoveFlyPiece Remove disconnected residual material Workflow: Geometry Validation ScanRuntimeGeomInfDefect Scan for infinite edge cut defects Workflow: Geometry Validation ClearDefectDisplayee Clear defect visualization markers Workflow: Geometry Validation Events Command Description Used In SessionStepBuilt Fired when a machining step is built Workflow: NC Optimization SessionStepSelected Fired when a machining step is selected — Messages Command Description Used In Message Display a general message All workflows ProgressMessage Display a progress message All workflows WarningMessage Display a warning message All workflows ErrorMessage Display an error message All workflows AppendMessagesToFile Export messages to file (optional tag filter) All workflows SessionProgress Session message host object Glossary: Session Progress (Messages) Step Data Access Command Description Used In GetMillingStep Get step by index Workflow: Basic Machining Simulation StepCount Total step count Workflow: Basic Machining Simulation RegisterStepVariable Register a custom step variable Glossary: Machining Step Runtime Management Command Description Used In ResetRuntime Clear event handlers, buffers, and runtime state Workflow: Basic Machining Simulation MachiningSession Get the current machining session object — Properties — Workpiece and Fixture Command Description Used In Workpiece Get/set the workpiece object Workflow: Basic Machining Simulation Fixture Get/set the fixture object Workflow: Basic Machining Simulation Global Global variable dictionary for cross-script data sharing Glossary: Script Commands Tool Setup Command Description Used In GetUniformContourTrayShiftAngle_deg Get tool contour shift angle (deg) — SetUniformContourTrayShiftAngle_deg Set tool contour shift angle (deg) — GetStickMachiningToolObservationHeight_mm Get smart tool holder observation height (mm) — SetStickMachiningToolObservationHeight_mm Set smart tool holder observation height (mm) — Note Tool setup commands are for dynamic adjustment when actual installation conditions differ from defaults. Typically, configure these in the tool configuration file instead. See Also RuntimeApi — full API documentation Glossary: Script Commands — what is a script command Glossary: Machining Step — step data model Glossary: Session Progress (Messages) — message system" + "summary": "Glossary: Machining Step What Is a Machining Step? A MachiningStep (MachiningStep) is a single computation unit in the HiNC simulation. By default, one step corresponds to one spindle revolution, but this interval is configurable via the Basic Simulation workflow. Each step contains data for the time interval between two consecutive steps (from the previous step to the current step). Since this represents a period rather than an instant, many fields are simplified representations using prefixes like Average (Avg), Extremes (Min, Max), Range (Delta), and Maximum Absolute Value (MaxAbs). Key Properties The table below summarizes the primary step output fields. For the complete reference, see MachiningStep. Basic Source Information Property Description FileNo / LineNo / FilePath / LineText Source NC file and line information StepIndex Step sequence index ToolId Active tool ID FlagsText Active G-code modal flags Time and Motion Property Description AccumulatedTime Accumulated simulation time StepDuration Duration of this step BeginSpindleAngle_deg Spindle angle at step start Cl (X, Y, Z, I, J, K) Cutter location point and tool axis vector MC (X, Y, Z, A, B, C) Machine coordinates Feedrate_mmdmin Feed rate (mm/min) SpindleSpeed_rpm Spindle speed (RPM) FeedPerTooth_mm / FeedPerCycle_mm Feed per tooth / per cycle MovingLength_mm Displacement length Cutting Engagement Property Description IsTouched Whether cutting engagement occurred CuttingWidth_mm (ae) Cutting width CuttingDepth_mm (ap) Cutting depth Mrr_mm3ds Material removal rate ChipThickness_mm Chip thickness ChipVolume_mm3 Chip volume Force and Torque Property Description AvgForceToToolOnToolRunningCoordinate_N Average force on tool (X, Y, Z) MaxAbsForce_N Maximum absolute force AvgAbsTorque_Nm Average absolute torque Power and Energy Property Description SpindleInputPower_W Spindle input power SpindleOutputPower_W Spindle output power (after efficiency losses) MaxSpindlePowerRatio Input power / max spindle power capability AccumulatedSpindleEnergyConsumption_kWh Accumulated energy consumption Thermal Property Description CutterDermisTemperature_C Cutter surface temperature WorkpieceDermisTemperature_C Workpiece surface temperature ChipTemperature_C Chip temperature ThermalStress_MPa / ThermalYieldRatio Thermal stress and yield ratio Wear and Deflection Property Description AccumulatedCraterWear_um Accumulated crater wear AccumulatedFlankWearDepth_um / Width_um Accumulated flank wear ReCutDepth_um Re-cut depth from tool deflection Registering Custom Step Variables Beyond default properties, you can register custom step variables using RegisterStepVariable: RegisterStepVariable( \"ChipVolume\", // key \"Chip Volume\", // display name \"mm3\", // unit \"F2\", // format string (step) => step.ChipVolume_mm3 // value function ); PlayNcFile(\"NC/file1.nc\"); Parameters: key: Unique identifier name: Display name (shown in UI) unit: Physical unit (can be null) formatString: .NET numeric format string (can be null) variableFunction: Lambda that computes the value from a step (can be null) Registered variables appear in the UI and in output files from WriteStepFiles. Indexer Access Use the this[string] indexer to read/write custom data on a step: SessionStepBuilt += (preStep, curStep) => { if (curStep != null) curStep[\"MyCustomField\"] = someCalculation(); }; Accessing Step Data GetMillingStep GetMillingStep retrieves a step by index: var step = GetMillingStep(100); if (step != null) { Message($\"ToolId={step.ToolId}, Force={step.MaxAbsForce_N} N\"); } StepCount StepCount returns the total number of steps: Message($\"Total steps: {StepCount}\"); Iterating All Steps for (int i = 0; i < StepCount; i++) { var step = GetMillingStep(i); // process step... } Step Output Files Steps can be exported to CSV using WriteStepFiles: WriteStepFiles(\"Output/[NcName].step.csv\"); The CSV contains all default properties plus any registered custom variables. The file can be read back with PlayCsvFile. For waveform-level data (sub-step time resolution), use WriteShotFiles: WriteShotFiles(\"Output/[NcName].shot.csv\", 1); // 1 ms time resolution Dynamically Registered Variables (Training) After executing TrainMillingPara or ReTrainMillingPara, two additional step variables are automatically registered for steps within the training region: Variable Description TrainingErrRatio Error metric between simulation and measurement for each step AngleOffset Cutter rotation phase difference between measured and simulated data See Also Simulation Step — concept definition Simulation Step Output — complete field reference Glossary: SessionShell Quick-Reference — SessionShell quick-reference Workflow: Basic Machining Simulation — simulation workflow producing steps Workflow: Milling Force Parameter Training — training workflow that adds step variables" }, "manual/runtime/script-command.html": { "href": "manual/runtime/script-command.html", "title": "Glossary: Script Commands | HiAPI-C# 2025", - "summary": "Glossary: Script Commands What Is a Script Command? A script command is a C# statement executed by the HiNC scripting engine. Scripts directly reference members and methods of RuntimeApi, which serves as the global scope — no explicit object reference is needed. // These are all RuntimeApi members used directly as globals EnablePhysics = true; MachiningResolution_mm = 0.125; PlayNcFile(\"NC/file1.nc\"); Message(\"Done\"); Script Syntax Basics Scripts use native C# syntax: Feature Syntax Statement terminator ; End-of-line comment // comment String interpolation $\"Value is {variable}\" Positive infinity double.PositiveInfinity Negative infinity double.NegativeInfinity Bitwise OR (for flags) Fx|Fy|Fz All standard C# language features (variables, loops, conditionals, LINQ, etc.) are available. Script Task Page In the HiNC GUI, the Task page contains one or more script panels. Each panel has: Order: Execution order (left to right, top to bottom) Enabled: Whether the script runs (unchecked = skipped) Title: A label for human reference only — has no functional effect Execution Model Session Lifecycle Scripts execute in order on the Task page A PacePlayer(API) controls playback — script commands like PlayNcFile(API) block until the NC program completes Player control commands (Pace()(API), Pause()(API), Reset()(API)) interact with the PacePlayer(API) ResetRuntime(API) clears event handlers, buffers, and runtime state Event-Driven Execution Events like SessionStepBuilt(API) fire during simulation and allow per-step logic: SessionStepBuilt += (preStep, curStep) => { if (curStep != null) Message($\"Step: ToolId={curStep.ToolId}\"); }; PlayNcFile(\"NC/file1.nc\"); Events are cleared by ResetRuntime. Script Commands in NC Code Script commands can be embedded inside NC code comments. Lines starting with ;@ execute before that NC line runs: T01 M06 (;@MachiningResolution_mm=0.03125;) S1270 M03 G43 Z10. H01 For controllers that do not support ; as a comment character (e.g., FANUC), wrap in a comment block: T01 M06 (;@MachiningResolution_mm=0.03125;) File Path Templates Commands that output files support the [NcName] token, which is replaced with each NC file name: PlayNcFile(\"NC/file1.nc\"); PlayNcFile(\"NC/file2.nc\"); WriteShotFiles(\"Output/[NcName].shot.csv\", 1); // Produces: Output/file1.nc.shot.csv, Output/file2.nc.shot.csv All file paths are relative to the project directory unless an absolute path is given. Important Warnings The following operations can corrupt simulation state or produce incorrect results: Do not save the project during simulation. System-internal configuration (e.g., training-specific resolution overrides) may overwrite your settings. Do not reset the player during milling coefficient training. Close the project instead of pressing the reset button to avoid unexpected errors. Do not modify resolution, tool, or controller settings during training. Changing these mid-training invalidates the results. Do not combine UpdateNcOptOption in SessionStepBuilt(API) with NC-embedded optimization commands. Parallel computation may cause undefined behavior. Global Variables Global provides a key-value dictionary for sharing data across scripts: Global[\"material\"] = \"Steel\"; var material = Global[\"material\"]; Full API Reference For the complete list of available commands, properties, and events, see: RuntimeApi — full API documentation Glossary: RuntimeApi Quick-Reference — categorized quick-reference table See Also Glossary: RuntimeApi Quick-Reference — RuntimeApi quick-reference Glossary: Machining Step — machining step data model Workflow: Basic Machining Simulation — using scripts in a simulation workflow" + "summary": "Glossary: Script Commands What Is a Script Command? A script command is a C# statement executed by the HiNC scripting engine. Scripts directly reference members and methods of SessionShell, which serves as the global scope — no explicit object reference is needed. // These are all SessionShell members used directly as globals EnablePhysics = true; MachiningResolution_mm = 0.125; PlayNcFile(\"NC/file1.nc\"); Message(\"Done\"); Script Syntax Basics Scripts use native C# syntax: Feature Syntax Statement terminator ; End-of-line comment // comment String interpolation $\"Value is {variable}\" Positive infinity double.PositiveInfinity Negative infinity double.NegativeInfinity Bitwise OR (for flags) Fx|Fy|Fz All standard C# language features (variables, loops, conditionals, LINQ, etc.) are available. Script Task Page In the HiNC GUI, the Task page contains one or more script panels. Each panel has: Order: Execution order (left to right, top to bottom) Enabled: Whether the script runs (unchecked = skipped) Title: A label for human reference only — has no functional effect Execution Model Session Lifecycle Scripts execute in order on the Task page A PacePlayer(API) controls playback — script commands like PlayNcFile(API) block until the NC program completes Player control commands (Pace()(API), Pause()(API), Reset()(API)) interact with the PacePlayer(API) ResetRuntime(API) clears event handlers, buffers, and runtime state Event-Driven Execution Events like SessionStepBuilt(API) fire during simulation and allow per-step logic: SessionStepBuilt += (preStep, curStep) => { if (curStep != null) Message($\"Step: ToolId={curStep.ToolId}\"); }; PlayNcFile(\"NC/file1.nc\"); Events are cleared by ResetRuntime. Script Commands in NC Code Script commands can be embedded inside NC code comments. Lines starting with ;@ execute before that NC line runs: T01 M06 (;@MachiningResolution_mm=0.03125;) S1270 M03 G43 Z10. H01 For controllers that do not support ; as a comment character (e.g., FANUC), wrap in a comment block: T01 M06 (;@MachiningResolution_mm=0.03125;) File Path Templates Commands that output files support the [NcName] token, which is replaced with each NC file name: PlayNcFile(\"NC/file1.nc\"); PlayNcFile(\"NC/file2.nc\"); WriteShotFiles(\"Output/[NcName].shot.csv\", 1); // Produces: Output/file1.nc.shot.csv, Output/file2.nc.shot.csv All file paths are relative to the project directory unless an absolute path is given. Important Warnings The following operations can corrupt simulation state or produce incorrect results: Do not save the project during simulation. System-internal configuration (e.g., training-specific resolution overrides) may overwrite your settings. Do not reset the player during milling coefficient training. Close the project instead of pressing the reset button to avoid unexpected errors. Do not modify resolution, tool, or controller settings during training. Changing these mid-training invalidates the results. Do not combine UpdateNcOptOption in SessionStepBuilt(API) with NC-embedded optimization commands. Parallel computation may cause undefined behavior. Global Variables Global provides a key-value dictionary for sharing data across scripts: Global[\"material\"] = \"Steel\"; var material = Global[\"material\"]; Full API Reference For the complete list of available commands, properties, and events, see: SessionShell — full API documentation Glossary: SessionShell Quick-Reference — categorized quick-reference table See Also Glossary: SessionShell Quick-Reference — SessionShell quick-reference Glossary: Machining Step — machining step data model Workflow: Basic Machining Simulation — using scripts in a simulation workflow" }, "manual/runtime/session-progress.html": { "href": "manual/runtime/session-progress.html", "title": "Glossary: Session Progress (Messages) | HiAPI-C# 2025", - "summary": "Glossary: Session Progress (Messages) What Is SessionProgress? SessionProgress (SessionProgress) is the message host object that manages all messages generated during a HiNC scripting session. It serves as the central hub for logging, filtering, and exporting diagnostic information. Note The older name SessionMessageHost is marked [Obsolete]. Use SessionProgress instead. Message Types HiNC provides four message types, each with a distinct severity and typical display behavior: Type Command Description Typical Display Message Message General informational message Message panel ProgressMessage ProgressMessage Progress-related status update Progress bar / status area WarningMessage WarningMessage Warning (does not interrupt execution) Message panel (yellow) ErrorMessage ErrorMessage Error (may affect execution flow) Message panel (red) Usage Examples Message(\"Starting simulation\"); ProgressMessage(\"Loading workpiece...\"); WarningMessage(\"No cutting engagement detected in this segment\"); ErrorMessage(\"Workpiece does not exist\"); Message Tags Messages can be tagged for filtering. Standard tags include \"Error\" and \"Warning\". When exporting messages, you can filter by one or more tags. Displaying Messages All messages are automatically recorded in the session message host and appear in the HiNC UI message panel. Progress messages additionally update the progress bar. Accessing the Message Host var messageHost = SessionProgress; Exporting Messages AppendMessagesToFile writes messages to a text file, with optional tag-based filtering: // Export all messages AppendMessagesToFile(\"Output/messages.txt\"); // Export only errors and warnings AppendMessagesToFile(\"Output/errors.txt\", \"Error\", \"Warning\"); Tip Export messages after simulation to create a persistent log for debugging or reporting. Common Patterns Logging Simulation Progress Message(\"Simulation started\"); PlayNcFile(\"NC/file1.nc\"); Message($\"Simulation complete. Total steps: {StepCount}\"); AppendMessagesToFile(\"Output/log.txt\"); Conditional Warnings if (StepCount == 0) { WarningMessage(\"No steps were executed\"); } Error Guard if (Workpiece == null) { ErrorMessage(\"Workpiece does not exist\"); return; } Per-Step Logging via Events SessionStepBuilt += (preStep, curStep) => { if (curStep != null) Message($\"Step {curStep.StepIndex}: ToolId={curStep.ToolId}\"); }; PlayNcFile(\"NC/file1.nc\"); Step Selection Logging MachiningStepSelected += (step) => { if (step != null && step.ToolId == 1) ProgressMessage($\"Tool 1 step selected at line {step.LineNo}\"); }; Message Lifecycle Messages are generated during script execution via the four message commands All messages are stored in the SessionProgress host object Messages persist until the session ends or the runtime is reset ResetRuntime() clears event handlers but does not clear previously recorded messages Messages can be exported at any point using AppendMessagesToFile See Also Glossary: Script Commands — script command basics Glossary: RuntimeApi Quick-Reference — RuntimeApi quick-reference Workflow: Basic Machining Simulation — using messages in a simulation workflow" + "summary": "Glossary: Session Progress (Messages) What Is SessionProgress? SessionProgress (SessionProgress) is the message host object that manages all messages generated during a HiNC scripting session. It serves as the central hub for logging, filtering, and exporting diagnostic information. Note The older name SessionMessageHost is marked [Obsolete]. Use SessionProgress instead. Message Types HiNC provides four message types, each with a distinct severity and typical display behavior: Type Command Description Typical Display Message Message General informational message Message panel ProgressMessage ProgressMessage Progress-related status update Progress bar / status area WarningMessage WarningMessage Warning (does not interrupt execution) Message panel (yellow) ErrorMessage ErrorMessage Error (may affect execution flow) Message panel (red) Usage Examples Message(\"Starting simulation\"); ProgressMessage(\"Loading workpiece...\"); WarningMessage(\"No cutting engagement detected in this segment\"); ErrorMessage(\"Workpiece does not exist\"); Message Tags Messages can be tagged for filtering. Standard tags include \"Error\" and \"Warning\". When exporting messages, you can filter by one or more tags. Displaying Messages All messages are automatically recorded in the session message host and appear in the HiNC UI message panel. Progress messages additionally update the progress bar. Accessing the Message Host var messageHost = SessionProgress; Exporting Messages AppendMessagesToFile writes messages to a text file, with optional tag-based filtering: // Export all messages AppendMessagesToFile(\"Output/messages.txt\"); // Export only errors and warnings AppendMessagesToFile(\"Output/errors.txt\", \"Error\", \"Warning\"); Tip Export messages after simulation to create a persistent log for debugging or reporting. Common Patterns Logging Simulation Progress Message(\"Simulation started\"); PlayNcFile(\"NC/file1.nc\"); Message($\"Simulation complete. Total steps: {StepCount}\"); AppendMessagesToFile(\"Output/log.txt\"); Conditional Warnings if (StepCount == 0) { WarningMessage(\"No steps were executed\"); } Error Guard if (Workpiece == null) { ErrorMessage(\"Workpiece does not exist\"); return; } Per-Step Logging via Events SessionStepBuilt += (preStep, curStep) => { if (curStep != null) Message($\"Step {curStep.StepIndex}: ToolId={curStep.ToolId}\"); }; PlayNcFile(\"NC/file1.nc\"); Step Selection Logging MachiningStepSelected += (step) => { if (step != null && step.ToolId == 1) ProgressMessage($\"Tool 1 step selected at line {step.LineNo}\"); }; Message Lifecycle Messages are generated during script execution via the four message commands All messages are stored in the SessionProgress host object Messages persist until the session ends or the runtime is reset ResetRuntime() clears event handlers but does not clear previously recorded messages Messages can be exported at any point using AppendMessagesToFile See Also Glossary: Script Commands — script command basics Glossary: SessionShell Quick-Reference — SessionShell quick-reference Workflow: Basic Machining Simulation — using messages in a simulation workflow" + }, + "manual/runtime/session-shell.html": { + "href": "manual/runtime/session-shell.html", + "title": "Glossary: SessionShell Quick-Reference | HiAPI-C# 2025", + "summary": "Glossary: SessionShell Quick-Reference SessionShell is the global scope for all HiNC script commands. This page organizes every command by category with a one-line description and links to the workflow where each is typically used. Simulation Control Command Description Used In PlayNcFile Execute an NC file Workflow: Basic Machining Simulation PlayNc Execute NC code from a string Workflow: Basic Machining Simulation PlayCsvFile Drive simulation from a CSV file Workflow: Basic Machining Simulation, Workflow: Sensor Data Mapping RunNcFile Parse NC file and return action sequence (no auto-pacing) — RunNc Parse NC string and return action sequence (no auto-pacing) — Pace Insert a pausable checkpoint during playback Workflow: Basic Machining Simulation Pause Pause player execution Workflow: Basic Machining Simulation Reset Reset player state Workflow: Basic Machining Simulation PlayAct Execute a custom action object — PlayToolingTeleport Teleport a tool to a new position — PlayClTeleport Teleport tool to a specified CL position and orientation — Configuration — Resolution Command Description Used In MachiningResolution_mm Set workpiece entity resolution (power-of-2 cube width in mm) Workflow: Basic Machining Simulation DispCache_Mb Set display cache size (Mb) Workflow: Basic Machining Simulation MachiningMotionResolution Set machining motion resolution mode Workflow: Basic Machining Simulation Configuration — Physics Command Description Used In EnablePhysics Enable/disable milling force evaluation Workflow: Milling Force Parameter Training, Workflow: NC Optimization EnableWearEffect Enable/disable tool wear effects — MillingForceCycleDivisionNum Divisions per revolution for force calculation Workflow: Milling Force Parameter Training InitSpindleTemperature_C Initial spindle temperature (°C) — EnablePauseOnFailure Pause execution on failure Workflow: Geometry Validation EnableCollisionDetection Enable collision detection Workflow: Geometry Validation EnablePauseOnCollision Pause on collision Workflow: Geometry Validation Data Export Command Description Used In WriteShotFiles Export waveform (shot) data CSV at given time resolution Workflow: Milling Force Parameter Training WriteStepFiles Export step-level data CSV Workflow: Basic Machining Simulation, Workflow: Milling Force Parameter Training Data Mapping Command Description Used In MapSingleByCsvFile One-to-one time-interpolation mapping from CSV Workflow: Sensor Data Mapping MapSeriesByCsvFile One-to-many series mapping from CSV (via ActualTime) Workflow: Sensor Data Mapping AddTimeDataByFile Specify input data with time range for local mapping Workflow: Sensor Data Mapping, Workflow: Milling Force Parameter Training ClearTimeMappingData Clear all mapping data Workflow: Sensor Data Mapping BeginSelection Set range mapping start point (in NC comments) Workflow: Sensor Data Mapping EndSelection Set range mapping end point (in NC comments) Workflow: Sensor Data Mapping LineSelection Single-line data mapping (in NC comments) Workflow: Sensor Data Mapping EnableMapOnSelectionEnd Auto-trigger mapping when selection ends (default: true) Workflow: Sensor Data Mapping Training Command Description Used In TrainMillingPara Train new milling coefficients from mapped data Workflow: Milling Force Parameter Training ReTrainMillingPara Calibrate existing milling coefficients (10% original / 90% new) Workflow: Milling Force Parameter Training LoadCuttingParaByFile Load cutting parameters from file into workpiece Workflow: Milling Force Parameter Training MillingCycleDivisionNum Number of angular divisions per revolution Workflow: Milling Force Parameter Training Optimization Command Description Used In OptimizeToFiles Output optimized NC files Workflow: NC Optimization OptEnableFeedrate Enable sequential feed rate optimization Workflow: NC Optimization OptEnableInterpolation Enable re-interpolation Workflow: NC Optimization OptFeedrateAssignmentRatio Feed rate assignment ratio for re-interpolation Workflow: NC Optimization OptRapidFeed_mmdmin Non-cutting region feed rate (mm/min) Workflow: NC Optimization OptMinFeedrate_mmdmin Minimum cutting feed rate (mm/min) Workflow: NC Optimization OptMaxFeedrate_mmdmin Maximum cutting feed rate (mm/min) Workflow: NC Optimization OptMaxAcceleration_mmds2 Acceleration/deceleration limit (mm/s²) Workflow: NC Optimization OptExtendedPreDistance_mm Pre-distance for cutting region calculation (mm) Workflow: NC Optimization OptExtendedPostDistance_mm Post-distance for cutting region calculation (mm) Workflow: NC Optimization OptSpindlePowerSafetyFactor Spindle power safety factor Workflow: NC Optimization OptSpindleTorqueSafetyFactor Spindle torque safety factor Workflow: NC Optimization OptThermalYieldSafetyFactor Thermal yield safety factor Workflow: NC Optimization OptPreferedForce_N Target cutting force (N) Workflow: NC Optimization Preserve Disable optimization for a single NC line Workflow: NC Optimization BeginPreserve Begin optimization-disabled range Workflow: NC Optimization EndPreserve End optimization-disabled range Workflow: NC Optimization EnableIndividualStepAdjustmentLog Enable per-step optimization log file Workflow: NC Optimization EmbeddedLogMode Set embedded log verbosity (None / SimpleLog / FullLog) Workflow: NC Optimization Geometry Command Description Used In WriteRuntimeGeom Save runtime geometry to file Workflow: Basic Machining Simulation ReadRuntimeGeom Load runtime geometry from file Workflow: Basic Machining Simulation WriteRuntimeGeomToStl Export runtime geometry to STL Workflow: Basic Machining Simulation WriteRuntimeGeomToObj Export runtime geometry to Wavefront OBJ (per-vertex RGB) Workflow: Basic Machining Simulation WriteRuntimeGeomToPly Export runtime geometry to binary PLY (per-vertex RGB) Workflow: Basic Machining Simulation Diff Compare simulated geometry against target Workflow: Geometry Validation RemoveFlyPiece Remove disconnected residual material Workflow: Geometry Validation ScanRuntimeGeomInfDefect Scan for infinite edge cut defects Workflow: Geometry Validation ClearDefectDisplayee Clear defect visualization markers Workflow: Geometry Validation Events Command Description Used In SessionStepBuilt Fired when a machining step is built Workflow: NC Optimization SessionStepSelected Fired when a machining step is selected — Messages Command Description Used In Message Display a general message All workflows ProgressMessage Display a progress message All workflows WarningMessage Display a warning message All workflows ErrorMessage Display an error message All workflows AppendMessagesToFile Export messages to file (optional tag filter) All workflows SessionProgress Session message host object Glossary: Session Progress (Messages) Step Data Access Command Description Used In GetMillingStep Get step by index Workflow: Basic Machining Simulation StepCount Total step count Workflow: Basic Machining Simulation RegisterStepVariable Register a custom step variable Glossary: Machining Step Runtime Management Command Description Used In ResetRuntime Clear event handlers, buffers, and runtime state Workflow: Basic Machining Simulation MachiningSession Get the current machining session object — Properties — Workpiece and Fixture Command Description Used In Workpiece Get/set the workpiece object Workflow: Basic Machining Simulation Fixture Get/set the fixture object Workflow: Basic Machining Simulation Global Global variable dictionary for cross-script data sharing Glossary: Script Commands Tool Setup Command Description Used In GetUniformContourTrayShiftAngle_deg Get tool contour shift angle (deg) — SetUniformContourTrayShiftAngle_deg Set tool contour shift angle (deg) — GetStickMachiningToolObservationHeight_mm Get smart tool holder observation height (mm) — SetStickMachiningToolObservationHeight_mm Set smart tool holder observation height (mm) — Note Tool setup commands are for dynamic adjustment when actual installation conditions differ from defaults. Typically, configure these in the tool configuration file instead. See Also SessionShell — full API documentation Glossary: Script Commands — what is a script command Glossary: Machining Step — step data model Glossary: Session Progress (Messages) — message system" }, "manual/runtime/step-intro.html": { "href": "manual/runtime/step-intro.html", @@ -6727,12 +6822,12 @@ "release-note/index.html": { "href": "release-note/index.html", "title": "Release Note | HiAPI-C# 2025", - "summary": "Release Note HiNc Packages Version 3.1.167 Introduce SoftNcRunner as a pluggable NC parser/runner replacing the legacy HardNcRunner; opt in via EnableSoftNcRunner. see HardNc → SoftNc Rewrite — Progress Report for the in-flight rewrite scope and remaining work Extend coolant model to CoolantMode Flood/Mist/Off and refactor CoolantHeatCondition / MillingTemperatureUtil for multi-mode coolant Bind session events to MachiningSession lifetime: SessionStepBuilt, SessionStepSelected, SessionSyntaxPieceRan, SessionSourcedActEntry (legacy aliases kept as [Obsolete]); add RegisterWriteSyntaxPieces / RegisterWriteSyntaxPiecesWithActs for syntax-piece debug tracing Add ProjectApiVersion carrier through XFactory deserialization for project-XML version negotiation; resolve Workpiece through a lazy Func getter in WorkpieceService HiNc Packages Version 3.1.162 Refactor message management into three independent categories: Diagnostic (IProgress), UI Notification (MessageBoardUtil), App Log (ILogger); remove MessageUtil class entirely and remove ExceptionUtil.ShowException / ExceptionUtil.OnShown (see Message Management) Thread IProgress through XFactory deserialization chain and MachiningProject loading; remove GenMode enum entirely (see XML IO) Add ActionProgress.FromLogger to bridge IProgress APIs to ILogger Rename ShowIfCatched → CatchExceptions with explicit Action 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 SessionMessageHost → SessionProgress 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 → FileRefSource, CombineAsSubDirectory → GetResourceDirectory, MakeXmlSourceWithRebaseFile → MakeXmlSourceToFileRef 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 pattern; SessionProgress (formerly SessionMessageHost) now implements IProgress, and all messaging methods renamed from Add* to Report* (e.g., AddProgress → ReportProgress) 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: ReadCsvByTimeInterpolation → MapSingleByCsvFile (one-to-one mapping) MapByActualTime → MapSeriesByCsvFile (one-to-many mapping) 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 Add NcOptimizationEmbeddedLogMode to control embedded log detail level (None/SimpleLog/FullLog) (see Embedded Log Comments). Fix bug of NcOptProc duplicated feedrate assignment 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 Rename class MillingCutterOptLimit to MillingCutterOptOption Add physics simulation function for relief face collision detection (ReliefFaceCollidingSpeed_mmds, IsReliefFaceCollided) and optimization (EnableLimitByReliefAngle) Add UpdateNcOptOption function to step processing Fix step ordering bug from concurrent processing Fix ClStrip shrinking to zero issue" + "summary": "Release Note HiNc Packages Version 3.1.167 Introduce SoftNcRunner as a pluggable NC parser/runner replacing the legacy HardNcRunner; opt in via EnableSoftNcRunner. see HardNc → SoftNc Rewrite — Progress Report for the in-flight rewrite scope and remaining work Extend coolant model to CoolantMode Flood/Mist/Off and refactor CoolantHeatCondition / MillingTemperatureUtil for multi-mode coolant Bind session events to MachiningSession lifetime: SessionStepBuilt, SessionStepSelected, SessionSyntaxPieceRan, SessionSourcedActEntry (legacy aliases kept as [Obsolete]); add RegisterWriteSyntaxPieces / RegisterWriteSyntaxPiecesWithActs for syntax-piece debug tracing Add ProjectApiVersion carrier through XFactory deserialization for project-XML version negotiation; resolve Workpiece through a lazy Func getter in WorkpieceService HiNc Packages Version 3.1.162 Refactor message management into three independent categories: Diagnostic (IProgress), UI Notification (MessageBoardUtil), App Log (ILogger); remove MessageUtil class entirely and remove ExceptionUtil.ShowException / ExceptionUtil.OnShown (see Message Management) Thread IProgress through XFactory deserialization chain and MachiningProject loading; remove GenMode enum entirely (see XML IO) Add ActionProgress.FromLogger to bridge IProgress APIs to ILogger Rename ShowIfCatched → CatchExceptions with explicit Action 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 SessionMessageHost → SessionProgress on both SessionProgress and SessionProgress (SessionShell.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 → FileRefSource, CombineAsSubDirectory → GetResourceDirectory, MakeXmlSourceWithRebaseFile → MakeXmlSourceToFileRef 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 pattern; SessionProgress (formerly SessionMessageHost) now implements IProgress, and all messaging methods renamed from Add* to Report* (e.g., AddProgress → ReportProgress) 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: ReadCsvByTimeInterpolation → MapSingleByCsvFile (one-to-one mapping) MapByActualTime → MapSeriesByCsvFile (one-to-many mapping) 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 Add NcOptimizationEmbeddedLogMode to control embedded log detail level (None/SimpleLog/FullLog) (see Embedded Log Comments). Fix bug of NcOptProc duplicated feedrate assignment 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 SessionShell 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 Rename class MillingCutterOptLimit to MillingCutterOptOption Add physics simulation function for relief face collision detection (ReliefFaceCollidingSpeed_mmds, IsReliefFaceCollided) and optimization (EnableLimitByReliefAngle) Add UpdateNcOptOption function to step processing Fix step ordering bug from concurrent processing Fix ClStrip shrinking to zero issue" }, "release-note/softnc-rewrite-report.html": { "href": "release-note/softnc-rewrite-report.html", "title": "HardNc 到 SoftNc 改寫進度報告 | HiAPI-C# 2025", - "summary": "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 載入: ... ... ... ... ... 每個 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 用語義名稱(Unit、Feedrate、Motion ...)跨廠牌一致;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 來自 FeedrateSyntax,MachineCoordinate 來自 McXyzSyntax。 ProgramXyz 與 MachineCoordinate 並陳:原始 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() 拉取: // 範例:G28 ReferenceReturnSyntax 需要 home 座標 var homeConfig = ncDependencyList.OfType().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
                            ~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 在內部分流。 新增廠牌 / 自訂語法 = 修改 HardNcLine、HardNcEnv、NcProc 三處。 HardNcLine 同時是資料載體、解析狀態機、輸出來源 — 無法在管線中插入第三方步驟。 3.2 新架構(SoftNc) graph TD A[NC raw lines] --> SEG[ISegmenter] SEG --> SENT[Sentence stream] SENT --> INIT[INcInitializer
                            HomeMc / Static] INIT --> P[ParsingSyntaxs
                            Layer 1] P --> L1[LogicSyntaxs Layer 2
                            ProgramXyz / McXyz / Motion] L1 --> L2[LogicSyntaxs Layer 3
                            McAbcCyclic / Cleanup] L2 --> POST[PostSyntaxs
                            Cache / Snapshot] POST --> SEM[INcSemantic
                            → IAct] SEM --> OUT[SourcedActEntry] DEP[INcDependency List
                            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. 元件對照表 角色 HardNc SoftNc 進度 主 Runner HardNcRunner(約 165 行) SoftNcRunner(約 870 行,純編排) 已完成 設定容器 HardNcEnv(約 571 行 God Object) List 多介面 已完成 NC 行物件 HardNcLine(約 3,118 行) Sentence + SyntaxPiece(JsonObject) 已完成 段落切分 寫死於 HardNcRunner.BuildNcLinesByRawNcLines ISegmenter(3 種實作) 已完成 初始化 RefNcLineOnInit 隱式 INcInitializer 顯式(2 種實作) 已完成 文字解析 HardNcLine 建構子內 regex ParsingSyntaxs/(約 15 種,寫入 Parsing) 已完成 Modal / 跨行邏輯 HardNcLine 內 last: 參考 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.CheckStrokeLimit IStrokeLimitConfig + StrokeLimitCheckSemantic 已完成 動作輸出 NcProc.GetActs INcSemantic.Resolve(12 種) 已完成 診斷 sessionProgress.ReportError 字串 NcDiagnosticProgress 結構化(severity / category / ID / sentence) 已完成 Cs Script HardNcUtil.GetSimCsScript 字串切割 CsScriptSyntax + CsScriptBeginSemantic / CsScriptEndSemantic 已完成 子程式 / CALL HardNcLine 內部分支處理 IExpandingNcSyntax 介面已備好,待建構 待建構 數學 / 邏輯函式 HardNcLine 內 IsoNC_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 共通部分接近完成;但每個廠牌都有大量自有語法尚未動工,下表僅是樣本: 廠牌 待動工樣本 Fanuc Custom Macro B 細節、G10 Programmable Data Setting、G50 主軸限制、G31 Skip、Polar 完整支援 Siemens TRAORI / TRAFOOF、CYCLE800 傾斜、MSG / STOPRE、Frame 體系(TRANS / ROT / SCALE / MIRROR)、GUD/PUD 變數、SETAL 警報 Syntec 自訂 G 巨集、Pr 系列參數對應、雙頭 / 雙刀塔語法 Mazak Mazatrol 對話式區段、MAZATROL ↔ EIA/ISO 切換、Mazak 特有 G/M 號碼差異 Heidenhain FK Free Contour、SL Cycle、PATTERN DEF、TCH PROBE 量測循環、TOOL DEF / TOOL CALL 進階欄位、PLANE 完整 7 種模式 架構上不需改 pipeline;新增廠牌語法 = 新增 INcSyntax 實作 + 註冊 + 加入該廠牌 XxxSyntaxUtil.DefaultSyntaxList。但實作數量大,需依客戶優先序逐項展開。 5.2.2 程式呼叫 — subprogram / macro call 對象 描述 ISO M98 P_ L_ / M99 Fanuc / Syntec / Mazak 子程式呼叫與返回 Heidenhain LBL / CALL LBL REPn 標籤定義與重複呼叫 Heidenhain PGM CALL \"\" 外部檔案呼叫 Siemens 子程式 自訂子程式名稱呼叫 IExpandingNcSyntax.Expand() 介面正是為此設計 — 允許一個 SyntaxPiece 在管線中被展開為多個。已有 HeidenhainCallSyntax、HeidenhainLblSyntax 在 ParsingSyntax 層解析出 Parsing.CALL / Parsing.LBL 結構但尚未連到 expander。 5.2.3 數學 / 邏輯函式(macro / control flow) 對象 描述 Fanuc Custom Macro B #100=...、IF [...] GOTO n、WHILE [...] DO n / END n Heidenhain Q-Parameter Q1 = Q2 + Q3、FN0 ~ FN26、IF Q1 EQU 0 GOTO LBL Siemens R-parameter / GUD R1 = R2 * SIN(R3)、IF / GOTOB / GOTOF HeidenhainFnAssignmentSyntax 與 NamedVarAssignmentSyntax 已能將指派寫入 JSON;但 expression evaluator、條件跳轉、迴圈展開尚未實作。 5.2.4 NcOpt 模組重寫 目前 Hi.NcOpt(NcOptProc、NcOptOption)仍綁定舊系統:透過 HardNcLine 鏈結串列做最佳化(feedrate、深度切分、加速度限制等)。此模組尚未深入規劃,仍可能有未知工作量需釐清。 6. 客戶可重組性(Reconfigurable)展示 新系統下,下列三類客製化全部 不需重編譯: 6.1 切換廠牌(內建 5 組 preset) var runner = SoftNcRunner.HeidenhainNcRunner; runner.ConfigureByMachiningChain(machine.Chain); 亦可由 XML 載入由專案反序列化挑選。詳見 SoftNcRunner。 6.2 客製某廠牌特定語法(不影響其他廠牌) 例如某客戶 Fanuc 機台用了非標準 M168 進行夾具控制: 新增一個 MyClampMSyntax : ISituNcSyntax 類別。 在客戶專案的 SoftNcRunner XML 中插入一行 。 不需改動 HiAPIs 任何原始檔。 6.3 跨廠牌共用機構配置 ConfigureByMachiningChain 把機台軸序、旋轉軸 / 線性軸區分、NcKinematicsDependency 的注入交由 IMachiningChain 驅動 — 5 軸機、4 軸機、雙轉台都共用同一條程式路徑。 7. 過渡相容性 為了不破壞既有客戶專案: 機制 位置 用途 FromLegacyNcEnvXml SoftNcRunner 內 Legacy HardNcEnv XML support 區段 讀舊 HardNcEnv XML 自動建構 SoftNcRunner XFactory.Regs.Add(\"NcEnv\", ...) HardNcEnv 靜態建構子 舊 XML key NcEnv 也能載入 ApplyLegacyVersionPatches SoftNcRunner 依 ProjectApiVersion 補上後續版本新增的 syntax/semantic(3.1.163 起 4 道補丁) EnableSoftNcRunner RuntimeApi 客戶可在 script 中切換新舊 runner 比對結果" + "summary": "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 載入: ... ... ... ... ... 每個 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 用語義名稱(Unit、Feedrate、Motion ...)跨廠牌一致;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 來自 FeedrateSyntax,MachineCoordinate 來自 McXyzSyntax。 ProgramXyz 與 MachineCoordinate 並陳:原始 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() 拉取: // 範例:G28 ReferenceReturnSyntax 需要 home 座標 var homeConfig = ncDependencyList.OfType().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
                            ~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 在內部分流。 新增廠牌 / 自訂語法 = 修改 HardNcLine、HardNcEnv、NcProc 三處。 HardNcLine 同時是資料載體、解析狀態機、輸出來源 — 無法在管線中插入第三方步驟。 3.2 新架構(SoftNc) graph TD A[NC raw lines] --> SEG[ISegmenter] SEG --> SENT[Sentence stream] SENT --> INIT[INcInitializer
                            HomeMc / Static] INIT --> P[ParsingSyntaxs
                            Layer 1] P --> L1[LogicSyntaxs Layer 2
                            ProgramXyz / McXyz / Motion] L1 --> L2[LogicSyntaxs Layer 3
                            McAbcCyclic / Cleanup] L2 --> POST[PostSyntaxs
                            Cache / Snapshot] POST --> SEM[INcSemantic
                            → IAct] SEM --> OUT[SourcedActEntry] DEP[INcDependency List
                            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. 元件對照表 角色 HardNc SoftNc 進度 主 Runner HardNcRunner(約 165 行) SoftNcRunner(約 870 行,純編排) 已完成 設定容器 HardNcEnv(約 571 行 God Object) List 多介面 已完成 NC 行物件 HardNcLine(約 3,118 行) Sentence + SyntaxPiece(JsonObject) 已完成 段落切分 寫死於 HardNcRunner.BuildNcLinesByRawNcLines ISegmenter(3 種實作) 已完成 初始化 RefNcLineOnInit 隱式 INcInitializer 顯式(2 種實作) 已完成 文字解析 HardNcLine 建構子內 regex ParsingSyntaxs/(約 15 種,寫入 Parsing) 已完成 Modal / 跨行邏輯 HardNcLine 內 last: 參考 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.CheckStrokeLimit IStrokeLimitConfig + StrokeLimitCheckSemantic 已完成 動作輸出 NcProc.GetActs INcSemantic.Resolve(12 種) 已完成 診斷 sessionProgress.ReportError 字串 NcDiagnosticProgress 結構化(severity / category / ID / sentence) 已完成 Cs Script HardNcUtil.GetSimCsScript 字串切割 CsScriptSyntax + CsScriptBeginSemantic / CsScriptEndSemantic 已完成 子程式 / CALL HardNcLine 內部分支處理 IExpandingNcSyntax 介面已備好,待建構 待建構 數學 / 邏輯函式 HardNcLine 內 IsoNC_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 整合,以及 SessionShell Session Events。 5.2 仍未動工 5.2.1 各廠牌特定語法尚未深入盤點 ISO 共通部分接近完成;但每個廠牌都有大量自有語法尚未動工,下表僅是樣本: 廠牌 待動工樣本 Fanuc Custom Macro B 細節、G10 Programmable Data Setting、G50 主軸限制、G31 Skip、Polar 完整支援 Siemens TRAORI / TRAFOOF、CYCLE800 傾斜、MSG / STOPRE、Frame 體系(TRANS / ROT / SCALE / MIRROR)、GUD/PUD 變數、SETAL 警報 Syntec 自訂 G 巨集、Pr 系列參數對應、雙頭 / 雙刀塔語法 Mazak Mazatrol 對話式區段、MAZATROL ↔ EIA/ISO 切換、Mazak 特有 G/M 號碼差異 Heidenhain FK Free Contour、SL Cycle、PATTERN DEF、TCH PROBE 量測循環、TOOL DEF / TOOL CALL 進階欄位、PLANE 完整 7 種模式 架構上不需改 pipeline;新增廠牌語法 = 新增 INcSyntax 實作 + 註冊 + 加入該廠牌 XxxSyntaxUtil.DefaultSyntaxList。但實作數量大,需依客戶優先序逐項展開。 5.2.2 程式呼叫 — subprogram / macro call 對象 描述 ISO M98 P_ L_ / M99 Fanuc / Syntec / Mazak 子程式呼叫與返回 Heidenhain LBL / CALL LBL REPn 標籤定義與重複呼叫 Heidenhain PGM CALL \"\" 外部檔案呼叫 Siemens 子程式 自訂子程式名稱呼叫 IExpandingNcSyntax.Expand() 介面正是為此設計 — 允許一個 SyntaxPiece 在管線中被展開為多個。已有 HeidenhainCallSyntax、HeidenhainLblSyntax 在 ParsingSyntax 層解析出 Parsing.CALL / Parsing.LBL 結構但尚未連到 expander。 5.2.3 數學 / 邏輯函式(macro / control flow) 對象 描述 Fanuc Custom Macro B #100=...、IF [...] GOTO n、WHILE [...] DO n / END n Heidenhain Q-Parameter Q1 = Q2 + Q3、FN0 ~ FN26、IF Q1 EQU 0 GOTO LBL Siemens R-parameter / GUD R1 = R2 * SIN(R3)、IF / GOTOB / GOTOF HeidenhainFnAssignmentSyntax 與 NamedVarAssignmentSyntax 已能將指派寫入 JSON;但 expression evaluator、條件跳轉、迴圈展開尚未實作。 5.2.4 NcOpt 模組重寫 目前 Hi.NcOpt(NcOptProc、NcOptOption)仍綁定舊系統:透過 HardNcLine 鏈結串列做最佳化(feedrate、深度切分、加速度限制等)。此模組尚未深入規劃,仍可能有未知工作量需釐清。 6. 客戶可重組性(Reconfigurable)展示 新系統下,下列三類客製化全部 不需重編譯: 6.1 切換廠牌(內建 5 組 preset) var runner = SoftNcRunner.HeidenhainNcRunner; runner.ConfigureByMachiningChain(machine.Chain); 亦可由 XML 載入由專案反序列化挑選。詳見 SoftNcRunner。 6.2 客製某廠牌特定語法(不影響其他廠牌) 例如某客戶 Fanuc 機台用了非標準 M168 進行夾具控制: 新增一個 MyClampMSyntax : ISituNcSyntax 類別。 在客戶專案的 SoftNcRunner XML 中插入一行 。 不需改動 HiAPIs 任何原始檔。 6.3 跨廠牌共用機構配置 ConfigureByMachiningChain 把機台軸序、旋轉軸 / 線性軸區分、NcKinematicsDependency 的注入交由 IMachiningChain 驅動 — 5 軸機、4 軸機、雙轉台都共用同一條程式路徑。 7. 過渡相容性 為了不破壞既有客戶專案: 機制 位置 用途 FromLegacyNcEnvXml SoftNcRunner 內 Legacy HardNcEnv XML support 區段 讀舊 HardNcEnv XML 自動建構 SoftNcRunner XFactory.Regs.Add(\"NcEnv\", ...) HardNcEnv 靜態建構子 舊 XML key NcEnv 也能載入 ApplyLegacyVersionPatches SoftNcRunner 依 ProjectApiVersion 補上後續版本新增的 syntax/semantic(3.1.163 起 4 道補丁) EnableSoftNcRunner SessionShell 客戶可在 script 中切換新舊 runner 比對結果" }, "sample/Sample.Common.DemoSessionMessage.html": { "href": "sample/Sample.Common.DemoSessionMessage.html", @@ -6842,17 +6937,17 @@ "sample/Sample.Machining.DemoMillingByCutterLocation.html": { "href": "sample/Sample.Machining.DemoMillingByCutterLocation.html", "title": "Class DemoMillingByCutterLocation | HiAPI-C# 2025", - "summary": "Class DemoMillingByCutterLocation Namespace Sample.Machining Assembly Hi.Sample.Wpf.dll public static class DemoMillingByCutterLocation Inheritance object DemoMillingByCutterLocation Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Remarks Source Code using Hi.Common.Messages; using Hi.Disp; using Hi.Geom; using Hi.Geom.Resolution; using Hi.HiNcKits; 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; using System.Windows; namespace Sample.Machining { /// /// ### Source Code /// [!code-csharp[SampleCode](~/../Hi.Sample.Wpf/Machining/DemoMillingByCutterLocation.cs)] /// public static class DemoMillingByCutterLocation { [STAThread] static void Main() { int h = 2; string stlFile_CylinderR20 = $\"Cache/CylinderH{h}R20.stl\"; string stlFile_CylinderR19 = $\"Cache/CylinderH{h}R19.stl\"; string stlFile_CylinderR18 = $\"Cache/CylinderH{h}R18.stl\"; new Cylindroid(new PairZr(-h, 20), new PairZr(0, 20)) .GenStl(new PolarResolution2d(1, MathUtil.ToRad(15))).WriteBin(stlFile_CylinderR20); new Cylindroid(new PairZr(-h, 19), new PairZr(0, 19)) .GenStl(new PolarResolution2d(1, MathUtil.ToRad(15))).WriteBin(stlFile_CylinderR19); new Cylindroid(new PairZr(-h, 18), new PairZr(0, 18)) .GenStl(new PolarResolution2d(1, MathUtil.ToRad(15))).WriteBin(stlFile_CylinderR18); using var loggerFactory = Microsoft.Extensions.Logging.LoggerFactory.Create(b => b.AddConsole()); LocalApp.AppBegin(loggerFactory.CreateLogger(\"Hi.Sample.Wpf\")); LocalProjectService localProjectService = new LocalProjectService(); #region ProjectLoading //var projectPath = \"C:/HiNC-Projects/DemoStandardPath/Main.hincproj\"; var projectPath = \"C:/HiNC-Projects/demo-test-1/Main.hincproj\"; Console.WriteLine($\"Load Project: {projectPath}\"); localProjectService.LoadProject(projectPath); var project = localProjectService.MachiningProject; #endregion var projectDisplayee = new MachiningProjectDisplayee(localProjectService); var device = new ClMillingDevice(); localProjectService.MachiningEquipment.MachiningChain = device; localProjectService.ClStrip.IsShowDot = true; double resolution_mm = 0.5; var projectDir = Path.GetDirectoryName(projectPath); 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; runtimeApi.SetNcResolutionFixed(9999, 15); runtimeApi.EnableCollisionDetection = false; runtimeApi.EnablePhysics = false; runtimeApi.MachiningResolution_mm = resolution_mm; //RunConsole(project, projectDisplayee, resolution_mm); RunWindow(localProjectService, projectDisplayee, resolution_mm); } static void RunConsole(LocalProjectService projectService, MachiningProjectDisplayee projectDisplayee, double resolution_mm) { RunSession(projectService, resolution_mm); DispEngine dispEngine = new DispEngine(projectDisplayee); dispEngine.SetViewToIsometricView(); dispEngine.SketchView = projectService.ClStrip.GetFittingView(dispEngine.SketchView); dispEngine.SketchView = dispEngine.SketchView.Scale(0.5); dispEngine.Snapshot($\"Cache/result.bmp\", 1000, 1000); projectService.GetLocalProjectService().CloseProject(); LocalApp.AppEnd(); Console.WriteLine($\"App exit.\"); } static void RunWindow(LocalProjectService projectService, MachiningProjectDisplayee projectDisplayee, double resolution_mm) { var task = Task.Run(() => { RunSession(projectService, resolution_mm); Console.WriteLine($\"task done.\"); }).CatchExceptions(ex => Console.WriteLine(ex)); #region Create and Run WPF Application Application app = new Application { ShutdownMode = ShutdownMode.OnMainWindowClose }; app.Exit += (o, e) => { projectService.GetLocalProjectService().CloseProject(); LocalApp.AppEnd(); Console.WriteLine($\"App exit.\"); }; app.Run(new RenderingWindow() { Title = \"Demo\", Displayee = projectDisplayee }); #endregion } static void RunSession(LocalProjectService localProjectService, double resolution_mm) { var project=localProjectService.MachiningProject; RuntimeApi runtimeApi = localProjectService.RuntimeApi; localProjectService.BeginSession(); double radius = 20; double z = -1; localProjectService.Act(new ActToolingTeleport(1));//equip tool localProjectService.Act(new ActClTeleport(new DVec3d(radius, 0, z, 0, 0, 1)));//goto initial position //run an arbitrary contour. int divNum = 36; for (int i = 0; i <= divNum; i++) { var cl = new DVec3d( radius * Math.Cos(i * Math.PI * 2 / divNum), radius * Math.Sin(i * Math.PI * 2 / divNum), z, 0, 0, 1); Console.WriteLine($\"{cl.Point.CsvText},{cl.Normal.CsvText},\"); localProjectService.Act(new ActClStep(cl)); } double diffLimit_mm = resolution_mm * 2; runtimeApi.Diff(resolution_mm * 2); Console.WriteLine($\"IsDifferenceAceptable: {IsDifferenceAceptable(localProjectService, diffLimit_mm)}\"); localProjectService.EndSession(); } static bool IsDifferenceAceptable(LocalProjectService localProjectService, double diffLimit) { foreach (var attachment in localProjectService.WorkpieceService.DiffAttachmentBag) { if (double.IsNaN(attachment.Diff) || Math.Abs(attachment.Diff) > diffLimit) { Console.WriteLine($\"Diff: {attachment.Diff}\"); return false; } } return true; } } }" + "summary": "Class DemoMillingByCutterLocation Namespace Sample.Machining Assembly Hi.Sample.Wpf.dll public static class DemoMillingByCutterLocation Inheritance object DemoMillingByCutterLocation Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Remarks Source Code using Hi.Common.Messages; using Hi.Disp; using Hi.Geom; using Hi.Geom.Resolution; using Hi.HiNcKits; 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; using System.Windows; namespace Sample.Machining { /// /// ### Source Code /// [!code-csharp[SampleCode](~/../Hi.Sample.Wpf/Machining/DemoMillingByCutterLocation.cs)] /// public static class DemoMillingByCutterLocation { [STAThread] static void Main() { int h = 2; string stlFile_CylinderR20 = $\"Cache/CylinderH{h}R20.stl\"; string stlFile_CylinderR19 = $\"Cache/CylinderH{h}R19.stl\"; string stlFile_CylinderR18 = $\"Cache/CylinderH{h}R18.stl\"; new Cylindroid(new PairZr(-h, 20), new PairZr(0, 20)) .GenStl(new PolarResolution2d(1, MathUtil.ToRad(15))).WriteBin(stlFile_CylinderR20); new Cylindroid(new PairZr(-h, 19), new PairZr(0, 19)) .GenStl(new PolarResolution2d(1, MathUtil.ToRad(15))).WriteBin(stlFile_CylinderR19); new Cylindroid(new PairZr(-h, 18), new PairZr(0, 18)) .GenStl(new PolarResolution2d(1, MathUtil.ToRad(15))).WriteBin(stlFile_CylinderR18); using var loggerFactory = Microsoft.Extensions.Logging.LoggerFactory.Create(b => b.AddConsole()); LocalApp.AppBegin(loggerFactory.CreateLogger(\"Hi.Sample.Wpf\")); LocalProjectService localProjectService = new LocalProjectService(); #region ProjectLoading //var projectPath = \"C:/HiNC-Projects/DemoStandardPath/Main.hincproj\"; var projectPath = \"C:/HiNC-Projects/demo-test-1/Main.hincproj\"; Console.WriteLine($\"Load Project: {projectPath}\"); localProjectService.LoadProject(projectPath); var project = localProjectService.MachiningProject; #endregion var projectDisplayee = new MachiningProjectDisplayee(localProjectService); var device = new ClMillingDevice(); localProjectService.MachiningEquipment.MachiningChain = device; localProjectService.ClStrip.IsShowDot = true; double resolution_mm = 0.5; var projectDir = Path.GetDirectoryName(projectPath); localProjectService.WorkpieceService.InitGeom = new StlFile(stlFile_CylinderR20, projectDir); localProjectService.WorkpieceService.IdealGeom = new StlFile(stlFile_CylinderR19, projectDir); localProjectService.Workpiece.InitResolution = resolution_mm; SessionShell runtimeApi = localProjectService.SessionShell; runtimeApi.SetNcResolutionFixed(9999, 15); runtimeApi.EnableCollisionDetection = false; runtimeApi.EnablePhysics = false; runtimeApi.MachiningResolution_mm = resolution_mm; //RunConsole(project, projectDisplayee, resolution_mm); RunWindow(localProjectService, projectDisplayee, resolution_mm); } static void RunConsole(LocalProjectService projectService, MachiningProjectDisplayee projectDisplayee, double resolution_mm) { RunSession(projectService, resolution_mm); DispEngine dispEngine = new DispEngine(projectDisplayee); dispEngine.SetViewToIsometricView(); dispEngine.SketchView = projectService.ClStrip.GetFittingView(dispEngine.SketchView); dispEngine.SketchView = dispEngine.SketchView.Scale(0.5); dispEngine.Snapshot($\"Cache/result.bmp\", 1000, 1000); projectService.GetLocalProjectService().CloseProject(); LocalApp.AppEnd(); Console.WriteLine($\"App exit.\"); } static void RunWindow(LocalProjectService projectService, MachiningProjectDisplayee projectDisplayee, double resolution_mm) { var task = Task.Run(() => { RunSession(projectService, resolution_mm); Console.WriteLine($\"task done.\"); }).CatchExceptions(ex => Console.WriteLine(ex)); #region Create and Run WPF Application Application app = new Application { ShutdownMode = ShutdownMode.OnMainWindowClose }; app.Exit += (o, e) => { projectService.GetLocalProjectService().CloseProject(); LocalApp.AppEnd(); Console.WriteLine($\"App exit.\"); }; app.Run(new RenderingWindow() { Title = \"Demo\", Displayee = projectDisplayee }); #endregion } static void RunSession(LocalProjectService localProjectService, double resolution_mm) { var project=localProjectService.MachiningProject; SessionShell runtimeApi = localProjectService.SessionShell; localProjectService.BeginSession(); double radius = 20; double z = -1; localProjectService.Act(new ActToolingTeleport(1));//equip tool localProjectService.Act(new ActClTeleport(new DVec3d(radius, 0, z, 0, 0, 1)));//goto initial position //run an arbitrary contour. int divNum = 36; for (int i = 0; i <= divNum; i++) { var cl = new DVec3d( radius * Math.Cos(i * Math.PI * 2 / divNum), radius * Math.Sin(i * Math.PI * 2 / divNum), z, 0, 0, 1); Console.WriteLine($\"{cl.Point.CsvText},{cl.Normal.CsvText},\"); localProjectService.Act(new ActClStep(cl)); } double diffLimit_mm = resolution_mm * 2; runtimeApi.Diff(resolution_mm * 2); Console.WriteLine($\"IsDifferenceAceptable: {IsDifferenceAceptable(localProjectService, diffLimit_mm)}\"); localProjectService.EndSession(); } static bool IsDifferenceAceptable(LocalProjectService localProjectService, double diffLimit) { foreach (var attachment in localProjectService.WorkpieceService.DiffAttachmentBag) { if (double.IsNaN(attachment.Diff) || Math.Abs(attachment.Diff) > diffLimit) { Console.WriteLine($\"Diff: {attachment.Diff}\"); return false; } } return true; } } }" }, "sample/Sample.Machining.DemoRenderingMachiningProcessAndStripPosSelection.html": { "href": "sample/Sample.Machining.DemoRenderingMachiningProcessAndStripPosSelection.html", "title": "Class DemoRenderingMachiningProcessAndStripPosSelection | HiAPI-C# 2025", - "summary": "Class DemoRenderingMachiningProcessAndStripPosSelection Namespace Sample.Machining Assembly Hi.Sample.Wpf.dll Demonstrates integration of machining process visualization with interactive strip position selection. Shows how to load a machining project, configure rendering options, and implement user interaction. Provides a complete example of a 3D visualization application with HiAPI and WPF. public static class DemoRenderingMachiningProcessAndStripPosSelection Inheritance object DemoRenderingMachiningProcessAndStripPosSelection Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Remarks Source Code using Hi.WpfPlus.Disp; using System; using Hi.MachiningProcs; using Hi.Common.FileLines; using System.Windows; using Hi.MachiningSteps; using Hi.HiNcKits; using Microsoft.Extensions.Logging; namespace Sample.Machining { /// /// Demonstrates integration of machining process visualization with interactive strip position selection. /// Shows how to load a machining project, configure rendering options, and implement user interaction. /// Provides a complete example of a 3D visualization application with HiAPI and WPF. /// /// /// ### Source Code /// [!code-csharp[SampleCode](~/../Hi.Sample.Wpf/Machining/DemoRenderingMachiningProcessAndStripPosSelection.cs)] /// public static class DemoRenderingMachiningProcessAndStripPosSelection { [STAThread] static void Main(string[] args) { 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 var projectPath = \"C:/HiNC-Projects/DemoStandardPath/Main.hincproj\"; Console.WriteLine($\"Load Project: {projectPath}\"); localProjectService.LoadProject(projectPath); MachiningProject machiningProject = localProjectService.MachiningProject; localProjectService.RuntimeApi.SessionStepSelected += (MachiningStep step) => { var sourceCommand = step.SourceCommand; 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 #region Configure Rendering Options var projectDisplayee = new MachiningProjectDisplayee(localProjectService); projectDisplayee.RenderingFlagBitArray[(int)RenderingFlag.Mech] = true; projectDisplayee.RenderingFlagBitArray[(int)RenderingFlag.Fixture] = true; projectDisplayee.RenderingFlagBitArray[(int)RenderingFlag.WorkpieceGeom] = true; projectDisplayee.RenderingFlagBitArray[(int)RenderingFlag.Tool] = true; projectDisplayee.RenderingFlagBitArray[(int)RenderingFlag.ClStrip] = true; projectDisplayee.RenderingFlagBitArray[(int)RenderingFlag.DimensionBar] = true; #endregion #region Create and Run WPF Application Application app = new Application { ShutdownMode = ShutdownMode.OnMainWindowClose }; app.Exit += (o, e) => { machiningProject.Dispose(); LocalApp.AppEnd(); Console.WriteLine($\"App exit.\"); }; app.Run(new RenderingWindow() { Title = \"Demo\", Displayee = projectDisplayee }); #endregion } } }" + "summary": "Class DemoRenderingMachiningProcessAndStripPosSelection Namespace Sample.Machining Assembly Hi.Sample.Wpf.dll Demonstrates integration of machining process visualization with interactive strip position selection. Shows how to load a machining project, configure rendering options, and implement user interaction. Provides a complete example of a 3D visualization application with HiAPI and WPF. public static class DemoRenderingMachiningProcessAndStripPosSelection Inheritance object DemoRenderingMachiningProcessAndStripPosSelection Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Remarks Source Code using Hi.WpfPlus.Disp; using System; using Hi.MachiningProcs; using Hi.Common.FileLines; using System.Windows; using Hi.MachiningSteps; using Hi.HiNcKits; using Microsoft.Extensions.Logging; namespace Sample.Machining { /// /// Demonstrates integration of machining process visualization with interactive strip position selection. /// Shows how to load a machining project, configure rendering options, and implement user interaction. /// Provides a complete example of a 3D visualization application with HiAPI and WPF. /// /// /// ### Source Code /// [!code-csharp[SampleCode](~/../Hi.Sample.Wpf/Machining/DemoRenderingMachiningProcessAndStripPosSelection.cs)] /// public static class DemoRenderingMachiningProcessAndStripPosSelection { [STAThread] static void Main(string[] args) { 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 var projectPath = \"C:/HiNC-Projects/DemoStandardPath/Main.hincproj\"; Console.WriteLine($\"Load Project: {projectPath}\"); localProjectService.LoadProject(projectPath); MachiningProject machiningProject = localProjectService.MachiningProject; localProjectService.SessionShell.SessionStepSelected += (MachiningStep step) => { var sourceCommand = step.SourceCommand; 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 #region Configure Rendering Options var projectDisplayee = new MachiningProjectDisplayee(localProjectService); projectDisplayee.RenderingFlagBitArray[(int)RenderingFlag.Mech] = true; projectDisplayee.RenderingFlagBitArray[(int)RenderingFlag.Fixture] = true; projectDisplayee.RenderingFlagBitArray[(int)RenderingFlag.WorkpieceGeom] = true; projectDisplayee.RenderingFlagBitArray[(int)RenderingFlag.Tool] = true; projectDisplayee.RenderingFlagBitArray[(int)RenderingFlag.ClStrip] = true; projectDisplayee.RenderingFlagBitArray[(int)RenderingFlag.DimensionBar] = true; #endregion #region Create and Run WPF Application Application app = new Application { ShutdownMode = ShutdownMode.OnMainWindowClose }; app.Exit += (o, e) => { machiningProject.Dispose(); LocalApp.AppEnd(); Console.WriteLine($\"App exit.\"); }; app.Run(new RenderingWindow() { Title = \"Demo\", Displayee = projectDisplayee }); #endregion } } }" }, "sample/Sample.Machining.DemoUseMachiningProject.html": { "href": "sample/Sample.Machining.DemoUseMachiningProject.html", "title": "Class DemoUseMachiningProject | HiAPI-C# 2025", - "summary": "Class DemoUseMachiningProject Namespace Sample.Machining Assembly Hi.Sample.dll Demonstrates how to load and use an existing MachiningProject instance. This sample shows how to set up event handlers for messages and machining step objects, execute NC files, and properly manage project resources using Dispose(). public static class DemoUseMachiningProject Inheritance object DemoUseMachiningProject Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Remarks Source Code using Hi.Common.FileLines; using Hi.Common.Messages; using Hi.HiNcKits; using Hi.MachiningProcs; using Microsoft.Extensions.Logging; using System; using System.IO; namespace Sample.Machining; /// /// Demonstrates how to load and use an existing instance. /// This sample shows how to set up event handlers for messages and machining step objects, /// execute NC files, and properly manage project resources using /// . /// /// /// ### Source Code /// [!code-csharp[SampleCode](~/../Hi.Sample/Machining/DemoUseMachiningProject.cs)] /// public static class DemoUseMachiningProject { static void Main() { using var loggerFactory = Microsoft.Extensions.Logging.LoggerFactory.Create(b => b.AddConsole()); LocalApp.AppBegin(loggerFactory.CreateLogger(\"Hi.Sample\")); LocalProjectService localProjectService = new LocalProjectService(); #region ProjectLoading var projectPath = \"C:/HiNC-Projects/DemoStandardPath/Main.hincproj\"; Console.WriteLine($\"Load Project: {projectPath}\"); localProjectService.LoadProject(projectPath); MachiningProject machiningProject = localProjectService.MachiningProject; #endregion #region EventHandling Console.WriteLine($\"Set message event.\"); using StreamWriter writer = new StreamWriter(\"msg.txt\"); //show message if something abnormal. localProjectService.SessionProgress.CollectionItemAdded += pack => { if (pack.Tags.Contains(MessageFlag.Warning.ToString()) || pack.Tags.Contains(MessageFlag.Error.ToString()) || pack.Tags.Contains(MessageFlag.Exception.ToString())) { var sourceCommand = pack.SourceCommand; writer.WriteLine($\"{pack.Message} At \\\"{sourceCommand?.FilePath}\\\" (Line {sourceCommand?.GetLineNo()}) \\\"{sourceCommand?.Line}\\\"\"); } }; Console.WriteLine($\"Set machining step event.\"); //show MRR. localProjectService.RuntimeApi.SessionStepBuilt += (preStep, curStep) => { var sourceCommand = curStep.SourceCommand; 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}\\\"\"); }; #endregion #region MachiningExecution Console.WriteLine($\"Reset runtime status.\"); localProjectService.ResetRuntime(); Console.WriteLine($\"Session begin.\"); localProjectService.BeginSession(); localProjectService.RuntimeApi.MachiningResolution_mm = 1; localProjectService.RuntimeApi.EnableCollisionDetection = true; localProjectService.RuntimeApi.EnablePauseOnFailure = false; localProjectService.RuntimeApi.EnablePhysics = false; //the path from Shell-API is relative by project directory. localProjectService.RuntimeApi.PlayNcFile(\"NC/side.ptp\"); localProjectService.RuntimeApi.PlayNcFile(\"NC/circle.ptp\"); localProjectService.EndSession(); Console.WriteLine($\"Session end.\"); #endregion #region CleanupResources Console.WriteLine($\"Close Project: {projectPath}\"); machiningProject.Dispose(); LocalApp.AppEnd(); Console.WriteLine($\"Program end.\"); #endregion } }" + "summary": "Class DemoUseMachiningProject Namespace Sample.Machining Assembly Hi.Sample.dll Demonstrates how to load and use an existing MachiningProject instance. This sample shows how to set up event handlers for messages and machining step objects, execute NC files, and properly manage project resources using Dispose(). public static class DemoUseMachiningProject Inheritance object DemoUseMachiningProject Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Remarks Source Code using Hi.Common.FileLines; using Hi.Common.Messages; using Hi.HiNcKits; using Hi.MachiningProcs; using Microsoft.Extensions.Logging; using System; using System.IO; namespace Sample.Machining; /// /// Demonstrates how to load and use an existing instance. /// This sample shows how to set up event handlers for messages and machining step objects, /// execute NC files, and properly manage project resources using /// . /// /// /// ### Source Code /// [!code-csharp[SampleCode](~/../Hi.Sample/Machining/DemoUseMachiningProject.cs)] /// public static class DemoUseMachiningProject { static void Main() { using var loggerFactory = Microsoft.Extensions.Logging.LoggerFactory.Create(b => b.AddConsole()); LocalApp.AppBegin(loggerFactory.CreateLogger(\"Hi.Sample\")); LocalProjectService localProjectService = new LocalProjectService(); #region ProjectLoading var projectPath = \"C:/HiNC-Projects/DemoStandardPath/Main.hincproj\"; Console.WriteLine($\"Load Project: {projectPath}\"); localProjectService.LoadProject(projectPath); MachiningProject machiningProject = localProjectService.MachiningProject; #endregion #region EventHandling Console.WriteLine($\"Set message event.\"); using StreamWriter writer = new StreamWriter(\"msg.txt\"); //show message if something abnormal. localProjectService.SessionProgress.CollectionItemAdded += pack => { if (pack.Tags.Contains(MessageFlag.Warning.ToString()) || pack.Tags.Contains(MessageFlag.Error.ToString()) || pack.Tags.Contains(MessageFlag.Exception.ToString())) { var sourceCommand = pack.SourceCommand; writer.WriteLine($\"{pack.Message} At \\\"{sourceCommand?.FilePath}\\\" (Line {sourceCommand?.GetLineNo()}) \\\"{sourceCommand?.Line}\\\"\"); } }; Console.WriteLine($\"Set machining step event.\"); //show MRR. localProjectService.SessionShell.SessionStepBuilt += (preStep, curStep) => { var sourceCommand = curStep.SourceCommand; 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}\\\"\"); }; #endregion #region MachiningExecution Console.WriteLine($\"Reset runtime status.\"); localProjectService.ResetRuntime(); Console.WriteLine($\"Session begin.\"); localProjectService.BeginSession(); localProjectService.SessionShell.MachiningResolution_mm = 1; localProjectService.SessionShell.EnableCollisionDetection = true; localProjectService.SessionShell.EnablePauseOnFailure = false; localProjectService.SessionShell.EnablePhysics = false; //the path from Shell-API is relative by project directory. localProjectService.SessionShell.PlayNcFile(\"NC/side.ptp\"); localProjectService.SessionShell.PlayNcFile(\"NC/circle.ptp\"); localProjectService.EndSession(); Console.WriteLine($\"Session end.\"); #endregion #region CleanupResources Console.WriteLine($\"Close Project: {projectPath}\"); machiningProject.Dispose(); LocalApp.AppEnd(); Console.WriteLine($\"Program end.\"); #endregion } }" }, "sample/Sample.Machining.html": { "href": "sample/Sample.Machining.html", @@ -6877,7 +6972,7 @@ "workflows/basic-simulation.html": { "href": "workflows/basic-simulation.html", "title": "Workflow: Basic Machining Simulation | HiAPI-C# 2025", - "summary": "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 &
                            controller brand/type\"] Job[\"Set workpiece, fixture,
                            tool house, NC files,
                            controller offsets\"] Option[\"Tune simulation options
                            (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 Component Description Workpiece Geometry (STL or parametric), material, and coordinate frame Fixture (optional) Fixture geometry that participates in collision detection Tool House One or more cutting tools with geometry and flute definitions NC Files The NC programs to simulate Controller Offsets Tool 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: Mode Command Description Feed Per Cycle MachiningMotionResolution = FeedPerCycle; One step per spindle revolution Scaled Feed Per Cycle MachiningMotionResolution = ScaledFeedPerCycle(0.5); One step per revolution × scale factor Feed Per Tooth MachiningMotionResolution = FeedPerTooth; One step per tooth revolution (default) Fixed Pace MachiningMotionResolution = 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 Command Purpose 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 Symptom Likely Cause Fix Very slow simulation Resolution too fine Increase MachiningResolution_mm Irregular bumps on geometry Scaled model dimensions instead of resolution Use resolution settings only; see warning above Display lag DispCache_Mb too large Reduce display cache (< 1000 Mb recommended) Empty step data Simulation not run or tool not engaging workpiece Verify tool path intersects the workpiece See Also Heidenhain Support — controller configuration General NC Code Support — ISO NC support Simulation Step — what a step is Simulation Step Output — step field reference Glossary: Script Commands — script command basics Glossary: RuntimeApi Quick-Reference — RuntimeApi quick-reference" + "summary": "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 &
                            controller brand/type\"] Job[\"Set workpiece, fixture,
                            tool house, NC files,
                            controller offsets\"] Option[\"Tune simulation options
                            (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 Component Description Workpiece Geometry (STL or parametric), material, and coordinate frame Fixture (optional) Fixture geometry that participates in collision detection Tool House One or more cutting tools with geometry and flute definitions NC Files The NC programs to simulate Controller Offsets Tool 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: Mode Command Description Feed Per Cycle MachiningMotionResolution = FeedPerCycle; One step per spindle revolution Scaled Feed Per Cycle MachiningMotionResolution = ScaledFeedPerCycle(0.5); One step per revolution × scale factor Feed Per Tooth MachiningMotionResolution = FeedPerTooth; One step per tooth revolution (default) Fixed Pace MachiningMotionResolution = 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 Command Purpose 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 Symptom Likely Cause Fix Very slow simulation Resolution too fine Increase MachiningResolution_mm Irregular bumps on geometry Scaled model dimensions instead of resolution Use resolution settings only; see warning above Display lag DispCache_Mb too large Reduce display cache (< 1000 Mb recommended) Empty step data Simulation not run or tool not engaging workpiece Verify tool path intersects the workpiece See Also Heidenhain Support — controller configuration General NC Code Support — ISO NC support Simulation Step — what a step is Simulation Step Output — step field reference Glossary: Script Commands — script command basics Glossary: SessionShell Quick-Reference — SessionShell quick-reference" }, "workflows/dynamometer-experiment-sop.html": { "href": "workflows/dynamometer-experiment-sop.html", @@ -6902,21 +6997,21 @@ "workflows/force-training.html": { "href": "workflows/force-training.html", "title": "Workflow: Milling Force Parameter Training | HiAPI-C# 2025", - "summary": "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
                            (sensor data, project setup)\"] Resolution[\"Configure resolution & enable physics\"] Mapping[\"Configure data mapping\"] Simulate[\"Run simulation with NC file\"] Export[\"Export simulation data
                            (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: Item Description HiNC project Machine tool, workpiece, fixture, tool house configured NC file The NC program used during the physical cutting experiment Sensor data CSV Time-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: Source Headers Dynamometer Fx (or Workpiece.Fx), Fy, Fz Smart tool holder Mx (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(), ShiftDistance_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 Command Minimum Data Types Feed Per Tooth Requirement TrainMillingPara Fx\\|Fy\\|Fz (dynamometer) or Fz\\|Mx\\|My\\|Mz (smart tool holder) At least one sample with different feed per tooth ReTrainMillingPara No restriction No 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: MillingPara/trainedPara.mp false 2 1 0 0 1 0 0 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 Milling Physics Coordinates — coordinate system reference Sensor Mapping Workflow — detailed mapping workflow Workflow: Basic Machining Simulation — basic simulation setup Workflow: NC Optimization — optimization after training Glossary: Machining Step — step data reference Glossary: RuntimeApi Quick-Reference — RuntimeApi quick-reference Training with a Dynamometer (Example) Cascading Mapping (Example)" + "summary": "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
                            (sensor data, project setup)\"] Resolution[\"Configure resolution & enable physics\"] Mapping[\"Configure data mapping\"] Simulate[\"Run simulation with NC file\"] Export[\"Export simulation data
                            (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: Item Description HiNC project Machine tool, workpiece, fixture, tool house configured NC file The NC program used during the physical cutting experiment Sensor data CSV Time-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: Source Headers Dynamometer Fx (or Workpiece.Fx), Fy, Fz Smart tool holder Mx (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(), ShiftDistance_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 Command Minimum Data Types Feed Per Tooth Requirement TrainMillingPara Fx\\|Fy\\|Fz (dynamometer) or Fz\\|Mx\\|My\\|Mz (smart tool holder) At least one sample with different feed per tooth ReTrainMillingPara No restriction No 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: MillingPara/trainedPara.mp false 2 1 0 0 1 0 0 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 Milling Physics Coordinates — coordinate system reference Sensor Mapping Workflow — detailed mapping workflow Workflow: Basic Machining Simulation — basic simulation setup Workflow: NC Optimization — optimization after training Glossary: Machining Step — step data reference Glossary: SessionShell Quick-Reference — SessionShell quick-reference Training with a Dynamometer (Example) Cascading Mapping (Example)" }, "workflows/geometry-validation.html": { "href": "workflows/geometry-validation.html", "title": "Workflow: Geometry Validation | HiAPI-C# 2025", - "summary": "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 Property Description EnableCollisionDetection Enables collision checking during simulation EnablePauseOnCollision Pauses 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(); 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: Issue Description Right-angle wall under-cut Under-cut near walls where target geometry has sharp corners Inconsistent Z plunging Over-cut from inconsistent Z values in reciprocating plunge regions Insufficient radius clearance Under-cut at reciprocating edges where the tool hasn't moved out by its radius Zebra-pattern under-cut Under-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 Workflow: Basic Machining Simulation — basic simulation setup Glossary: RuntimeApi Quick-Reference — RuntimeApi quick-reference" + "summary": "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 Property Description EnableCollisionDetection Enables collision checking during simulation EnablePauseOnCollision Pauses 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(); 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: Issue Description Right-angle wall under-cut Under-cut near walls where target geometry has sharp corners Inconsistent Z plunging Over-cut from inconsistent Z values in reciprocating plunge regions Insufficient radius clearance Under-cut at reciprocating edges where the tool hasn't moved out by its radius Zebra-pattern under-cut Under-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 Workflow: Basic Machining Simulation — basic simulation setup Glossary: SessionShell Quick-Reference — SessionShell quick-reference" }, "workflows/nc-optimization.html": { "href": "workflows/nc-optimization.html", "title": "Workflow: NC Optimization | HiAPI-C# 2025", - "summary": "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
                            (simulation with physics,
                            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\"); Prerequisite Description Physics enabled EnablePhysics must be true Cutting parameters Workpiece must have loaded milling coefficients (see Workflow: Milling Force Parameter Training) Valid tool definitions Tool 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 Property Description Default OptEnableFeedrate Enable sequential feed rate optimization true OptEnableInterpolation Re-interpolation for smoother acceleration/deceleration — OptRapidFeed_mmdmin Feed rate for non-cutting regions (mm/min) — OptMinFeedrate_mmdmin Minimum cutting-region feed rate (mm/min) — OptMaxFeedrate_mmdmin Maximum cutting-region feed rate (mm/min) — OptMaxAcceleration_mmds2 Acceleration/deceleration limit (mm/s²) — OptFeedrateAssignmentRatio Re-interpolation trigger threshold — Extended Distance Property Description OptExtendedPreDistance_mm Pre-distance for equivalent calculation of cutting regions (mm) OptExtendedPostDistance_mm Post-distance for equivalent calculation of cutting regions (mm) Safety Factors (Physics-Based Constraints) Property Description OptSpindlePowerSafetyFactor Spindle power safety factor (0 = ignore) OptSpindleTorqueSafetyFactor Spindle torque safety factor (0 = ignore) OptThermalYieldSafetyFactor Thermal yield safety factor (0 = ignore) OptPreferedForce_N Target 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: Direct feed rate constraints (min/max feed rate, min/max feed per tooth from tool settings) Acceleration/deceleration constraints (OptMaxAcceleration_mmds2) Physics-based constraints (spindle power, torque, thermal yield, preferred force) 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: Mode Description None No log comments SimpleLog StepIndex on re-interpolated lines; LineNo on last interpolated line per original line FullLog StepIndex 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: Modify the toolpath to reduce cutting width/depth Use HiNC optimization to adjust feed rates, bringing these ratios below 100% 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 NC Optimization (Concepts) — theory and objectives Corner Feed Rate Optimization Workflow: Milling Force Parameter Training — prerequisite: training cutting parameters Workflow: Basic Machining Simulation — basic simulation setup Glossary: RuntimeApi Quick-Reference — RuntimeApi quick-reference" + "summary": "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
                            (simulation with physics,
                            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\"); Prerequisite Description Physics enabled EnablePhysics must be true Cutting parameters Workpiece must have loaded milling coefficients (see Workflow: Milling Force Parameter Training) Valid tool definitions Tool 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 Property Description Default OptEnableFeedrate Enable sequential feed rate optimization true OptEnableInterpolation Re-interpolation for smoother acceleration/deceleration — OptRapidFeed_mmdmin Feed rate for non-cutting regions (mm/min) — OptMinFeedrate_mmdmin Minimum cutting-region feed rate (mm/min) — OptMaxFeedrate_mmdmin Maximum cutting-region feed rate (mm/min) — OptMaxAcceleration_mmds2 Acceleration/deceleration limit (mm/s²) — OptFeedrateAssignmentRatio Re-interpolation trigger threshold — Extended Distance Property Description OptExtendedPreDistance_mm Pre-distance for equivalent calculation of cutting regions (mm) OptExtendedPostDistance_mm Post-distance for equivalent calculation of cutting regions (mm) Safety Factors (Physics-Based Constraints) Property Description OptSpindlePowerSafetyFactor Spindle power safety factor (0 = ignore) OptSpindleTorqueSafetyFactor Spindle torque safety factor (0 = ignore) OptThermalYieldSafetyFactor Thermal yield safety factor (0 = ignore) OptPreferedForce_N Target 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: Direct feed rate constraints (min/max feed rate, min/max feed per tooth from tool settings) Acceleration/deceleration constraints (OptMaxAcceleration_mmds2) Physics-based constraints (spindle power, torque, thermal yield, preferred force) 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: Mode Description None No log comments SimpleLog StepIndex on re-interpolated lines; LineNo on last interpolated line per original line FullLog StepIndex 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: Modify the toolpath to reduce cutting width/depth Use HiNC optimization to adjust feed rates, bringing these ratios below 100% 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 NC Optimization (Concepts) — theory and objectives Corner Feed Rate Optimization Workflow: Milling Force Parameter Training — prerequisite: training cutting parameters Workflow: Basic Machining Simulation — basic simulation setup Glossary: SessionShell Quick-Reference — SessionShell quick-reference" }, "workflows/sensor-mapping.html": { "href": "workflows/sensor-mapping.html", "title": "Workflow: Sensor Data Mapping | HiAPI-C# 2025", - "summary": "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: Inspecting machining states Training milling coefficients (see Workflow: Milling Force Parameter Training) Calibrating milling coefficients Comparing simulated vs. measured forces 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: Source Headers Aliases Dynamometer Fx, Fy, Fz Workpiece.Fx, Workpiece.Fy, Workpiece.Fz Smart tool holder Mx, My, Mz Holder.Mx, Holder.My, Holder.Mz Accelerometer Ax, 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 ::.. 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: Flag Description LineBegin Motion start point of the line LineEnd Motion end point of the line FirstTouch First contact with the workpiece LastTouch Last contact with the workpiece Offset Options: Offset Description null No offset ShiftTime_s() Time-based offset (positive = forward) ShiftDistance_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 Workflow: Milling Force Parameter Training — using mapped data for coefficient training Workflow: Basic Machining Simulation — basic simulation setup Glossary: Machining Step — step data model Glossary: RuntimeApi Quick-Reference — RuntimeApi quick-reference Example Project: Mapping Controller and Sensor Data to Simulated NC Toolpaths and Updating Milling Coefficients — mapping demo example project Example Project: Training Milling Coefficients with a Dynamometer — dynamometer training example project" + "summary": "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: Inspecting machining states Training milling coefficients (see Workflow: Milling Force Parameter Training) Calibrating milling coefficients Comparing simulated vs. measured forces 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: Source Headers Aliases Dynamometer Fx, Fy, Fz Workpiece.Fx, Workpiece.Fy, Workpiece.Fz Smart tool holder Mx, My, Mz Holder.Mx, Holder.My, Holder.Mz Accelerometer Ax, 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 ::.. 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: Flag Description LineBegin Motion start point of the line LineEnd Motion end point of the line FirstTouch First contact with the workpiece LastTouch Last contact with the workpiece Offset Options: Offset Description null No offset ShiftTime_s() Time-based offset (positive = forward) ShiftDistance_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 Workflow: Milling Force Parameter Training — using mapped data for coefficient training Workflow: Basic Machining Simulation — basic simulation setup Glossary: Machining Step — step data model Glossary: SessionShell Quick-Reference — SessionShell quick-reference Example Project: Mapping Controller and Sensor Data to Simulated NC Toolpaths and Updating Milling Coefficients — mapping demo example project Example Project: Training Milling Coefficients with a Dynamometer — dynamometer training example project" } } \ No newline at end of file diff --git a/App/wwwroot/HiAPI-docsite/manifest.json b/App/wwwroot/HiAPI-docsite/manifest.json index 9a93b537..039a0352 100644 --- a/App/wwwroot/HiAPI-docsite/manifest.json +++ b/App/wwwroot/HiAPI-docsite/manifest.json @@ -5876,34 +5876,6 @@ "Title": "Hi.MachiningProcs.RenderingFlag", "Summary": "

                            Flags that control which elements are rendered in the visualization.

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

                            Runtime API for machining operations.

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

                            Provides a C# scripting API for controlling and manipulating the milling course.\nAllows for runtime control of milling operations, geometry manipulation, and data analysis.

                            \n" - }, { "type": "ManagedReference", "source_relative_path": "api/Hi.MachiningProcs.SessionMessage.yml", @@ -5960,6 +5932,34 @@ "Title": "Hi.MachiningProcs.SessionProgress", "Summary": "

                            Represents a host for managing milling messages with thread-safe operations and stable index tracking.

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

                            End-user-facing facade for a machining session: aggregates session lifecycle,\nNC playback, optimization, geometry I/O, and scripting infrastructure into a\nsingle delegation surface. Used as the C# script globals object and as the\nconcrete target of implementations.

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

                            HTTP controller exposing over the web API.\nEach action delegates to the underlying instance owned by .

                            \n" + }, { "type": "ManagedReference", "source_relative_path": "api/Hi.MachiningProcs.SetupController.yml", @@ -6018,17 +6018,17 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Hi.MachiningSteps.IMachiningStepHost.yml", + "source_relative_path": "api/Hi.MachiningSteps.IMachiningService.yml", "output": { ".html": { - "relative_path": "api/Hi.MachiningSteps.IMachiningStepHost.html" + "relative_path": "api/Hi.MachiningSteps.IMachiningService.html" } }, "version": "", "Uid": null, "IsMRef": true, - "Title": "Hi.MachiningSteps.IMachiningStepHost", - "Summary": "

                            Represents a host interface for milling steps that provides access to milling equipment and related resources.

                            \n" + "Title": "Hi.MachiningSteps.IMachiningService", + "Summary": "

                            Represents a host interface for milling steps that provides access to milling equipment and related resources.

                            \n" }, { "type": "ManagedReference", @@ -9934,7 +9934,7 @@ "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Dependencys.Fanuc.FanucPositionVariableLookup", - "Summary": "

                            Fanuc-style position system variables read from the previous block's\nruntime-state JSON sections:

                            \n
                            • #5001-#5003Block-end position X/Y/Z (workpiece) → previous block's .
                            • #5021-#5023Current machine position X/Y/Z → previous block's .
                            • #5041-#5043Current absolute position X/Y/Z → previous block's .
                            \n

                            \nStateless. Configured on\n rather than\nNcDependencyList because the read needs the block node for\n access — there is no\nlong-lived dependency object that owns this data.\n

                            \n" + "Summary": "

                            Fanuc-style position system variables read from the previous block's\nruntime-state JSON sections:

                            \n
                            • #5001-#5003Block-end position X/Y/Z (workpiece) → previous block's .
                            • #5021-#5023Current machine position X/Y/Z → previous block's .
                            • #5041-#5043Current absolute position X/Y/Z → previous block's .
                            \n

                            \nStateless. Configured on\n rather than\nNcDependencyList because the read needs the block node for\n access — there is no\nlong-lived dependency object that owns this data.\n

                            \n" }, { "type": "ManagedReference", @@ -9948,7 +9948,7 @@ "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Dependencys.Fanuc.FanucToolOffsetVariableLookup", - "Summary": "

                            Fanuc-side adapter that exposes a wrapped \nas an following Fanuc Memory C tool offset\naddressing: #2001+N → effective height of offset N\n(geometry − wear).

                            \n

                            \nThe underlying stays brand-neutral —\nHeidenhain / Siemens can use the same storage with different addressing\nby registering their own adapter alongside the table. Holds a reference\nto the table rather than owning data so writes through the table show\nup immediately in lookups via this adapter.\n

                            \n" + "Summary": "

                            Fanuc-side adapter that exposes a wrapped \nas an following Fanuc Memory C tool offset\naddressing: #2001+N → effective height of offset N\n(geometry − wear).

                            \n

                            \nThe underlying stays brand-neutral —\nHeidenhain / Siemens can use the same storage with different addressing\nby registering their own adapter alongside the table. Holds a reference\nto the table rather than owning data so writes through the table show\nup immediately in lookups via this adapter.\n

                            \n" }, { "type": "ManagedReference", @@ -10022,17 +10022,17 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Hi.NcParsers.Dependencys.Generic.NcKinematicsDependency.yml", + "source_relative_path": "api/Hi.NcParsers.Dependencys.Generic.SubProgramFolderConfig.yml", "output": { ".html": { - "relative_path": "api/Hi.NcParsers.Dependencys.Generic.NcKinematicsDependency.html" + "relative_path": "api/Hi.NcParsers.Dependencys.Generic.SubProgramFolderConfig.html" } }, "version": "", "Uid": null, "IsMRef": true, - "Title": "Hi.NcParsers.Dependencys.Generic.NcKinematicsDependency", - "Summary": "

                            Provides as an \nfor ..

                            \n

                            \nThe actual kinematics instance is resolved at runtime via\n. This supports scenarios where\nthe machine tool is loaded or changed after the runner is configured\n(e.g., XML config loaded first, kinematics assigned later).\n

                            \n

                            \nConsumed by ,\n, and\n via\ndependencyList.OfType<IMachineKinematics>().\n

                            \n" + "Title": "Hi.NcParsers.Dependencys.Generic.SubProgramFolderConfig", + "Summary": "

                            Folder lookup configuration for\n: where to find an\nO<n> file when the host program executes M98 P_ L_\n() or M198 P_\n(, modelling Fanuc's external storage call —\nmemory card, USB, DNC drive — whose only difference from M98 is the\nsearch root).

                            \n

                            \nEither path may be absolute or relative; when relative, it resolves\nagainst the host file's parent directory at lookup time. Either may\nbe null — a null falls back to\n; a null \nfalls back to the host file's parent directory.\n

                            \n" }, { "type": "ManagedReference", @@ -10384,6 +10384,90 @@ "Title": "Hi.NcParsers.Dependencys.Syntec", "Summary": null }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.NcParsers.Dependencys.SystemWired.FileIndexCounterDependency.yml", + "output": { + ".html": { + "relative_path": "api/Hi.NcParsers.Dependencys.SystemWired.FileIndexCounterDependency.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.NcParsers.Dependencys.SystemWired.FileIndexCounterDependency", + "Summary": "

                            Per-session monotonically-increasing file index allocator. Holds the\ncounter as a private field; returns the next\nunused value and increments. rewinds to 0 — the\nowning calls\n on the same edge that initializes a fresh\n, so a controller\npower-reset clears both the syntax-piece pipeline and this counter\nin lock-step.

                            \n

                            \nTwo consumers share one allocator:\n

                            • allocates one\n index per top-level NC file that streams through the runner.
                            • allocates a\n fresh index for each inlined subprogram invocation, including\n each L repetition — distinct indices ensure\n (FileIndex, LineIndex) pairs stay unique across overlapping\n subprogram line ranges.
                            \nHolding the counter on this dependency rather than on\n avoids a duplicate\nsource-of-truth: the dep is the single seam through which syntaxes\nreach the counter, and there is no third reader that would benefit\nfrom session-state visibility.\n\n" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.NcParsers.Dependencys.SystemWired.NcKinematicsDependency.yml", + "output": { + ".html": { + "relative_path": "api/Hi.NcParsers.Dependencys.SystemWired.NcKinematicsDependency.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.NcParsers.Dependencys.SystemWired.NcKinematicsDependency", + "Summary": "

                            Provides as an \nfor ..

                            \n

                            \nThe actual kinematics instance is resolved at runtime via\n. This supports scenarios where\nthe machine tool is loaded or changed after the runner is configured\n(e.g., XML config loaded first, kinematics assigned later).\n

                            \n

                            \nConsumed by ,\n, and\n via\ndependencyList.OfType<IMachineKinematics>().\n

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

                            Exposes the absolute base directory of the project that owns this\nrunner. Resolved at runtime via ;\nthe host (e.g. LocalProjectService, a test harness) wires the\nprovider to its known project root after the runner is constructed,\nbecause itself does not retain the\nbaseDirectory argument it sees during XML deserialization.

                            \n

                            \nConsumed by syntaxes that need to resolve a project-relative path\nto an absolute file system location — e.g.\n for O<n>\nsubprogram lookup under\n.\nReading is not a substitute: that\npath is relative and resolving it via Path.GetFullPath would\nanchor against the process working directory, not the project root.\n

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

                            Exposes the active to syntaxes that need to\nre-segment auxiliary NC text mid-pipeline (e.g.,\n reading an O<n>\nsubprogram file and re-using the host runner's segmenter so the inlined\nblocks are split with the same rules).

                            \n

                            \nThe actual segmenter is resolved at runtime via\n; \nwires the provider to its own at the\nstart of each session run, so this dependency can sit in\n without participating in XML\nserialization (see ).\n

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

                            Exposes the per-session layer chain (one\n per pipeline stage, owned by\n) to syntaxes that need\nto inject additional source pieces mid-pipeline — most notably\n, which inlines a subprogram\nfile's blocks back into layers[0] immediately after the M98 host\nnode so the entire syntax pipeline naturally re-processes them.

                            \n

                            \nThe actual layer list is resolved at runtime via\n; \nwires the provider to the active session's\n at\nthe start of each call. Index 0 is the source layer (init seed +\nsentence-derived pieces); indices 1..N are post-NcSyntax layers — same\nconvention as .\n

                            \n" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.NcParsers.Dependencys.SystemWired.yml", + "output": { + ".html": { + "relative_path": "api/Hi.NcParsers.Dependencys.SystemWired.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.NcParsers.Dependencys.SystemWired", + "Summary": null + }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Dependencys.yml", @@ -10398,6 +10482,342 @@ "Title": "Hi.NcParsers.Dependencys", "Summary": null }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.EvalResult.yml", + "output": { + ".html": { + "relative_path": "api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.EvalResult.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.NcParsers.EvaluationSyntaxs.Evaluation.EvalResult", + "Summary": "

                            Outcome of evaluating an . Either a successful\nnumeric value, or a failure with an error code matching the diagnostic\ncatalogue used by reading / evaluator syntaxes.

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

                            Stateless variable lookup that needs per-block runtime context — the\ncurrent node (for \ntraceback into runtime-state sections like MachineCoordinateState\n/ ProgramXyz) and the dependency list (so the lookup can read\nfrom sibling dependencies without holding a static reference).

                            \n

                            \nDistinguished from : that one is for\nlong-lived dependencies that already hold their own data (parameter\ntables, tool-offset wrappers, retained-variable tables) and need no\nblock context. IRuntimeVariableLookup is for context-sensitive\nresolutions configured declaratively on\n.\n

                            \n

                            \nImplementations should be brand-specific (e.g. Fanuc #5001-#5043\nposition reads) and return null for keys outside their range so\nthe evaluator's chain can fall through to the next lookup.\n

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

                            Resolves a Custom Macro B variable reference to its current numeric value,\nor null for vacant (Fanuc <vacant>) and out-of-scope alike.

                            \n

                            \nThe key is the raw source token — Fanuc \"#124\", Heidenhain\n\"Q1\", Siemens \"R1\" — so the interface itself is brand-agnostic.\nImplementations are typically narrow (one per id range / per brand prefix)\nand parse the prefix locally; chain them at the call site by trying each\nin priority order until one returns a non-null value.\n

                            \n

                            \nA returned null is treated by \nas vacant and surfaces as a Variable--Vacant failure when the\nvalue is consumed in arithmetic context.\n

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

                            Reads Fanuc-style local macro variables (#1-#33) from\nVars.Local on the current JSON,\nwalking until the entry\nis found. Self-gates the id range so the evaluator's\n chain can\nfall through to the next lookup for out-of-range keys.

                            \n

                            \nStateless and dependency-free — instances are interchangeable.\n

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

                            Binary arithmetic on two operands (+ - * / or MOD).

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

                            Binary operators allowed in Fanuc Custom Macro B value expressions.

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

                            AST root for a Fanuc Custom Macro B value expression. Concrete leaves\nand combinators sit alongside ; walking\nis the job of .

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

                            Walks an AST and produces an .\nResolves #nnn via an ; built-in function\nnames are matched case-insensitively against a fixed table.

                            \n

                            \nPhase-1 supports: SIN COS TAN ASIN ACOS ATAN SQRT ABS ROUND FIX FUP LN\nEXP POW. Trigonometric arguments and results are in degrees, matching\nFanuc Custom Macro B convention. Unknown function names surface as\n; arity mismatches as\n; division / MOD by zero and domain\nerrors (e.g. SQRT[-1]) as ; vacant\noperands as .\n

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

                            Recursive-descent parser for Fanuc Custom Macro B value expressions.\nPure: takes a string, produces an AST. Performs no\nvariable lookup and no evaluation.

                            \n

                            Grammar (highest precedence last):

                            \n
                            expr    := term (('+' | '-') term)*\nterm    := factor (('*' | '/' | 'MOD') factor)*\nfactor  := ('+' | '-')? primary\nprimary := number\n        | '#' integer\n        | '#' '[' expr ']'\n        | '[' expr ']'\n        | ident '[' arglist ']' ('/' '[' expr ']')?\narglist := expr (',' expr)*
                            \n

                            \nFunction names are case-insensitive (SIN = sin); whitespace\nis skipped between tokens. The '/' '[' expr ']' tail captures the\ndual-bracket form Fanuc uses for ATAN[a]/[b]; non-ATAN callers that\nhappen to use it produce a function with an extra arg, which the evaluator\nrejects with an arity error.\n

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

                            Built-in function call like SIN[x], SQRT[x], ATAN[a]/[b].

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

                            Indirect variable reference #[expr]. The inner expression is\nevaluated and truncated toward zero to obtain an integer; the lookup key\nis then concatenated with that integer\n(e.g. Prefix="#", computed 124"#124").

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

                            Numeric literal (e.g. 1.5, 15., .5, 1e-3).

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

                            Unary + or - applied to an operand.

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

                            Unary operators allowed in Fanuc Custom Macro B value expressions.

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

                            Direct variable reference; is the raw source token\n(e.g. "#124") passed verbatim to .

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

                            Reads Fanuc-style non-retained common variables (#100-#499)\nfrom Vars.Volatile on the current \nJSON, walking until the\nentry is found. Self-gates the id range so the evaluator's\n chain can\nfall through to the next lookup for out-of-range keys.

                            \n

                            \nStateless and dependency-free — instances are interchangeable.\nReads use the same dict-merge carry that\n writes; the two stay\ndecoupled (read side here; write side in the reader).\n

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

                            Consumes Fanuc-style system-control variable assignments\n(#3000-#3999) — alarm trigger (#3000), millisecond and\nhour clocks (#3001 / #3002), single-block / feed-hold\nbypass flags (#3003 / #3004), pause-with-message\n(#3006), mirror-image flags (#3007), date / time\n(#3011 / #3012), tool-life data (#3030 /\n#3032), etc.

                            \n

                            \nEvery id in this range is a controller-side state variable — its\nauthoritative value lives on the real hardware (RTC, alarm bus,\noverride switches, …) and an NC write at most triggers a side effect\n(clock reset, alarm raise, message-pause prompt). Offline simulation\nhas none of that machinery, so this syntax does not emulate the\neffect. Instead it:\n

                            \n
                            1. records the literal write on the block JSON under\nVars.SystemControl (round-trip and cache-dump visibility);
                            2. emits a FanucSystemControl--Unsupported\n\nso the user knows the assignment was recognised but its controller-side\neffect is not simulated. Message-severity (not Warning) because these\nwrites are safe no-ops offline — every consumed assignment would emit\na Warning per block, which would be noisy without signalling anything\nthe user must act on;
                            3. removes the entry from Parsing.Assignments so it does not\nre-surface as a generic Parsing--Unconsumed diagnostic.
                            \n

                            \nThe dictionary carries forward block-by-block (same dict-merge pattern\nas ) so a downstream consumer\ncan read the most recent recorded value via SyntaxPiece linkage.\n

                            \n

                            \nOnly literal numeric RHS values are consumed; non-literal RHS\n(e.g. #3002 = #500) is left in Parsing.Assignments for\n to resolve, mirroring the\nretained / volatile reading syntaxes.\n

                            \n

                            \nFanuc-family only — Siemens uses named system variables\n($AC_TIME, $A_DAY, …) and Heidenhain uses\nFN18: SYSREAD; neither flows through Parsing.Assignments.#nnn.\n

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

                            Obtains values for Fanuc-style retained common variables (#500-#999)\nby consuming literal numeric assignments from Parsing.Assignments.#nnn\nand writing them straight to a registered\n.

                            \n

                            \nNo SyntaxPiece JSON mirror is created — the table is the single source of\ntruth for retained values, and reads\nfrom the table directly. The hincproj round-trip preserves writes across\nproject sessions.\n

                            \n

                            \nOnly literal numeric RHS values are consumed by this syntax\n(#500 = 1.234 ✓; #600 = #500 + 1 ✗). Non-literal RHS entries\nare left untouched in Parsing.Assignments; \nresolves them and writes the result through the same table. The two\nsyntaxes are decoupled.\n

                            \n

                            \nIf no is registered on the\nrunner's NcDependencyList, this syntax is a no-op.\n

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

                            Inlines a Fanuc-style subprogram into the source layer when an M98 or\nM198 host block is reached. M98 P_ L_ reads the matching\nO<P> file from ;\nM198 P_ reads from \n(Fanuc external-storage call — same mechanism as M98, different lookup\nroot). The file is segmented through the host runner's segmenter\n() and the resulting\ns are prepended into layers[0] via\n; the rest of the\npipeline picks them up through ordinary walkNode.Next\ntraversal as if they had always been part of the host file.

                            \n

                            \nPipeline placement: first child of the Fanuc Evaluation\n. By the time this runs,\n /\n\n(each a ) have written a\nParsing.M98 / Parsing.M198 sub-object carrying the\ncaptured P / L parameters. Note: those sub-objects\nare this syntax's only trigger — \"M98\" / \"M198\"\nnever reach Parsing.Flags, because the parameterized\nmatch has already consumed the text by the time\n runs.\n

                            \n

                            \nFilename lookup uses a fallback chain:\nO{P:D4}.NC, O{P}.NC, O{P:D4}, O{P},\n{P:D4}.NC, {P}.NC — first match wins. Case-insensitive\nmatch is delegated to the host filesystem (Windows is, Linux is not).\n

                            \n

                            \nL > 1 inlines the same subprogram L times in series. Each\nrepetition is a fresh segmentation pass so each block gets its own\n with an independent JSON object — the\ndownstream pipeline mutates JSON in place and would clobber sibling\nrepetitions if instances were shared.\n

                            \n

                            \nNot yet supported: M99 P{seq} early return inside a\nsubprogram, partial-program calls (M98 P{seq}{prog} split\nencoding), and arg binding (G65 macro is a separate syntax).\n

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

                            Consumes Fanuc-style M99 subprogram-return blocks.

                            \n

                            \nIn the inline model used by , a\nplain M99 at the end of a subprogram is implicit: the\ninlined blocks are followed in layers[0] by the caller's\nnext block, so the natural pipeline traversal already does the\n\"return\". This syntax therefore only consumes the M99 flag (so\n doesn't warn)\nand records a section for cache-dump\nvisibility.\n

                            \n

                            \nM99 P{seq} (return to caller's N{seq} sequence\nnumber) is captured in but not yet\nhonoured — the subprogram tail still proceeds straight into the\ncaller's next block. Implementing the jump requires a forward scan\nof the post-host caller blocks for a matching N{seq} head\nindex, then dropping the intervening blocks; deferred until the\ncaller-side walk semantics are designed.\n

                            \n

                            \nPipeline placement: anywhere after Parsing has populated\nParsing.M99. Conventionally placed alongside\n at the head of the Evaluation\nbundle so call/return live next to each other.\n

                            \n

                            \nDetection is on the Parsing.M99 sub-object written by\n\n(a ) — the keyword\n\"M99\" never reaches Parsing.Flags because the\nparameterized match has already consumed the text by the time\n runs.\n

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

                            Pure expression normalizer for Custom Macro B syntax. Walks the\nparser-stage residue on a single block and inlines numeric values\nwherever a Fanuc-style variable reference or bracket expression\nappears — but does not write to any specific store. Routing\n“where the resolved literal lands” stays in the brand-specific\nreader syntaxes (,\n's reader,\n, …) which run\nafter this syntax on the same block.

                            \n

                            \nTwo passes per block:\n

                            \n
                            1. \nAssignments normalizeParsing.Assignments.#nnn entries\nwhose RHS is non-literal (e.g. \"#500+1\", \"SQRT[#100]\")\nare evaluated via the and the RHS string is\nreplaced with the resolved literal (round-trip-safe\n\"R\"-format). The entry stays in Parsing.Assignments so\ndownstream reader syntaxes consume it as a pure-literal assignment.\nIteration follows source order (Parsing.Assignments insertion order).\n
                            2. \nParsing tree substitution — every string-typed value reachable\nfrom Parsing.<tag> (axis tags, canned-cycle sub-objects)\nis parsed; on a successful evaluation the string is replaced with a\nnumeric . Failures silently leave the original\nstring and rely on downstream\n at consumer sites to surface\nVariableExpression--Unevaluated only if the tag is actually read.\n
                            \n

                            \nLookup chain (first non-null wins, configured per brand preset via\n + \ninstances on NcDependencyList):\n

                            \n
                            1. Current block's own resolved assignments — built-in to\n; covers same-block forward references in\nsource order (an earlier #nnn=literal is visible to a later\nRHS that mentions #nnn).
                            2. Each in\n, in list order. Typical contents\nfor a Fanuc-family preset:\n (#1-#33),\n (#100-#499),\n\n(#5001-#5043).
                            3. Each on the runner's\nNcDependencyList, in registration order\n(,\n,\n).
                            \n

                            \nEach lookup self-gates its id range; the evaluator stays brand- and\nrange-agnostic. Adding a new variable surface is additive: register\nan on a dependency or push an\n onto the per-preset list.\n

                            \n

                            \nSame-block forward reference — when an Assignment RHS\nreferences a #nnn that is also being assigned later in\nthe same block (i.e. listed in Parsing.Assignments after the\nRHS being evaluated), the cannot pick up\nthe not-yet-resolved value and falls back to traceback /\ndependency-table reads — effectively the pre-block value. A\nVariableEvaluator--SameBlockForwardReference warning is\nemitted per such RHS so the user is told the source-order semantics\nwere not honoured. Practical impact is near-zero for typical\nCAM-emitted NC (one assignment per line).\n

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

                            Obtains values for Fanuc-style non-retained common variables\n(#100-#499). Reads literal numeric assignments from\nParsing.Assignments.#nnn, dict-merges them with the previous block's\nvolatile state, and writes the resulting per-block dictionary into\nVars.Volatile.

                            \n

                            \nLifetime is bounded by MachiningSession: within one session the\ndictionary carries forward block-by-block via this syntax; session restart\nabandons the SyntaxPiece JSON dataflow and starts fresh. Program-end\n(M02/M30) clearing is handled by .\n

                            \n

                            \nOnly literal numeric RHS values are consumed by this syntax\n(#124 = 15. ✓; #100 = #1 + 5 ✗). Non-literal RHS entries\nare left untouched in Parsing.Assignments; \nresolves them and writes the result into the same per-block dictionary.\nThe two syntaxes are decoupled — the evaluator's lookup tracebacks via\nSyntaxPiece linkage so it does not depend on having run before\nor after this syntax.\n

                            \n" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.NcParsers.EvaluationSyntaxs.yml", + "output": { + ".html": { + "relative_path": "api/Hi.NcParsers.EvaluationSyntaxs.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.NcParsers.EvaluationSyntaxs", + "Summary": null + }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.IGetSentence.yml", @@ -10692,6 +11112,20 @@ "Title": "Hi.NcParsers.Keywords.FanucPathSmoothing", "Summary": "

                            Section data holder for .

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

                            Fanuc-family program identifier header that follows a\n line — e.g. O1234 or\n<O1234>. records the surface form\nso a parsed block can be emitted back to the original notation.

                            \n" + }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Keywords.Feedrate.yml", @@ -11266,20 +11700,6 @@ "Title": "Hi.NcParsers.Keywords.Positioning", "Summary": "

                            Section key holder + concrete implementation for .

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

                            Program start/end delimiter line (e.g., % in Fanuc/Mazak/Syntec,\n%_N_xxx_MPF in Siemens).\nNot a comment — the controller uses it as a tape/file boundary marker.

                            \n" - }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Keywords.ProgramEnd.yml", @@ -11392,6 +11812,48 @@ "Title": "Hi.NcParsers.Keywords.SpindleSpeed", "Summary": "

                            Section key holder + concrete implementation for .

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

                            Subprogram call record left on the M98 / M198 host block by\n after the subprogram\nfile has been inlined into the source layer. The call itself emits no\nmotion act; this section is bookkeeping so cache dumps and diagnostic\nreaders can see "this block triggered an inline of file File".

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

                            Subprogram return record left on the M99 host block by\n. Return blocks\nproduce no motion acts; this section makes the consumed M99 visible\nin cache dumps and reserves a slot for future M99 P{seq}\n(return-to-sequence-number) support.

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

                            Tape leader / trailer line — the literal % that historically\nmarked the start and end of a punched paper-tape program. ISO-style\ncontrollers (Fanuc, Mazak, Syntec, Siemens) all preserve it as a\nfile-level boundary marker. Distinct from a comment: the controller\nuses it as a tape/file delimiter, not as embedded operator text.

                            \n" + }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Keywords.TiltTransform.yml", @@ -11434,6 +11896,20 @@ "Title": "Hi.NcParsers.Keywords.Unit", "Summary": "

                            Section key holder + concrete implementation for .

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

                            JSON section schema for per-block variable storage. Each sub-property\nnames a sub-section that holds a { “#nnn”: value } dictionary\nkeyed by Fanuc-style variable id.

                            \n

                            \nThe sub-sections partition the variable space by lifetime:\n

                            \n
                            • #1-#33, scope: macro call frame\n(pushed/popped by G65 / G66 / M99).
                            • #100-#499, non-retained common;\ncarries block-to-block, cleared by ProgramEndCleanSyntax on M02 / M30.
                            • #3000-#3999, controller-side\nsystem variables; offline-only round-trip record (real controller\neffects such as clock reset / alarm trigger / message pause are not\nsimulated).
                            \n

                            \nThe property types are rather than strongly-typed\ndictionaries because each sub-section's keys are dynamic Fanuc variable\nids (#100, #5001, …) discovered at parse time, not a fixed\nschema. This class exists solely to give the section name and sub-keys\nstable nameof() targets — instances are never constructed at\nruntime.\n

                            \n" + }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Keywords.yml", @@ -11546,216 +12022,6 @@ "Title": "Hi.NcParsers.LogicSyntaxs.DrillingCycleSyntax", "Summary": "

                            G81/G82 drilling cycle (rapid retract). Supports modal repetition.\nG82 covers G81 — the only difference is an optional dwell (P) at the bottom.

                            \n

                            \nCycle sequence:\n

                            1. Rapid to init position (target XY, previous Z)
                            2. Rapid from init to R-point
                            3. Feed from R-point to bottom Z
                            4. [G82 only] Dwell P seconds at bottom
                            5. Rapid from bottom to final (G98 → init Z, G99 → R)
                            \n\n

                            \nReads absolute coordinates from the cycle section, which is\nresolved by (modal repetition,\nG91 conversion, missing-axis fallback) before this syntax runs.\nMust be placed after and before\n in the syntax chain.\n

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

                            Outcome of evaluating an . Either a successful\nnumeric value, or a failure with an error code matching the diagnostic\ncatalogue used by reading / evaluator syntaxes.

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

                            Stateless variable lookup that needs per-block runtime context — the\ncurrent node (for \ntraceback into runtime-state sections like MachineCoordinateState\n/ ProgramXyz) and the dependency list (so the lookup can read\nfrom sibling dependencies without holding a static reference).

                            \n

                            \nDistinguished from : that one is for\nlong-lived dependencies that already hold their own data (parameter\ntables, tool-offset wrappers, retained-variable tables) and need no\nblock context. IRuntimeVariableLookup is for context-sensitive\nresolutions configured declaratively on\n.\n

                            \n

                            \nImplementations should be brand-specific (e.g. Fanuc #5001-#5043\nposition reads) and return null for keys outside their range so\nthe evaluator's chain can fall through to the next lookup.\n

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

                            Resolves a Custom Macro B variable reference to its current numeric value,\nor null for vacant (Fanuc <vacant>) and out-of-scope alike.

                            \n

                            \nThe key is the raw source token — Fanuc \"#124\", Heidenhain\n\"Q1\", Siemens \"R1\" — so the interface itself is brand-agnostic.\nImplementations are typically narrow (one per id range / per brand prefix)\nand parse the prefix locally; chain them at the call site by trying each\nin priority order until one returns a non-null value.\n

                            \n

                            \nA returned null is treated by \nas vacant and surfaces as a Variable--Vacant failure when the\nvalue is consumed in arithmetic context.\n

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

                            Binary arithmetic on two operands (+ - * / or MOD).

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

                            Binary operators allowed in Fanuc Custom Macro B value expressions.

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

                            AST root for a Fanuc Custom Macro B value expression. Concrete leaves\nand combinators sit alongside ; walking\nis the job of .

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

                            Walks an AST and produces an .\nResolves #nnn via an ; built-in function\nnames are matched case-insensitively against a fixed table.

                            \n

                            \nPhase-1 supports: SIN COS TAN ASIN ACOS ATAN SQRT ABS ROUND FIX FUP LN\nEXP POW. Trigonometric arguments and results are in degrees, matching\nFanuc Custom Macro B convention. Unknown function names surface as\n; arity mismatches as\n; division / MOD by zero and domain\nerrors (e.g. SQRT[-1]) as ; vacant\noperands as .\n

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

                            Recursive-descent parser for Fanuc Custom Macro B value expressions.\nPure: takes a string, produces an AST. Performs no\nvariable lookup and no evaluation.

                            \n

                            Grammar (highest precedence last):

                            \n
                            expr    := term (('+' | '-') term)*\nterm    := factor (('*' | '/' | 'MOD') factor)*\nfactor  := ('+' | '-')? primary\nprimary := number\n        | '#' integer\n        | '#' '[' expr ']'\n        | '[' expr ']'\n        | ident '[' arglist ']' ('/' '[' expr ']')?\narglist := expr (',' expr)*
                            \n

                            \nFunction names are case-insensitive (SIN = sin); whitespace\nis skipped between tokens. The '/' '[' expr ']' tail captures the\ndual-bracket form Fanuc uses for ATAN[a]/[b]; non-ATAN callers that\nhappen to use it produce a function with an extra arg, which the evaluator\nrejects with an arity error.\n

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

                            Built-in function call like SIN[x], SQRT[x], ATAN[a]/[b].

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

                            Indirect variable reference #[expr]. The inner expression is\nevaluated and truncated toward zero to obtain an integer; the lookup key\nis then concatenated with that integer\n(e.g. Prefix="#", computed 124"#124").

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

                            Numeric literal (e.g. 1.5, 15., .5, 1e-3).

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

                            Unary + or - applied to an operand.

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

                            Unary operators allowed in Fanuc Custom Macro B value expressions.

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

                            Direct variable reference; is the raw source token\n(e.g. "#124") passed verbatim to .

                            \n" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/Hi.NcParsers.LogicSyntaxs.Evaluation.yml", - "output": { - ".html": { - "relative_path": "api/Hi.NcParsers.LogicSyntaxs.Evaluation.html" - } - }, - "version": "", - "Uid": null, - "IsMRef": true, - "Title": "Hi.NcParsers.LogicSyntaxs.Evaluation", - "Summary": null - }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.LogicSyntaxs.FanucPathSmoothingSyntax.yml", @@ -12090,7 +12356,7 @@ "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.LogicSyntaxs.ProgramEndCleanSyntax", - "Summary": "

                            Clears the per-block Vars.Volatile dictionary on blocks that\ntriggered program end (M02 / M30, identified by the\n section written by ).

                            \n

                            \nReal Fanuc clears non-retained common variables (#100-#499) on program\nend + reset; this syntax models that behaviour at the simulator level.\nThe clear happens on the same block that carried M02/M30 — the next\nblock's carry then sees an\nempty dictionary on the predecessor and starts fresh.\n

                            \n

                            \nPipeline placement: must run after both \n(which writes the section this syntax checks)\nand (so the carry has\nalready happened on this block; this syntax overwrites the result).\n

                            \n

                            \nRetained common variables (#500-#999, owned by\n) are\nuntouched — they survive program end on real hardware (NV-RAM).\nLocal variables (#1-#33, scope: macro call frame) are also\nuntouched here; their lifecycle belongs to G65/G66/M99 push/pop, not\nprogram end.\n

                            \n" + "Summary": "

                            Clears the per-block Vars.Volatile dictionary on blocks that\ntriggered program end (M02 / M30, identified by the\n section written by ).

                            \n

                            \nReal Fanuc clears non-retained common variables (#100-#499) on program\nend + reset; this syntax models that behaviour at the simulator level.\nThe clear happens on the same block that carried M02/M30 — the next\nblock's carry then sees an\nempty dictionary on the predecessor and starts fresh.\n

                            \n

                            \nPipeline placement: must run after both \n(which writes the section this syntax checks)\nand (so the carry has\nalready happened on this block; this syntax overwrites the result).\n

                            \n

                            \nRetained common variables (#500-#999, owned by\n) are\nuntouched — they survive program end on real hardware (NV-RAM).\nLocal variables (#1-#33, scope: macro call frame) are also\nuntouched here; their lifecycle belongs to G65/G66/M99 push/pop, not\nprogram end.\n

                            \n" }, { "type": "ManagedReference", @@ -12162,20 +12428,6 @@ "Title": "Hi.NcParsers.LogicSyntaxs.ReferenceReturnSyntax", "Summary": "

                            Writes section for G28 reference point return.\nReads intermediate XYZ from Parsing.G28\n(written by )\nand converts to machine coordinates via\n.

                            \n

                            \nMust be placed after in the syntax chain.\nRemoves the section written by\n (G28 handles its own motion).\nOverwrites root \nand with reference position\nfor subsequent block lookback.\n

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

                            Obtains values for Fanuc-style retained common variables (#500-#999)\nby consuming literal numeric assignments from Parsing.Assignments.#nnn\nand writing them straight to a registered\n.

                            \n

                            \nNo SyntaxPiece JSON mirror is created — the table is the single source of\ntruth for retained values, and reads\nfrom the table directly. The hincproj round-trip preserves writes across\nproject sessions.\n

                            \n

                            \nOnly literal numeric RHS values are consumed by this syntax\n(#500 = 1.234 ✓; #600 = #500 + 1 ✗). Non-literal RHS entries\nare left untouched in Parsing.Assignments; \nresolves them and writes the result through the same table. The two\nsyntaxes are decoupled.\n

                            \n

                            \nIf no is registered on the\nrunner's NcDependencyList, this syntax is a no-op.\n

                            \n" - }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.LogicSyntaxs.RotaryAxisUtil.yml", @@ -12302,34 +12554,6 @@ "Title": "Hi.NcParsers.LogicSyntaxs.UnitModeSyntax", "Summary": "

                            Detects the unit-system code (ISO Group 06: G20 inch / G21 metric)\nfrom and writes a \nsection (, ).\nModal — absence of an explicit flag inherits the previous block's\nunit, defaulting to at program start.

                            \n

                            \nThe HiNC pipeline works exclusively in millimetres. When\n is detected this syntax emits an\nUnit--InchNotSupported Unsupported Error so upstream callers\nare forced to pre-convert the NC program to metric.\n is accepted as a no-op confirmation of\nthe default.\n

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

                            Resolves Custom Macro B variable references and bracket expressions on\na single block by walking the parser-stage residue and replacing each\nreference with its evaluated numeric value.

                            \n

                            \nTwo passes per block:\n

                            \n
                            1. \nParsing.Assignments.#nnn entries with a non-literal RHS are\nevaluated in iteration order. Successful results are written to\nVars.Volatile for #100-#499 or to the registered\nRetainedCommonVariableTable for #500-#999, and the\nentry is removed. Iteration order matters: an earlier RHS may set a\nvariable that a later RHS reads. Failures (vacant operand, unsupported\nfunction, parse error) emit a VariableExpression--Unevaluated\nerror and leave the entry in place; out-of-range ids are likewise left\nin place.\n
                            2. \nEvery string-typed value reachable from Parsing.<tag>\n(axis tags, canned-cycle sub-objects like Parsing.G81,\nParsing.G54.1, etc.) is parsed; on a successful evaluation the\nstring is replaced with a numeric . Failures\nsilently leave the original string and rely on downstream\n at consumer sites to surface\nVariableExpression--Unevaluated only if the tag is actually read.\n
                            \n

                            \nLookup chain (first non-null wins):\n

                            \n
                            1. Block-local Vars.Local with traceback (#1-#33).
                            2. Block-local Vars.Volatile with traceback (#100-#499).
                            3. Each in the runner's NcDependencyList, in registration order (e.g. RetainedCommonVariableTable, FanucParameterTable, FanucToolOffsetTable).
                            4. Each in , in list order (e.g. FanucPositionVariableLookup).
                            \n

                            \nEach lookup is responsible for its own id-range gating — id ranges are\nnot hard-coded inside this syntax. Adding a new variable surface\n(Heidenhain Q parameters, Siemens GUDs, modal G/F/T reads) is additive:\nregister an on a dependency or push an\n onto the per-preset list.\n

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

                            Obtains values for Fanuc-style non-retained common variables\n(#100-#499). Reads literal numeric assignments from\nParsing.Assignments.#nnn, dict-merges them with the previous block's\nvolatile state, and writes the resulting per-block dictionary into\nVars.Volatile.

                            \n

                            \nLifetime is bounded by MachiningSession: within one session the\ndictionary carries forward block-by-block via this syntax; session restart\nabandons the SyntaxPiece JSON dataflow and starts fresh. Program-end\n(M02/M30) clearing is handled by .\n

                            \n

                            \nOnly literal numeric RHS values are consumed by this syntax\n(#124 = 15. ✓; #100 = #1 + 5 ✗). Non-literal RHS entries\nare left untouched in Parsing.Assignments; \nresolves them and writes the result into the same per-block dictionary.\nThe two syntaxes are decoupled — the evaluator's lookup tracebacks via\nSyntaxPiece linkage so it does not depend on having run before\nor after this syntax.\n

                            \n" - }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.LogicSyntaxs.yml", @@ -12470,6 +12694,20 @@ "Title": "Hi.NcParsers.ParsingSyntaxs.CsScriptSyntax", "Summary": "

                            Extracts C# script markers from the oral content of a comment.\n marks a script that runs before the NC block;\n marks a script that runs after.\nThe symbols are configurable and serialized to XML.

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

                            Detects a Fanuc-family program identifier header — O1234 or\n<O1234> — that follows a \nline, and records it under on the\nblock JSON. The wrapping form (bare vs angle-bracketed) is preserved\nin so the block can be emitted\nback to its original notation.

                            \n" + }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.ParsingSyntaxs.FlagSyntax.yml", @@ -12750,20 +12988,6 @@ "Title": "Hi.NcParsers.ParsingSyntaxs.ParameterizedFlagSyntax", "Summary": "

                            Syntax for flags with attached parameters (e.g., G54.1P1, G10L2P1).\nThis is essentially a combination of main flag matching (like )\nplus scoped for the parameters after the main flag.\nNote that the often should be applied before since may eat the text that should handle.

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

                            Detects program boundary markers: leading % tape header or O program number after a prior boundary,\nand records them under on the block JSON.

                            \n" - }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.ParsingSyntaxs.ShrinkIfNoDecimalPointSyntax.yml", @@ -12806,6 +13030,20 @@ "Title": "Hi.NcParsers.ParsingSyntaxs.TagValueSyntax", "Summary": "

                            Concatenated tag-value syntax (no = sign).\nex.\nHeidenhain: L X Q2 Y33.4 FQ1\nISO: X100.3Y3.3

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

                            Detects the % tape leader / trailer at the start of a block\nand records it under on the block JSON.\nUniversal across ISO controllers (Fanuc, Mazak, Syntec, Siemens) —\na brand's program-identifier header (e.g. Fanuc O1234) is a\nseparate concern handled by its own brand-specific syntax.

                            \n" + }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.ParsingSyntaxs.yml", @@ -16056,352 +16294,352 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Hi.ScriptApiUtils.ICsScriptApi.yml", + "source_relative_path": "api/Hi.SessionCommands.EnablingWrapper.yml", "output": { ".html": { - "relative_path": "api/Hi.ScriptApiUtils.ICsScriptApi.html" + "relative_path": "api/Hi.SessionCommands.EnablingWrapper.html" } }, "version": "", "Uid": null, "IsMRef": true, - "Title": "Hi.ScriptApiUtils.ICsScriptApi", - "Summary": "

                            Interface for C# scripting API functionality.

                            \n" + "Title": "Hi.SessionCommands.EnablingWrapper", + "Summary": "

                            Wrapper for session commands that provides enable/disable functionality.

                            \n" }, { "type": "ManagedReference", - "source_relative_path": "api/Hi.ScriptApiUtils.JsAceAttribute.yml", + "source_relative_path": "api/Hi.SessionCommands.GeomDiffCommand.yml", "output": { ".html": { - "relative_path": "api/Hi.ScriptApiUtils.JsAceAttribute.html" + "relative_path": "api/Hi.SessionCommands.GeomDiffCommand.html" } }, "version": "", "Uid": null, "IsMRef": true, - "Title": "Hi.ScriptApiUtils.JsAceAttribute", - "Summary": "

                            Attribute for JavaScript Ace editor integration.

                            \n" + "Title": "Hi.SessionCommands.GeomDiffCommand", + "Summary": "

                            Command for calculating geometric differences between workpieces.

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

                            Interface for commands that can be executed in a machining session.

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

                            with title.

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

                            Language package class for command flow.

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

                            A command that contains and executes a list of other commands.

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

                            Command for setting machining motion resolution for the milling process.

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

                            Command for executing NC code directly.

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

                            Command for executing NC code from a file.

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

                            Command for executing multiple NC files sequentially.

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

                            Command for NC optimization options.

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

                            Command to call .

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

                            Command for post-execution actions after NC command running.

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

                            Command for pre-settings before NC command running.

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

                            Action of the .

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

                            Command for recording runtime geometry to/from file.

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

                            Command for executing C# scripts in the milling process.

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

                            Simple session command for executing machining operations.

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

                            Command to call .

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

                            Command to call .

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

                            Command to call .

                            \n" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.SessionCommands.yml", + "output": { + ".html": { + "relative_path": "api/Hi.SessionCommands.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.SessionCommands", "Summary": null }, { "type": "ManagedReference", - "source_relative_path": "api/Hi.ShellCommands.EnablingWrapper.yml", + "source_relative_path": "api/Hi.SessionShellUtils.ISessionShell.yml", "output": { ".html": { - "relative_path": "api/Hi.ShellCommands.EnablingWrapper.html" + "relative_path": "api/Hi.SessionShellUtils.ISessionShell.html" } }, "version": "", "Uid": null, "IsMRef": true, - "Title": "Hi.ShellCommands.EnablingWrapper", - "Summary": "

                            Wrapper for shell commands that provides enable/disable functionality.

                            \n" + "Title": "Hi.SessionShellUtils.ISessionShell", + "Summary": "

                            Interface for C# scripting API functionality.

                            \n" }, { "type": "ManagedReference", - "source_relative_path": "api/Hi.ShellCommands.GeomDiffCommand.yml", + "source_relative_path": "api/Hi.SessionShellUtils.JsAceAttribute.yml", "output": { ".html": { - "relative_path": "api/Hi.ShellCommands.GeomDiffCommand.html" + "relative_path": "api/Hi.SessionShellUtils.JsAceAttribute.html" } }, "version": "", "Uid": null, "IsMRef": true, - "Title": "Hi.ShellCommands.GeomDiffCommand", - "Summary": "

                            Command for calculating geometric differences between workpieces.

                            \n" + "Title": "Hi.SessionShellUtils.JsAceAttribute", + "Summary": "

                            Attribute for JavaScript Ace editor integration.

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

                            Interface for commands that can be executed in a milling course.

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

                            with title.

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

                            Language package class for command flow.

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

                            A command that contains and executes a list of other commands.

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

                            Command for setting machining motion resolution for the milling process.

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

                            Command for executing NC code directly.

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

                            Command for executing NC code from a file.

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

                            Command for executing multiple NC files sequentially.

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

                            Command for NC optimization options.

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

                            Command to call .

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

                            Command for post-execution actions after NC command running.

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

                            Command for pre-settings before NC command running.

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

                            Action of the .

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

                            Command for recording runtime geometry to/from file.

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

                            Command for executing C# scripts in the milling process.

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

                            Simple session command for executing machining operations.

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

                            Command to call .

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

                            Command to call .

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

                            Command to call .

                            \n" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/Hi.ShellCommands.yml", - "output": { - ".html": { - "relative_path": "api/Hi.ShellCommands.html" - } - }, - "version": "", - "Uid": null, - "IsMRef": true, - "Title": "Hi.ShellCommands", + "Title": "Hi.SessionShellUtils", "Summary": null }, { @@ -18125,6 +18363,46 @@ }, "version": "" }, + { + "type": "Resource", + "source_relative_path": "manual/analysis/cam-floating-point-drift-img/layered-cut.png", + "output": { + "resource": { + "relative_path": "manual/analysis/cam-floating-point-drift-img/layered-cut.png" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "manual/analysis/cam-floating-point-drift-img/normal-per-rev-force.png", + "output": { + "resource": { + "relative_path": "manual/analysis/cam-floating-point-drift-img/normal-per-rev-force.png" + } + }, + "version": "" + }, + { + "type": "Resource", + "source_relative_path": "manual/analysis/cam-floating-point-drift-img/spike-per-rev-force.png", + "output": { + "resource": { + "relative_path": "manual/analysis/cam-floating-point-drift-img/spike-per-rev-force.png" + } + }, + "version": "" + }, + { + "type": "Conceptual", + "source_relative_path": "manual/analysis/cam-floating-point-drift.md", + "output": { + ".html": { + "relative_path": "manual/analysis/cam-floating-point-drift.html" + } + }, + "version": "" + }, { "type": "Resource", "source_relative_path": "manual/analysis/corner-behavior-img/StraightLine-path.png", @@ -18185,6 +18463,16 @@ }, "version": "" }, + { + "type": "Conceptual", + "source_relative_path": "manual/analysis/cutter-adjustment-levers.md", + "output": { + ".html": { + "relative_path": "manual/analysis/cutter-adjustment-levers.html" + } + }, + "version": "" + }, { "type": "Conceptual", "source_relative_path": "manual/analysis/index.md", @@ -18408,16 +18696,6 @@ }, "version": "" }, - { - "type": "Conceptual", - "source_relative_path": "manual/runtime/runtime-api.md", - "output": { - ".html": { - "relative_path": "manual/runtime/runtime-api.html" - } - }, - "version": "" - }, { "type": "Conceptual", "source_relative_path": "manual/runtime/script-command.md", @@ -18438,6 +18716,16 @@ }, "version": "" }, + { + "type": "Conceptual", + "source_relative_path": "manual/runtime/session-shell.md", + "output": { + ".html": { + "relative_path": "manual/runtime/session-shell.html" + } + }, + "version": "" + }, { "type": "Conceptual", "source_relative_path": "manual/runtime/step-intro.md", diff --git a/App/wwwroot/HiAPI-docsite/manual/analysis/cam-floating-point-drift-img/layered-cut.png b/App/wwwroot/HiAPI-docsite/manual/analysis/cam-floating-point-drift-img/layered-cut.png new file mode 100644 index 00000000..913e0aa6 Binary files /dev/null and b/App/wwwroot/HiAPI-docsite/manual/analysis/cam-floating-point-drift-img/layered-cut.png differ diff --git a/App/wwwroot/HiAPI-docsite/manual/analysis/cam-floating-point-drift-img/normal-per-rev-force.png b/App/wwwroot/HiAPI-docsite/manual/analysis/cam-floating-point-drift-img/normal-per-rev-force.png new file mode 100644 index 00000000..21d57ca6 Binary files /dev/null and b/App/wwwroot/HiAPI-docsite/manual/analysis/cam-floating-point-drift-img/normal-per-rev-force.png differ diff --git a/App/wwwroot/HiAPI-docsite/manual/analysis/cam-floating-point-drift-img/spike-per-rev-force.png b/App/wwwroot/HiAPI-docsite/manual/analysis/cam-floating-point-drift-img/spike-per-rev-force.png new file mode 100644 index 00000000..ff1e7ef2 Binary files /dev/null and b/App/wwwroot/HiAPI-docsite/manual/analysis/cam-floating-point-drift-img/spike-per-rev-force.png differ diff --git a/App/wwwroot/HiAPI-docsite/manual/analysis/cam-floating-point-drift.html b/App/wwwroot/HiAPI-docsite/manual/analysis/cam-floating-point-drift.html new file mode 100644 index 00000000..d1d4b64d --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/manual/analysis/cam-floating-point-drift.html @@ -0,0 +1,185 @@ + + + + + CAM Floating-Point Drift Triggers Floor-Contact Force Peaks | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                            + +
                            + +
                            +
                            +
                            +
                            +
                            Table of Contents
                            + +
                            +
                            + +
                            +
                            +
                            + +
                            +
                            + + + +
                            + +
                            +

                            CAM Floating-Point Drift Triggers Floor-Contact Force Peaks

                            + +

                            Layered (Z-stepped) cuts can produce force peaks that look like simulation bugs but reflect a real physical sensitivity: sub-micron contact between the cutter bottom face and the previous-layer floor produces a large force difference, and CAM-generated NC programs often drift between layers by similar amounts on whichever axis carries the repeated path. This coupling between CAM floating-point drift and sub-micron floor sensitivity is rarely recognized in typical workflows; HiNC surfaces and diagnoses it through smart-tool-holder validation and force-simulation comparison.

                            +

                            See also NC Optimization and Corner Feedrate Behavior.

                            +

                            Phenomenon

                            +

                            In a Z-stepped uniform cut, one or two specific layers occasionally show a sharp force spike. In the example below, the X-direction force peak reaches ~865 N where adjacent layers stay near a ~477 N steady level on a D16 mm cutter in aluminum. Users often interpret this as a simulation anomaly because the NC optimizer slows the feedrate dramatically at the spike.

                            +

                            Layered cut schematic +Schematic of a Z-stepped layered cut. Each horizontal trace is one layer; sub-thousandth-mm in-plane drift between layers (Y in this example) shifts where each layer enters and exits the previous-layer floor.

                            +

                            Per-revolution force on a spike layer +Spike layer that contacts the previous-layer ridge — X peaks reach ~865 N.

                            +

                            Per-revolution force on a normal layer +Adjacent normal layer at the “same” XY — X stays near ~477 N.

                            +

                            Mechanism

                            +

                            Smart-tool-holder measurements show that the cutter bottom face is sensitive to sub-micron contact with the previous-layer floor:

                            +
                              +
                            • A gap of less than 1 μm already produces a measurable force difference.
                            • +
                            • Below the minimum effective chip thickness — 7.5 μm in this example, and in general varying with workpiece material and cutter edge geometry — no chip is formed, but friction on the cutter's lower contact band still loads the spindle.
                            • +
                            • In simulation, modeling the cutter floor as lifted by 0.15 μm versus not lifted yields visibly different spindle-torque waveforms — and only the lifted version matches the real smart-holder torque shape.
                            • +
                            +

                            Simulation force peaks driven by floor contact therefore reflect a real sensitivity, not a numerical artifact.

                            +

                            NC-Side Trigger: Layer-to-Layer Drift

                            +

                            CAM-generated NC programs frequently drift by ~0.001 mm between consecutive Z layers when they traverse the “same” position. In the example below, the drift falls on Y; in other programs it may fall on X or any in-plane axis along the repeated path.

                            +
                            N1000 G01 Y10.001   (layers 1..4)
                            +N1100 G01 Y10.002   (layer 5)
                            +N…    G01 Y10.005   (last layer)
                            +
                            +

                            Each layer lands at a slightly different position relative to the previous floor. Some layers contact the leftover ridge from the layer above; others miss it. The contacting layers exhibit the peak.

                            +

                            Why the Simulation Peak Is Real

                            +

                            The simulation force model simplifies how the cutter upper portion engages when the gap is below the minimum effective chip thickness, so the simulated peak may be slightly larger than the real peak. For ductile materials (aluminum being a representative case), friction dominates the cutting force, so the overestimate is small.

                            +

                            The actual machine has independent safety margins: the controller decelerates at corners (see Corner Feedrate Behavior), and cutter rotation provides a flute-level Probabilistic Peak Dodging effect.

                            +

                            In the example above, the cutter remains inside its safe limits at the spike peak (~865 N versus the ~477 N baseline). Harder materials would be more prone to flute breakage at the same NC, but the fix is the same.

                            +

                            Probabilistic Peak Dodging

                            +

                            For a multi-flute cutter, whether a contacting layer actually produces a peak depends on the flute phase at the contact moment. Force samples within one flute period typically split into:

                            +
                              +
                            • ~6 samples in the high-force window (e.g., above ~500 N in the spike-layer chart above)
                            • +
                            • ~3 samples low enough to “miss” the spike
                            • +
                            +

                            i.e., ~2/3 fall in the high-force window and ~1/3 miss it. This is why neighboring layers can give different results despite nominally identical geometry. It also explains why the issue is a yield problem rather than a deterministic failure — and why peaks still appear after fixing some, but not all, of the drifting NC lines.

                            +

                            Mitigation: Fix the NC

                            +

                            Clean up the NC program rather than tune the simulation:

                            +
                              +
                            • Identify the drifting positions (typically a few dozen lines in a layered pocket) and snap the drifting coordinate to a consistent value across layers.
                            • +
                            • This restores a clean floor-to-floor relationship and removes the spurious peaks.
                            • +
                            +

                            Tuning the simulation around the peak would mask a signal that the controller and the cutter both feel in practice.

                            +

                            When the NC Cannot Be Modified

                            +

                            For mature client products the NC is often a frozen standard, and the floor-contact peaks have to be accepted on the simulation side. Two optimizer-side levers absorb the peaks without modifying the NC:

                            +
                              +
                            • MinFeedPerTooth_mm (API) — a floor on the optimizer's chosen feed-per-tooth. Set it to a scaled fraction of the original feed so the optimizer cannot slow further at a single-revolution spike:

                              +
                              MachiningStepBuilt += (preStep, curStep) =>
                              +{
                              +    curStep.UpdateNcOptOption(opt =>
                              +    {
                              +        opt.MinFeedPerTooth_mm = FeedPerTooth_mm * scale;
                              +    });
                              +};
                              +
                              +
                            • +
                            • OptYieldingUtilizationFactor (API) — raise the acceptance threshold for the yield-stress ratio based on the observed stable extreme (e.g., if 150 % is routinely tolerated, set 1.5). See Tuning Peak Tolerance for the full set of per-metric factors and which can be relaxed.

                              +
                            • +
                            +

                            Prefer these over modifying cutting coefficients to suppress peaks. The coefficients describe material behaviour; tuning them away from physical values masks the real signal for every downstream calculation (force, moment, wear, thermal).

                            +
                            +
                            Note
                            +

                            The current API does not filter single-revolution spikes out of the optimization basis. If a client policy requires excluding such spikes, apply the levers above at the MachiningStepBuilt (API) callback so per-step settings can be overridden without disturbing the global option.

                            +
                            +

                            See Also

                            + + +
                            + +
                            +
                            + + + +
                            + +
                            + +
                            +
                            + +
                            + + + + diff --git a/App/wwwroot/HiAPI-docsite/manual/analysis/corner-behavior.html b/App/wwwroot/HiAPI-docsite/manual/analysis/corner-behavior.html index 49a82fbe..9ce40570 100644 --- a/App/wwwroot/HiAPI-docsite/manual/analysis/corner-behavior.html +++ b/App/wwwroot/HiAPI-docsite/manual/analysis/corner-behavior.html @@ -101,6 +101,15 @@
                          • low1/low2/low3: S1200, F200/F400/F600
                          • high1/high2/high3: S7200, F1200/F2400/F3600
                          • +

                            Why Corners Produce Force Peaks

                            +

                            Independently of feed-rate optimization, corners themselves generate force peaks that can be 3–4× the straight-line steady force. The mechanism is geometric:

                            +
                              +
                            • Contact area grows at the corner. Two cut segments share the corner's swept volume, so during the turn the engaged arc on the cutter exceeds the steady-state arc.
                            • +
                            • Friction force scales with contact area. For ductile materials (aluminum, nickel) friction is a large share of the cutting force, so the area increase translates directly into a torque/force peak. Both bending moment and torque feel it.
                            • +
                            • CAM can amplify the contact area. Layer-to-layer drift or imperfect corner alignment in CAM-generated NC leaves residual ridges that increase the corner sweep on subsequent layers; the peak then reflects both the geometric corner effect and the CAM-side drift. See CAM Floating-Point Drift for the floor-contact mechanism that compounds with this.
                            • +
                            • Peaks are expected, not artifacts. As long as the corner geometry is correctly aligned, peaks will appear in simulation; absent them, suspect a misalignment.
                            • +
                            +

                            A peak contained inside a single revolution is itself a partial safety margin — controller corner smoothing and spindle inertia together absorb a single-rev overshoot. Sustained peaks across multiple revolutions are a different story: they drag the spindle below commanded rpm and compound through feed-per-tooth growth. See Tuning Peak Tolerance for which metrics can be relaxed in response and which cannot.

                            Force Simulation Error Analysis

                            The figure below shows the force simulation error after applying and comparing dynamometer data, with blue-to-red indicating error ratio from low to high:

                            Corner force error overview

                            diff --git a/App/wwwroot/HiAPI-docsite/manual/analysis/cutter-adjustment-levers.html b/App/wwwroot/HiAPI-docsite/manual/analysis/cutter-adjustment-levers.html new file mode 100644 index 00000000..9d999113 --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/manual/analysis/cutter-adjustment-levers.html @@ -0,0 +1,134 @@ + + + + + Cutter Adjustment Levers for Force Reduction | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                            + +
                            + +
                            +
                            +
                            +
                            +
                            Table of Contents
                            + +
                            +
                            + +
                            +
                            +
                            + +
                            +
                            + + + +
                            + +
                            +

                            Cutter Adjustment Levers for Force Reduction

                            + +

                            When force peaks push close to or beyond tool limits, three cutter-side levers reduce peaks without changing the NC or the toolpath.

                            +

                            Shorten Tool Overhang

                            +

                            The unsupported tool length above the cut multiplies bending stress. A common installation leaves 15 mm or more above the flute start; reducing this exposure toward ~5 mm typically produces a large drop in the yield-stress ratio for the same NC.

                            +

                            Process documents may fix the overhang for procedural reasons. If the engineering envelope allows, shortening the overhang is the cheapest mitigation before tuning anything else.

                            +

                            Adjust Core Radius

                            +

                            Heavy-cut cutters narrow the chip-evacuation flute to thicken the cutter core, raising bending strength. The exact core radius cannot be measured externally; it is an empirical input.

                            +

                            The HiNC default is 0.6 (cutter-core radius as a fraction of cutter radius) for 4-flute end mills. If the cutter routinely tolerates yield-stress ratios around 200 % without breakage, the actual core is thicker than the default — raise the value in steps (e.g., 0.7) until the simulated ratio aligns with the observed safety margin.

                            +

                            Upgrade Cutter Material

                            +

                            The default WC-Co6-800nm is a low-cost grade. Finer-grain or coated grades have higher yielding stress and better thermal tolerance:

                            +
                              +
                            • WC-Co6-TiC-400nm — finer grain with TiC. A reasonable upgrade when the cutter quality is unknown but suspected better than the baseline.
                            • +
                            +

                            For a known cutter, configure the matching material file under Resource/CutterMaterial/ rather than guessing the grade.

                            +

                            See Also

                            + + +
                            + +
                            +
                            + + + +
                            + +
                            + +
                            +
                            + +
                            + + + + diff --git a/App/wwwroot/HiAPI-docsite/manual/analysis/index.html b/App/wwwroot/HiAPI-docsite/manual/analysis/index.html index fa68edf8..1e245ba2 100644 --- a/App/wwwroot/HiAPI-docsite/manual/analysis/index.html +++ b/App/wwwroot/HiAPI-docsite/manual/analysis/index.html @@ -96,8 +96,10 @@

                            Simulation Performance

                              diff --git a/App/wwwroot/HiAPI-docsite/manual/analysis/machinability.html b/App/wwwroot/HiAPI-docsite/manual/analysis/machinability.html index a67cacf3..84e1ebe8 100644 --- a/App/wwwroot/HiAPI-docsite/manual/analysis/machinability.html +++ b/App/wwwroot/HiAPI-docsite/manual/analysis/machinability.html @@ -93,7 +93,7 @@ If the value significantly exceeds 100% — roughly speaking, above 200% — too

                              Note: The default simulation uses per-revolution milling mode, where one simulation step equals one spindle revolution.

                              -

                              Yielding Stress Ratio is a percentage indicator with the tool material's breakage force as the denominator. The numerator is the simulation step's absolute force MaxAbsForce_N(API). Compared to using the absolute force value directly as a limit, the ratio incorporates tool material mechanics and more accurately reflects the tool's actual safety margin. The optimization target force OptPreferedForce_N(API) represents the desired MaxAbsForce_N after optimization.

                              +

                              Yielding Stress Ratio is a percentage indicator with the tool material's breakage force as the denominator. The numerator is the simulation step's absolute force MaxAbsForce_N(API). Compared to using the absolute force value directly as a limit, the ratio incorporates tool material mechanics and more accurately reflects the tool's actual safety margin. The optimization target force OptPreferedForce_N(API) represents the desired MaxAbsForce_N after optimization.

                              For small tools, breakage is typically caused by insufficient tool force capacity, and breakage is based on the Yielding Stress Ratio.

                              For small-to-medium tools, breakage is typically caused by insufficient spindle performance, and breakage is based on the Max Spindle Torque Ratio or Max Spindle Power Ratio. When cutting resistance exceeds spindle performance, the machine feed rate remains constant but the spindle speed continuously decreases, causing the feed per tooth to continuously increase, which drives cutting forces to spike until tool breakage or machine stoppage. diff --git a/App/wwwroot/HiAPI-docsite/manual/analysis/nc-optimization-principles.html b/App/wwwroot/HiAPI-docsite/manual/analysis/nc-optimization-principles.html index bfaafae9..4aabe066 100644 --- a/App/wwwroot/HiAPI-docsite/manual/analysis/nc-optimization-principles.html +++ b/App/wwwroot/HiAPI-docsite/manual/analysis/nc-optimization-principles.html @@ -119,6 +119,41 @@ however, for non-re-interpolatable regions, although acceleration/deceleration l

                              Tool Breakage Solutions

                              Modify the toolpath to reduce cutting width/depth, or use HiNC's optimization feature to adjust feed rates, bringing the yielding stress ratio, max spindle torque ratio, and max spindle power ratio below 100%.

                              For detailed descriptions of these indicators and tool breakage criteria, refer to "Evaluating Process Machinability".

                              +

                              Tuning Peak Tolerance

                              +

                              Optimization defaults treat the 100 % line on every ratio as a hard ceiling. In practice some metrics tolerate routine excursions and others don't. The per-metric Opt*UtilizationFactor levers let the optimizer accept higher peaks where physically safe.

                              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                              MetricFactor (API)When to raise
                              Yielding stressOptYieldingUtilizationFactorPer-instant. Safe to raise. If 150 % is routinely tolerated without breakage, set 1.5. Controller corner smoothing and spindle inertia absorb a single-revolution overshoot.
                              Spindle torqueOptSpindleTorqueUtilizationFactorCumulative. Keep at 1. Sustained excursions stall the spindle: feed continues, rpm drops, feed-per-tooth grows, forces spike further.
                              Spindle powerOptSpindlePowerUtilizationFactorCumulative. Keep at 1. Same reason as torque.
                              Thermal yieldOptThermalYieldUtilizationFactorLong-term. Can be raised modestly if the calibrated tool material is more thermally tolerant than the conservative defaults — see Thermal Plastic Deformation of Cutting Edge.
                              +

                              Rule of thumb: relax per-instant per-step metrics based on observed stable extremes; never relax cumulative metrics.

                              +

                              For a complementary feed-rate floor lever — useful when the NC cannot be modified to remove single-revolution peaks — see MinFeedPerTooth_mm (API) and When the NC Cannot Be Modified.

                              Thermal Edge Chipping Solutions

                              After addressing tool breakage issues, reduce the spindle speed to allow sufficient time for the cutting edge to dissipate heat.

                              Note that whether the coolant is properly directed at the cutting edge has a significant impact.

                              diff --git a/App/wwwroot/HiAPI-docsite/manual/analysis/toc.html b/App/wwwroot/HiAPI-docsite/manual/analysis/toc.html index d5f37a5a..857e3ac0 100644 --- a/App/wwwroot/HiAPI-docsite/manual/analysis/toc.html +++ b/App/wwwroot/HiAPI-docsite/manual/analysis/toc.html @@ -24,12 +24,18 @@
                            • Tool Life & Wear
                            • +
                            • + Cutter Adjustment Levers +
                            • Relief Face Avoidance
                            • Radial Angle Measurement
                            • +
                            • + CAM Floating-Point Drift +
                            • CPU Usage in Simulation
                            • diff --git a/App/wwwroot/HiAPI-docsite/manual/analysis/toc.json b/App/wwwroot/HiAPI-docsite/manual/analysis/toc.json index 46b9b51c..a53f2695 100644 --- a/App/wwwroot/HiAPI-docsite/manual/analysis/toc.json +++ b/App/wwwroot/HiAPI-docsite/manual/analysis/toc.json @@ -1,2 +1,2 @@ -{"items":[{"name":"Overview","href":"index.html","topicHref":"index.html"},{"name":"Milling Physics Coordinates","href":"milling-physics-coordinates.html","topicHref":"milling-physics-coordinates.html"},{"name":"Process Machinability","href":"machinability.html","topicHref":"machinability.html"},{"name":"Tool Life & Wear","href":"wear.html","topicHref":"wear.html"},{"name":"Relief Face Avoidance","href":"relief-face-avoidance.html","topicHref":"relief-face-avoidance.html"},{"name":"Radial Angle Measurement","href":"radial-angle-measurement.html","topicHref":"radial-angle-measurement.html"},{"name":"CPU Usage in Simulation","href":"cpu-usage.html","topicHref":"cpu-usage.html"},{"name":"Corner Feedrate Behavior","href":"corner-behavior.html","topicHref":"corner-behavior.html"},{"name":"Smart Holder Training","href":"smart-holder-training.html","topicHref":"smart-holder-training.html"},{"name":"Spindle Capability","href":"spindle-capability.html","topicHref":"spindle-capability.html"},{"name":"Spindle Power Evaluation","href":"spindle-power-evaluation.html","topicHref":"spindle-power-evaluation.html"},{"name":"NC Optimization Principles","href":"nc-optimization-principles.html","topicHref":"nc-optimization-principles.html"}]} +{"items":[{"name":"Overview","href":"index.html","topicHref":"index.html"},{"name":"Milling Physics Coordinates","href":"milling-physics-coordinates.html","topicHref":"milling-physics-coordinates.html"},{"name":"Process Machinability","href":"machinability.html","topicHref":"machinability.html"},{"name":"Tool Life & Wear","href":"wear.html","topicHref":"wear.html"},{"name":"Cutter Adjustment Levers","href":"cutter-adjustment-levers.html","topicHref":"cutter-adjustment-levers.html"},{"name":"Relief Face Avoidance","href":"relief-face-avoidance.html","topicHref":"relief-face-avoidance.html"},{"name":"Radial Angle Measurement","href":"radial-angle-measurement.html","topicHref":"radial-angle-measurement.html"},{"name":"CAM Floating-Point Drift","href":"cam-floating-point-drift.html","topicHref":"cam-floating-point-drift.html"},{"name":"CPU Usage in Simulation","href":"cpu-usage.html","topicHref":"cpu-usage.html"},{"name":"Corner Feedrate Behavior","href":"corner-behavior.html","topicHref":"corner-behavior.html"},{"name":"Smart Holder Training","href":"smart-holder-training.html","topicHref":"smart-holder-training.html"},{"name":"Spindle Capability","href":"spindle-capability.html","topicHref":"spindle-capability.html"},{"name":"Spindle Power Evaluation","href":"spindle-power-evaluation.html","topicHref":"spindle-power-evaluation.html"},{"name":"NC Optimization Principles","href":"nc-optimization-principles.html","topicHref":"nc-optimization-principles.html"}]} diff --git a/App/wwwroot/HiAPI-docsite/manual/runtime/index.html b/App/wwwroot/HiAPI-docsite/manual/runtime/index.html index cfb5d04f..13f5267a 100644 --- a/App/wwwroot/HiAPI-docsite/manual/runtime/index.html +++ b/App/wwwroot/HiAPI-docsite/manual/runtime/index.html @@ -98,7 +98,7 @@

                            API Reference

                            diff --git a/App/wwwroot/HiAPI-docsite/manual/runtime/machining-step.html b/App/wwwroot/HiAPI-docsite/manual/runtime/machining-step.html index 05d012e2..b4ac4a3c 100644 --- a/App/wwwroot/HiAPI-docsite/manual/runtime/machining-step.html +++ b/App/wwwroot/HiAPI-docsite/manual/runtime/machining-step.html @@ -304,7 +304,7 @@

                            Registering Custom Step Variables

                            -

                            Beyond default properties, you can register custom step variables using RegisterStepVariable:

                            +

                            Beyond default properties, you can register custom step variables using RegisterStepVariable:

                            RegisterStepVariable(
                                 "ChipVolume",          // key
                                 "Chip Volume",         // display name
                            @@ -323,7 +323,7 @@ PlayNcFile("NC/file1.nc");
                             
                          • formatString: .NET numeric format string (can be null)
                          • variableFunction: Lambda that computes the value from a step (can be null)
                          • -

                            Registered variables appear in the UI and in output files from WriteStepFiles.

                            +

                            Registered variables appear in the UI and in output files from WriteStepFiles.

                            Indexer Access

                            Use the this[string] indexer to read/write custom data on a step:

                            SessionStepBuilt += (preStep, curStep) => {
                            @@ -334,7 +334,7 @@ PlayNcFile("NC/file1.nc");
                             

                            Accessing Step Data

                            GetMillingStep

                            -

                            GetMillingStep retrieves a step by index:

                            +

                            GetMillingStep retrieves a step by index:

                            var step = GetMillingStep(100);
                             if (step != null)
                             {
                            @@ -342,7 +342,7 @@ if (step != null)
                             }
                             

                            StepCount

                            -

                            StepCount returns the total number of steps:

                            +

                            StepCount returns the total number of steps:

                            Message($"Total steps: {StepCount}");
                             

                            Iterating All Steps

                            @@ -354,16 +354,16 @@ if (step != null)

                            Step Output Files

                            -

                            Steps can be exported to CSV using WriteStepFiles:

                            +

                            Steps can be exported to CSV using WriteStepFiles:

                            WriteStepFiles("Output/[NcName].step.csv");
                             
                            -

                            The CSV contains all default properties plus any registered custom variables. The file can be read back with PlayCsvFile.

                            -

                            For waveform-level data (sub-step time resolution), use WriteShotFiles:

                            +

                            The CSV contains all default properties plus any registered custom variables. The file can be read back with PlayCsvFile.

                            +

                            For waveform-level data (sub-step time resolution), use WriteShotFiles:

                            WriteShotFiles("Output/[NcName].shot.csv", 1);  // 1 ms time resolution
                             

                            Dynamically Registered Variables (Training)

                            -

                            After executing TrainMillingPara or ReTrainMillingPara, two additional step variables are automatically registered for steps within the training region:

                            +

                            After executing TrainMillingPara or ReTrainMillingPara, two additional step variables are automatically registered for steps within the training region:

                            @@ -387,7 +387,7 @@ if (step != null) diff --git a/App/wwwroot/HiAPI-docsite/manual/runtime/script-command.html b/App/wwwroot/HiAPI-docsite/manual/runtime/script-command.html index 333dfbaa..9e5bdaa8 100644 --- a/App/wwwroot/HiAPI-docsite/manual/runtime/script-command.html +++ b/App/wwwroot/HiAPI-docsite/manual/runtime/script-command.html @@ -88,8 +88,8 @@

                            Glossary: Script Commands

                            What Is a Script Command?

                            -

                            A script command is a C# statement executed by the HiNC scripting engine. Scripts directly reference members and methods of RuntimeApi, which serves as the global scope — no explicit object reference is needed.

                            -
                            // These are all RuntimeApi members used directly as globals
                            +

                            A script command is a C# statement executed by the HiNC scripting engine. Scripts directly reference members and methods of SessionShell, which serves as the global scope — no explicit object reference is needed.

                            +
                            // These are all SessionShell members used directly as globals
                             EnablePhysics = true;
                             MachiningResolution_mm = 0.125;
                             PlayNcFile("NC/file1.nc");
                            @@ -145,19 +145,19 @@ Message("Done");
                             

                            Session Lifecycle

                            1. Scripts execute in order on the Task page
                            2. -
                            3. A PacePlayer(API) controls playback — script commands like PlayNcFile(API) block until the NC program completes
                            4. -
                            5. Player control commands (Pace()(API), Pause()(API), Reset()(API)) interact with the PacePlayer(API)
                            6. -
                            7. ResetRuntime(API) clears event handlers, buffers, and runtime state
                            8. +
                            9. A PacePlayer(API) controls playback — script commands like PlayNcFile(API) block until the NC program completes
                            10. +
                            11. Player control commands (Pace()(API), Pause()(API), Reset()(API)) interact with the PacePlayer(API)
                            12. +
                            13. ResetRuntime(API) clears event handlers, buffers, and runtime state

                            Event-Driven Execution

                            -

                            Events like SessionStepBuilt(API) fire during simulation and allow per-step logic:

                            +

                            Events like SessionStepBuilt(API) fire during simulation and allow per-step logic:

                            SessionStepBuilt += (preStep, curStep) => {
                                 if (curStep != null)
                                     Message($"Step: ToolId={curStep.ToolId}");
                             };
                             PlayNcFile("NC/file1.nc");
                             
                            -

                            Events are cleared by ResetRuntime.

                            +

                            Events are cleared by ResetRuntime.


                            Script Commands in NC Code

                            Script commands can be embedded inside NC code comments. Lines starting with ;@ execute before that NC line runs:

                            @@ -184,11 +184,11 @@ WriteShotFiles("Output/[NcName].shot.csv", 1);
                          • Do not save the project during simulation. System-internal configuration (e.g., training-specific resolution overrides) may overwrite your settings.
                          • Do not reset the player during milling coefficient training. Close the project instead of pressing the reset button to avoid unexpected errors.
                          • Do not modify resolution, tool, or controller settings during training. Changing these mid-training invalidates the results.
                          • -
                          • Do not combine UpdateNcOptOption in SessionStepBuilt(API) with NC-embedded optimization commands. Parallel computation may cause undefined behavior.
                          • +
                          • Do not combine UpdateNcOptOption in SessionStepBuilt(API) with NC-embedded optimization commands. Parallel computation may cause undefined behavior.

                          • Global Variables

                            -

                            Global provides a key-value dictionary for sharing data across scripts:

                            +

                            Global provides a key-value dictionary for sharing data across scripts:

                            Global["material"] = "Steel";
                             var material = Global["material"];
                             
                            @@ -196,12 +196,12 @@ var material = Global["material"];

                            Full API Reference

                            For the complete list of available commands, properties, and events, see:

                            See Also

                            diff --git a/App/wwwroot/HiAPI-docsite/manual/runtime/session-progress.html b/App/wwwroot/HiAPI-docsite/manual/runtime/session-progress.html index 6eb7b555..854831b5 100644 --- a/App/wwwroot/HiAPI-docsite/manual/runtime/session-progress.html +++ b/App/wwwroot/HiAPI-docsite/manual/runtime/session-progress.html @@ -88,7 +88,7 @@

                            Glossary: Session Progress (Messages)

                            What Is SessionProgress?

                            -

                            SessionProgress (SessionProgress) is the message host object that manages all messages generated during a HiNC scripting session. It serves as the central hub for logging, filtering, and exporting diagnostic information.

                            +

                            SessionProgress (SessionProgress) is the message host object that manages all messages generated during a HiNC scripting session. It serves as the central hub for logging, filtering, and exporting diagnostic information.

                            Note

                            The older name SessionMessageHost is marked [Obsolete]. Use SessionProgress instead.

                            @@ -108,25 +108,25 @@
                            - + - + - + - + @@ -149,7 +149,7 @@ ErrorMessage("Workpiece does not exist");

                            Exporting Messages

                            -

                            AppendMessagesToFile writes messages to a text file, with optional tag-based filtering:

                            +

                            AppendMessagesToFile writes messages to a text file, with optional tag-based filtering:

                            // Export all messages
                             AppendMessagesToFile("Output/messages.txt");
                             
                            @@ -207,7 +207,7 @@ PlayNcFile("NC/file1.nc");
                             

                            See Also

                            diff --git a/App/wwwroot/HiAPI-docsite/manual/runtime/runtime-api.html b/App/wwwroot/HiAPI-docsite/manual/runtime/session-shell.html similarity index 58% rename from App/wwwroot/HiAPI-docsite/manual/runtime/runtime-api.html rename to App/wwwroot/HiAPI-docsite/manual/runtime/session-shell.html index d017f99b..edd30c40 100644 --- a/App/wwwroot/HiAPI-docsite/manual/runtime/runtime-api.html +++ b/App/wwwroot/HiAPI-docsite/manual/runtime/session-shell.html @@ -2,9 +2,9 @@ - Glossary: RuntimeApi Quick-Reference | HiAPI-C# 2025 + Glossary: SessionShell Quick-Reference | HiAPI-C# 2025 - + @@ -84,10 +84,10 @@ -
                            -

                            Glossary: RuntimeApi Quick-Reference

                            +
                            +

                            Glossary: SessionShell Quick-Reference

                            -

                            RuntimeApi is the global scope for all HiNC script commands. This page organizes every command by category with a one-line description and links to the workflow where each is typically used.

                            +

                            SessionShell is the global scope for all HiNC script commands. This page organizes every command by category with a one-line description and links to the workflow where each is typically used.


                            Simulation Control

                            MessageMessageMessage General informational message Message panel
                            ProgressMessageProgressMessageProgressMessage Progress-related status update Progress bar / status area
                            WarningMessageWarningMessageWarningMessage Warning (does not interrupt execution) Message panel (yellow)
                            ErrorMessageErrorMessageErrorMessage Error (may affect execution flow) Message panel (red)
                            @@ -100,57 +100,57 @@ - + - + - + - + - + - + - + - + - + - + - + @@ -168,17 +168,17 @@ - + - + - + @@ -196,37 +196,37 @@ - + - + - + - + - + - + - + @@ -244,12 +244,12 @@ - + - + @@ -267,42 +267,42 @@ - + - + - + - + - + - + - + - + @@ -320,22 +320,22 @@ - + - + - + - + @@ -353,97 +353,97 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -461,37 +461,47 @@ - + - + - + - + + + + + + + + + + + - + - + - + @@ -509,12 +519,12 @@ - + - + @@ -532,32 +542,32 @@ - + - + - + - + - + - + @@ -575,17 +585,17 @@ - + - + - + @@ -603,12 +613,12 @@ - + - + @@ -626,17 +636,17 @@ - + - + - + @@ -654,22 +664,22 @@ - + - + - + - + @@ -682,7 +692,7 @@

                            See Also

                              -
                            • RuntimeApi — full API documentation
                            • +
                            • SessionShell — full API documentation
                            • Glossary: Script Commands — what is a script command
                            • Glossary: Machining Step — step data model
                            • Glossary: Session Progress (Messages) — message system
                            • diff --git a/App/wwwroot/HiAPI-docsite/manual/runtime/toc.html b/App/wwwroot/HiAPI-docsite/manual/runtime/toc.html index 1fc49e8d..c27faa6e 100644 --- a/App/wwwroot/HiAPI-docsite/manual/runtime/toc.html +++ b/App/wwwroot/HiAPI-docsite/manual/runtime/toc.html @@ -19,7 +19,7 @@ Script Command
                            • - RuntimeApi Reference + SessionShell Reference
                            • MachiningStep diff --git a/App/wwwroot/HiAPI-docsite/manual/runtime/toc.json b/App/wwwroot/HiAPI-docsite/manual/runtime/toc.json index e812067b..ad41223c 100644 --- a/App/wwwroot/HiAPI-docsite/manual/runtime/toc.json +++ b/App/wwwroot/HiAPI-docsite/manual/runtime/toc.json @@ -1,2 +1,2 @@ -{"items":[{"name":"Overview","href":"index.html","topicHref":"index.html"},{"name":"Script Command","href":"script-command.html","topicHref":"script-command.html"},{"name":"RuntimeApi Reference","href":"runtime-api.html","topicHref":"runtime-api.html"},{"name":"MachiningStep","href":"machining-step.html","topicHref":"machining-step.html"},{"name":"Step (Concept)","href":"step-intro.html","topicHref":"step-intro.html"},{"name":"Step Output","href":"step-output.html","topicHref":"step-output.html"},{"name":"SessionProgress","href":"session-progress.html","topicHref":"session-progress.html"}]} +{"items":[{"name":"Overview","href":"index.html","topicHref":"index.html"},{"name":"Script Command","href":"script-command.html","topicHref":"script-command.html"},{"name":"SessionShell Reference","href":"session-shell.html","topicHref":"session-shell.html"},{"name":"MachiningStep","href":"machining-step.html","topicHref":"machining-step.html"},{"name":"Step (Concept)","href":"step-intro.html","topicHref":"step-intro.html"},{"name":"Step Output","href":"step-output.html","topicHref":"step-output.html"},{"name":"SessionProgress","href":"session-progress.html","topicHref":"session-progress.html"}]} diff --git a/App/wwwroot/HiAPI-docsite/release-note/index.html b/App/wwwroot/HiAPI-docsite/release-note/index.html index 8ac6ac72..4e99a212 100644 --- a/App/wwwroot/HiAPI-docsite/release-note/index.html +++ b/App/wwwroot/HiAPI-docsite/release-note/index.html @@ -89,9 +89,9 @@

                              HiNc Packages Version 3.1.167

                              HiNc Packages Version 3.1.162

                              @@ -102,7 +102,7 @@
                            • 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])
                            • +
                            • Rename SessionMessageHostSessionProgress on both SessionProgress and SessionProgress (SessionShell.SessionMessageHost is kept as [Obsolete])
                            • Remove obsolete HiLog logging utility and DynamicMachiningProjectDisplayee0

                            HiNc Packages Version 3.1.160

                            @@ -133,7 +133,7 @@

                            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)
                            • +
                            • 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
                            • @@ -159,8 +159,8 @@
                              • Rename mapping API for clearer naming:
                              • Rename CSV column prefix Spindle to Holder for sensor data mapping
                              • @@ -172,7 +172,7 @@

                                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
                                • +
                                • Add ScaledFeedPerCycle function for scaled feed-per-cycle machining motion resolution
                                • Upgrade target framework to .NET 10.0
                                • Various code cleanup and improvements
                                @@ -192,7 +192,7 @@

                              HiNc Packages Version 3.1.90

                                -
                              • Rename optimization log API EnableIndividualStepAdjustmentLog
                              • +
                              • 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
                              • @@ -214,9 +214,9 @@
                                • 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
                                • +
                                • 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
                                • +
                                • Enhance message handling in SessionShell by unifying SessionProgress usage
                                • Improve optimization performance with better task scheduling
                                • Various performance improvements and bug fixes
                                diff --git a/App/wwwroot/HiAPI-docsite/release-note/softnc-rewrite-report.html b/App/wwwroot/HiAPI-docsite/release-note/softnc-rewrite-report.html index c400ee7f..1478ed32 100644 --- a/App/wwwroot/HiAPI-docsite/release-note/softnc-rewrite-report.html +++ b/App/wwwroot/HiAPI-docsite/release-note/softnc-rewrite-report.html @@ -373,7 +373,7 @@ G68/G68.2/G69 傾斜、G43.4 RTCP、G53/G53.1、Mc ABC 旋轉軸最短路徑、P 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。

                                +SessionShell Session Events。

                                5.2 仍未動工

                                5.2.1 各廠牌特定語法尚未深入盤點

                                ISO 共通部分接近完成;但每個廠牌都有大量自有語法尚未動工,下表僅是樣本:

                                @@ -479,7 +479,7 @@ runner.ConfigureByMachiningChain(machine.Chain);
                              • 不需改動 HiAPIs 任何原始檔。
                              • 6.3 跨廠牌共用機構配置

                                -

                                ConfigureByMachiningChain 把機台軸序、旋轉軸 / 線性軸區分、NcKinematicsDependency 的注入交由 IMachiningChain 驅動 — 5 軸機、4 軸機、雙轉台都共用同一條程式路徑。

                                +

                                ConfigureByMachiningChain 把機台軸序、旋轉軸 / 線性軸區分、NcKinematicsDependency 的注入交由 IMachiningChain 驅動 — 5 軸機、4 軸機、雙轉台都共用同一條程式路徑。


                                7. 過渡相容性

                                為了不破壞既有客戶專案:

                                @@ -508,8 +508,8 @@ runner.ConfigureByMachiningChain(machine.Chain);
                            - - + + diff --git a/App/wwwroot/HiAPI-docsite/sample/Sample.Machining.DemoMillingByCutterLocation.html b/App/wwwroot/HiAPI-docsite/sample/Sample.Machining.DemoMillingByCutterLocation.html index 620f2ed2..4635923d 100644 --- a/App/wwwroot/HiAPI-docsite/sample/Sample.Machining.DemoMillingByCutterLocation.html +++ b/App/wwwroot/HiAPI-docsite/sample/Sample.Machining.DemoMillingByCutterLocation.html @@ -208,7 +208,7 @@ namespace Sample.Machining localProjectService.WorkpieceService.IdealGeom = new StlFile(stlFile_CylinderR19, projectDir); localProjectService.Workpiece.InitResolution = resolution_mm; - RuntimeApi runtimeApi = localProjectService.RuntimeApi; + SessionShell runtimeApi = localProjectService.SessionShell; runtimeApi.SetNcResolutionFixed(9999, 15); runtimeApi.EnableCollisionDetection = false; runtimeApi.EnablePhysics = false; @@ -261,7 +261,7 @@ namespace Sample.Machining static void RunSession(LocalProjectService localProjectService, double resolution_mm) { var project=localProjectService.MachiningProject; - RuntimeApi runtimeApi = localProjectService.RuntimeApi; + SessionShell runtimeApi = localProjectService.SessionShell; localProjectService.BeginSession(); double radius = 20; diff --git a/App/wwwroot/HiAPI-docsite/sample/Sample.Machining.DemoRenderingMachiningProcessAndStripPosSelection.html b/App/wwwroot/HiAPI-docsite/sample/Sample.Machining.DemoRenderingMachiningProcessAndStripPosSelection.html index 6d02e753..b86a8e2e 100644 --- a/App/wwwroot/HiAPI-docsite/sample/Sample.Machining.DemoRenderingMachiningProcessAndStripPosSelection.html +++ b/App/wwwroot/HiAPI-docsite/sample/Sample.Machining.DemoRenderingMachiningProcessAndStripPosSelection.html @@ -186,7 +186,7 @@ namespace Sample.Machining localProjectService.LoadProject(projectPath); MachiningProject machiningProject = localProjectService.MachiningProject; - localProjectService.RuntimeApi.SessionStepSelected += (MachiningStep step) => + localProjectService.SessionShell.SessionStepSelected += (MachiningStep step) => { var sourceCommand = step.SourceCommand; var indexedFileLine = sourceCommand.GetSentence().FirstIndexedFileLine; diff --git a/App/wwwroot/HiAPI-docsite/sample/Sample.Machining.DemoUseMachiningProject.html b/App/wwwroot/HiAPI-docsite/sample/Sample.Machining.DemoUseMachiningProject.html index a1b66cc4..b1b9b7ea 100644 --- a/App/wwwroot/HiAPI-docsite/sample/Sample.Machining.DemoUseMachiningProject.html +++ b/App/wwwroot/HiAPI-docsite/sample/Sample.Machining.DemoUseMachiningProject.html @@ -204,7 +204,7 @@ public static class DemoUseMachiningProject }; Console.WriteLine($"Set machining step event."); //show MRR. - localProjectService.RuntimeApi.SessionStepBuilt += (preStep, curStep) => + localProjectService.SessionShell.SessionStepBuilt += (preStep, curStep) => { var sourceCommand = curStep.SourceCommand; var indexedFileLine=sourceCommand?.GetSentence()?.FirstIndexedFileLine; @@ -219,13 +219,13 @@ public static class DemoUseMachiningProject Console.WriteLine($"Session begin."); localProjectService.BeginSession(); - localProjectService.RuntimeApi.MachiningResolution_mm = 1; - localProjectService.RuntimeApi.EnableCollisionDetection = true; - localProjectService.RuntimeApi.EnablePauseOnFailure = false; - localProjectService.RuntimeApi.EnablePhysics = false; + localProjectService.SessionShell.MachiningResolution_mm = 1; + localProjectService.SessionShell.EnableCollisionDetection = true; + localProjectService.SessionShell.EnablePauseOnFailure = false; + localProjectService.SessionShell.EnablePhysics = false; //the path from Shell-API is relative by project directory. - localProjectService.RuntimeApi.PlayNcFile("NC/side.ptp"); - localProjectService.RuntimeApi.PlayNcFile("NC/circle.ptp"); + localProjectService.SessionShell.PlayNcFile("NC/side.ptp"); + localProjectService.SessionShell.PlayNcFile("NC/circle.ptp"); localProjectService.EndSession(); Console.WriteLine($"Session end."); #endregion diff --git a/App/wwwroot/HiAPI-docsite/workflows/basic-simulation.html b/App/wwwroot/HiAPI-docsite/workflows/basic-simulation.html index d26239de..8251dd68 100644 --- a/App/wwwroot/HiAPI-docsite/workflows/basic-simulation.html +++ b/App/wwwroot/HiAPI-docsite/workflows/basic-simulation.html @@ -144,7 +144,7 @@

                            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).

                            +

                            The workpiece and fixture objects are available through Workpiece(API) and Fixture(API).

                            var workpiece = Workpiece;
                             var fixture = Fixture;
                             
                            @@ -154,7 +154,7 @@ var fixture = Fixture;

                            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(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.

                            @@ -211,22 +211,22 @@ var fixture = Fixture;

                            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(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.

                            +

                            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(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).

                            +

                            CSV files exported by WriteStepFiles(API) can be directly read back with PlayCsvFile(API).

                            4.4 Player Control

                            PlayNcFilePlayNcFile Execute an NC file Workflow: Basic Machining Simulation
                            PlayNcPlayNc Execute NC code from a string Workflow: Basic Machining Simulation
                            PlayCsvFilePlayCsvFile Drive simulation from a CSV file Workflow: Basic Machining Simulation, Workflow: Sensor Data Mapping
                            RunNcFileRunNcFile Parse NC file and return action sequence (no auto-pacing)
                            RunNcRunNc Parse NC string and return action sequence (no auto-pacing)
                            PacePace Insert a pausable checkpoint during playback Workflow: Basic Machining Simulation
                            PausePause Pause player execution Workflow: Basic Machining Simulation
                            ResetReset Reset player state Workflow: Basic Machining Simulation
                            PlayActPlayAct Execute a custom action object
                            PlayToolingTeleportPlayToolingTeleport Teleport a tool to a new position
                            PlayClTeleportPlayClTeleport Teleport tool to a specified CL position and orientation
                            MachiningResolution_mmMachiningResolution_mm Set workpiece entity resolution (power-of-2 cube width in mm) Workflow: Basic Machining Simulation
                            DispCache_MbDispCache_Mb Set display cache size (Mb) Workflow: Basic Machining Simulation
                            MachiningMotionResolutionMachiningMotionResolution Set machining motion resolution mode Workflow: Basic Machining Simulation
                            EnablePhysicsEnablePhysics Enable/disable milling force evaluation Workflow: Milling Force Parameter Training, Workflow: NC Optimization
                            EnableWearEffectEnableWearEffect Enable/disable tool wear effects
                            MillingForceCycleDivisionNumMillingForceCycleDivisionNum Divisions per revolution for force calculation Workflow: Milling Force Parameter Training
                            InitSpindleTemperature_CInitSpindleTemperature_C Initial spindle temperature (°C)
                            EnablePauseOnFailureEnablePauseOnFailure Pause execution on failure Workflow: Geometry Validation
                            EnableCollisionDetectionEnableCollisionDetection Enable collision detection Workflow: Geometry Validation
                            EnablePauseOnCollisionEnablePauseOnCollision Pause on collision Workflow: Geometry Validation
                            WriteShotFilesWriteShotFiles Export waveform (shot) data CSV at given time resolution Workflow: Milling Force Parameter Training
                            WriteStepFilesWriteStepFiles Export step-level data CSV Workflow: Basic Machining Simulation, Workflow: Milling Force Parameter Training
                            MapSingleByCsvFileMapSingleByCsvFile One-to-one time-interpolation mapping from CSV Workflow: Sensor Data Mapping
                            MapSeriesByCsvFileMapSeriesByCsvFile One-to-many series mapping from CSV (via ActualTime) Workflow: Sensor Data Mapping
                            AddTimeDataByFileAddTimeDataByFile Specify input data with time range for local mapping Workflow: Sensor Data Mapping, Workflow: Milling Force Parameter Training
                            ClearTimeMappingDataClearTimeMappingData Clear all mapping data Workflow: Sensor Data Mapping
                            BeginSelectionBeginSelection Set range mapping start point (in NC comments) Workflow: Sensor Data Mapping
                            EndSelectionEndSelection Set range mapping end point (in NC comments) Workflow: Sensor Data Mapping
                            LineSelectionLineSelection Single-line data mapping (in NC comments) Workflow: Sensor Data Mapping
                            EnableMapOnSelectionEndEnableMapOnSelectionEnd Auto-trigger mapping when selection ends (default: true) Workflow: Sensor Data Mapping
                            TrainMillingParaTrainMillingPara Train new milling coefficients from mapped data Workflow: Milling Force Parameter Training
                            ReTrainMillingParaReTrainMillingPara Calibrate existing milling coefficients (10% original / 90% new) Workflow: Milling Force Parameter Training
                            LoadCuttingParaByFileLoadCuttingParaByFile Load cutting parameters from file into workpiece Workflow: Milling Force Parameter Training
                            MillingCycleDivisionNumMillingCycleDivisionNum Number of angular divisions per revolution Workflow: Milling Force Parameter Training
                            OptimizeToFilesOptimizeToFiles Output optimized NC files Workflow: NC Optimization
                            OptEnableFeedrateOptEnableFeedrate Enable sequential feed rate optimization Workflow: NC Optimization
                            OptEnableInterpolationOptEnableInterpolation Enable re-interpolation Workflow: NC Optimization
                            OptFeedrateAssignmentRatioOptFeedrateAssignmentRatio Feed rate assignment ratio for re-interpolation Workflow: NC Optimization
                            OptRapidFeed_mmdminOptRapidFeed_mmdmin Non-cutting region feed rate (mm/min) Workflow: NC Optimization
                            OptMinFeedrate_mmdminOptMinFeedrate_mmdmin Minimum cutting feed rate (mm/min) Workflow: NC Optimization
                            OptMaxFeedrate_mmdminOptMaxFeedrate_mmdmin Maximum cutting feed rate (mm/min) Workflow: NC Optimization
                            OptMaxAcceleration_mmds2OptMaxAcceleration_mmds2 Acceleration/deceleration limit (mm/s²) Workflow: NC Optimization
                            OptExtendedPreDistance_mmOptExtendedPreDistance_mm Pre-distance for cutting region calculation (mm) Workflow: NC Optimization
                            OptExtendedPostDistance_mmOptExtendedPostDistance_mm Post-distance for cutting region calculation (mm) Workflow: NC Optimization
                            OptSpindlePowerSafetyFactorOptSpindlePowerSafetyFactor Spindle power safety factor Workflow: NC Optimization
                            OptSpindleTorqueSafetyFactorOptSpindleTorqueSafetyFactor Spindle torque safety factor Workflow: NC Optimization
                            OptThermalYieldSafetyFactorOptThermalYieldSafetyFactor Thermal yield safety factor Workflow: NC Optimization
                            OptPreferedForce_NOptPreferedForce_N Target cutting force (N) Workflow: NC Optimization
                            PreservePreserve Disable optimization for a single NC line Workflow: NC Optimization
                            BeginPreserveBeginPreserve Begin optimization-disabled range Workflow: NC Optimization
                            EndPreserveEndPreserve End optimization-disabled range Workflow: NC Optimization
                            EnableIndividualStepAdjustmentLogEnableIndividualStepAdjustmentLog Enable per-step optimization log file Workflow: NC Optimization
                            EmbeddedLogModeEmbeddedLogMode Set embedded log verbosity (None / SimpleLog / FullLog) Workflow: NC Optimization
                            WriteRuntimeGeomWriteRuntimeGeom Save runtime geometry to file Workflow: Basic Machining Simulation
                            ReadRuntimeGeomReadRuntimeGeom Load runtime geometry from file Workflow: Basic Machining Simulation
                            WriteRuntimeGeomToStlWriteRuntimeGeomToStl Export runtime geometry to STL Workflow: Basic Machining Simulation
                            DiffWriteRuntimeGeomToObjExport runtime geometry to Wavefront OBJ (per-vertex RGB)Workflow: Basic Machining Simulation
                            WriteRuntimeGeomToPlyExport runtime geometry to binary PLY (per-vertex RGB)Workflow: Basic Machining Simulation
                            Diff Compare simulated geometry against target Workflow: Geometry Validation
                            RemoveFlyPieceRemoveFlyPiece Remove disconnected residual material Workflow: Geometry Validation
                            ScanRuntimeGeomInfDefectScanRuntimeGeomInfDefect Scan for infinite edge cut defects Workflow: Geometry Validation
                            ClearDefectDisplayeeClearDefectDisplayee Clear defect visualization markers Workflow: Geometry Validation
                            SessionStepBuiltSessionStepBuilt Fired when a machining step is built Workflow: NC Optimization
                            SessionStepSelectedSessionStepSelected Fired when a machining step is selected
                            MessageMessage Display a general message All workflows
                            ProgressMessageProgressMessage Display a progress message All workflows
                            WarningMessageWarningMessage Display a warning message All workflows
                            ErrorMessageErrorMessage Display an error message All workflows
                            AppendMessagesToFileAppendMessagesToFile Export messages to file (optional tag filter) All workflows
                            SessionProgressSessionProgress Session message host object Glossary: Session Progress (Messages)
                            GetMillingStepGetMillingStep Get step by index Workflow: Basic Machining Simulation
                            StepCountStepCount Total step count Workflow: Basic Machining Simulation
                            RegisterStepVariableRegisterStepVariable Register a custom step variable Glossary: Machining Step
                            ResetRuntimeResetRuntime Clear event handlers, buffers, and runtime state Workflow: Basic Machining Simulation
                            MachiningSessionMachiningSession Get the current machining session object
                            WorkpieceWorkpiece Get/set the workpiece object Workflow: Basic Machining Simulation
                            FixtureFixture Get/set the fixture object Workflow: Basic Machining Simulation
                            GlobalGlobal Global variable dictionary for cross-script data sharing Glossary: Script Commands
                            GetUniformContourTrayShiftAngle_degGetUniformContourTrayShiftAngle_deg Get tool contour shift angle (deg)
                            SetUniformContourTrayShiftAngle_degSetUniformContourTrayShiftAngle_deg Set tool contour shift angle (deg)
                            GetStickMachiningToolObservationHeight_mmGetStickMachiningToolObservationHeight_mm Get smart tool holder observation height (mm)
                            SetStickMachiningToolObservationHeight_mmSetStickMachiningToolObservationHeight_mm Set smart tool holder observation height (mm)
                            ProjectApiVersion 補上後續版本新增的 syntax/semantic(3.1.163 起 4 道補丁)
                            EnableSoftNcRunnerRuntimeApiEnableSoftNcRunnerSessionShell 客戶可在 script 中切換新舊 runner 比對結果
                            @@ -238,15 +238,15 @@ PlayNc($"G01 X{x} Y20 F100", "Generated Command"); - + - + - + @@ -327,7 +327,7 @@ AppendMessagesToFile("Output/messages.txt");
                          • Simulation Step — what a step is
                          • Simulation Step Output — step field reference
                          • Glossary: Script Commands — script command basics
                          • -
                          • Glossary: RuntimeApi Quick-Reference — RuntimeApi quick-reference
                          • +
                          • Glossary: SessionShell Quick-Reference — SessionShell quick-reference
                          • diff --git a/App/wwwroot/HiAPI-docsite/workflows/examples/mapping-demo.html b/App/wwwroot/HiAPI-docsite/workflows/examples/mapping-demo.html index a9722abf..186c4366 100644 --- a/App/wwwroot/HiAPI-docsite/workflows/examples/mapping-demo.html +++ b/App/wwwroot/HiAPI-docsite/workflows/examples/mapping-demo.html @@ -89,7 +89,7 @@

                            The example project can be downloaded here:

                            https://superhightech-gitea.webredirect.org/HiNC-Deploy/DemoMapping

                            -

                            This project uses MapSingleByCsvFile(API) and MapSeriesByCsvFile(API) to map controller data and sensor data to the virtual environment, and then update the milling coefficients.

                            +

                            This project uses MapSingleByCsvFile(API) and MapSeriesByCsvFile(API) to map controller data and sensor data to the virtual environment, and then update the milling coefficients.

                            • Workflow: Sensor Data Mapping — sensor data mapping workflow
                            • diff --git a/App/wwwroot/HiAPI-docsite/workflows/force-training.html b/App/wwwroot/HiAPI-docsite/workflows/force-training.html index 5e351c96..08c9453e 100644 --- a/App/wwwroot/HiAPI-docsite/workflows/force-training.html +++ b/App/wwwroot/HiAPI-docsite/workflows/force-training.html @@ -176,7 +176,7 @@ MachiningMotionResolution = FeedPerTooth;

                              Training resolution should be ≤ 0.5× the production resolution for better accuracy.

                              Enable Physics

                              -

                              EnablePhysics must be enabled for force calculation:

                              +

                              EnablePhysics must be enabled for force calculation:

                              EnablePhysics = true;
                               

                              Milling Force Cycle Division

                              @@ -237,11 +237,11 @@ WriteShotFiles("Output/[NcName].shot.csv", 1);

                              6. Train Milling Parameters

                              TrainMillingPara (New Training)

                              -

                              TrainMillingPara trains new coefficients independently of any existing workpiece parameters.

                              +

                              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 calibrates existing coefficients (10% original weight, 90% new sample weight).

                              ReTrainMillingPara(Fz|Mx|My|Mz, "StainlessSteel.mp");
                               

                              Sample Flag Requirements

                              @@ -356,7 +356,7 @@ WriteShotFiles("Output/[NcName].shot.csv", 1);
                            • Workflow: Basic Machining Simulation — basic simulation setup
                            • Workflow: NC Optimization — optimization after training
                            • Glossary: Machining Step — step data reference
                            • -
                            • Glossary: RuntimeApi Quick-Reference — RuntimeApi quick-reference
                            • +
                            • Glossary: SessionShell Quick-Reference — SessionShell quick-reference
                            • Training with a Dynamometer (Example)
                            • Cascading Mapping (Example)
                            diff --git a/App/wwwroot/HiAPI-docsite/workflows/geometry-validation.html b/App/wwwroot/HiAPI-docsite/workflows/geometry-validation.html index f1f21e1b..3f1dfa7f 100644 --- a/App/wwwroot/HiAPI-docsite/workflows/geometry-validation.html +++ b/App/wwwroot/HiAPI-docsite/workflows/geometry-validation.html @@ -126,7 +126,7 @@ EnablePauseOnCollision = false; // set true to pause on collision
                            Pace()(API)Pace()(API) Insert a pausable checkpoint
                            Pause()(API)Pause()(API) Pause execution
                            Reset()(API)Reset()(API) Reset player state

                            Combined with Pause on Failure

                            -

                            EnablePauseOnFailure provides a broader pause-on-error mechanism:

                            +

                            EnablePauseOnFailure provides a broader pause-on-error mechanism:

                            EnablePauseOnFailure = true;
                             EnableCollisionDetection = true;
                             PlayNcFile("NC/file1.nc");  // pauses if a collision occurs
                            @@ -193,7 +193,7 @@ PlayNcFile("NC/file1.nc");  // pauses if a collision occurs
                             

                            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 scans for infinite edge cut defects in the runtime geometry. After scanning, defect areas are rendered with colored markers.

                            ScanRuntimeGeomInfDefect();
                             

                            Return values:

                            @@ -209,7 +209,7 @@ ClearDefectDisplayee(); // clear markers PlayNcFile("NC/file1.nc");

                            ClearDefectDisplayee

                            -

                            ClearDefectDisplayee removes defect markers from the workpiece:

                            +

                            ClearDefectDisplayee removes defect markers from the workpiece:

                            ClearDefectDisplayee();
                             
                            @@ -256,7 +256,7 @@ 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 index 78fa8ea3..850b65e4 100644 --- a/App/wwwroot/HiAPI-docsite/workflows/nc-optimization.html +++ b/App/wwwroot/HiAPI-docsite/workflows/nc-optimization.html @@ -112,7 +112,7 @@ LoadCuttingParaByFile("Material.mp"); Physics enabled -EnablePhysics must be true +EnablePhysics must be true Cutting parameters @@ -141,37 +141,37 @@ LoadCuttingParaByFile("Material.mp"); -OptEnableFeedrate +OptEnableFeedrate Enable sequential feed rate optimization true -OptEnableInterpolation +OptEnableInterpolation Re-interpolation for smoother acceleration/deceleration — -OptRapidFeed_mmdmin +OptRapidFeed_mmdmin Feed rate for non-cutting regions (mm/min) — -OptMinFeedrate_mmdmin +OptMinFeedrate_mmdmin Minimum cutting-region feed rate (mm/min) — -OptMaxFeedrate_mmdmin +OptMaxFeedrate_mmdmin Maximum cutting-region feed rate (mm/min) — -OptMaxAcceleration_mmds2 +OptMaxAcceleration_mmds2 Acceleration/deceleration limit (mm/s²) — -OptFeedrateAssignmentRatio +OptFeedrateAssignmentRatio Re-interpolation trigger threshold — @@ -187,11 +187,11 @@ LoadCuttingParaByFile("Material.mp"); -OptExtendedPreDistance_mm +OptExtendedPreDistance_mm Pre-distance for equivalent calculation of cutting regions (mm) -OptExtendedPostDistance_mm +OptExtendedPostDistance_mm Post-distance for equivalent calculation of cutting regions (mm) @@ -206,19 +206,19 @@ LoadCuttingParaByFile("Material.mp"); -OptSpindlePowerSafetyFactor +OptSpindlePowerSafetyFactor Spindle power safety factor (0 = ignore) -OptSpindleTorqueSafetyFactor +OptSpindleTorqueSafetyFactor Spindle torque safety factor (0 = ignore) -OptThermalYieldSafetyFactor +OptThermalYieldSafetyFactor Thermal yield safety factor (0 = ignore) -OptPreferedForce_N +OptPreferedForce_N Target cutting force (N) @@ -274,11 +274,11 @@ 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.

                            +

                            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 writes the optimized NC programs:

                            OptimizeToFiles("Cache/Opt-[NcName]");
                             

                            The [NcName] template is replaced with each input NC file name.

                            @@ -297,7 +297,7 @@ N0160 X-3.555 Y43.338 (;@EndPreserve();)
                          • FrtByThermalYieldingRatio_mm — feed per tooth from thermal yield
                          • Embedded Log Comments

                            -

                            Control embedded log verbosity with EmbeddedLogMode:

                            +

                            Control embedded log verbosity with EmbeddedLogMode:

                            @@ -378,7 +378,7 @@ WriteStepFiles("Output/[NcName].step.csv");
                          • Corner Feed Rate Optimization
                          • Workflow: Milling Force Parameter Training — prerequisite: training cutting parameters
                          • Workflow: Basic Machining Simulation — basic simulation setup
                          • -
                          • Glossary: RuntimeApi Quick-Reference — RuntimeApi quick-reference
                          • +
                          • Glossary: SessionShell Quick-Reference — SessionShell quick-reference
                          • diff --git a/App/wwwroot/HiAPI-docsite/workflows/sensor-mapping.html b/App/wwwroot/HiAPI-docsite/workflows/sensor-mapping.html index 4cc7525a..42500107 100644 --- a/App/wwwroot/HiAPI-docsite/workflows/sensor-mapping.html +++ b/App/wwwroot/HiAPI-docsite/workflows/sensor-mapping.html @@ -150,12 +150,12 @@

                            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.

                            +

                            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 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)

                            @@ -237,7 +237,7 @@ X25. F10 ;@LineSelection("lineB", FirstTouch, null, LastTouch, null);

                            Map on Selection End

                            -

                            EnableMapOnSelectionEnd controls automatic mapping when a selection ends (default: true):

                            +

                            EnableMapOnSelectionEnd controls automatic mapping when a selection ends (default: true):

                            EnableMapOnSelectionEnd = true;  // EndSelection triggers Map automatically
                             

                            Clearing Mapping Data

                            @@ -310,7 +310,7 @@ WriteStepFiles("Output/[NcName].step.csv");
                          • Workflow: Milling Force Parameter Training — using mapped data for coefficient training
                          • Workflow: Basic Machining Simulation — basic simulation setup
                          • Glossary: Machining Step — step data model
                          • -
                          • Glossary: RuntimeApi Quick-Reference — RuntimeApi quick-reference
                          • +
                          • Glossary: SessionShell Quick-Reference — SessionShell quick-reference
                          • Example Project: Mapping Controller and Sensor Data to Simulated NC Toolpaths and Updating Milling Coefficients — mapping demo example project
                          • Example Project: Training Milling Coefficients with a Dynamometer — dynamometer training example project
                          • diff --git a/App/wwwroot/HiAPI-docsite/xrefmap.yml b/App/wwwroot/HiAPI-docsite/xrefmap.yml index 63aab57d..b5769bdf 100644 --- a/App/wwwroot/HiAPI-docsite/xrefmap.yml +++ b/App/wwwroot/HiAPI-docsite/xrefmap.yml @@ -25,15 +25,15 @@ references: - 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: Glossary-SessionShell + name: 'Glossary: SessionShell Quick-Reference' + href: manual/runtime/session-shell.html - uid: Hi.Cbtr name: Hi.Cbtr href: api/Hi.Cbtr.html @@ -6208,6 +6208,24 @@ references: fullName.vb: Hi.Common.Collections.LazyLinkedList(Of T).Last nameWithType: LazyLinkedList.Last nameWithType.vb: LazyLinkedList(Of T).Last +- uid: Hi.Common.Collections.LazyLinkedList`1.PrependSource(System.Collections.Generic.IEnumerable{`0}) + name: PrependSource(IEnumerable) + href: api/Hi.Common.Collections.LazyLinkedList-1.html#Hi_Common_Collections_LazyLinkedList_1_PrependSource_System_Collections_Generic_IEnumerable__0__ + commentId: M:Hi.Common.Collections.LazyLinkedList`1.PrependSource(System.Collections.Generic.IEnumerable{`0}) + name.vb: PrependSource(IEnumerable(Of T)) + fullName: Hi.Common.Collections.LazyLinkedList.PrependSource(System.Collections.Generic.IEnumerable) + fullName.vb: Hi.Common.Collections.LazyLinkedList(Of T).PrependSource(System.Collections.Generic.IEnumerable(Of T)) + nameWithType: LazyLinkedList.PrependSource(IEnumerable) + nameWithType.vb: LazyLinkedList(Of T).PrependSource(IEnumerable(Of T)) +- uid: Hi.Common.Collections.LazyLinkedList`1.PrependSource* + name: PrependSource + href: api/Hi.Common.Collections.LazyLinkedList-1.html#Hi_Common_Collections_LazyLinkedList_1_PrependSource_ + commentId: Overload:Hi.Common.Collections.LazyLinkedList`1.PrependSource + isSpec: "True" + fullName: Hi.Common.Collections.LazyLinkedList.PrependSource + fullName.vb: Hi.Common.Collections.LazyLinkedList(Of T).PrependSource + nameWithType: LazyLinkedList.PrependSource + nameWithType.vb: LazyLinkedList(Of T).PrependSource - uid: Hi.Common.Collections.LinkedListUtil name: LinkedListUtil href: api/Hi.Common.Collections.LinkedListUtil.html @@ -82648,6 +82666,19 @@ references: isSpec: "True" fullName: Hi.MachiningProcs.LocalProjectService.GetMillingEquipment nameWithType: LocalProjectService.GetMillingEquipment +- uid: Hi.MachiningProcs.LocalProjectService.GetSessionShell + name: GetSessionShell() + href: api/Hi.MachiningProcs.LocalProjectService.html#Hi_MachiningProcs_LocalProjectService_GetSessionShell + commentId: M:Hi.MachiningProcs.LocalProjectService.GetSessionShell + fullName: Hi.MachiningProcs.LocalProjectService.GetSessionShell() + nameWithType: LocalProjectService.GetSessionShell() +- uid: Hi.MachiningProcs.LocalProjectService.GetSessionShell* + name: GetSessionShell + href: api/Hi.MachiningProcs.LocalProjectService.html#Hi_MachiningProcs_LocalProjectService_GetSessionShell_ + commentId: Overload:Hi.MachiningProcs.LocalProjectService.GetSessionShell + isSpec: "True" + fullName: Hi.MachiningProcs.LocalProjectService.GetSessionShell + nameWithType: LocalProjectService.GetSessionShell - uid: Hi.MachiningProcs.LocalProjectService.Global name: Global href: api/Hi.MachiningProcs.LocalProjectService.html#Hi_MachiningProcs_LocalProjectService_Global @@ -83159,19 +83190,6 @@ references: 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 - commentId: P:Hi.MachiningProcs.LocalProjectService.RuntimeApi - fullName: Hi.MachiningProcs.LocalProjectService.RuntimeApi - nameWithType: LocalProjectService.RuntimeApi -- uid: Hi.MachiningProcs.LocalProjectService.RuntimeApi* - name: RuntimeApi - href: api/Hi.MachiningProcs.LocalProjectService.html#Hi_MachiningProcs_LocalProjectService_RuntimeApi_ - commentId: Overload:Hi.MachiningProcs.LocalProjectService.RuntimeApi - isSpec: "True" - fullName: Hi.MachiningProcs.LocalProjectService.RuntimeApi - nameWithType: LocalProjectService.RuntimeApi - uid: Hi.MachiningProcs.LocalProjectService.SaveAsProject(System.String) name: SaveAsProject(string) href: api/Hi.MachiningProcs.LocalProjectService.html#Hi_MachiningProcs_LocalProjectService_SaveAsProject_System_String_ @@ -83214,6 +83232,19 @@ references: isSpec: "True" fullName: Hi.MachiningProcs.LocalProjectService.SessionProgress nameWithType: LocalProjectService.SessionProgress +- uid: Hi.MachiningProcs.LocalProjectService.SessionShell + name: SessionShell + href: api/Hi.MachiningProcs.LocalProjectService.html#Hi_MachiningProcs_LocalProjectService_SessionShell + commentId: P:Hi.MachiningProcs.LocalProjectService.SessionShell + fullName: Hi.MachiningProcs.LocalProjectService.SessionShell + nameWithType: LocalProjectService.SessionShell +- uid: Hi.MachiningProcs.LocalProjectService.SessionShell* + name: SessionShell + href: api/Hi.MachiningProcs.LocalProjectService.html#Hi_MachiningProcs_LocalProjectService_SessionShell_ + commentId: Overload:Hi.MachiningProcs.LocalProjectService.SessionShell + isSpec: "True" + fullName: Hi.MachiningProcs.LocalProjectService.SessionShell + nameWithType: LocalProjectService.SessionShell - uid: Hi.MachiningProcs.LocalProjectService.StepPropertyAccessDictionary name: StepPropertyAccessDictionary href: api/Hi.MachiningProcs.LocalProjectService.html#Hi_MachiningProcs_LocalProjectService_StepPropertyAccessDictionary @@ -83378,15 +83409,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.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(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) + name: MachiningActRunner(SessionProgress, Action>, Func, Func, Func, Action) + 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_ + 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) + name.vb: New(SessionProgress, Action(Of IEnumerable(Of MillingStepLuggage)), Func(Of MachiningToolHouse), Func(Of MachiningEquipment), Func(Of WorkpieceService), Action) + fullName: Hi.MachiningProcs.MachiningActRunner.MachiningActRunner(Hi.MachiningProcs.SessionProgress, System.Action>, System.Func, System.Func, System.Func, System.Action) + 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) + nameWithType: MachiningActRunner.MachiningActRunner(SessionProgress, Action>, Func, Func, Func, Action) + nameWithType.vb: MachiningActRunner.New(SessionProgress, Action(Of IEnumerable(Of MillingStepLuggage)), Func(Of MachiningToolHouse), Func(Of MachiningEquipment), Func(Of WorkpieceService), Action) - uid: Hi.MachiningProcs.MachiningActRunner.#ctor* name: MachiningActRunner href: api/Hi.MachiningProcs.MachiningActRunner.html#Hi_MachiningProcs_MachiningActRunner__ctor_ @@ -83593,12 +83624,12 @@ references: isSpec: "True" fullName: Hi.MachiningProcs.MachiningActRunner.MachiningVolumeRemovalProc nameWithType: MachiningActRunner.MachiningVolumeRemovalProc -- uid: Hi.MachiningProcs.MachiningActRunner.ProcAct(Hi.Numerical.Acts.IAct,Hi.MachiningProcs.MachiningSession,Hi.MachiningSteps.IMachiningStepHost,Hi.NcParsers.IGetSentence,System.Threading.CancellationToken) - name: ProcAct(IAct, MachiningSession, IMachiningStepHost, IGetSentence, CancellationToken) - href: api/Hi.MachiningProcs.MachiningActRunner.html#Hi_MachiningProcs_MachiningActRunner_ProcAct_Hi_Numerical_Acts_IAct_Hi_MachiningProcs_MachiningSession_Hi_MachiningSteps_IMachiningStepHost_Hi_NcParsers_IGetSentence_System_Threading_CancellationToken_ - commentId: M:Hi.MachiningProcs.MachiningActRunner.ProcAct(Hi.Numerical.Acts.IAct,Hi.MachiningProcs.MachiningSession,Hi.MachiningSteps.IMachiningStepHost,Hi.NcParsers.IGetSentence,System.Threading.CancellationToken) - fullName: Hi.MachiningProcs.MachiningActRunner.ProcAct(Hi.Numerical.Acts.IAct, Hi.MachiningProcs.MachiningSession, Hi.MachiningSteps.IMachiningStepHost, Hi.NcParsers.IGetSentence, System.Threading.CancellationToken) - nameWithType: MachiningActRunner.ProcAct(IAct, MachiningSession, IMachiningStepHost, IGetSentence, CancellationToken) +- uid: Hi.MachiningProcs.MachiningActRunner.ProcAct(Hi.Numerical.Acts.IAct,Hi.MachiningProcs.MachiningSession,Hi.MachiningSteps.IMachiningService,Hi.NcParsers.IGetSentence,System.Threading.CancellationToken) + name: ProcAct(IAct, MachiningSession, IMachiningService, IGetSentence, CancellationToken) + href: api/Hi.MachiningProcs.MachiningActRunner.html#Hi_MachiningProcs_MachiningActRunner_ProcAct_Hi_Numerical_Acts_IAct_Hi_MachiningProcs_MachiningSession_Hi_MachiningSteps_IMachiningService_Hi_NcParsers_IGetSentence_System_Threading_CancellationToken_ + commentId: M:Hi.MachiningProcs.MachiningActRunner.ProcAct(Hi.Numerical.Acts.IAct,Hi.MachiningProcs.MachiningSession,Hi.MachiningSteps.IMachiningService,Hi.NcParsers.IGetSentence,System.Threading.CancellationToken) + fullName: Hi.MachiningProcs.MachiningActRunner.ProcAct(Hi.Numerical.Acts.IAct, Hi.MachiningProcs.MachiningSession, Hi.MachiningSteps.IMachiningService, Hi.NcParsers.IGetSentence, System.Threading.CancellationToken) + nameWithType: MachiningActRunner.ProcAct(IAct, MachiningSession, IMachiningService, IGetSentence, CancellationToken) - uid: Hi.MachiningProcs.MachiningActRunner.ProcAct* name: ProcAct href: api/Hi.MachiningProcs.MachiningActRunner.html#Hi_MachiningProcs_MachiningActRunner_ProcAct_ @@ -84531,19 +84562,6 @@ references: isSpec: "True" fullName: Hi.MachiningProcs.MachiningSession.CurrentSourceCommand nameWithType: MachiningSession.CurrentSourceCommand -- uid: Hi.MachiningProcs.MachiningSession.Data - name: Data - href: api/Hi.MachiningProcs.MachiningSession.html#Hi_MachiningProcs_MachiningSession_Data - commentId: P:Hi.MachiningProcs.MachiningSession.Data - fullName: Hi.MachiningProcs.MachiningSession.Data - nameWithType: MachiningSession.Data -- uid: Hi.MachiningProcs.MachiningSession.Data* - name: Data - href: api/Hi.MachiningProcs.MachiningSession.html#Hi_MachiningProcs_MachiningSession_Data_ - commentId: Overload:Hi.MachiningProcs.MachiningSession.Data - 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 @@ -85227,3308 +85245,6 @@ references: commentId: F:Hi.MachiningProcs.RenderingFlag.WorkpieceGeom fullName: Hi.MachiningProcs.RenderingFlag.WorkpieceGeom nameWithType: RenderingFlag.WorkpieceGeom -- uid: Hi.MachiningProcs.RuntimeApi - name: RuntimeApi - href: api/Hi.MachiningProcs.RuntimeApi.html - commentId: T:Hi.MachiningProcs.RuntimeApi - fullName: Hi.MachiningProcs.RuntimeApi - nameWithType: RuntimeApi -- uid: Hi.MachiningProcs.RuntimeApi.AddTimeDataByFile(System.String,System.String,System.Double,System.Double) - name: AddTimeDataByFile(string, string, double, double) - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_AddTimeDataByFile_System_String_System_String_System_Double_System_Double_ - commentId: M:Hi.MachiningProcs.RuntimeApi.AddTimeDataByFile(System.String,System.String,System.Double,System.Double) - name.vb: AddTimeDataByFile(String, String, Double, Double) - fullName: Hi.MachiningProcs.RuntimeApi.AddTimeDataByFile(string, string, double, double) - fullName.vb: Hi.MachiningProcs.RuntimeApi.AddTimeDataByFile(String, String, Double, Double) - nameWithType: RuntimeApi.AddTimeDataByFile(string, string, double, double) - nameWithType.vb: RuntimeApi.AddTimeDataByFile(String, String, Double, Double) -- uid: Hi.MachiningProcs.RuntimeApi.AddTimeDataByFile(System.String,System.String,System.String,System.String) - name: AddTimeDataByFile(string, string, string, string) - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_AddTimeDataByFile_System_String_System_String_System_String_System_String_ - commentId: M:Hi.MachiningProcs.RuntimeApi.AddTimeDataByFile(System.String,System.String,System.String,System.String) - name.vb: AddTimeDataByFile(String, String, String, String) - fullName: Hi.MachiningProcs.RuntimeApi.AddTimeDataByFile(string, string, string, string) - fullName.vb: Hi.MachiningProcs.RuntimeApi.AddTimeDataByFile(String, String, String, String) - nameWithType: RuntimeApi.AddTimeDataByFile(string, string, string, string) - nameWithType.vb: RuntimeApi.AddTimeDataByFile(String, String, String, String) -- uid: Hi.MachiningProcs.RuntimeApi.AddTimeDataByFile* - name: AddTimeDataByFile - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_AddTimeDataByFile_ - commentId: Overload:Hi.MachiningProcs.RuntimeApi.AddTimeDataByFile - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeApi.AddTimeDataByFile - nameWithType: RuntimeApi.AddTimeDataByFile -- uid: Hi.MachiningProcs.RuntimeApi.AdjustedFeedPerCycle(System.Double,System.Double) - name: AdjustedFeedPerCycle(double, double) - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_AdjustedFeedPerCycle_System_Double_System_Double_ - commentId: M:Hi.MachiningProcs.RuntimeApi.AdjustedFeedPerCycle(System.Double,System.Double) - name.vb: AdjustedFeedPerCycle(Double, Double) - fullName: Hi.MachiningProcs.RuntimeApi.AdjustedFeedPerCycle(double, double) - fullName.vb: Hi.MachiningProcs.RuntimeApi.AdjustedFeedPerCycle(Double, Double) - nameWithType: RuntimeApi.AdjustedFeedPerCycle(double, double) - nameWithType.vb: RuntimeApi.AdjustedFeedPerCycle(Double, Double) -- uid: Hi.MachiningProcs.RuntimeApi.AdjustedFeedPerCycle* - name: AdjustedFeedPerCycle - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_AdjustedFeedPerCycle_ - commentId: Overload:Hi.MachiningProcs.RuntimeApi.AdjustedFeedPerCycle - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeApi.AdjustedFeedPerCycle - nameWithType: RuntimeApi.AdjustedFeedPerCycle -- uid: Hi.MachiningProcs.RuntimeApi.AppendMessagesToFile(System.String,System.String[]) - name: AppendMessagesToFile(string, params string[]) - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_AppendMessagesToFile_System_String_System_String___ - commentId: M:Hi.MachiningProcs.RuntimeApi.AppendMessagesToFile(System.String,System.String[]) - name.vb: AppendMessagesToFile(String, ParamArray String()) - fullName: Hi.MachiningProcs.RuntimeApi.AppendMessagesToFile(string, params string[]) - fullName.vb: Hi.MachiningProcs.RuntimeApi.AppendMessagesToFile(String, ParamArray String()) - nameWithType: RuntimeApi.AppendMessagesToFile(string, params string[]) - nameWithType.vb: RuntimeApi.AppendMessagesToFile(String, ParamArray String()) -- uid: Hi.MachiningProcs.RuntimeApi.AppendMessagesToFile* - name: AppendMessagesToFile - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_AppendMessagesToFile_ - commentId: Overload:Hi.MachiningProcs.RuntimeApi.AppendMessagesToFile - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeApi.AppendMessagesToFile - nameWithType: RuntimeApi.AppendMessagesToFile -- uid: Hi.MachiningProcs.RuntimeApi.BeginPreserve - name: BeginPreserve() - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_BeginPreserve - commentId: M:Hi.MachiningProcs.RuntimeApi.BeginPreserve - fullName: Hi.MachiningProcs.RuntimeApi.BeginPreserve() - nameWithType: RuntimeApi.BeginPreserve() -- uid: Hi.MachiningProcs.RuntimeApi.BeginPreserve* - name: BeginPreserve - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_BeginPreserve_ - commentId: Overload:Hi.MachiningProcs.RuntimeApi.BeginPreserve - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeApi.BeginPreserve - nameWithType: RuntimeApi.BeginPreserve -- uid: Hi.MachiningProcs.RuntimeApi.BeginSelection(System.String,Hi.Numerical.StepSelectionUtils.AnchorMode,Hi.Numerical.StepSelectionUtils.IStepShift) - name: BeginSelection(string, AnchorMode, IStepShift) - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_BeginSelection_System_String_Hi_Numerical_StepSelectionUtils_AnchorMode_Hi_Numerical_StepSelectionUtils_IStepShift_ - commentId: M:Hi.MachiningProcs.RuntimeApi.BeginSelection(System.String,Hi.Numerical.StepSelectionUtils.AnchorMode,Hi.Numerical.StepSelectionUtils.IStepShift) - name.vb: BeginSelection(String, AnchorMode, IStepShift) - fullName: Hi.MachiningProcs.RuntimeApi.BeginSelection(string, Hi.Numerical.StepSelectionUtils.AnchorMode, Hi.Numerical.StepSelectionUtils.IStepShift) - fullName.vb: Hi.MachiningProcs.RuntimeApi.BeginSelection(String, Hi.Numerical.StepSelectionUtils.AnchorMode, Hi.Numerical.StepSelectionUtils.IStepShift) - nameWithType: RuntimeApi.BeginSelection(string, AnchorMode, IStepShift) - nameWithType.vb: RuntimeApi.BeginSelection(String, AnchorMode, IStepShift) -- uid: Hi.MachiningProcs.RuntimeApi.BeginSelection* - name: BeginSelection - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_BeginSelection_ - commentId: Overload:Hi.MachiningProcs.RuntimeApi.BeginSelection - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeApi.BeginSelection - nameWithType: RuntimeApi.BeginSelection -- uid: Hi.MachiningProcs.RuntimeApi.BeginSession - name: BeginSession() - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_BeginSession - commentId: M:Hi.MachiningProcs.RuntimeApi.BeginSession - fullName: Hi.MachiningProcs.RuntimeApi.BeginSession() - nameWithType: RuntimeApi.BeginSession() -- uid: Hi.MachiningProcs.RuntimeApi.BeginSession* - name: BeginSession - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_BeginSession_ - commentId: Overload:Hi.MachiningProcs.RuntimeApi.BeginSession - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeApi.BeginSession - nameWithType: RuntimeApi.BeginSession -- uid: Hi.MachiningProcs.RuntimeApi.ClearDefectDisplayee - name: ClearDefectDisplayee() - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_ClearDefectDisplayee - commentId: M:Hi.MachiningProcs.RuntimeApi.ClearDefectDisplayee - fullName: Hi.MachiningProcs.RuntimeApi.ClearDefectDisplayee() - nameWithType: RuntimeApi.ClearDefectDisplayee() -- uid: Hi.MachiningProcs.RuntimeApi.ClearDefectDisplayee* - name: ClearDefectDisplayee - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_ClearDefectDisplayee_ - commentId: Overload:Hi.MachiningProcs.RuntimeApi.ClearDefectDisplayee - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeApi.ClearDefectDisplayee - nameWithType: RuntimeApi.ClearDefectDisplayee -- uid: Hi.MachiningProcs.RuntimeApi.ClearTimeMappingData - name: ClearTimeMappingData() - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_ClearTimeMappingData - commentId: M:Hi.MachiningProcs.RuntimeApi.ClearTimeMappingData - fullName: Hi.MachiningProcs.RuntimeApi.ClearTimeMappingData() - nameWithType: RuntimeApi.ClearTimeMappingData() -- uid: Hi.MachiningProcs.RuntimeApi.ClearTimeMappingData* - name: ClearTimeMappingData - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_ClearTimeMappingData_ - commentId: Overload:Hi.MachiningProcs.RuntimeApi.ClearTimeMappingData - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeApi.ClearTimeMappingData - nameWithType: RuntimeApi.ClearTimeMappingData -- uid: Hi.MachiningProcs.RuntimeApi.DefaultParaTemplateDimension - name: DefaultParaTemplateDimension - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_DefaultParaTemplateDimension - commentId: P:Hi.MachiningProcs.RuntimeApi.DefaultParaTemplateDimension - fullName: Hi.MachiningProcs.RuntimeApi.DefaultParaTemplateDimension - nameWithType: RuntimeApi.DefaultParaTemplateDimension -- uid: Hi.MachiningProcs.RuntimeApi.DefaultParaTemplateDimension* - name: DefaultParaTemplateDimension - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_DefaultParaTemplateDimension_ - commentId: Overload:Hi.MachiningProcs.RuntimeApi.DefaultParaTemplateDimension - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeApi.DefaultParaTemplateDimension - nameWithType: RuntimeApi.DefaultParaTemplateDimension -- uid: Hi.MachiningProcs.RuntimeApi.Diff(System.Double) - name: Diff(double) - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_Diff_System_Double_ - commentId: M:Hi.MachiningProcs.RuntimeApi.Diff(System.Double) - name.vb: Diff(Double) - fullName: Hi.MachiningProcs.RuntimeApi.Diff(double) - fullName.vb: Hi.MachiningProcs.RuntimeApi.Diff(Double) - nameWithType: RuntimeApi.Diff(double) - nameWithType.vb: RuntimeApi.Diff(Double) -- uid: Hi.MachiningProcs.RuntimeApi.Diff* - name: Diff - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_Diff_ - commentId: Overload:Hi.MachiningProcs.RuntimeApi.Diff - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeApi.Diff - nameWithType: RuntimeApi.Diff -- uid: Hi.MachiningProcs.RuntimeApi.DiffVisualRadius_mm - name: DiffVisualRadius_mm - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_DiffVisualRadius_mm - commentId: P:Hi.MachiningProcs.RuntimeApi.DiffVisualRadius_mm - fullName: Hi.MachiningProcs.RuntimeApi.DiffVisualRadius_mm - nameWithType: RuntimeApi.DiffVisualRadius_mm -- uid: Hi.MachiningProcs.RuntimeApi.DiffVisualRadius_mm* - name: DiffVisualRadius_mm - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_DiffVisualRadius_mm_ - commentId: Overload:Hi.MachiningProcs.RuntimeApi.DiffVisualRadius_mm - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeApi.DiffVisualRadius_mm - nameWithType: RuntimeApi.DiffVisualRadius_mm -- uid: Hi.MachiningProcs.RuntimeApi.DispCacheMb - name: DispCacheMb - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_DispCacheMb - commentId: P:Hi.MachiningProcs.RuntimeApi.DispCacheMb - fullName: Hi.MachiningProcs.RuntimeApi.DispCacheMb - nameWithType: RuntimeApi.DispCacheMb -- uid: Hi.MachiningProcs.RuntimeApi.DispCacheMb* - name: DispCacheMb - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_DispCacheMb_ - commentId: Overload:Hi.MachiningProcs.RuntimeApi.DispCacheMb - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeApi.DispCacheMb - nameWithType: RuntimeApi.DispCacheMb -- uid: Hi.MachiningProcs.RuntimeApi.DispCache_Mb - name: DispCache_Mb - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_DispCache_Mb - commentId: P:Hi.MachiningProcs.RuntimeApi.DispCache_Mb - fullName: Hi.MachiningProcs.RuntimeApi.DispCache_Mb - nameWithType: RuntimeApi.DispCache_Mb -- uid: Hi.MachiningProcs.RuntimeApi.DispCache_Mb* - name: DispCache_Mb - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_DispCache_Mb_ - commentId: Overload:Hi.MachiningProcs.RuntimeApi.DispCache_Mb - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeApi.DispCache_Mb - nameWithType: RuntimeApi.DispCache_Mb -- uid: Hi.MachiningProcs.RuntimeApi.EmbeddedLogMode - name: EmbeddedLogMode - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_EmbeddedLogMode - commentId: P:Hi.MachiningProcs.RuntimeApi.EmbeddedLogMode - fullName: Hi.MachiningProcs.RuntimeApi.EmbeddedLogMode - nameWithType: RuntimeApi.EmbeddedLogMode -- uid: Hi.MachiningProcs.RuntimeApi.EmbeddedLogMode* - name: EmbeddedLogMode - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_EmbeddedLogMode_ - commentId: Overload:Hi.MachiningProcs.RuntimeApi.EmbeddedLogMode - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeApi.EmbeddedLogMode - nameWithType: RuntimeApi.EmbeddedLogMode -- uid: Hi.MachiningProcs.RuntimeApi.EnableCollisionDetection - name: EnableCollisionDetection - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_EnableCollisionDetection - commentId: P:Hi.MachiningProcs.RuntimeApi.EnableCollisionDetection - fullName: Hi.MachiningProcs.RuntimeApi.EnableCollisionDetection - nameWithType: RuntimeApi.EnableCollisionDetection -- uid: Hi.MachiningProcs.RuntimeApi.EnableCollisionDetection* - name: EnableCollisionDetection - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_EnableCollisionDetection_ - commentId: Overload:Hi.MachiningProcs.RuntimeApi.EnableCollisionDetection - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeApi.EnableCollisionDetection - nameWithType: RuntimeApi.EnableCollisionDetection -- uid: Hi.MachiningProcs.RuntimeApi.EnableIndividualStepAdjustmentLog - name: EnableIndividualStepAdjustmentLog - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_EnableIndividualStepAdjustmentLog - commentId: P:Hi.MachiningProcs.RuntimeApi.EnableIndividualStepAdjustmentLog - fullName: Hi.MachiningProcs.RuntimeApi.EnableIndividualStepAdjustmentLog - nameWithType: RuntimeApi.EnableIndividualStepAdjustmentLog -- uid: Hi.MachiningProcs.RuntimeApi.EnableIndividualStepAdjustmentLog* - name: EnableIndividualStepAdjustmentLog - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_EnableIndividualStepAdjustmentLog_ - commentId: Overload:Hi.MachiningProcs.RuntimeApi.EnableIndividualStepAdjustmentLog - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeApi.EnableIndividualStepAdjustmentLog - nameWithType: RuntimeApi.EnableIndividualStepAdjustmentLog -- uid: Hi.MachiningProcs.RuntimeApi.EnableMapOnSelectionEnd - name: EnableMapOnSelectionEnd - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_EnableMapOnSelectionEnd - commentId: P:Hi.MachiningProcs.RuntimeApi.EnableMapOnSelectionEnd - fullName: Hi.MachiningProcs.RuntimeApi.EnableMapOnSelectionEnd - nameWithType: RuntimeApi.EnableMapOnSelectionEnd -- uid: Hi.MachiningProcs.RuntimeApi.EnableMapOnSelectionEnd* - name: EnableMapOnSelectionEnd - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_EnableMapOnSelectionEnd_ - commentId: Overload:Hi.MachiningProcs.RuntimeApi.EnableMapOnSelectionEnd - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeApi.EnableMapOnSelectionEnd - nameWithType: RuntimeApi.EnableMapOnSelectionEnd -- uid: Hi.MachiningProcs.RuntimeApi.EnableMotionDependentMachiningResolution - name: EnableMotionDependentMachiningResolution - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_EnableMotionDependentMachiningResolution - commentId: P:Hi.MachiningProcs.RuntimeApi.EnableMotionDependentMachiningResolution - fullName: Hi.MachiningProcs.RuntimeApi.EnableMotionDependentMachiningResolution - nameWithType: RuntimeApi.EnableMotionDependentMachiningResolution -- uid: Hi.MachiningProcs.RuntimeApi.EnableMotionDependentMachiningResolution* - name: EnableMotionDependentMachiningResolution - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_EnableMotionDependentMachiningResolution_ - commentId: Overload:Hi.MachiningProcs.RuntimeApi.EnableMotionDependentMachiningResolution - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeApi.EnableMotionDependentMachiningResolution - nameWithType: RuntimeApi.EnableMotionDependentMachiningResolution -- uid: Hi.MachiningProcs.RuntimeApi.EnableMzLeverWeightingOnTraining - name: EnableMzLeverWeightingOnTraining - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_EnableMzLeverWeightingOnTraining - commentId: P:Hi.MachiningProcs.RuntimeApi.EnableMzLeverWeightingOnTraining - fullName: Hi.MachiningProcs.RuntimeApi.EnableMzLeverWeightingOnTraining - nameWithType: RuntimeApi.EnableMzLeverWeightingOnTraining -- uid: Hi.MachiningProcs.RuntimeApi.EnableMzLeverWeightingOnTraining* - name: EnableMzLeverWeightingOnTraining - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_EnableMzLeverWeightingOnTraining_ - commentId: Overload:Hi.MachiningProcs.RuntimeApi.EnableMzLeverWeightingOnTraining - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeApi.EnableMzLeverWeightingOnTraining - nameWithType: RuntimeApi.EnableMzLeverWeightingOnTraining -- uid: Hi.MachiningProcs.RuntimeApi.EnablePauseOnCollision - name: EnablePauseOnCollision - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_EnablePauseOnCollision - commentId: P:Hi.MachiningProcs.RuntimeApi.EnablePauseOnCollision - fullName: Hi.MachiningProcs.RuntimeApi.EnablePauseOnCollision - nameWithType: RuntimeApi.EnablePauseOnCollision -- uid: Hi.MachiningProcs.RuntimeApi.EnablePauseOnCollision* - name: EnablePauseOnCollision - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_EnablePauseOnCollision_ - commentId: Overload:Hi.MachiningProcs.RuntimeApi.EnablePauseOnCollision - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeApi.EnablePauseOnCollision - nameWithType: RuntimeApi.EnablePauseOnCollision -- uid: Hi.MachiningProcs.RuntimeApi.EnablePauseOnFailure - name: EnablePauseOnFailure - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_EnablePauseOnFailure - commentId: P:Hi.MachiningProcs.RuntimeApi.EnablePauseOnFailure - fullName: Hi.MachiningProcs.RuntimeApi.EnablePauseOnFailure - nameWithType: RuntimeApi.EnablePauseOnFailure -- uid: Hi.MachiningProcs.RuntimeApi.EnablePauseOnFailure* - name: EnablePauseOnFailure - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_EnablePauseOnFailure_ - commentId: Overload:Hi.MachiningProcs.RuntimeApi.EnablePauseOnFailure - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeApi.EnablePauseOnFailure - nameWithType: RuntimeApi.EnablePauseOnFailure -- uid: Hi.MachiningProcs.RuntimeApi.EnablePhysics - name: EnablePhysics - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_EnablePhysics - commentId: P:Hi.MachiningProcs.RuntimeApi.EnablePhysics - fullName: Hi.MachiningProcs.RuntimeApi.EnablePhysics - nameWithType: RuntimeApi.EnablePhysics -- uid: Hi.MachiningProcs.RuntimeApi.EnablePhysics* - name: EnablePhysics - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_EnablePhysics_ - commentId: Overload:Hi.MachiningProcs.RuntimeApi.EnablePhysics - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeApi.EnablePhysics - nameWithType: RuntimeApi.EnablePhysics -- uid: Hi.MachiningProcs.RuntimeApi.EnableSampleNormalization - name: EnableSampleNormalization - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_EnableSampleNormalization - commentId: P:Hi.MachiningProcs.RuntimeApi.EnableSampleNormalization - fullName: Hi.MachiningProcs.RuntimeApi.EnableSampleNormalization - nameWithType: RuntimeApi.EnableSampleNormalization -- uid: Hi.MachiningProcs.RuntimeApi.EnableSampleNormalization* - name: EnableSampleNormalization - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_EnableSampleNormalization_ - commentId: Overload:Hi.MachiningProcs.RuntimeApi.EnableSampleNormalization - 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 - commentId: P:Hi.MachiningProcs.RuntimeApi.EnableWearEffect - fullName: Hi.MachiningProcs.RuntimeApi.EnableWearEffect - nameWithType: RuntimeApi.EnableWearEffect -- uid: Hi.MachiningProcs.RuntimeApi.EnableWearEffect* - name: EnableWearEffect - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_EnableWearEffect_ - commentId: Overload:Hi.MachiningProcs.RuntimeApi.EnableWearEffect - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeApi.EnableWearEffect - nameWithType: RuntimeApi.EnableWearEffect -- uid: Hi.MachiningProcs.RuntimeApi.EndPreserve - name: EndPreserve() - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_EndPreserve - commentId: M:Hi.MachiningProcs.RuntimeApi.EndPreserve - fullName: Hi.MachiningProcs.RuntimeApi.EndPreserve() - nameWithType: RuntimeApi.EndPreserve() -- uid: Hi.MachiningProcs.RuntimeApi.EndPreserve* - name: EndPreserve - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_EndPreserve_ - commentId: Overload:Hi.MachiningProcs.RuntimeApi.EndPreserve - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeApi.EndPreserve - nameWithType: RuntimeApi.EndPreserve -- uid: Hi.MachiningProcs.RuntimeApi.EndSelection(System.String,Hi.Numerical.StepSelectionUtils.AnchorMode,Hi.Numerical.StepSelectionUtils.IStepShift) - name: EndSelection(string, AnchorMode, IStepShift) - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_EndSelection_System_String_Hi_Numerical_StepSelectionUtils_AnchorMode_Hi_Numerical_StepSelectionUtils_IStepShift_ - commentId: M:Hi.MachiningProcs.RuntimeApi.EndSelection(System.String,Hi.Numerical.StepSelectionUtils.AnchorMode,Hi.Numerical.StepSelectionUtils.IStepShift) - name.vb: EndSelection(String, AnchorMode, IStepShift) - fullName: Hi.MachiningProcs.RuntimeApi.EndSelection(string, Hi.Numerical.StepSelectionUtils.AnchorMode, Hi.Numerical.StepSelectionUtils.IStepShift) - fullName.vb: Hi.MachiningProcs.RuntimeApi.EndSelection(String, Hi.Numerical.StepSelectionUtils.AnchorMode, Hi.Numerical.StepSelectionUtils.IStepShift) - nameWithType: RuntimeApi.EndSelection(string, AnchorMode, IStepShift) - nameWithType.vb: RuntimeApi.EndSelection(String, AnchorMode, IStepShift) -- uid: Hi.MachiningProcs.RuntimeApi.EndSelection* - name: EndSelection - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_EndSelection_ - commentId: Overload:Hi.MachiningProcs.RuntimeApi.EndSelection - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeApi.EndSelection - nameWithType: RuntimeApi.EndSelection -- uid: Hi.MachiningProcs.RuntimeApi.EndSession - name: EndSession() - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_EndSession - commentId: M:Hi.MachiningProcs.RuntimeApi.EndSession - fullName: Hi.MachiningProcs.RuntimeApi.EndSession() - nameWithType: RuntimeApi.EndSession() -- uid: Hi.MachiningProcs.RuntimeApi.EndSession* - name: EndSession - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_EndSession_ - commentId: Overload:Hi.MachiningProcs.RuntimeApi.EndSession - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeApi.EndSession - nameWithType: RuntimeApi.EndSession -- uid: Hi.MachiningProcs.RuntimeApi.ErrorMessage(System.String) - name: ErrorMessage(string) - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_ErrorMessage_System_String_ - commentId: M:Hi.MachiningProcs.RuntimeApi.ErrorMessage(System.String) - name.vb: ErrorMessage(String) - fullName: Hi.MachiningProcs.RuntimeApi.ErrorMessage(string) - fullName.vb: Hi.MachiningProcs.RuntimeApi.ErrorMessage(String) - nameWithType: RuntimeApi.ErrorMessage(string) - nameWithType.vb: RuntimeApi.ErrorMessage(String) -- uid: Hi.MachiningProcs.RuntimeApi.ErrorMessage* - name: ErrorMessage - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_ErrorMessage_ - commentId: Overload:Hi.MachiningProcs.RuntimeApi.ErrorMessage - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeApi.ErrorMessage - nameWithType: RuntimeApi.ErrorMessage -- uid: Hi.MachiningProcs.RuntimeApi.FeedPerCycle - name: FeedPerCycle - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_FeedPerCycle - commentId: P:Hi.MachiningProcs.RuntimeApi.FeedPerCycle - fullName: Hi.MachiningProcs.RuntimeApi.FeedPerCycle - nameWithType: RuntimeApi.FeedPerCycle -- uid: Hi.MachiningProcs.RuntimeApi.FeedPerCycle* - name: FeedPerCycle - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_FeedPerCycle_ - commentId: Overload:Hi.MachiningProcs.RuntimeApi.FeedPerCycle - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeApi.FeedPerCycle - nameWithType: RuntimeApi.FeedPerCycle -- uid: Hi.MachiningProcs.RuntimeApi.FeedPerTooth - name: FeedPerTooth - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_FeedPerTooth - commentId: P:Hi.MachiningProcs.RuntimeApi.FeedPerTooth - fullName: Hi.MachiningProcs.RuntimeApi.FeedPerTooth - nameWithType: RuntimeApi.FeedPerTooth -- uid: Hi.MachiningProcs.RuntimeApi.FeedPerTooth* - name: FeedPerTooth - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_FeedPerTooth_ - commentId: Overload:Hi.MachiningProcs.RuntimeApi.FeedPerTooth - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeApi.FeedPerTooth - nameWithType: RuntimeApi.FeedPerTooth -- uid: Hi.MachiningProcs.RuntimeApi.FixedPace(System.Double,System.Double) - name: FixedPace(double, double) - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_FixedPace_System_Double_System_Double_ - commentId: M:Hi.MachiningProcs.RuntimeApi.FixedPace(System.Double,System.Double) - name.vb: FixedPace(Double, Double) - fullName: Hi.MachiningProcs.RuntimeApi.FixedPace(double, double) - fullName.vb: Hi.MachiningProcs.RuntimeApi.FixedPace(Double, Double) - nameWithType: RuntimeApi.FixedPace(double, double) - nameWithType.vb: RuntimeApi.FixedPace(Double, Double) -- uid: Hi.MachiningProcs.RuntimeApi.FixedPace* - name: FixedPace - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_FixedPace_ - commentId: Overload:Hi.MachiningProcs.RuntimeApi.FixedPace - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeApi.FixedPace - nameWithType: RuntimeApi.FixedPace -- uid: Hi.MachiningProcs.RuntimeApi.Fixture - name: Fixture - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_Fixture - commentId: P:Hi.MachiningProcs.RuntimeApi.Fixture - fullName: Hi.MachiningProcs.RuntimeApi.Fixture - nameWithType: RuntimeApi.Fixture -- uid: Hi.MachiningProcs.RuntimeApi.Fixture* - name: Fixture - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_Fixture_ - commentId: Overload:Hi.MachiningProcs.RuntimeApi.Fixture - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeApi.Fixture - nameWithType: RuntimeApi.Fixture -- uid: Hi.MachiningProcs.RuntimeApi.GetMillingStep(System.Int32) - name: GetMillingStep(int) - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_GetMillingStep_System_Int32_ - commentId: M:Hi.MachiningProcs.RuntimeApi.GetMillingStep(System.Int32) - name.vb: GetMillingStep(Integer) - fullName: Hi.MachiningProcs.RuntimeApi.GetMillingStep(int) - fullName.vb: Hi.MachiningProcs.RuntimeApi.GetMillingStep(Integer) - nameWithType: RuntimeApi.GetMillingStep(int) - nameWithType.vb: RuntimeApi.GetMillingStep(Integer) -- uid: Hi.MachiningProcs.RuntimeApi.GetMillingStep* - name: GetMillingStep - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_GetMillingStep_ - commentId: Overload:Hi.MachiningProcs.RuntimeApi.GetMillingStep - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeApi.GetMillingStep - nameWithType: RuntimeApi.GetMillingStep -- uid: Hi.MachiningProcs.RuntimeApi.GetStickMachiningToolObservationHeight_mm(System.Int32) - name: GetStickMachiningToolObservationHeight_mm(int) - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_GetStickMachiningToolObservationHeight_mm_System_Int32_ - commentId: M:Hi.MachiningProcs.RuntimeApi.GetStickMachiningToolObservationHeight_mm(System.Int32) - name.vb: GetStickMachiningToolObservationHeight_mm(Integer) - fullName: Hi.MachiningProcs.RuntimeApi.GetStickMachiningToolObservationHeight_mm(int) - fullName.vb: Hi.MachiningProcs.RuntimeApi.GetStickMachiningToolObservationHeight_mm(Integer) - nameWithType: RuntimeApi.GetStickMachiningToolObservationHeight_mm(int) - nameWithType.vb: RuntimeApi.GetStickMachiningToolObservationHeight_mm(Integer) -- uid: Hi.MachiningProcs.RuntimeApi.GetStickMachiningToolObservationHeight_mm* - name: GetStickMachiningToolObservationHeight_mm - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_GetStickMachiningToolObservationHeight_mm_ - commentId: Overload:Hi.MachiningProcs.RuntimeApi.GetStickMachiningToolObservationHeight_mm - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeApi.GetStickMachiningToolObservationHeight_mm - nameWithType: RuntimeApi.GetStickMachiningToolObservationHeight_mm -- uid: Hi.MachiningProcs.RuntimeApi.GetUniformContourTrayShiftAngle_deg(System.Int32) - name: GetUniformContourTrayShiftAngle_deg(int) - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_GetUniformContourTrayShiftAngle_deg_System_Int32_ - commentId: M:Hi.MachiningProcs.RuntimeApi.GetUniformContourTrayShiftAngle_deg(System.Int32) - name.vb: GetUniformContourTrayShiftAngle_deg(Integer) - fullName: Hi.MachiningProcs.RuntimeApi.GetUniformContourTrayShiftAngle_deg(int) - fullName.vb: Hi.MachiningProcs.RuntimeApi.GetUniformContourTrayShiftAngle_deg(Integer) - nameWithType: RuntimeApi.GetUniformContourTrayShiftAngle_deg(int) - nameWithType.vb: RuntimeApi.GetUniformContourTrayShiftAngle_deg(Integer) -- uid: Hi.MachiningProcs.RuntimeApi.GetUniformContourTrayShiftAngle_deg* - name: GetUniformContourTrayShiftAngle_deg - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_GetUniformContourTrayShiftAngle_deg_ - commentId: Overload:Hi.MachiningProcs.RuntimeApi.GetUniformContourTrayShiftAngle_deg - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeApi.GetUniformContourTrayShiftAngle_deg - nameWithType: RuntimeApi.GetUniformContourTrayShiftAngle_deg -- uid: Hi.MachiningProcs.RuntimeApi.Global - name: Global - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_Global - commentId: P:Hi.MachiningProcs.RuntimeApi.Global - fullName: Hi.MachiningProcs.RuntimeApi.Global - nameWithType: RuntimeApi.Global -- uid: Hi.MachiningProcs.RuntimeApi.Global* - name: Global - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_Global_ - commentId: Overload:Hi.MachiningProcs.RuntimeApi.Global - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeApi.Global - nameWithType: RuntimeApi.Global -- uid: Hi.MachiningProcs.RuntimeApi.InitSpindleTemperature_C - name: InitSpindleTemperature_C - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_InitSpindleTemperature_C - commentId: P:Hi.MachiningProcs.RuntimeApi.InitSpindleTemperature_C - fullName: Hi.MachiningProcs.RuntimeApi.InitSpindleTemperature_C - nameWithType: RuntimeApi.InitSpindleTemperature_C -- uid: Hi.MachiningProcs.RuntimeApi.InitSpindleTemperature_C* - name: InitSpindleTemperature_C - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_InitSpindleTemperature_C_ - commentId: Overload:Hi.MachiningProcs.RuntimeApi.InitSpindleTemperature_C - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeApi.InitSpindleTemperature_C - nameWithType: RuntimeApi.InitSpindleTemperature_C -- uid: Hi.MachiningProcs.RuntimeApi.JsAceCompletionProfileJsonArray - name: JsAceCompletionProfileJsonArray - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_JsAceCompletionProfileJsonArray - commentId: P:Hi.MachiningProcs.RuntimeApi.JsAceCompletionProfileJsonArray - fullName: Hi.MachiningProcs.RuntimeApi.JsAceCompletionProfileJsonArray - nameWithType: RuntimeApi.JsAceCompletionProfileJsonArray -- uid: Hi.MachiningProcs.RuntimeApi.JsAceCompletionProfileJsonArray* - name: JsAceCompletionProfileJsonArray - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_JsAceCompletionProfileJsonArray_ - commentId: Overload:Hi.MachiningProcs.RuntimeApi.JsAceCompletionProfileJsonArray - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeApi.JsAceCompletionProfileJsonArray - nameWithType: RuntimeApi.JsAceCompletionProfileJsonArray -- uid: Hi.MachiningProcs.RuntimeApi.LineSelection(System.String,Hi.Numerical.StepSelectionUtils.AnchorMode,Hi.Numerical.StepSelectionUtils.IStepShift,Hi.Numerical.StepSelectionUtils.AnchorMode,Hi.Numerical.StepSelectionUtils.IStepShift) - name: LineSelection(string, AnchorMode, IStepShift, AnchorMode, IStepShift) - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_LineSelection_System_String_Hi_Numerical_StepSelectionUtils_AnchorMode_Hi_Numerical_StepSelectionUtils_IStepShift_Hi_Numerical_StepSelectionUtils_AnchorMode_Hi_Numerical_StepSelectionUtils_IStepShift_ - commentId: M:Hi.MachiningProcs.RuntimeApi.LineSelection(System.String,Hi.Numerical.StepSelectionUtils.AnchorMode,Hi.Numerical.StepSelectionUtils.IStepShift,Hi.Numerical.StepSelectionUtils.AnchorMode,Hi.Numerical.StepSelectionUtils.IStepShift) - name.vb: LineSelection(String, AnchorMode, IStepShift, AnchorMode, IStepShift) - fullName: Hi.MachiningProcs.RuntimeApi.LineSelection(string, Hi.Numerical.StepSelectionUtils.AnchorMode, Hi.Numerical.StepSelectionUtils.IStepShift, Hi.Numerical.StepSelectionUtils.AnchorMode, Hi.Numerical.StepSelectionUtils.IStepShift) - fullName.vb: Hi.MachiningProcs.RuntimeApi.LineSelection(String, Hi.Numerical.StepSelectionUtils.AnchorMode, Hi.Numerical.StepSelectionUtils.IStepShift, Hi.Numerical.StepSelectionUtils.AnchorMode, Hi.Numerical.StepSelectionUtils.IStepShift) - nameWithType: RuntimeApi.LineSelection(string, AnchorMode, IStepShift, AnchorMode, IStepShift) - nameWithType.vb: RuntimeApi.LineSelection(String, AnchorMode, IStepShift, AnchorMode, IStepShift) -- uid: Hi.MachiningProcs.RuntimeApi.LineSelection* - name: LineSelection - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_LineSelection_ - commentId: Overload:Hi.MachiningProcs.RuntimeApi.LineSelection - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeApi.LineSelection - nameWithType: RuntimeApi.LineSelection -- uid: Hi.MachiningProcs.RuntimeApi.LoadCuttingParaByFile(System.String) - name: LoadCuttingParaByFile(string) - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_LoadCuttingParaByFile_System_String_ - commentId: M:Hi.MachiningProcs.RuntimeApi.LoadCuttingParaByFile(System.String) - name.vb: LoadCuttingParaByFile(String) - fullName: Hi.MachiningProcs.RuntimeApi.LoadCuttingParaByFile(string) - fullName.vb: Hi.MachiningProcs.RuntimeApi.LoadCuttingParaByFile(String) - nameWithType: RuntimeApi.LoadCuttingParaByFile(string) - nameWithType.vb: RuntimeApi.LoadCuttingParaByFile(String) -- uid: Hi.MachiningProcs.RuntimeApi.LoadCuttingParaByFile* - name: LoadCuttingParaByFile - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_LoadCuttingParaByFile_ - commentId: Overload:Hi.MachiningProcs.RuntimeApi.LoadCuttingParaByFile - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeApi.LoadCuttingParaByFile - nameWithType: RuntimeApi.LoadCuttingParaByFile -- uid: Hi.MachiningProcs.RuntimeApi.MachiningMotionResolution - name: MachiningMotionResolution - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_MachiningMotionResolution - commentId: P:Hi.MachiningProcs.RuntimeApi.MachiningMotionResolution - fullName: Hi.MachiningProcs.RuntimeApi.MachiningMotionResolution - nameWithType: RuntimeApi.MachiningMotionResolution -- uid: Hi.MachiningProcs.RuntimeApi.MachiningMotionResolution* - name: MachiningMotionResolution - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_MachiningMotionResolution_ - commentId: Overload:Hi.MachiningProcs.RuntimeApi.MachiningMotionResolution - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeApi.MachiningMotionResolution - nameWithType: RuntimeApi.MachiningMotionResolution -- uid: Hi.MachiningProcs.RuntimeApi.MachiningResolution - name: MachiningResolution - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_MachiningResolution - commentId: P:Hi.MachiningProcs.RuntimeApi.MachiningResolution - fullName: Hi.MachiningProcs.RuntimeApi.MachiningResolution - nameWithType: RuntimeApi.MachiningResolution -- uid: Hi.MachiningProcs.RuntimeApi.MachiningResolution* - name: MachiningResolution - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_MachiningResolution_ - commentId: Overload:Hi.MachiningProcs.RuntimeApi.MachiningResolution - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeApi.MachiningResolution - nameWithType: RuntimeApi.MachiningResolution -- uid: Hi.MachiningProcs.RuntimeApi.MachiningResolution_mm - name: MachiningResolution_mm - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_MachiningResolution_mm - commentId: P:Hi.MachiningProcs.RuntimeApi.MachiningResolution_mm - fullName: Hi.MachiningProcs.RuntimeApi.MachiningResolution_mm - nameWithType: RuntimeApi.MachiningResolution_mm -- uid: Hi.MachiningProcs.RuntimeApi.MachiningResolution_mm* - name: MachiningResolution_mm - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_MachiningResolution_mm_ - commentId: Overload:Hi.MachiningProcs.RuntimeApi.MachiningResolution_mm - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeApi.MachiningResolution_mm - nameWithType: RuntimeApi.MachiningResolution_mm -- uid: Hi.MachiningProcs.RuntimeApi.MachiningSession - name: MachiningSession - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_MachiningSession - commentId: P:Hi.MachiningProcs.RuntimeApi.MachiningSession - fullName: Hi.MachiningProcs.RuntimeApi.MachiningSession - nameWithType: RuntimeApi.MachiningSession -- uid: Hi.MachiningProcs.RuntimeApi.MachiningSession* - name: MachiningSession - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_MachiningSession_ - commentId: Overload:Hi.MachiningProcs.RuntimeApi.MachiningSession - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeApi.MachiningSession - nameWithType: RuntimeApi.MachiningSession -- uid: Hi.MachiningProcs.RuntimeApi.MachiningStepBuilt - name: MachiningStepBuilt - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_MachiningStepBuilt - commentId: E:Hi.MachiningProcs.RuntimeApi.MachiningStepBuilt - fullName: Hi.MachiningProcs.RuntimeApi.MachiningStepBuilt - nameWithType: RuntimeApi.MachiningStepBuilt -- uid: Hi.MachiningProcs.RuntimeApi.MachiningStepSelected - name: MachiningStepSelected - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_MachiningStepSelected - commentId: E:Hi.MachiningProcs.RuntimeApi.MachiningStepSelected - fullName: Hi.MachiningProcs.RuntimeApi.MachiningStepSelected - nameWithType: RuntimeApi.MachiningStepSelected -- uid: Hi.MachiningProcs.RuntimeApi.Map(System.String,Hi.Mappings.FileTimeSection,System.Nullable{Hi.Mapping.StepTimeShotUtil.CycleSamplingMode}) - name: Map(string, FileTimeSection, CycleSamplingMode?) - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_Map_System_String_Hi_Mappings_FileTimeSection_System_Nullable_Hi_Mapping_StepTimeShotUtil_CycleSamplingMode__ - commentId: M:Hi.MachiningProcs.RuntimeApi.Map(System.String,Hi.Mappings.FileTimeSection,System.Nullable{Hi.Mapping.StepTimeShotUtil.CycleSamplingMode}) - name.vb: Map(String, FileTimeSection, CycleSamplingMode?) - fullName: Hi.MachiningProcs.RuntimeApi.Map(string, Hi.Mappings.FileTimeSection, Hi.Mapping.StepTimeShotUtil.CycleSamplingMode?) - fullName.vb: Hi.MachiningProcs.RuntimeApi.Map(String, Hi.Mappings.FileTimeSection, Hi.Mapping.StepTimeShotUtil.CycleSamplingMode?) - nameWithType: RuntimeApi.Map(string, FileTimeSection, StepTimeShotUtil.CycleSamplingMode?) - nameWithType.vb: RuntimeApi.Map(String, FileTimeSection, StepTimeShotUtil.CycleSamplingMode?) -- uid: Hi.MachiningProcs.RuntimeApi.Map* - name: Map - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_Map_ - commentId: Overload:Hi.MachiningProcs.RuntimeApi.Map - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeApi.Map - nameWithType: RuntimeApi.Map -- uid: Hi.MachiningProcs.RuntimeApi.MapByActualTime(System.String,Hi.Mapping.StepTimeShotUtil.CycleSamplingMode) - name: MapByActualTime(string, CycleSamplingMode) - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_MapByActualTime_System_String_Hi_Mapping_StepTimeShotUtil_CycleSamplingMode_ - commentId: M:Hi.MachiningProcs.RuntimeApi.MapByActualTime(System.String,Hi.Mapping.StepTimeShotUtil.CycleSamplingMode) - name.vb: MapByActualTime(String, CycleSamplingMode) - fullName: Hi.MachiningProcs.RuntimeApi.MapByActualTime(string, Hi.Mapping.StepTimeShotUtil.CycleSamplingMode) - fullName.vb: Hi.MachiningProcs.RuntimeApi.MapByActualTime(String, Hi.Mapping.StepTimeShotUtil.CycleSamplingMode) - nameWithType: RuntimeApi.MapByActualTime(string, StepTimeShotUtil.CycleSamplingMode) - nameWithType.vb: RuntimeApi.MapByActualTime(String, StepTimeShotUtil.CycleSamplingMode) -- uid: Hi.MachiningProcs.RuntimeApi.MapByActualTime* - name: MapByActualTime - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_MapByActualTime_ - commentId: Overload:Hi.MachiningProcs.RuntimeApi.MapByActualTime - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeApi.MapByActualTime - nameWithType: RuntimeApi.MapByActualTime -- uid: Hi.MachiningProcs.RuntimeApi.MapSeriesByCsvFile(System.String,Hi.Mapping.StepTimeShotUtil.CycleSamplingMode) - name: MapSeriesByCsvFile(string, CycleSamplingMode) - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_MapSeriesByCsvFile_System_String_Hi_Mapping_StepTimeShotUtil_CycleSamplingMode_ - commentId: M:Hi.MachiningProcs.RuntimeApi.MapSeriesByCsvFile(System.String,Hi.Mapping.StepTimeShotUtil.CycleSamplingMode) - name.vb: MapSeriesByCsvFile(String, CycleSamplingMode) - fullName: Hi.MachiningProcs.RuntimeApi.MapSeriesByCsvFile(string, Hi.Mapping.StepTimeShotUtil.CycleSamplingMode) - fullName.vb: Hi.MachiningProcs.RuntimeApi.MapSeriesByCsvFile(String, Hi.Mapping.StepTimeShotUtil.CycleSamplingMode) - nameWithType: RuntimeApi.MapSeriesByCsvFile(string, StepTimeShotUtil.CycleSamplingMode) - nameWithType.vb: RuntimeApi.MapSeriesByCsvFile(String, StepTimeShotUtil.CycleSamplingMode) -- uid: Hi.MachiningProcs.RuntimeApi.MapSeriesByCsvFile* - name: MapSeriesByCsvFile - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_MapSeriesByCsvFile_ - commentId: Overload:Hi.MachiningProcs.RuntimeApi.MapSeriesByCsvFile - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeApi.MapSeriesByCsvFile - nameWithType: RuntimeApi.MapSeriesByCsvFile -- uid: Hi.MachiningProcs.RuntimeApi.MapSingleByCsvFile(System.String) - name: MapSingleByCsvFile(string) - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_MapSingleByCsvFile_System_String_ - commentId: M:Hi.MachiningProcs.RuntimeApi.MapSingleByCsvFile(System.String) - name.vb: MapSingleByCsvFile(String) - fullName: Hi.MachiningProcs.RuntimeApi.MapSingleByCsvFile(string) - fullName.vb: Hi.MachiningProcs.RuntimeApi.MapSingleByCsvFile(String) - nameWithType: RuntimeApi.MapSingleByCsvFile(string) - nameWithType.vb: RuntimeApi.MapSingleByCsvFile(String) -- uid: Hi.MachiningProcs.RuntimeApi.MapSingleByCsvFile* - name: MapSingleByCsvFile - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_MapSingleByCsvFile_ - commentId: Overload:Hi.MachiningProcs.RuntimeApi.MapSingleByCsvFile - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeApi.MapSingleByCsvFile - nameWithType: RuntimeApi.MapSingleByCsvFile -- uid: Hi.MachiningProcs.RuntimeApi.MapTask - name: MapTask - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_MapTask - commentId: P:Hi.MachiningProcs.RuntimeApi.MapTask - fullName: Hi.MachiningProcs.RuntimeApi.MapTask - nameWithType: RuntimeApi.MapTask -- uid: Hi.MachiningProcs.RuntimeApi.MapTask* - name: MapTask - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_MapTask_ - commentId: Overload:Hi.MachiningProcs.RuntimeApi.MapTask - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeApi.MapTask - nameWithType: RuntimeApi.MapTask -- uid: Hi.MachiningProcs.RuntimeApi.Message(System.String) - name: Message(string) - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_Message_System_String_ - commentId: M:Hi.MachiningProcs.RuntimeApi.Message(System.String) - name.vb: Message(String) - fullName: Hi.MachiningProcs.RuntimeApi.Message(string) - fullName.vb: Hi.MachiningProcs.RuntimeApi.Message(String) - nameWithType: RuntimeApi.Message(string) - nameWithType.vb: RuntimeApi.Message(String) -- uid: Hi.MachiningProcs.RuntimeApi.Message* - name: Message - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_Message_ - commentId: Overload:Hi.MachiningProcs.RuntimeApi.Message - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeApi.Message - nameWithType: RuntimeApi.Message -- uid: Hi.MachiningProcs.RuntimeApi.MillingCycleDivisionNum - name: MillingCycleDivisionNum - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_MillingCycleDivisionNum - commentId: P:Hi.MachiningProcs.RuntimeApi.MillingCycleDivisionNum - fullName: Hi.MachiningProcs.RuntimeApi.MillingCycleDivisionNum - nameWithType: RuntimeApi.MillingCycleDivisionNum -- uid: Hi.MachiningProcs.RuntimeApi.MillingCycleDivisionNum* - name: MillingCycleDivisionNum - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_MillingCycleDivisionNum_ - commentId: Overload:Hi.MachiningProcs.RuntimeApi.MillingCycleDivisionNum - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeApi.MillingCycleDivisionNum - nameWithType: RuntimeApi.MillingCycleDivisionNum -- uid: Hi.MachiningProcs.RuntimeApi.MillingForceCycleDivisionNum - name: MillingForceCycleDivisionNum - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_MillingForceCycleDivisionNum - commentId: P:Hi.MachiningProcs.RuntimeApi.MillingForceCycleDivisionNum - fullName: Hi.MachiningProcs.RuntimeApi.MillingForceCycleDivisionNum - nameWithType: RuntimeApi.MillingForceCycleDivisionNum -- uid: Hi.MachiningProcs.RuntimeApi.MillingForceCycleDivisionNum* - name: MillingForceCycleDivisionNum - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_MillingForceCycleDivisionNum_ - commentId: Overload:Hi.MachiningProcs.RuntimeApi.MillingForceCycleDivisionNum - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeApi.MillingForceCycleDivisionNum - nameWithType: RuntimeApi.MillingForceCycleDivisionNum -- uid: Hi.MachiningProcs.RuntimeApi.NcOptOption - name: NcOptOption - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_NcOptOption - commentId: P:Hi.MachiningProcs.RuntimeApi.NcOptOption - fullName: Hi.MachiningProcs.RuntimeApi.NcOptOption - nameWithType: RuntimeApi.NcOptOption -- uid: Hi.MachiningProcs.RuntimeApi.NcOptOption* - name: NcOptOption - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_NcOptOption_ - commentId: Overload:Hi.MachiningProcs.RuntimeApi.NcOptOption - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeApi.NcOptOption - nameWithType: RuntimeApi.NcOptOption -- uid: Hi.MachiningProcs.RuntimeApi.OptCallPreferFuncIndexDictionary - name: OptCallPreferFuncIndexDictionary() - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptCallPreferFuncIndexDictionary - commentId: M:Hi.MachiningProcs.RuntimeApi.OptCallPreferFuncIndexDictionary - fullName: Hi.MachiningProcs.RuntimeApi.OptCallPreferFuncIndexDictionary() - nameWithType: RuntimeApi.OptCallPreferFuncIndexDictionary() -- uid: Hi.MachiningProcs.RuntimeApi.OptCallPreferFuncIndexDictionary* - name: OptCallPreferFuncIndexDictionary - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptCallPreferFuncIndexDictionary_ - commentId: Overload:Hi.MachiningProcs.RuntimeApi.OptCallPreferFuncIndexDictionary - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeApi.OptCallPreferFuncIndexDictionary - nameWithType: RuntimeApi.OptCallPreferFuncIndexDictionary -- uid: Hi.MachiningProcs.RuntimeApi.OptEnableDepthCompensation - name: OptEnableDepthCompensation - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptEnableDepthCompensation - commentId: P:Hi.MachiningProcs.RuntimeApi.OptEnableDepthCompensation - fullName: Hi.MachiningProcs.RuntimeApi.OptEnableDepthCompensation - nameWithType: RuntimeApi.OptEnableDepthCompensation -- uid: Hi.MachiningProcs.RuntimeApi.OptEnableDepthCompensation* - name: OptEnableDepthCompensation - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptEnableDepthCompensation_ - commentId: Overload:Hi.MachiningProcs.RuntimeApi.OptEnableDepthCompensation - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeApi.OptEnableDepthCompensation - nameWithType: RuntimeApi.OptEnableDepthCompensation -- uid: Hi.MachiningProcs.RuntimeApi.OptEnableFeedrate - name: OptEnableFeedrate - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptEnableFeedrate - commentId: P:Hi.MachiningProcs.RuntimeApi.OptEnableFeedrate - fullName: Hi.MachiningProcs.RuntimeApi.OptEnableFeedrate - nameWithType: RuntimeApi.OptEnableFeedrate -- uid: Hi.MachiningProcs.RuntimeApi.OptEnableFeedrate* - name: OptEnableFeedrate - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptEnableFeedrate_ - commentId: Overload:Hi.MachiningProcs.RuntimeApi.OptEnableFeedrate - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeApi.OptEnableFeedrate - nameWithType: RuntimeApi.OptEnableFeedrate -- uid: Hi.MachiningProcs.RuntimeApi.OptEnableForwardCompensation - name: OptEnableForwardCompensation - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptEnableForwardCompensation - commentId: P:Hi.MachiningProcs.RuntimeApi.OptEnableForwardCompensation - fullName: Hi.MachiningProcs.RuntimeApi.OptEnableForwardCompensation - nameWithType: RuntimeApi.OptEnableForwardCompensation -- uid: Hi.MachiningProcs.RuntimeApi.OptEnableForwardCompensation* - name: OptEnableForwardCompensation - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptEnableForwardCompensation_ - commentId: Overload:Hi.MachiningProcs.RuntimeApi.OptEnableForwardCompensation - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeApi.OptEnableForwardCompensation - nameWithType: RuntimeApi.OptEnableForwardCompensation -- uid: Hi.MachiningProcs.RuntimeApi.OptEnableInterpolation - name: OptEnableInterpolation - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptEnableInterpolation - commentId: P:Hi.MachiningProcs.RuntimeApi.OptEnableInterpolation - fullName: Hi.MachiningProcs.RuntimeApi.OptEnableInterpolation - nameWithType: RuntimeApi.OptEnableInterpolation -- uid: Hi.MachiningProcs.RuntimeApi.OptEnableInterpolation* - name: OptEnableInterpolation - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptEnableInterpolation_ - commentId: Overload:Hi.MachiningProcs.RuntimeApi.OptEnableInterpolation - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeApi.OptEnableInterpolation - nameWithType: RuntimeApi.OptEnableInterpolation -- uid: Hi.MachiningProcs.RuntimeApi.OptEnableSideCompensation - name: OptEnableSideCompensation - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptEnableSideCompensation - commentId: P:Hi.MachiningProcs.RuntimeApi.OptEnableSideCompensation - fullName: Hi.MachiningProcs.RuntimeApi.OptEnableSideCompensation - nameWithType: RuntimeApi.OptEnableSideCompensation -- uid: Hi.MachiningProcs.RuntimeApi.OptEnableSideCompensation* - name: OptEnableSideCompensation - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptEnableSideCompensation_ - commentId: Overload:Hi.MachiningProcs.RuntimeApi.OptEnableSideCompensation - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeApi.OptEnableSideCompensation - nameWithType: RuntimeApi.OptEnableSideCompensation -- uid: Hi.MachiningProcs.RuntimeApi.OptExtendedPostDistance_mm - name: OptExtendedPostDistance_mm - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptExtendedPostDistance_mm - commentId: P:Hi.MachiningProcs.RuntimeApi.OptExtendedPostDistance_mm - fullName: Hi.MachiningProcs.RuntimeApi.OptExtendedPostDistance_mm - nameWithType: RuntimeApi.OptExtendedPostDistance_mm -- uid: Hi.MachiningProcs.RuntimeApi.OptExtendedPostDistance_mm* - name: OptExtendedPostDistance_mm - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptExtendedPostDistance_mm_ - commentId: Overload:Hi.MachiningProcs.RuntimeApi.OptExtendedPostDistance_mm - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeApi.OptExtendedPostDistance_mm - nameWithType: RuntimeApi.OptExtendedPostDistance_mm -- uid: Hi.MachiningProcs.RuntimeApi.OptExtendedPreDistance_mm - name: OptExtendedPreDistance_mm - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptExtendedPreDistance_mm - commentId: P:Hi.MachiningProcs.RuntimeApi.OptExtendedPreDistance_mm - fullName: Hi.MachiningProcs.RuntimeApi.OptExtendedPreDistance_mm - nameWithType: RuntimeApi.OptExtendedPreDistance_mm -- uid: Hi.MachiningProcs.RuntimeApi.OptExtendedPreDistance_mm* - name: OptExtendedPreDistance_mm - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptExtendedPreDistance_mm_ - commentId: Overload:Hi.MachiningProcs.RuntimeApi.OptExtendedPreDistance_mm - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeApi.OptExtendedPreDistance_mm - nameWithType: RuntimeApi.OptExtendedPreDistance_mm -- uid: Hi.MachiningProcs.RuntimeApi.OptFeedrateAssignmentRatio - name: OptFeedrateAssignmentRatio - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptFeedrateAssignmentRatio - commentId: P:Hi.MachiningProcs.RuntimeApi.OptFeedrateAssignmentRatio - fullName: Hi.MachiningProcs.RuntimeApi.OptFeedrateAssignmentRatio - nameWithType: RuntimeApi.OptFeedrateAssignmentRatio -- uid: Hi.MachiningProcs.RuntimeApi.OptFeedrateAssignmentRatio* - name: OptFeedrateAssignmentRatio - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptFeedrateAssignmentRatio_ - commentId: Overload:Hi.MachiningProcs.RuntimeApi.OptFeedrateAssignmentRatio - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeApi.OptFeedrateAssignmentRatio - nameWithType: RuntimeApi.OptFeedrateAssignmentRatio -- uid: Hi.MachiningProcs.RuntimeApi.OptMaxAcceleration_mmds2 - name: OptMaxAcceleration_mmds2 - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptMaxAcceleration_mmds2 - commentId: P:Hi.MachiningProcs.RuntimeApi.OptMaxAcceleration_mmds2 - fullName: Hi.MachiningProcs.RuntimeApi.OptMaxAcceleration_mmds2 - nameWithType: RuntimeApi.OptMaxAcceleration_mmds2 -- uid: Hi.MachiningProcs.RuntimeApi.OptMaxAcceleration_mmds2* - name: OptMaxAcceleration_mmds2 - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptMaxAcceleration_mmds2_ - commentId: Overload:Hi.MachiningProcs.RuntimeApi.OptMaxAcceleration_mmds2 - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeApi.OptMaxAcceleration_mmds2 - nameWithType: RuntimeApi.OptMaxAcceleration_mmds2 -- uid: Hi.MachiningProcs.RuntimeApi.OptMaxFeedPerTooth_mm - name: OptMaxFeedPerTooth_mm - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptMaxFeedPerTooth_mm - commentId: P:Hi.MachiningProcs.RuntimeApi.OptMaxFeedPerTooth_mm - fullName: Hi.MachiningProcs.RuntimeApi.OptMaxFeedPerTooth_mm - nameWithType: RuntimeApi.OptMaxFeedPerTooth_mm -- uid: Hi.MachiningProcs.RuntimeApi.OptMaxFeedPerTooth_mm* - name: OptMaxFeedPerTooth_mm - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptMaxFeedPerTooth_mm_ - commentId: Overload:Hi.MachiningProcs.RuntimeApi.OptMaxFeedPerTooth_mm - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeApi.OptMaxFeedPerTooth_mm - nameWithType: RuntimeApi.OptMaxFeedPerTooth_mm -- uid: Hi.MachiningProcs.RuntimeApi.OptMaxFeedrate_mmdmin - name: OptMaxFeedrate_mmdmin - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptMaxFeedrate_mmdmin - commentId: P:Hi.MachiningProcs.RuntimeApi.OptMaxFeedrate_mmdmin - fullName: Hi.MachiningProcs.RuntimeApi.OptMaxFeedrate_mmdmin - nameWithType: RuntimeApi.OptMaxFeedrate_mmdmin -- uid: Hi.MachiningProcs.RuntimeApi.OptMaxFeedrate_mmdmin* - name: OptMaxFeedrate_mmdmin - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptMaxFeedrate_mmdmin_ - commentId: Overload:Hi.MachiningProcs.RuntimeApi.OptMaxFeedrate_mmdmin - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeApi.OptMaxFeedrate_mmdmin - nameWithType: RuntimeApi.OptMaxFeedrate_mmdmin -- uid: Hi.MachiningProcs.RuntimeApi.OptMaxJerk_mmds3 - name: OptMaxJerk_mmds3 - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptMaxJerk_mmds3 - commentId: P:Hi.MachiningProcs.RuntimeApi.OptMaxJerk_mmds3 - fullName: Hi.MachiningProcs.RuntimeApi.OptMaxJerk_mmds3 - nameWithType: RuntimeApi.OptMaxJerk_mmds3 -- uid: Hi.MachiningProcs.RuntimeApi.OptMaxJerk_mmds3* - name: OptMaxJerk_mmds3 - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptMaxJerk_mmds3_ - commentId: Overload:Hi.MachiningProcs.RuntimeApi.OptMaxJerk_mmds3 - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeApi.OptMaxJerk_mmds3 - nameWithType: RuntimeApi.OptMaxJerk_mmds3 -- uid: Hi.MachiningProcs.RuntimeApi.OptMinFeedPerTooth_mm - name: OptMinFeedPerTooth_mm - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptMinFeedPerTooth_mm - commentId: P:Hi.MachiningProcs.RuntimeApi.OptMinFeedPerTooth_mm - fullName: Hi.MachiningProcs.RuntimeApi.OptMinFeedPerTooth_mm - nameWithType: RuntimeApi.OptMinFeedPerTooth_mm -- uid: Hi.MachiningProcs.RuntimeApi.OptMinFeedPerTooth_mm* - name: OptMinFeedPerTooth_mm - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptMinFeedPerTooth_mm_ - commentId: Overload:Hi.MachiningProcs.RuntimeApi.OptMinFeedPerTooth_mm - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeApi.OptMinFeedPerTooth_mm - nameWithType: RuntimeApi.OptMinFeedPerTooth_mm -- uid: Hi.MachiningProcs.RuntimeApi.OptMinFeedrate_mmdmin - name: OptMinFeedrate_mmdmin - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptMinFeedrate_mmdmin - commentId: P:Hi.MachiningProcs.RuntimeApi.OptMinFeedrate_mmdmin - fullName: Hi.MachiningProcs.RuntimeApi.OptMinFeedrate_mmdmin - nameWithType: RuntimeApi.OptMinFeedrate_mmdmin -- uid: Hi.MachiningProcs.RuntimeApi.OptMinFeedrate_mmdmin* - name: OptMinFeedrate_mmdmin - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptMinFeedrate_mmdmin_ - commentId: Overload:Hi.MachiningProcs.RuntimeApi.OptMinFeedrate_mmdmin - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeApi.OptMinFeedrate_mmdmin - nameWithType: RuntimeApi.OptMinFeedrate_mmdmin -- uid: Hi.MachiningProcs.RuntimeApi.OptPreferedForce_N - name: OptPreferedForce_N - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptPreferedForce_N - commentId: P:Hi.MachiningProcs.RuntimeApi.OptPreferedForce_N - fullName: Hi.MachiningProcs.RuntimeApi.OptPreferedForce_N - nameWithType: RuntimeApi.OptPreferedForce_N -- uid: Hi.MachiningProcs.RuntimeApi.OptPreferedForce_N* - name: OptPreferedForce_N - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptPreferedForce_N_ - commentId: Overload:Hi.MachiningProcs.RuntimeApi.OptPreferedForce_N - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeApi.OptPreferedForce_N - nameWithType: RuntimeApi.OptPreferedForce_N -- uid: Hi.MachiningProcs.RuntimeApi.OptRapidFeed_mmdmin - name: OptRapidFeed_mmdmin - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptRapidFeed_mmdmin - commentId: P:Hi.MachiningProcs.RuntimeApi.OptRapidFeed_mmdmin - fullName: Hi.MachiningProcs.RuntimeApi.OptRapidFeed_mmdmin - nameWithType: RuntimeApi.OptRapidFeed_mmdmin -- uid: Hi.MachiningProcs.RuntimeApi.OptRapidFeed_mmdmin* - name: OptRapidFeed_mmdmin - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptRapidFeed_mmdmin_ - commentId: Overload:Hi.MachiningProcs.RuntimeApi.OptRapidFeed_mmdmin - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeApi.OptRapidFeed_mmdmin - nameWithType: RuntimeApi.OptRapidFeed_mmdmin -- uid: Hi.MachiningProcs.RuntimeApi.OptSpindlePowerSafetyFactor - name: OptSpindlePowerSafetyFactor - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptSpindlePowerSafetyFactor - commentId: P:Hi.MachiningProcs.RuntimeApi.OptSpindlePowerSafetyFactor - fullName: Hi.MachiningProcs.RuntimeApi.OptSpindlePowerSafetyFactor - nameWithType: RuntimeApi.OptSpindlePowerSafetyFactor -- uid: Hi.MachiningProcs.RuntimeApi.OptSpindlePowerSafetyFactor* - name: OptSpindlePowerSafetyFactor - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptSpindlePowerSafetyFactor_ - commentId: Overload:Hi.MachiningProcs.RuntimeApi.OptSpindlePowerSafetyFactor - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeApi.OptSpindlePowerSafetyFactor - nameWithType: RuntimeApi.OptSpindlePowerSafetyFactor -- uid: Hi.MachiningProcs.RuntimeApi.OptSpindlePowerUtilizationFactor - name: OptSpindlePowerUtilizationFactor - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptSpindlePowerUtilizationFactor - commentId: P:Hi.MachiningProcs.RuntimeApi.OptSpindlePowerUtilizationFactor - fullName: Hi.MachiningProcs.RuntimeApi.OptSpindlePowerUtilizationFactor - nameWithType: RuntimeApi.OptSpindlePowerUtilizationFactor -- uid: Hi.MachiningProcs.RuntimeApi.OptSpindlePowerUtilizationFactor* - name: OptSpindlePowerUtilizationFactor - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptSpindlePowerUtilizationFactor_ - commentId: Overload:Hi.MachiningProcs.RuntimeApi.OptSpindlePowerUtilizationFactor - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeApi.OptSpindlePowerUtilizationFactor - nameWithType: RuntimeApi.OptSpindlePowerUtilizationFactor -- uid: Hi.MachiningProcs.RuntimeApi.OptSpindleTorqueSafetyFactor - name: OptSpindleTorqueSafetyFactor - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptSpindleTorqueSafetyFactor - commentId: P:Hi.MachiningProcs.RuntimeApi.OptSpindleTorqueSafetyFactor - fullName: Hi.MachiningProcs.RuntimeApi.OptSpindleTorqueSafetyFactor - nameWithType: RuntimeApi.OptSpindleTorqueSafetyFactor -- uid: Hi.MachiningProcs.RuntimeApi.OptSpindleTorqueSafetyFactor* - name: OptSpindleTorqueSafetyFactor - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptSpindleTorqueSafetyFactor_ - commentId: Overload:Hi.MachiningProcs.RuntimeApi.OptSpindleTorqueSafetyFactor - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeApi.OptSpindleTorqueSafetyFactor - nameWithType: RuntimeApi.OptSpindleTorqueSafetyFactor -- uid: Hi.MachiningProcs.RuntimeApi.OptSpindleTorqueUtilizationFactor - name: OptSpindleTorqueUtilizationFactor - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptSpindleTorqueUtilizationFactor - commentId: P:Hi.MachiningProcs.RuntimeApi.OptSpindleTorqueUtilizationFactor - fullName: Hi.MachiningProcs.RuntimeApi.OptSpindleTorqueUtilizationFactor - nameWithType: RuntimeApi.OptSpindleTorqueUtilizationFactor -- uid: Hi.MachiningProcs.RuntimeApi.OptSpindleTorqueUtilizationFactor* - name: OptSpindleTorqueUtilizationFactor - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptSpindleTorqueUtilizationFactor_ - commentId: Overload:Hi.MachiningProcs.RuntimeApi.OptSpindleTorqueUtilizationFactor - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeApi.OptSpindleTorqueUtilizationFactor - nameWithType: RuntimeApi.OptSpindleTorqueUtilizationFactor -- uid: Hi.MachiningProcs.RuntimeApi.OptThermalYieldSafetyFactor - name: OptThermalYieldSafetyFactor - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptThermalYieldSafetyFactor - commentId: P:Hi.MachiningProcs.RuntimeApi.OptThermalYieldSafetyFactor - fullName: Hi.MachiningProcs.RuntimeApi.OptThermalYieldSafetyFactor - nameWithType: RuntimeApi.OptThermalYieldSafetyFactor -- uid: Hi.MachiningProcs.RuntimeApi.OptThermalYieldSafetyFactor* - name: OptThermalYieldSafetyFactor - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptThermalYieldSafetyFactor_ - commentId: Overload:Hi.MachiningProcs.RuntimeApi.OptThermalYieldSafetyFactor - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeApi.OptThermalYieldSafetyFactor - nameWithType: RuntimeApi.OptThermalYieldSafetyFactor -- uid: Hi.MachiningProcs.RuntimeApi.OptThermalYieldUtilizationFactor - name: OptThermalYieldUtilizationFactor - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptThermalYieldUtilizationFactor - commentId: P:Hi.MachiningProcs.RuntimeApi.OptThermalYieldUtilizationFactor - fullName: Hi.MachiningProcs.RuntimeApi.OptThermalYieldUtilizationFactor - nameWithType: RuntimeApi.OptThermalYieldUtilizationFactor -- uid: Hi.MachiningProcs.RuntimeApi.OptThermalYieldUtilizationFactor* - name: OptThermalYieldUtilizationFactor - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptThermalYieldUtilizationFactor_ - commentId: Overload:Hi.MachiningProcs.RuntimeApi.OptThermalYieldUtilizationFactor - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeApi.OptThermalYieldUtilizationFactor - nameWithType: RuntimeApi.OptThermalYieldUtilizationFactor -- uid: Hi.MachiningProcs.RuntimeApi.OptYieldingSafetyFactor - name: OptYieldingSafetyFactor - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptYieldingSafetyFactor - commentId: P:Hi.MachiningProcs.RuntimeApi.OptYieldingSafetyFactor - fullName: Hi.MachiningProcs.RuntimeApi.OptYieldingSafetyFactor - nameWithType: RuntimeApi.OptYieldingSafetyFactor -- uid: Hi.MachiningProcs.RuntimeApi.OptYieldingSafetyFactor* - name: OptYieldingSafetyFactor - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptYieldingSafetyFactor_ - commentId: Overload:Hi.MachiningProcs.RuntimeApi.OptYieldingSafetyFactor - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeApi.OptYieldingSafetyFactor - nameWithType: RuntimeApi.OptYieldingSafetyFactor -- uid: Hi.MachiningProcs.RuntimeApi.OptYieldingUtilizationFactor - name: OptYieldingUtilizationFactor - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptYieldingUtilizationFactor - commentId: P:Hi.MachiningProcs.RuntimeApi.OptYieldingUtilizationFactor - fullName: Hi.MachiningProcs.RuntimeApi.OptYieldingUtilizationFactor - nameWithType: RuntimeApi.OptYieldingUtilizationFactor -- uid: Hi.MachiningProcs.RuntimeApi.OptYieldingUtilizationFactor* - name: OptYieldingUtilizationFactor - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptYieldingUtilizationFactor_ - commentId: Overload:Hi.MachiningProcs.RuntimeApi.OptYieldingUtilizationFactor - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeApi.OptYieldingUtilizationFactor - nameWithType: RuntimeApi.OptYieldingUtilizationFactor -- uid: Hi.MachiningProcs.RuntimeApi.OptimizeToFiles(System.String) - name: OptimizeToFiles(string) - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptimizeToFiles_System_String_ - commentId: M:Hi.MachiningProcs.RuntimeApi.OptimizeToFiles(System.String) - name.vb: OptimizeToFiles(String) - fullName: Hi.MachiningProcs.RuntimeApi.OptimizeToFiles(string) - fullName.vb: Hi.MachiningProcs.RuntimeApi.OptimizeToFiles(String) - nameWithType: RuntimeApi.OptimizeToFiles(string) - nameWithType.vb: RuntimeApi.OptimizeToFiles(String) -- uid: Hi.MachiningProcs.RuntimeApi.OptimizeToFiles* - name: OptimizeToFiles - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptimizeToFiles_ - commentId: Overload:Hi.MachiningProcs.RuntimeApi.OptimizeToFiles - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeApi.OptimizeToFiles - nameWithType: RuntimeApi.OptimizeToFiles -- uid: Hi.MachiningProcs.RuntimeApi.Pace - name: Pace() - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_Pace - commentId: M:Hi.MachiningProcs.RuntimeApi.Pace - fullName: Hi.MachiningProcs.RuntimeApi.Pace() - nameWithType: RuntimeApi.Pace() -- uid: Hi.MachiningProcs.RuntimeApi.Pace* - name: Pace - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_Pace_ - commentId: Overload:Hi.MachiningProcs.RuntimeApi.Pace - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeApi.Pace - nameWithType: RuntimeApi.Pace -- uid: Hi.MachiningProcs.RuntimeApi.Pause - name: Pause() - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_Pause - commentId: M:Hi.MachiningProcs.RuntimeApi.Pause - fullName: Hi.MachiningProcs.RuntimeApi.Pause() - nameWithType: RuntimeApi.Pause() -- uid: Hi.MachiningProcs.RuntimeApi.Pause* - name: Pause - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_Pause_ - commentId: Overload:Hi.MachiningProcs.RuntimeApi.Pause - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeApi.Pause - nameWithType: RuntimeApi.Pause -- uid: Hi.MachiningProcs.RuntimeApi.PlayAct(Hi.Numerical.Acts.IAct,Hi.NcParsers.IGetSentence,System.Nullable{System.Threading.CancellationToken}) - name: PlayAct(IAct, IGetSentence, CancellationToken?) - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_PlayAct_Hi_Numerical_Acts_IAct_Hi_NcParsers_IGetSentence_System_Nullable_System_Threading_CancellationToken__ - commentId: M:Hi.MachiningProcs.RuntimeApi.PlayAct(Hi.Numerical.Acts.IAct,Hi.NcParsers.IGetSentence,System.Nullable{System.Threading.CancellationToken}) - fullName: Hi.MachiningProcs.RuntimeApi.PlayAct(Hi.Numerical.Acts.IAct, Hi.NcParsers.IGetSentence, System.Threading.CancellationToken?) - nameWithType: RuntimeApi.PlayAct(IAct, IGetSentence, CancellationToken?) -- uid: Hi.MachiningProcs.RuntimeApi.PlayAct* - name: PlayAct - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_PlayAct_ - commentId: Overload:Hi.MachiningProcs.RuntimeApi.PlayAct - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeApi.PlayAct - nameWithType: RuntimeApi.PlayAct -- uid: Hi.MachiningProcs.RuntimeApi.PlayClTeleport(System.Double,System.Double,System.Double,System.Double,System.Double,System.Double) - name: PlayClTeleport(double, double, double, double, double, double) - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_PlayClTeleport_System_Double_System_Double_System_Double_System_Double_System_Double_System_Double_ - commentId: M:Hi.MachiningProcs.RuntimeApi.PlayClTeleport(System.Double,System.Double,System.Double,System.Double,System.Double,System.Double) - name.vb: PlayClTeleport(Double, Double, Double, Double, Double, Double) - fullName: Hi.MachiningProcs.RuntimeApi.PlayClTeleport(double, double, double, double, double, double) - fullName.vb: Hi.MachiningProcs.RuntimeApi.PlayClTeleport(Double, Double, Double, Double, Double, Double) - nameWithType: RuntimeApi.PlayClTeleport(double, double, double, double, double, double) - nameWithType.vb: RuntimeApi.PlayClTeleport(Double, Double, Double, Double, Double, Double) -- uid: Hi.MachiningProcs.RuntimeApi.PlayClTeleport* - name: PlayClTeleport - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_PlayClTeleport_ - commentId: Overload:Hi.MachiningProcs.RuntimeApi.PlayClTeleport - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeApi.PlayClTeleport - nameWithType: RuntimeApi.PlayClTeleport -- uid: Hi.MachiningProcs.RuntimeApi.PlayCsvFile(System.String) - name: PlayCsvFile(string) - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_PlayCsvFile_System_String_ - commentId: M:Hi.MachiningProcs.RuntimeApi.PlayCsvFile(System.String) - name.vb: PlayCsvFile(String) - fullName: Hi.MachiningProcs.RuntimeApi.PlayCsvFile(string) - fullName.vb: Hi.MachiningProcs.RuntimeApi.PlayCsvFile(String) - nameWithType: RuntimeApi.PlayCsvFile(string) - nameWithType.vb: RuntimeApi.PlayCsvFile(String) -- uid: Hi.MachiningProcs.RuntimeApi.PlayCsvFile* - name: PlayCsvFile - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_PlayCsvFile_ - commentId: Overload:Hi.MachiningProcs.RuntimeApi.PlayCsvFile - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeApi.PlayCsvFile - nameWithType: RuntimeApi.PlayCsvFile -- uid: Hi.MachiningProcs.RuntimeApi.PlayNc(System.String,System.String) - name: PlayNc(string, string) - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_PlayNc_System_String_System_String_ - commentId: M:Hi.MachiningProcs.RuntimeApi.PlayNc(System.String,System.String) - name.vb: PlayNc(String, String) - fullName: Hi.MachiningProcs.RuntimeApi.PlayNc(string, string) - fullName.vb: Hi.MachiningProcs.RuntimeApi.PlayNc(String, String) - nameWithType: RuntimeApi.PlayNc(string, string) - nameWithType.vb: RuntimeApi.PlayNc(String, String) -- uid: Hi.MachiningProcs.RuntimeApi.PlayNc* - name: PlayNc - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_PlayNc_ - commentId: Overload:Hi.MachiningProcs.RuntimeApi.PlayNc - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeApi.PlayNc - nameWithType: RuntimeApi.PlayNc -- uid: Hi.MachiningProcs.RuntimeApi.PlayNcFile(System.String) - name: PlayNcFile(string) - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_PlayNcFile_System_String_ - commentId: M:Hi.MachiningProcs.RuntimeApi.PlayNcFile(System.String) - name.vb: PlayNcFile(String) - fullName: Hi.MachiningProcs.RuntimeApi.PlayNcFile(string) - fullName.vb: Hi.MachiningProcs.RuntimeApi.PlayNcFile(String) - nameWithType: RuntimeApi.PlayNcFile(string) - nameWithType.vb: RuntimeApi.PlayNcFile(String) -- uid: Hi.MachiningProcs.RuntimeApi.PlayNcFile* - name: PlayNcFile - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_PlayNcFile_ - commentId: Overload:Hi.MachiningProcs.RuntimeApi.PlayNcFile - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeApi.PlayNcFile - nameWithType: RuntimeApi.PlayNcFile -- uid: Hi.MachiningProcs.RuntimeApi.PlayToolingTeleport(System.Int32) - name: PlayToolingTeleport(int) - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_PlayToolingTeleport_System_Int32_ - commentId: M:Hi.MachiningProcs.RuntimeApi.PlayToolingTeleport(System.Int32) - name.vb: PlayToolingTeleport(Integer) - fullName: Hi.MachiningProcs.RuntimeApi.PlayToolingTeleport(int) - fullName.vb: Hi.MachiningProcs.RuntimeApi.PlayToolingTeleport(Integer) - nameWithType: RuntimeApi.PlayToolingTeleport(int) - nameWithType.vb: RuntimeApi.PlayToolingTeleport(Integer) -- uid: Hi.MachiningProcs.RuntimeApi.PlayToolingTeleport* - name: PlayToolingTeleport - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_PlayToolingTeleport_ - commentId: Overload:Hi.MachiningProcs.RuntimeApi.PlayToolingTeleport - 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 - commentId: M:Hi.MachiningProcs.RuntimeApi.Preserve - fullName: Hi.MachiningProcs.RuntimeApi.Preserve() - nameWithType: RuntimeApi.Preserve() -- uid: Hi.MachiningProcs.RuntimeApi.Preserve* - name: Preserve - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_Preserve_ - commentId: Overload:Hi.MachiningProcs.RuntimeApi.Preserve - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeApi.Preserve - nameWithType: RuntimeApi.Preserve -- uid: Hi.MachiningProcs.RuntimeApi.ProgressMessage(System.String) - name: ProgressMessage(string) - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_ProgressMessage_System_String_ - commentId: M:Hi.MachiningProcs.RuntimeApi.ProgressMessage(System.String) - name.vb: ProgressMessage(String) - fullName: Hi.MachiningProcs.RuntimeApi.ProgressMessage(string) - fullName.vb: Hi.MachiningProcs.RuntimeApi.ProgressMessage(String) - nameWithType: RuntimeApi.ProgressMessage(string) - nameWithType.vb: RuntimeApi.ProgressMessage(String) -- uid: Hi.MachiningProcs.RuntimeApi.ProgressMessage* - name: ProgressMessage - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_ProgressMessage_ - commentId: Overload:Hi.MachiningProcs.RuntimeApi.ProgressMessage - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeApi.ProgressMessage - nameWithType: RuntimeApi.ProgressMessage -- uid: Hi.MachiningProcs.RuntimeApi.ReTrainMillingPara(Hi.MillingForces.Fittings.SampleFlag,System.String,System.Double) - name: ReTrainMillingPara(SampleFlag, string, double) - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_ReTrainMillingPara_Hi_MillingForces_Fittings_SampleFlag_System_String_System_Double_ - commentId: M:Hi.MachiningProcs.RuntimeApi.ReTrainMillingPara(Hi.MillingForces.Fittings.SampleFlag,System.String,System.Double) - name.vb: ReTrainMillingPara(SampleFlag, String, Double) - fullName: Hi.MachiningProcs.RuntimeApi.ReTrainMillingPara(Hi.MillingForces.Fittings.SampleFlag, string, double) - fullName.vb: Hi.MachiningProcs.RuntimeApi.ReTrainMillingPara(Hi.MillingForces.Fittings.SampleFlag, String, Double) - nameWithType: RuntimeApi.ReTrainMillingPara(SampleFlag, string, double) - nameWithType.vb: RuntimeApi.ReTrainMillingPara(SampleFlag, String, Double) -- uid: Hi.MachiningProcs.RuntimeApi.ReTrainMillingPara* - name: ReTrainMillingPara - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_ReTrainMillingPara_ - commentId: Overload:Hi.MachiningProcs.RuntimeApi.ReTrainMillingPara - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeApi.ReTrainMillingPara - nameWithType: RuntimeApi.ReTrainMillingPara -- uid: Hi.MachiningProcs.RuntimeApi.ReadCsvByTimeInterpolation(System.String) - name: ReadCsvByTimeInterpolation(string) - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_ReadCsvByTimeInterpolation_System_String_ - commentId: M:Hi.MachiningProcs.RuntimeApi.ReadCsvByTimeInterpolation(System.String) - name.vb: ReadCsvByTimeInterpolation(String) - fullName: Hi.MachiningProcs.RuntimeApi.ReadCsvByTimeInterpolation(string) - fullName.vb: Hi.MachiningProcs.RuntimeApi.ReadCsvByTimeInterpolation(String) - nameWithType: RuntimeApi.ReadCsvByTimeInterpolation(string) - nameWithType.vb: RuntimeApi.ReadCsvByTimeInterpolation(String) -- uid: Hi.MachiningProcs.RuntimeApi.ReadCsvByTimeInterpolation* - name: ReadCsvByTimeInterpolation - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_ReadCsvByTimeInterpolation_ - commentId: Overload:Hi.MachiningProcs.RuntimeApi.ReadCsvByTimeInterpolation - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeApi.ReadCsvByTimeInterpolation - nameWithType: RuntimeApi.ReadCsvByTimeInterpolation -- uid: Hi.MachiningProcs.RuntimeApi.ReadRuntimeGeom(System.String) - name: ReadRuntimeGeom(string) - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_ReadRuntimeGeom_System_String_ - commentId: M:Hi.MachiningProcs.RuntimeApi.ReadRuntimeGeom(System.String) - name.vb: ReadRuntimeGeom(String) - fullName: Hi.MachiningProcs.RuntimeApi.ReadRuntimeGeom(string) - fullName.vb: Hi.MachiningProcs.RuntimeApi.ReadRuntimeGeom(String) - nameWithType: RuntimeApi.ReadRuntimeGeom(string) - nameWithType.vb: RuntimeApi.ReadRuntimeGeom(String) -- uid: Hi.MachiningProcs.RuntimeApi.ReadRuntimeGeom* - name: ReadRuntimeGeom - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_ReadRuntimeGeom_ - commentId: Overload:Hi.MachiningProcs.RuntimeApi.ReadRuntimeGeom - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeApi.ReadRuntimeGeom - nameWithType: RuntimeApi.ReadRuntimeGeom -- uid: Hi.MachiningProcs.RuntimeApi.RegisterStepVariable(System.String,System.String,System.String,System.String,System.Func{Hi.MachiningSteps.MachiningStep,System.Object}) - name: RegisterStepVariable(string, string, string, string, Func) - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_RegisterStepVariable_System_String_System_String_System_String_System_String_System_Func_Hi_MachiningSteps_MachiningStep_System_Object__ - commentId: M:Hi.MachiningProcs.RuntimeApi.RegisterStepVariable(System.String,System.String,System.String,System.String,System.Func{Hi.MachiningSteps.MachiningStep,System.Object}) - name.vb: RegisterStepVariable(String, String, String, String, Func(Of MachiningStep, Object)) - fullName: Hi.MachiningProcs.RuntimeApi.RegisterStepVariable(string, string, string, string, System.Func) - fullName.vb: Hi.MachiningProcs.RuntimeApi.RegisterStepVariable(String, String, String, String, System.Func(Of Hi.MachiningSteps.MachiningStep, Object)) - nameWithType: RuntimeApi.RegisterStepVariable(string, string, string, string, Func) - nameWithType.vb: RuntimeApi.RegisterStepVariable(String, String, String, String, Func(Of MachiningStep, Object)) -- uid: Hi.MachiningProcs.RuntimeApi.RegisterStepVariable* - name: RegisterStepVariable - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_RegisterStepVariable_ - commentId: Overload:Hi.MachiningProcs.RuntimeApi.RegisterStepVariable - 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 - commentId: M:Hi.MachiningProcs.RuntimeApi.RemoveFlyPiece - fullName: Hi.MachiningProcs.RuntimeApi.RemoveFlyPiece() - nameWithType: RuntimeApi.RemoveFlyPiece() -- uid: Hi.MachiningProcs.RuntimeApi.RemoveFlyPiece* - name: RemoveFlyPiece - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_RemoveFlyPiece_ - commentId: Overload:Hi.MachiningProcs.RuntimeApi.RemoveFlyPiece - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeApi.RemoveFlyPiece - nameWithType: RuntimeApi.RemoveFlyPiece -- uid: Hi.MachiningProcs.RuntimeApi.Reset - name: Reset() - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_Reset - commentId: M:Hi.MachiningProcs.RuntimeApi.Reset - fullName: Hi.MachiningProcs.RuntimeApi.Reset() - nameWithType: RuntimeApi.Reset() -- uid: Hi.MachiningProcs.RuntimeApi.Reset* - name: Reset - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_Reset_ - commentId: Overload:Hi.MachiningProcs.RuntimeApi.Reset - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeApi.Reset - nameWithType: RuntimeApi.Reset -- uid: Hi.MachiningProcs.RuntimeApi.ResetRuntime - name: ResetRuntime() - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_ResetRuntime - commentId: M:Hi.MachiningProcs.RuntimeApi.ResetRuntime - fullName: Hi.MachiningProcs.RuntimeApi.ResetRuntime() - nameWithType: RuntimeApi.ResetRuntime() -- uid: Hi.MachiningProcs.RuntimeApi.ResetRuntime* - name: ResetRuntime - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_ResetRuntime_ - commentId: Overload:Hi.MachiningProcs.RuntimeApi.ResetRuntime - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeApi.ResetRuntime - nameWithType: RuntimeApi.ResetRuntime -- uid: Hi.MachiningProcs.RuntimeApi.RunNc(System.String,System.String) - name: RunNc(string, string) - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_RunNc_System_String_System_String_ - commentId: M:Hi.MachiningProcs.RuntimeApi.RunNc(System.String,System.String) - name.vb: RunNc(String, String) - fullName: Hi.MachiningProcs.RuntimeApi.RunNc(string, string) - fullName.vb: Hi.MachiningProcs.RuntimeApi.RunNc(String, String) - nameWithType: RuntimeApi.RunNc(string, string) - nameWithType.vb: RuntimeApi.RunNc(String, String) -- uid: Hi.MachiningProcs.RuntimeApi.RunNc* - name: RunNc - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_RunNc_ - commentId: Overload:Hi.MachiningProcs.RuntimeApi.RunNc - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeApi.RunNc - nameWithType: RuntimeApi.RunNc -- uid: Hi.MachiningProcs.RuntimeApi.RunNcFile(System.String) - name: RunNcFile(string) - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_RunNcFile_System_String_ - commentId: M:Hi.MachiningProcs.RuntimeApi.RunNcFile(System.String) - name.vb: RunNcFile(String) - fullName: Hi.MachiningProcs.RuntimeApi.RunNcFile(string) - fullName.vb: Hi.MachiningProcs.RuntimeApi.RunNcFile(String) - nameWithType: RuntimeApi.RunNcFile(string) - nameWithType.vb: RuntimeApi.RunNcFile(String) -- uid: Hi.MachiningProcs.RuntimeApi.RunNcFile* - name: RunNcFile - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_RunNcFile_ - commentId: Overload:Hi.MachiningProcs.RuntimeApi.RunNcFile - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeApi.RunNcFile - nameWithType: RuntimeApi.RunNcFile -- uid: Hi.MachiningProcs.RuntimeApi.ScaledFeedPerCycle(System.Double) - name: ScaledFeedPerCycle(double) - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_ScaledFeedPerCycle_System_Double_ - commentId: M:Hi.MachiningProcs.RuntimeApi.ScaledFeedPerCycle(System.Double) - name.vb: ScaledFeedPerCycle(Double) - fullName: Hi.MachiningProcs.RuntimeApi.ScaledFeedPerCycle(double) - fullName.vb: Hi.MachiningProcs.RuntimeApi.ScaledFeedPerCycle(Double) - nameWithType: RuntimeApi.ScaledFeedPerCycle(double) - nameWithType.vb: RuntimeApi.ScaledFeedPerCycle(Double) -- uid: Hi.MachiningProcs.RuntimeApi.ScaledFeedPerCycle* - name: ScaledFeedPerCycle - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_ScaledFeedPerCycle_ - commentId: Overload:Hi.MachiningProcs.RuntimeApi.ScaledFeedPerCycle - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeApi.ScaledFeedPerCycle - nameWithType: RuntimeApi.ScaledFeedPerCycle -- uid: Hi.MachiningProcs.RuntimeApi.ScanRuntimeGeomInfDefect - name: ScanRuntimeGeomInfDefect() - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_ScanRuntimeGeomInfDefect - commentId: M:Hi.MachiningProcs.RuntimeApi.ScanRuntimeGeomInfDefect - fullName: Hi.MachiningProcs.RuntimeApi.ScanRuntimeGeomInfDefect() - nameWithType: RuntimeApi.ScanRuntimeGeomInfDefect() -- uid: Hi.MachiningProcs.RuntimeApi.ScanRuntimeGeomInfDefect* - name: ScanRuntimeGeomInfDefect - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_ScanRuntimeGeomInfDefect_ - commentId: Overload:Hi.MachiningProcs.RuntimeApi.ScanRuntimeGeomInfDefect - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeApi.ScanRuntimeGeomInfDefect - nameWithType: RuntimeApi.ScanRuntimeGeomInfDefect -- uid: Hi.MachiningProcs.RuntimeApi.ScriptOptions - name: ScriptOptions - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_ScriptOptions - commentId: P:Hi.MachiningProcs.RuntimeApi.ScriptOptions - fullName: Hi.MachiningProcs.RuntimeApi.ScriptOptions - nameWithType: RuntimeApi.ScriptOptions -- uid: Hi.MachiningProcs.RuntimeApi.ScriptOptions* - name: ScriptOptions - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_ScriptOptions_ - commentId: Overload:Hi.MachiningProcs.RuntimeApi.ScriptOptions - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeApi.ScriptOptions - nameWithType: RuntimeApi.ScriptOptions -- uid: Hi.MachiningProcs.RuntimeApi.SessionMessageHost - name: SessionMessageHost - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_SessionMessageHost - commentId: P:Hi.MachiningProcs.RuntimeApi.SessionMessageHost - fullName: Hi.MachiningProcs.RuntimeApi.SessionMessageHost - nameWithType: RuntimeApi.SessionMessageHost -- uid: Hi.MachiningProcs.RuntimeApi.SessionMessageHost* - name: SessionMessageHost - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_SessionMessageHost_ - commentId: Overload:Hi.MachiningProcs.RuntimeApi.SessionMessageHost - 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 - commentId: M:Hi.MachiningProcs.RuntimeApi.SetNcResolutionFeedPerCycle - fullName: Hi.MachiningProcs.RuntimeApi.SetNcResolutionFeedPerCycle() - nameWithType: RuntimeApi.SetNcResolutionFeedPerCycle() -- uid: Hi.MachiningProcs.RuntimeApi.SetNcResolutionFeedPerCycle* - name: SetNcResolutionFeedPerCycle - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_SetNcResolutionFeedPerCycle_ - commentId: Overload:Hi.MachiningProcs.RuntimeApi.SetNcResolutionFeedPerCycle - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeApi.SetNcResolutionFeedPerCycle - nameWithType: RuntimeApi.SetNcResolutionFeedPerCycle -- uid: Hi.MachiningProcs.RuntimeApi.SetNcResolutionFeedPerTooth - name: SetNcResolutionFeedPerTooth() - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_SetNcResolutionFeedPerTooth - commentId: M:Hi.MachiningProcs.RuntimeApi.SetNcResolutionFeedPerTooth - fullName: Hi.MachiningProcs.RuntimeApi.SetNcResolutionFeedPerTooth() - nameWithType: RuntimeApi.SetNcResolutionFeedPerTooth() -- uid: Hi.MachiningProcs.RuntimeApi.SetNcResolutionFeedPerTooth* - name: SetNcResolutionFeedPerTooth - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_SetNcResolutionFeedPerTooth_ - commentId: Overload:Hi.MachiningProcs.RuntimeApi.SetNcResolutionFeedPerTooth - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeApi.SetNcResolutionFeedPerTooth - nameWithType: RuntimeApi.SetNcResolutionFeedPerTooth -- uid: Hi.MachiningProcs.RuntimeApi.SetNcResolutionFixed(System.Double,System.Double) - name: SetNcResolutionFixed(double, double) - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_SetNcResolutionFixed_System_Double_System_Double_ - commentId: M:Hi.MachiningProcs.RuntimeApi.SetNcResolutionFixed(System.Double,System.Double) - name.vb: SetNcResolutionFixed(Double, Double) - fullName: Hi.MachiningProcs.RuntimeApi.SetNcResolutionFixed(double, double) - fullName.vb: Hi.MachiningProcs.RuntimeApi.SetNcResolutionFixed(Double, Double) - nameWithType: RuntimeApi.SetNcResolutionFixed(double, double) - nameWithType.vb: RuntimeApi.SetNcResolutionFixed(Double, Double) -- uid: Hi.MachiningProcs.RuntimeApi.SetNcResolutionFixed* - name: SetNcResolutionFixed - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_SetNcResolutionFixed_ - commentId: Overload:Hi.MachiningProcs.RuntimeApi.SetNcResolutionFixed - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeApi.SetNcResolutionFixed - nameWithType: RuntimeApi.SetNcResolutionFixed -- uid: Hi.MachiningProcs.RuntimeApi.SetStickMachiningToolObservationHeight_mm(System.Int32,System.Double) - name: SetStickMachiningToolObservationHeight_mm(int, double) - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_SetStickMachiningToolObservationHeight_mm_System_Int32_System_Double_ - commentId: M:Hi.MachiningProcs.RuntimeApi.SetStickMachiningToolObservationHeight_mm(System.Int32,System.Double) - name.vb: SetStickMachiningToolObservationHeight_mm(Integer, Double) - fullName: Hi.MachiningProcs.RuntimeApi.SetStickMachiningToolObservationHeight_mm(int, double) - fullName.vb: Hi.MachiningProcs.RuntimeApi.SetStickMachiningToolObservationHeight_mm(Integer, Double) - nameWithType: RuntimeApi.SetStickMachiningToolObservationHeight_mm(int, double) - nameWithType.vb: RuntimeApi.SetStickMachiningToolObservationHeight_mm(Integer, Double) -- uid: Hi.MachiningProcs.RuntimeApi.SetStickMachiningToolObservationHeight_mm* - name: SetStickMachiningToolObservationHeight_mm - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_SetStickMachiningToolObservationHeight_mm_ - commentId: Overload:Hi.MachiningProcs.RuntimeApi.SetStickMachiningToolObservationHeight_mm - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeApi.SetStickMachiningToolObservationHeight_mm - nameWithType: RuntimeApi.SetStickMachiningToolObservationHeight_mm -- uid: Hi.MachiningProcs.RuntimeApi.SetUniformContourTrayShiftAngle_deg(System.Int32,System.Double) - name: SetUniformContourTrayShiftAngle_deg(int, double) - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_SetUniformContourTrayShiftAngle_deg_System_Int32_System_Double_ - commentId: M:Hi.MachiningProcs.RuntimeApi.SetUniformContourTrayShiftAngle_deg(System.Int32,System.Double) - name.vb: SetUniformContourTrayShiftAngle_deg(Integer, Double) - fullName: Hi.MachiningProcs.RuntimeApi.SetUniformContourTrayShiftAngle_deg(int, double) - fullName.vb: Hi.MachiningProcs.RuntimeApi.SetUniformContourTrayShiftAngle_deg(Integer, Double) - nameWithType: RuntimeApi.SetUniformContourTrayShiftAngle_deg(int, double) - nameWithType.vb: RuntimeApi.SetUniformContourTrayShiftAngle_deg(Integer, Double) -- uid: Hi.MachiningProcs.RuntimeApi.SetUniformContourTrayShiftAngle_deg* - name: SetUniformContourTrayShiftAngle_deg - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_SetUniformContourTrayShiftAngle_deg_ - commentId: Overload:Hi.MachiningProcs.RuntimeApi.SetUniformContourTrayShiftAngle_deg - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeApi.SetUniformContourTrayShiftAngle_deg - nameWithType: RuntimeApi.SetUniformContourTrayShiftAngle_deg -- uid: Hi.MachiningProcs.RuntimeApi.ShiftDistance_mm(System.Double) - name: ShiftDistance_mm(double) - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_ShiftDistance_mm_System_Double_ - commentId: M:Hi.MachiningProcs.RuntimeApi.ShiftDistance_mm(System.Double) - name.vb: ShiftDistance_mm(Double) - fullName: Hi.MachiningProcs.RuntimeApi.ShiftDistance_mm(double) - fullName.vb: Hi.MachiningProcs.RuntimeApi.ShiftDistance_mm(Double) - nameWithType: RuntimeApi.ShiftDistance_mm(double) - nameWithType.vb: RuntimeApi.ShiftDistance_mm(Double) -- uid: Hi.MachiningProcs.RuntimeApi.ShiftDistance_mm* - name: ShiftDistance_mm - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_ShiftDistance_mm_ - commentId: Overload:Hi.MachiningProcs.RuntimeApi.ShiftDistance_mm - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeApi.ShiftDistance_mm - nameWithType: RuntimeApi.ShiftDistance_mm -- uid: Hi.MachiningProcs.RuntimeApi.ShiftTime_s(System.Double) - name: ShiftTime_s(double) - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_ShiftTime_s_System_Double_ - commentId: M:Hi.MachiningProcs.RuntimeApi.ShiftTime_s(System.Double) - name.vb: ShiftTime_s(Double) - fullName: Hi.MachiningProcs.RuntimeApi.ShiftTime_s(double) - fullName.vb: Hi.MachiningProcs.RuntimeApi.ShiftTime_s(Double) - nameWithType: RuntimeApi.ShiftTime_s(double) - nameWithType.vb: RuntimeApi.ShiftTime_s(Double) -- uid: Hi.MachiningProcs.RuntimeApi.ShiftTime_s* - name: ShiftTime_s - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_ShiftTime_s_ - commentId: Overload:Hi.MachiningProcs.RuntimeApi.ShiftTime_s - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeApi.ShiftTime_s - nameWithType: RuntimeApi.ShiftTime_s -- uid: Hi.MachiningProcs.RuntimeApi.StepCount - name: StepCount - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_StepCount - commentId: P:Hi.MachiningProcs.RuntimeApi.StepCount - fullName: Hi.MachiningProcs.RuntimeApi.StepCount - nameWithType: RuntimeApi.StepCount -- uid: Hi.MachiningProcs.RuntimeApi.StepCount* - name: StepCount - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_StepCount_ - commentId: Overload:Hi.MachiningProcs.RuntimeApi.StepCount - 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_ - commentId: M:Hi.MachiningProcs.RuntimeApi.TrainMillingPara(Hi.MillingForces.Fittings.SampleFlag,System.String,System.Double,Hi.MillingForces.Fittings.ICuttingPara) - name.vb: TrainMillingPara(SampleFlag, String, Double, ICuttingPara) - fullName: Hi.MachiningProcs.RuntimeApi.TrainMillingPara(Hi.MillingForces.Fittings.SampleFlag, string, double, Hi.MillingForces.Fittings.ICuttingPara) - fullName.vb: Hi.MachiningProcs.RuntimeApi.TrainMillingPara(Hi.MillingForces.Fittings.SampleFlag, String, Double, Hi.MillingForces.Fittings.ICuttingPara) - nameWithType: RuntimeApi.TrainMillingPara(SampleFlag, string, double, ICuttingPara) - nameWithType.vb: RuntimeApi.TrainMillingPara(SampleFlag, String, Double, ICuttingPara) -- uid: Hi.MachiningProcs.RuntimeApi.TrainMillingPara* - name: TrainMillingPara - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_TrainMillingPara_ - commentId: Overload:Hi.MachiningProcs.RuntimeApi.TrainMillingPara - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeApi.TrainMillingPara - nameWithType: RuntimeApi.TrainMillingPara -- uid: Hi.MachiningProcs.RuntimeApi.WarningMessage(System.String) - name: WarningMessage(string) - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_WarningMessage_System_String_ - commentId: M:Hi.MachiningProcs.RuntimeApi.WarningMessage(System.String) - name.vb: WarningMessage(String) - fullName: Hi.MachiningProcs.RuntimeApi.WarningMessage(string) - fullName.vb: Hi.MachiningProcs.RuntimeApi.WarningMessage(String) - nameWithType: RuntimeApi.WarningMessage(string) - nameWithType.vb: RuntimeApi.WarningMessage(String) -- uid: Hi.MachiningProcs.RuntimeApi.WarningMessage* - name: WarningMessage - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_WarningMessage_ - commentId: Overload:Hi.MachiningProcs.RuntimeApi.WarningMessage - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeApi.WarningMessage - nameWithType: RuntimeApi.WarningMessage -- uid: Hi.MachiningProcs.RuntimeApi.Workpiece - name: Workpiece - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_Workpiece - commentId: P:Hi.MachiningProcs.RuntimeApi.Workpiece - fullName: Hi.MachiningProcs.RuntimeApi.Workpiece - nameWithType: RuntimeApi.Workpiece -- uid: Hi.MachiningProcs.RuntimeApi.Workpiece* - name: Workpiece - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_Workpiece_ - commentId: Overload:Hi.MachiningProcs.RuntimeApi.Workpiece - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeApi.Workpiece - nameWithType: RuntimeApi.Workpiece -- uid: Hi.MachiningProcs.RuntimeApi.WriteRuntimeGeom(System.String) - name: WriteRuntimeGeom(string) - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_WriteRuntimeGeom_System_String_ - commentId: M:Hi.MachiningProcs.RuntimeApi.WriteRuntimeGeom(System.String) - name.vb: WriteRuntimeGeom(String) - fullName: Hi.MachiningProcs.RuntimeApi.WriteRuntimeGeom(string) - fullName.vb: Hi.MachiningProcs.RuntimeApi.WriteRuntimeGeom(String) - nameWithType: RuntimeApi.WriteRuntimeGeom(string) - nameWithType.vb: RuntimeApi.WriteRuntimeGeom(String) -- uid: Hi.MachiningProcs.RuntimeApi.WriteRuntimeGeom* - name: WriteRuntimeGeom - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_WriteRuntimeGeom_ - commentId: Overload:Hi.MachiningProcs.RuntimeApi.WriteRuntimeGeom - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeApi.WriteRuntimeGeom - nameWithType: RuntimeApi.WriteRuntimeGeom -- uid: Hi.MachiningProcs.RuntimeApi.WriteRuntimeGeomToObj(System.String,System.Double) - name: WriteRuntimeGeomToObj(string, double) - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_WriteRuntimeGeomToObj_System_String_System_Double_ - commentId: M:Hi.MachiningProcs.RuntimeApi.WriteRuntimeGeomToObj(System.String,System.Double) - name.vb: WriteRuntimeGeomToObj(String, Double) - fullName: Hi.MachiningProcs.RuntimeApi.WriteRuntimeGeomToObj(string, double) - fullName.vb: Hi.MachiningProcs.RuntimeApi.WriteRuntimeGeomToObj(String, Double) - nameWithType: RuntimeApi.WriteRuntimeGeomToObj(string, double) - nameWithType.vb: RuntimeApi.WriteRuntimeGeomToObj(String, Double) -- uid: Hi.MachiningProcs.RuntimeApi.WriteRuntimeGeomToObj* - name: WriteRuntimeGeomToObj - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_WriteRuntimeGeomToObj_ - commentId: Overload:Hi.MachiningProcs.RuntimeApi.WriteRuntimeGeomToObj - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeApi.WriteRuntimeGeomToObj - nameWithType: RuntimeApi.WriteRuntimeGeomToObj -- uid: Hi.MachiningProcs.RuntimeApi.WriteRuntimeGeomToPly(System.String,System.Double) - name: WriteRuntimeGeomToPly(string, double) - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_WriteRuntimeGeomToPly_System_String_System_Double_ - commentId: M:Hi.MachiningProcs.RuntimeApi.WriteRuntimeGeomToPly(System.String,System.Double) - name.vb: WriteRuntimeGeomToPly(String, Double) - fullName: Hi.MachiningProcs.RuntimeApi.WriteRuntimeGeomToPly(string, double) - fullName.vb: Hi.MachiningProcs.RuntimeApi.WriteRuntimeGeomToPly(String, Double) - nameWithType: RuntimeApi.WriteRuntimeGeomToPly(string, double) - nameWithType.vb: RuntimeApi.WriteRuntimeGeomToPly(String, Double) -- uid: Hi.MachiningProcs.RuntimeApi.WriteRuntimeGeomToPly* - name: WriteRuntimeGeomToPly - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_WriteRuntimeGeomToPly_ - commentId: Overload:Hi.MachiningProcs.RuntimeApi.WriteRuntimeGeomToPly - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeApi.WriteRuntimeGeomToPly - nameWithType: RuntimeApi.WriteRuntimeGeomToPly -- uid: Hi.MachiningProcs.RuntimeApi.WriteRuntimeGeomToStl(System.String,System.Double) - name: WriteRuntimeGeomToStl(string, double) - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_WriteRuntimeGeomToStl_System_String_System_Double_ - commentId: M:Hi.MachiningProcs.RuntimeApi.WriteRuntimeGeomToStl(System.String,System.Double) - name.vb: WriteRuntimeGeomToStl(String, Double) - fullName: Hi.MachiningProcs.RuntimeApi.WriteRuntimeGeomToStl(string, double) - fullName.vb: Hi.MachiningProcs.RuntimeApi.WriteRuntimeGeomToStl(String, Double) - nameWithType: RuntimeApi.WriteRuntimeGeomToStl(string, double) - nameWithType.vb: RuntimeApi.WriteRuntimeGeomToStl(String, Double) -- uid: Hi.MachiningProcs.RuntimeApi.WriteRuntimeGeomToStl* - name: WriteRuntimeGeomToStl - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_WriteRuntimeGeomToStl_ - commentId: Overload:Hi.MachiningProcs.RuntimeApi.WriteRuntimeGeomToStl - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeApi.WriteRuntimeGeomToStl - nameWithType: RuntimeApi.WriteRuntimeGeomToStl -- uid: Hi.MachiningProcs.RuntimeApi.WriteShotFiles(System.Double,System.String) - name: WriteShotFiles(double, string) - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_WriteShotFiles_System_Double_System_String_ - commentId: M:Hi.MachiningProcs.RuntimeApi.WriteShotFiles(System.Double,System.String) - name.vb: WriteShotFiles(Double, String) - fullName: Hi.MachiningProcs.RuntimeApi.WriteShotFiles(double, string) - fullName.vb: Hi.MachiningProcs.RuntimeApi.WriteShotFiles(Double, String) - nameWithType: RuntimeApi.WriteShotFiles(double, string) - nameWithType.vb: RuntimeApi.WriteShotFiles(Double, String) -- uid: Hi.MachiningProcs.RuntimeApi.WriteShotFiles(System.String,System.Double) - name: WriteShotFiles(string, double) - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_WriteShotFiles_System_String_System_Double_ - commentId: M:Hi.MachiningProcs.RuntimeApi.WriteShotFiles(System.String,System.Double) - name.vb: WriteShotFiles(String, Double) - fullName: Hi.MachiningProcs.RuntimeApi.WriteShotFiles(string, double) - fullName.vb: Hi.MachiningProcs.RuntimeApi.WriteShotFiles(String, Double) - nameWithType: RuntimeApi.WriteShotFiles(string, double) - nameWithType.vb: RuntimeApi.WriteShotFiles(String, Double) -- uid: Hi.MachiningProcs.RuntimeApi.WriteShotFiles* - name: WriteShotFiles - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_WriteShotFiles_ - commentId: Overload:Hi.MachiningProcs.RuntimeApi.WriteShotFiles - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeApi.WriteShotFiles - nameWithType: RuntimeApi.WriteShotFiles -- uid: Hi.MachiningProcs.RuntimeApi.WriteStepFiles(System.String) - name: WriteStepFiles(string) - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_WriteStepFiles_System_String_ - commentId: M:Hi.MachiningProcs.RuntimeApi.WriteStepFiles(System.String) - name.vb: WriteStepFiles(String) - fullName: Hi.MachiningProcs.RuntimeApi.WriteStepFiles(string) - fullName.vb: Hi.MachiningProcs.RuntimeApi.WriteStepFiles(String) - nameWithType: RuntimeApi.WriteStepFiles(string) - nameWithType.vb: RuntimeApi.WriteStepFiles(String) -- uid: Hi.MachiningProcs.RuntimeApi.WriteStepFiles* - name: WriteStepFiles - href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_WriteStepFiles_ - commentId: Overload:Hi.MachiningProcs.RuntimeApi.WriteStepFiles - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeApi.WriteStepFiles - nameWithType: RuntimeApi.WriteStepFiles -- uid: Hi.MachiningProcs.RuntimeController - name: RuntimeController - href: api/Hi.MachiningProcs.RuntimeController.html - commentId: T:Hi.MachiningProcs.RuntimeController - fullName: Hi.MachiningProcs.RuntimeController - nameWithType: RuntimeController -- uid: Hi.MachiningProcs.RuntimeController.#ctor(Hi.MachiningProcs.LocalProjectService) - name: RuntimeController(LocalProjectService) - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController__ctor_Hi_MachiningProcs_LocalProjectService_ - commentId: M:Hi.MachiningProcs.RuntimeController.#ctor(Hi.MachiningProcs.LocalProjectService) - name.vb: New(LocalProjectService) - fullName: Hi.MachiningProcs.RuntimeController.RuntimeController(Hi.MachiningProcs.LocalProjectService) - fullName.vb: Hi.MachiningProcs.RuntimeController.New(Hi.MachiningProcs.LocalProjectService) - nameWithType: RuntimeController.RuntimeController(LocalProjectService) - nameWithType.vb: RuntimeController.New(LocalProjectService) -- uid: Hi.MachiningProcs.RuntimeController.#ctor* - name: RuntimeController - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController__ctor_ - commentId: Overload:Hi.MachiningProcs.RuntimeController.#ctor - isSpec: "True" - name.vb: New - fullName: Hi.MachiningProcs.RuntimeController.RuntimeController - fullName.vb: Hi.MachiningProcs.RuntimeController.New - nameWithType: RuntimeController.RuntimeController - nameWithType.vb: RuntimeController.New -- uid: Hi.MachiningProcs.RuntimeController.AddTimeDataByFile(System.String,System.String,System.Double,System.Double) - name: AddTimeDataByFile(string, string, double, double) - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_AddTimeDataByFile_System_String_System_String_System_Double_System_Double_ - commentId: M:Hi.MachiningProcs.RuntimeController.AddTimeDataByFile(System.String,System.String,System.Double,System.Double) - name.vb: AddTimeDataByFile(String, String, Double, Double) - fullName: Hi.MachiningProcs.RuntimeController.AddTimeDataByFile(string, string, double, double) - fullName.vb: Hi.MachiningProcs.RuntimeController.AddTimeDataByFile(String, String, Double, Double) - nameWithType: RuntimeController.AddTimeDataByFile(string, string, double, double) - nameWithType.vb: RuntimeController.AddTimeDataByFile(String, String, Double, Double) -- uid: Hi.MachiningProcs.RuntimeController.AddTimeDataByFile(System.String,System.String,System.String,System.String) - name: AddTimeDataByFile(string, string, string, string) - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_AddTimeDataByFile_System_String_System_String_System_String_System_String_ - commentId: M:Hi.MachiningProcs.RuntimeController.AddTimeDataByFile(System.String,System.String,System.String,System.String) - name.vb: AddTimeDataByFile(String, String, String, String) - fullName: Hi.MachiningProcs.RuntimeController.AddTimeDataByFile(string, string, string, string) - fullName.vb: Hi.MachiningProcs.RuntimeController.AddTimeDataByFile(String, String, String, String) - nameWithType: RuntimeController.AddTimeDataByFile(string, string, string, string) - nameWithType.vb: RuntimeController.AddTimeDataByFile(String, String, String, String) -- uid: Hi.MachiningProcs.RuntimeController.AddTimeDataByFile* - name: AddTimeDataByFile - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_AddTimeDataByFile_ - commentId: Overload:Hi.MachiningProcs.RuntimeController.AddTimeDataByFile - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeController.AddTimeDataByFile - nameWithType: RuntimeController.AddTimeDataByFile -- uid: Hi.MachiningProcs.RuntimeController.AppendMessagesToFile(System.String,System.String[]) - name: AppendMessagesToFile(string, params string[]) - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_AppendMessagesToFile_System_String_System_String___ - commentId: M:Hi.MachiningProcs.RuntimeController.AppendMessagesToFile(System.String,System.String[]) - name.vb: AppendMessagesToFile(String, ParamArray String()) - fullName: Hi.MachiningProcs.RuntimeController.AppendMessagesToFile(string, params string[]) - fullName.vb: Hi.MachiningProcs.RuntimeController.AppendMessagesToFile(String, ParamArray String()) - nameWithType: RuntimeController.AppendMessagesToFile(string, params string[]) - nameWithType.vb: RuntimeController.AppendMessagesToFile(String, ParamArray String()) -- uid: Hi.MachiningProcs.RuntimeController.AppendMessagesToFile* - name: AppendMessagesToFile - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_AppendMessagesToFile_ - commentId: Overload:Hi.MachiningProcs.RuntimeController.AppendMessagesToFile - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeController.AppendMessagesToFile - nameWithType: RuntimeController.AppendMessagesToFile -- uid: Hi.MachiningProcs.RuntimeController.BeginPreserve - name: BeginPreserve() - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_BeginPreserve - commentId: M:Hi.MachiningProcs.RuntimeController.BeginPreserve - fullName: Hi.MachiningProcs.RuntimeController.BeginPreserve() - nameWithType: RuntimeController.BeginPreserve() -- uid: Hi.MachiningProcs.RuntimeController.BeginPreserve* - name: BeginPreserve - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_BeginPreserve_ - commentId: Overload:Hi.MachiningProcs.RuntimeController.BeginPreserve - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeController.BeginPreserve - nameWithType: RuntimeController.BeginPreserve -- uid: Hi.MachiningProcs.RuntimeController.BeginSelection(System.String,Hi.Numerical.StepSelectionUtils.AnchorMode,Hi.Numerical.StepSelectionUtils.IStepShift) - name: BeginSelection(string, AnchorMode, IStepShift) - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_BeginSelection_System_String_Hi_Numerical_StepSelectionUtils_AnchorMode_Hi_Numerical_StepSelectionUtils_IStepShift_ - commentId: M:Hi.MachiningProcs.RuntimeController.BeginSelection(System.String,Hi.Numerical.StepSelectionUtils.AnchorMode,Hi.Numerical.StepSelectionUtils.IStepShift) - name.vb: BeginSelection(String, AnchorMode, IStepShift) - fullName: Hi.MachiningProcs.RuntimeController.BeginSelection(string, Hi.Numerical.StepSelectionUtils.AnchorMode, Hi.Numerical.StepSelectionUtils.IStepShift) - fullName.vb: Hi.MachiningProcs.RuntimeController.BeginSelection(String, Hi.Numerical.StepSelectionUtils.AnchorMode, Hi.Numerical.StepSelectionUtils.IStepShift) - nameWithType: RuntimeController.BeginSelection(string, AnchorMode, IStepShift) - nameWithType.vb: RuntimeController.BeginSelection(String, AnchorMode, IStepShift) -- uid: Hi.MachiningProcs.RuntimeController.BeginSelection* - name: BeginSelection - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_BeginSelection_ - commentId: Overload:Hi.MachiningProcs.RuntimeController.BeginSelection - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeController.BeginSelection - nameWithType: RuntimeController.BeginSelection -- uid: Hi.MachiningProcs.RuntimeController.BeginSession - name: BeginSession() - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_BeginSession - commentId: M:Hi.MachiningProcs.RuntimeController.BeginSession - fullName: Hi.MachiningProcs.RuntimeController.BeginSession() - nameWithType: RuntimeController.BeginSession() -- uid: Hi.MachiningProcs.RuntimeController.BeginSession* - name: BeginSession - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_BeginSession_ - commentId: Overload:Hi.MachiningProcs.RuntimeController.BeginSession - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeController.BeginSession - nameWithType: RuntimeController.BeginSession -- uid: Hi.MachiningProcs.RuntimeController.ClearTimeMappingData - name: ClearTimeMappingData() - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_ClearTimeMappingData - commentId: M:Hi.MachiningProcs.RuntimeController.ClearTimeMappingData - fullName: Hi.MachiningProcs.RuntimeController.ClearTimeMappingData() - nameWithType: RuntimeController.ClearTimeMappingData() -- uid: Hi.MachiningProcs.RuntimeController.ClearTimeMappingData* - name: ClearTimeMappingData - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_ClearTimeMappingData_ - commentId: Overload:Hi.MachiningProcs.RuntimeController.ClearTimeMappingData - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeController.ClearTimeMappingData - nameWithType: RuntimeController.ClearTimeMappingData -- uid: Hi.MachiningProcs.RuntimeController.DefaultParaTemplateDimension - name: DefaultParaTemplateDimension - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_DefaultParaTemplateDimension - commentId: P:Hi.MachiningProcs.RuntimeController.DefaultParaTemplateDimension - fullName: Hi.MachiningProcs.RuntimeController.DefaultParaTemplateDimension - nameWithType: RuntimeController.DefaultParaTemplateDimension -- uid: Hi.MachiningProcs.RuntimeController.DefaultParaTemplateDimension* - name: DefaultParaTemplateDimension - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_DefaultParaTemplateDimension_ - commentId: Overload:Hi.MachiningProcs.RuntimeController.DefaultParaTemplateDimension - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeController.DefaultParaTemplateDimension - nameWithType: RuntimeController.DefaultParaTemplateDimension -- uid: Hi.MachiningProcs.RuntimeController.Diff(System.Double) - name: Diff(double) - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_Diff_System_Double_ - commentId: M:Hi.MachiningProcs.RuntimeController.Diff(System.Double) - name.vb: Diff(Double) - fullName: Hi.MachiningProcs.RuntimeController.Diff(double) - fullName.vb: Hi.MachiningProcs.RuntimeController.Diff(Double) - nameWithType: RuntimeController.Diff(double) - nameWithType.vb: RuntimeController.Diff(Double) -- uid: Hi.MachiningProcs.RuntimeController.Diff* - name: Diff - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_Diff_ - commentId: Overload:Hi.MachiningProcs.RuntimeController.Diff - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeController.Diff - nameWithType: RuntimeController.Diff -- uid: Hi.MachiningProcs.RuntimeController.DiffVisualRadius_mm - name: DiffVisualRadius_mm - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_DiffVisualRadius_mm - commentId: P:Hi.MachiningProcs.RuntimeController.DiffVisualRadius_mm - fullName: Hi.MachiningProcs.RuntimeController.DiffVisualRadius_mm - nameWithType: RuntimeController.DiffVisualRadius_mm -- uid: Hi.MachiningProcs.RuntimeController.DiffVisualRadius_mm* - name: DiffVisualRadius_mm - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_DiffVisualRadius_mm_ - commentId: Overload:Hi.MachiningProcs.RuntimeController.DiffVisualRadius_mm - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeController.DiffVisualRadius_mm - nameWithType: RuntimeController.DiffVisualRadius_mm -- uid: Hi.MachiningProcs.RuntimeController.DispCacheMb - name: DispCacheMb - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_DispCacheMb - commentId: P:Hi.MachiningProcs.RuntimeController.DispCacheMb - fullName: Hi.MachiningProcs.RuntimeController.DispCacheMb - nameWithType: RuntimeController.DispCacheMb -- uid: Hi.MachiningProcs.RuntimeController.DispCacheMb* - name: DispCacheMb - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_DispCacheMb_ - commentId: Overload:Hi.MachiningProcs.RuntimeController.DispCacheMb - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeController.DispCacheMb - nameWithType: RuntimeController.DispCacheMb -- uid: Hi.MachiningProcs.RuntimeController.DispCache_Mb - name: DispCache_Mb - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_DispCache_Mb - commentId: P:Hi.MachiningProcs.RuntimeController.DispCache_Mb - fullName: Hi.MachiningProcs.RuntimeController.DispCache_Mb - nameWithType: RuntimeController.DispCache_Mb -- uid: Hi.MachiningProcs.RuntimeController.DispCache_Mb* - name: DispCache_Mb - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_DispCache_Mb_ - commentId: Overload:Hi.MachiningProcs.RuntimeController.DispCache_Mb - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeController.DispCache_Mb - nameWithType: RuntimeController.DispCache_Mb -- uid: Hi.MachiningProcs.RuntimeController.EmbedSingleDataPerStepByCsvFile(System.String) - name: EmbedSingleDataPerStepByCsvFile(string) - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_EmbedSingleDataPerStepByCsvFile_System_String_ - commentId: M:Hi.MachiningProcs.RuntimeController.EmbedSingleDataPerStepByCsvFile(System.String) - name.vb: EmbedSingleDataPerStepByCsvFile(String) - fullName: Hi.MachiningProcs.RuntimeController.EmbedSingleDataPerStepByCsvFile(string) - fullName.vb: Hi.MachiningProcs.RuntimeController.EmbedSingleDataPerStepByCsvFile(String) - nameWithType: RuntimeController.EmbedSingleDataPerStepByCsvFile(string) - nameWithType.vb: RuntimeController.EmbedSingleDataPerStepByCsvFile(String) -- uid: Hi.MachiningProcs.RuntimeController.EmbedSingleDataPerStepByCsvFile* - name: EmbedSingleDataPerStepByCsvFile - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_EmbedSingleDataPerStepByCsvFile_ - commentId: Overload:Hi.MachiningProcs.RuntimeController.EmbedSingleDataPerStepByCsvFile - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeController.EmbedSingleDataPerStepByCsvFile - nameWithType: RuntimeController.EmbedSingleDataPerStepByCsvFile -- uid: Hi.MachiningProcs.RuntimeController.EnableAutoMapOnSelectionEnd - name: EnableAutoMapOnSelectionEnd - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_EnableAutoMapOnSelectionEnd - commentId: P:Hi.MachiningProcs.RuntimeController.EnableAutoMapOnSelectionEnd - fullName: Hi.MachiningProcs.RuntimeController.EnableAutoMapOnSelectionEnd - nameWithType: RuntimeController.EnableAutoMapOnSelectionEnd -- uid: Hi.MachiningProcs.RuntimeController.EnableAutoMapOnSelectionEnd* - name: EnableAutoMapOnSelectionEnd - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_EnableAutoMapOnSelectionEnd_ - commentId: Overload:Hi.MachiningProcs.RuntimeController.EnableAutoMapOnSelectionEnd - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeController.EnableAutoMapOnSelectionEnd - nameWithType: RuntimeController.EnableAutoMapOnSelectionEnd -- uid: Hi.MachiningProcs.RuntimeController.EnableCollisionDetection - name: EnableCollisionDetection - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_EnableCollisionDetection - commentId: P:Hi.MachiningProcs.RuntimeController.EnableCollisionDetection - fullName: Hi.MachiningProcs.RuntimeController.EnableCollisionDetection - nameWithType: RuntimeController.EnableCollisionDetection -- uid: Hi.MachiningProcs.RuntimeController.EnableCollisionDetection* - name: EnableCollisionDetection - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_EnableCollisionDetection_ - commentId: Overload:Hi.MachiningProcs.RuntimeController.EnableCollisionDetection - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeController.EnableCollisionDetection - nameWithType: RuntimeController.EnableCollisionDetection -- uid: Hi.MachiningProcs.RuntimeController.EnablePauseOnFailure - name: EnablePauseOnFailure - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_EnablePauseOnFailure - commentId: P:Hi.MachiningProcs.RuntimeController.EnablePauseOnFailure - fullName: Hi.MachiningProcs.RuntimeController.EnablePauseOnFailure - nameWithType: RuntimeController.EnablePauseOnFailure -- uid: Hi.MachiningProcs.RuntimeController.EnablePauseOnFailure* - name: EnablePauseOnFailure - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_EnablePauseOnFailure_ - commentId: Overload:Hi.MachiningProcs.RuntimeController.EnablePauseOnFailure - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeController.EnablePauseOnFailure - nameWithType: RuntimeController.EnablePauseOnFailure -- uid: Hi.MachiningProcs.RuntimeController.EnablePhysics - name: EnablePhysics - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_EnablePhysics - commentId: P:Hi.MachiningProcs.RuntimeController.EnablePhysics - fullName: Hi.MachiningProcs.RuntimeController.EnablePhysics - nameWithType: RuntimeController.EnablePhysics -- uid: Hi.MachiningProcs.RuntimeController.EnablePhysics* - name: EnablePhysics - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_EnablePhysics_ - commentId: Overload:Hi.MachiningProcs.RuntimeController.EnablePhysics - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeController.EnablePhysics - nameWithType: RuntimeController.EnablePhysics -- uid: Hi.MachiningProcs.RuntimeController.EnableWearEffect - name: EnableWearEffect - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_EnableWearEffect - commentId: P:Hi.MachiningProcs.RuntimeController.EnableWearEffect - fullName: Hi.MachiningProcs.RuntimeController.EnableWearEffect - nameWithType: RuntimeController.EnableWearEffect -- uid: Hi.MachiningProcs.RuntimeController.EnableWearEffect* - name: EnableWearEffect - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_EnableWearEffect_ - commentId: Overload:Hi.MachiningProcs.RuntimeController.EnableWearEffect - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeController.EnableWearEffect - nameWithType: RuntimeController.EnableWearEffect -- uid: Hi.MachiningProcs.RuntimeController.EndPreserve - name: EndPreserve() - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_EndPreserve - commentId: M:Hi.MachiningProcs.RuntimeController.EndPreserve - fullName: Hi.MachiningProcs.RuntimeController.EndPreserve() - nameWithType: RuntimeController.EndPreserve() -- uid: Hi.MachiningProcs.RuntimeController.EndPreserve* - name: EndPreserve - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_EndPreserve_ - commentId: Overload:Hi.MachiningProcs.RuntimeController.EndPreserve - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeController.EndPreserve - nameWithType: RuntimeController.EndPreserve -- uid: Hi.MachiningProcs.RuntimeController.EndSelection(System.String,Hi.Numerical.StepSelectionUtils.AnchorMode,Hi.Numerical.StepSelectionUtils.IStepShift) - name: EndSelection(string, AnchorMode, IStepShift) - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_EndSelection_System_String_Hi_Numerical_StepSelectionUtils_AnchorMode_Hi_Numerical_StepSelectionUtils_IStepShift_ - commentId: M:Hi.MachiningProcs.RuntimeController.EndSelection(System.String,Hi.Numerical.StepSelectionUtils.AnchorMode,Hi.Numerical.StepSelectionUtils.IStepShift) - name.vb: EndSelection(String, AnchorMode, IStepShift) - fullName: Hi.MachiningProcs.RuntimeController.EndSelection(string, Hi.Numerical.StepSelectionUtils.AnchorMode, Hi.Numerical.StepSelectionUtils.IStepShift) - fullName.vb: Hi.MachiningProcs.RuntimeController.EndSelection(String, Hi.Numerical.StepSelectionUtils.AnchorMode, Hi.Numerical.StepSelectionUtils.IStepShift) - nameWithType: RuntimeController.EndSelection(string, AnchorMode, IStepShift) - nameWithType.vb: RuntimeController.EndSelection(String, AnchorMode, IStepShift) -- uid: Hi.MachiningProcs.RuntimeController.EndSelection* - name: EndSelection - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_EndSelection_ - commentId: Overload:Hi.MachiningProcs.RuntimeController.EndSelection - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeController.EndSelection - nameWithType: RuntimeController.EndSelection -- uid: Hi.MachiningProcs.RuntimeController.EndSession - name: EndSession() - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_EndSession - commentId: M:Hi.MachiningProcs.RuntimeController.EndSession - fullName: Hi.MachiningProcs.RuntimeController.EndSession() - nameWithType: RuntimeController.EndSession() -- uid: Hi.MachiningProcs.RuntimeController.EndSession* - name: EndSession - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_EndSession_ - commentId: Overload:Hi.MachiningProcs.RuntimeController.EndSession - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeController.EndSession - nameWithType: RuntimeController.EndSession -- uid: Hi.MachiningProcs.RuntimeController.ErrorMessage(System.String) - name: ErrorMessage(string) - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_ErrorMessage_System_String_ - commentId: M:Hi.MachiningProcs.RuntimeController.ErrorMessage(System.String) - name.vb: ErrorMessage(String) - fullName: Hi.MachiningProcs.RuntimeController.ErrorMessage(string) - fullName.vb: Hi.MachiningProcs.RuntimeController.ErrorMessage(String) - nameWithType: RuntimeController.ErrorMessage(string) - nameWithType.vb: RuntimeController.ErrorMessage(String) -- uid: Hi.MachiningProcs.RuntimeController.ErrorMessage* - name: ErrorMessage - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_ErrorMessage_ - commentId: Overload:Hi.MachiningProcs.RuntimeController.ErrorMessage - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeController.ErrorMessage - nameWithType: RuntimeController.ErrorMessage -- uid: Hi.MachiningProcs.RuntimeController.FeedPerCycle - name: FeedPerCycle - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_FeedPerCycle - commentId: P:Hi.MachiningProcs.RuntimeController.FeedPerCycle - fullName: Hi.MachiningProcs.RuntimeController.FeedPerCycle - nameWithType: RuntimeController.FeedPerCycle -- uid: Hi.MachiningProcs.RuntimeController.FeedPerCycle* - name: FeedPerCycle - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_FeedPerCycle_ - commentId: Overload:Hi.MachiningProcs.RuntimeController.FeedPerCycle - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeController.FeedPerCycle - nameWithType: RuntimeController.FeedPerCycle -- uid: Hi.MachiningProcs.RuntimeController.FeedPerTooth - name: FeedPerTooth - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_FeedPerTooth - commentId: P:Hi.MachiningProcs.RuntimeController.FeedPerTooth - fullName: Hi.MachiningProcs.RuntimeController.FeedPerTooth - nameWithType: RuntimeController.FeedPerTooth -- uid: Hi.MachiningProcs.RuntimeController.FeedPerTooth* - name: FeedPerTooth - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_FeedPerTooth_ - commentId: Overload:Hi.MachiningProcs.RuntimeController.FeedPerTooth - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeController.FeedPerTooth - nameWithType: RuntimeController.FeedPerTooth -- uid: Hi.MachiningProcs.RuntimeController.FixedPace(System.Double,System.Double) - name: FixedPace(double, double) - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_FixedPace_System_Double_System_Double_ - commentId: M:Hi.MachiningProcs.RuntimeController.FixedPace(System.Double,System.Double) - name.vb: FixedPace(Double, Double) - fullName: Hi.MachiningProcs.RuntimeController.FixedPace(double, double) - fullName.vb: Hi.MachiningProcs.RuntimeController.FixedPace(Double, Double) - nameWithType: RuntimeController.FixedPace(double, double) - nameWithType.vb: RuntimeController.FixedPace(Double, Double) -- uid: Hi.MachiningProcs.RuntimeController.FixedPace* - name: FixedPace - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_FixedPace_ - commentId: Overload:Hi.MachiningProcs.RuntimeController.FixedPace - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeController.FixedPace - nameWithType: RuntimeController.FixedPace -- uid: Hi.MachiningProcs.RuntimeController.GetMillingStep(System.Int32) - name: GetMillingStep(int) - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_GetMillingStep_System_Int32_ - commentId: M:Hi.MachiningProcs.RuntimeController.GetMillingStep(System.Int32) - name.vb: GetMillingStep(Integer) - fullName: Hi.MachiningProcs.RuntimeController.GetMillingStep(int) - fullName.vb: Hi.MachiningProcs.RuntimeController.GetMillingStep(Integer) - nameWithType: RuntimeController.GetMillingStep(int) - nameWithType.vb: RuntimeController.GetMillingStep(Integer) -- uid: Hi.MachiningProcs.RuntimeController.GetMillingStep* - name: GetMillingStep - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_GetMillingStep_ - commentId: Overload:Hi.MachiningProcs.RuntimeController.GetMillingStep - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeController.GetMillingStep - nameWithType: RuntimeController.GetMillingStep -- uid: Hi.MachiningProcs.RuntimeController.GetStickMachiningToolObservationHeight_mm(System.Int32) - name: GetStickMachiningToolObservationHeight_mm(int) - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_GetStickMachiningToolObservationHeight_mm_System_Int32_ - commentId: M:Hi.MachiningProcs.RuntimeController.GetStickMachiningToolObservationHeight_mm(System.Int32) - name.vb: GetStickMachiningToolObservationHeight_mm(Integer) - fullName: Hi.MachiningProcs.RuntimeController.GetStickMachiningToolObservationHeight_mm(int) - fullName.vb: Hi.MachiningProcs.RuntimeController.GetStickMachiningToolObservationHeight_mm(Integer) - nameWithType: RuntimeController.GetStickMachiningToolObservationHeight_mm(int) - nameWithType.vb: RuntimeController.GetStickMachiningToolObservationHeight_mm(Integer) -- uid: Hi.MachiningProcs.RuntimeController.GetStickMachiningToolObservationHeight_mm* - name: GetStickMachiningToolObservationHeight_mm - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_GetStickMachiningToolObservationHeight_mm_ - commentId: Overload:Hi.MachiningProcs.RuntimeController.GetStickMachiningToolObservationHeight_mm - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeController.GetStickMachiningToolObservationHeight_mm - nameWithType: RuntimeController.GetStickMachiningToolObservationHeight_mm -- uid: Hi.MachiningProcs.RuntimeController.GetUniformContourTrayShiftAngle_deg(System.Int32) - name: GetUniformContourTrayShiftAngle_deg(int) - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_GetUniformContourTrayShiftAngle_deg_System_Int32_ - commentId: M:Hi.MachiningProcs.RuntimeController.GetUniformContourTrayShiftAngle_deg(System.Int32) - name.vb: GetUniformContourTrayShiftAngle_deg(Integer) - fullName: Hi.MachiningProcs.RuntimeController.GetUniformContourTrayShiftAngle_deg(int) - fullName.vb: Hi.MachiningProcs.RuntimeController.GetUniformContourTrayShiftAngle_deg(Integer) - nameWithType: RuntimeController.GetUniformContourTrayShiftAngle_deg(int) - nameWithType.vb: RuntimeController.GetUniformContourTrayShiftAngle_deg(Integer) -- uid: Hi.MachiningProcs.RuntimeController.GetUniformContourTrayShiftAngle_deg* - name: GetUniformContourTrayShiftAngle_deg - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_GetUniformContourTrayShiftAngle_deg_ - commentId: Overload:Hi.MachiningProcs.RuntimeController.GetUniformContourTrayShiftAngle_deg - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeController.GetUniformContourTrayShiftAngle_deg - nameWithType: RuntimeController.GetUniformContourTrayShiftAngle_deg -- uid: Hi.MachiningProcs.RuntimeController.Global - name: Global - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_Global - commentId: P:Hi.MachiningProcs.RuntimeController.Global - fullName: Hi.MachiningProcs.RuntimeController.Global - nameWithType: RuntimeController.Global -- uid: Hi.MachiningProcs.RuntimeController.Global* - name: Global - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_Global_ - commentId: Overload:Hi.MachiningProcs.RuntimeController.Global - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeController.Global - nameWithType: RuntimeController.Global -- uid: Hi.MachiningProcs.RuntimeController.InitSpindleTemperature_C - name: InitSpindleTemperature_C - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_InitSpindleTemperature_C - commentId: P:Hi.MachiningProcs.RuntimeController.InitSpindleTemperature_C - fullName: Hi.MachiningProcs.RuntimeController.InitSpindleTemperature_C - nameWithType: RuntimeController.InitSpindleTemperature_C -- uid: Hi.MachiningProcs.RuntimeController.InitSpindleTemperature_C* - name: InitSpindleTemperature_C - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_InitSpindleTemperature_C_ - commentId: Overload:Hi.MachiningProcs.RuntimeController.InitSpindleTemperature_C - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeController.InitSpindleTemperature_C - nameWithType: RuntimeController.InitSpindleTemperature_C -- uid: Hi.MachiningProcs.RuntimeController.JsAceCompletionProfileJsonArray - name: JsAceCompletionProfileJsonArray - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_JsAceCompletionProfileJsonArray - commentId: P:Hi.MachiningProcs.RuntimeController.JsAceCompletionProfileJsonArray - fullName: Hi.MachiningProcs.RuntimeController.JsAceCompletionProfileJsonArray - nameWithType: RuntimeController.JsAceCompletionProfileJsonArray -- uid: Hi.MachiningProcs.RuntimeController.JsAceCompletionProfileJsonArray* - name: JsAceCompletionProfileJsonArray - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_JsAceCompletionProfileJsonArray_ - commentId: Overload:Hi.MachiningProcs.RuntimeController.JsAceCompletionProfileJsonArray - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeController.JsAceCompletionProfileJsonArray - nameWithType: RuntimeController.JsAceCompletionProfileJsonArray -- uid: Hi.MachiningProcs.RuntimeController.LineSelection(System.String,Hi.Numerical.StepSelectionUtils.AnchorMode,Hi.Numerical.StepSelectionUtils.IStepShift,Hi.Numerical.StepSelectionUtils.AnchorMode,Hi.Numerical.StepSelectionUtils.IStepShift) - name: LineSelection(string, AnchorMode, IStepShift, AnchorMode, IStepShift) - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_LineSelection_System_String_Hi_Numerical_StepSelectionUtils_AnchorMode_Hi_Numerical_StepSelectionUtils_IStepShift_Hi_Numerical_StepSelectionUtils_AnchorMode_Hi_Numerical_StepSelectionUtils_IStepShift_ - commentId: M:Hi.MachiningProcs.RuntimeController.LineSelection(System.String,Hi.Numerical.StepSelectionUtils.AnchorMode,Hi.Numerical.StepSelectionUtils.IStepShift,Hi.Numerical.StepSelectionUtils.AnchorMode,Hi.Numerical.StepSelectionUtils.IStepShift) - name.vb: LineSelection(String, AnchorMode, IStepShift, AnchorMode, IStepShift) - fullName: Hi.MachiningProcs.RuntimeController.LineSelection(string, Hi.Numerical.StepSelectionUtils.AnchorMode, Hi.Numerical.StepSelectionUtils.IStepShift, Hi.Numerical.StepSelectionUtils.AnchorMode, Hi.Numerical.StepSelectionUtils.IStepShift) - fullName.vb: Hi.MachiningProcs.RuntimeController.LineSelection(String, Hi.Numerical.StepSelectionUtils.AnchorMode, Hi.Numerical.StepSelectionUtils.IStepShift, Hi.Numerical.StepSelectionUtils.AnchorMode, Hi.Numerical.StepSelectionUtils.IStepShift) - nameWithType: RuntimeController.LineSelection(string, AnchorMode, IStepShift, AnchorMode, IStepShift) - nameWithType.vb: RuntimeController.LineSelection(String, AnchorMode, IStepShift, AnchorMode, IStepShift) -- uid: Hi.MachiningProcs.RuntimeController.LineSelection* - name: LineSelection - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_LineSelection_ - commentId: Overload:Hi.MachiningProcs.RuntimeController.LineSelection - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeController.LineSelection - nameWithType: RuntimeController.LineSelection -- uid: Hi.MachiningProcs.RuntimeController.MachiningMotionResolution - name: MachiningMotionResolution - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_MachiningMotionResolution - commentId: P:Hi.MachiningProcs.RuntimeController.MachiningMotionResolution - fullName: Hi.MachiningProcs.RuntimeController.MachiningMotionResolution - nameWithType: RuntimeController.MachiningMotionResolution -- uid: Hi.MachiningProcs.RuntimeController.MachiningMotionResolution* - name: MachiningMotionResolution - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_MachiningMotionResolution_ - commentId: Overload:Hi.MachiningProcs.RuntimeController.MachiningMotionResolution - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeController.MachiningMotionResolution - nameWithType: RuntimeController.MachiningMotionResolution -- uid: Hi.MachiningProcs.RuntimeController.MachiningResolution - name: MachiningResolution - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_MachiningResolution - commentId: P:Hi.MachiningProcs.RuntimeController.MachiningResolution - fullName: Hi.MachiningProcs.RuntimeController.MachiningResolution - nameWithType: RuntimeController.MachiningResolution -- uid: Hi.MachiningProcs.RuntimeController.MachiningResolution* - name: MachiningResolution - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_MachiningResolution_ - commentId: Overload:Hi.MachiningProcs.RuntimeController.MachiningResolution - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeController.MachiningResolution - nameWithType: RuntimeController.MachiningResolution -- uid: Hi.MachiningProcs.RuntimeController.MachiningResolution_mm - name: MachiningResolution_mm - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_MachiningResolution_mm - commentId: P:Hi.MachiningProcs.RuntimeController.MachiningResolution_mm - fullName: Hi.MachiningProcs.RuntimeController.MachiningResolution_mm - nameWithType: RuntimeController.MachiningResolution_mm -- uid: Hi.MachiningProcs.RuntimeController.MachiningResolution_mm* - name: MachiningResolution_mm - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_MachiningResolution_mm_ - commentId: Overload:Hi.MachiningProcs.RuntimeController.MachiningResolution_mm - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeController.MachiningResolution_mm - nameWithType: RuntimeController.MachiningResolution_mm -- uid: Hi.MachiningProcs.RuntimeController.MachiningSession - name: MachiningSession - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_MachiningSession - commentId: P:Hi.MachiningProcs.RuntimeController.MachiningSession - fullName: Hi.MachiningProcs.RuntimeController.MachiningSession - nameWithType: RuntimeController.MachiningSession -- uid: Hi.MachiningProcs.RuntimeController.MachiningSession* - name: MachiningSession - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_MachiningSession_ - commentId: Overload:Hi.MachiningProcs.RuntimeController.MachiningSession - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeController.MachiningSession - nameWithType: RuntimeController.MachiningSession -- uid: Hi.MachiningProcs.RuntimeController.Map(System.String,Hi.Mappings.FileTimeSection,System.Nullable{Hi.Mapping.StepTimeShotUtil.CycleSamplingMode}) - name: Map(string, FileTimeSection, CycleSamplingMode?) - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_Map_System_String_Hi_Mappings_FileTimeSection_System_Nullable_Hi_Mapping_StepTimeShotUtil_CycleSamplingMode__ - commentId: M:Hi.MachiningProcs.RuntimeController.Map(System.String,Hi.Mappings.FileTimeSection,System.Nullable{Hi.Mapping.StepTimeShotUtil.CycleSamplingMode}) - name.vb: Map(String, FileTimeSection, CycleSamplingMode?) - fullName: Hi.MachiningProcs.RuntimeController.Map(string, Hi.Mappings.FileTimeSection, Hi.Mapping.StepTimeShotUtil.CycleSamplingMode?) - fullName.vb: Hi.MachiningProcs.RuntimeController.Map(String, Hi.Mappings.FileTimeSection, Hi.Mapping.StepTimeShotUtil.CycleSamplingMode?) - nameWithType: RuntimeController.Map(string, FileTimeSection, StepTimeShotUtil.CycleSamplingMode?) - nameWithType.vb: RuntimeController.Map(String, FileTimeSection, StepTimeShotUtil.CycleSamplingMode?) -- uid: Hi.MachiningProcs.RuntimeController.Map* - name: Map - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_Map_ - commentId: Overload:Hi.MachiningProcs.RuntimeController.Map - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeController.Map - nameWithType: RuntimeController.Map -- uid: Hi.MachiningProcs.RuntimeController.MapTask - name: MapTask - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_MapTask - commentId: P:Hi.MachiningProcs.RuntimeController.MapTask - fullName: Hi.MachiningProcs.RuntimeController.MapTask - nameWithType: RuntimeController.MapTask -- uid: Hi.MachiningProcs.RuntimeController.MapTask* - name: MapTask - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_MapTask_ - commentId: Overload:Hi.MachiningProcs.RuntimeController.MapTask - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeController.MapTask - nameWithType: RuntimeController.MapTask -- uid: Hi.MachiningProcs.RuntimeController.Message(System.String) - name: Message(string) - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_Message_System_String_ - commentId: M:Hi.MachiningProcs.RuntimeController.Message(System.String) - name.vb: Message(String) - fullName: Hi.MachiningProcs.RuntimeController.Message(string) - fullName.vb: Hi.MachiningProcs.RuntimeController.Message(String) - nameWithType: RuntimeController.Message(string) - nameWithType.vb: RuntimeController.Message(String) -- uid: Hi.MachiningProcs.RuntimeController.Message* - name: Message - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_Message_ - commentId: Overload:Hi.MachiningProcs.RuntimeController.Message - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeController.Message - nameWithType: RuntimeController.Message -- uid: Hi.MachiningProcs.RuntimeController.MillingCycleDivisionNum - name: MillingCycleDivisionNum - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_MillingCycleDivisionNum - commentId: P:Hi.MachiningProcs.RuntimeController.MillingCycleDivisionNum - fullName: Hi.MachiningProcs.RuntimeController.MillingCycleDivisionNum - nameWithType: RuntimeController.MillingCycleDivisionNum -- uid: Hi.MachiningProcs.RuntimeController.MillingCycleDivisionNum* - name: MillingCycleDivisionNum - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_MillingCycleDivisionNum_ - commentId: Overload:Hi.MachiningProcs.RuntimeController.MillingCycleDivisionNum - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeController.MillingCycleDivisionNum - nameWithType: RuntimeController.MillingCycleDivisionNum -- uid: Hi.MachiningProcs.RuntimeController.MillingForceCycleDivisionNum - name: MillingForceCycleDivisionNum - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_MillingForceCycleDivisionNum - commentId: P:Hi.MachiningProcs.RuntimeController.MillingForceCycleDivisionNum - fullName: Hi.MachiningProcs.RuntimeController.MillingForceCycleDivisionNum - nameWithType: RuntimeController.MillingForceCycleDivisionNum -- uid: Hi.MachiningProcs.RuntimeController.MillingForceCycleDivisionNum* - name: MillingForceCycleDivisionNum - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_MillingForceCycleDivisionNum_ - commentId: Overload:Hi.MachiningProcs.RuntimeController.MillingForceCycleDivisionNum - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeController.MillingForceCycleDivisionNum - nameWithType: RuntimeController.MillingForceCycleDivisionNum -- uid: Hi.MachiningProcs.RuntimeController.NcOptOption - name: NcOptOption - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_NcOptOption - commentId: P:Hi.MachiningProcs.RuntimeController.NcOptOption - fullName: Hi.MachiningProcs.RuntimeController.NcOptOption - nameWithType: RuntimeController.NcOptOption -- uid: Hi.MachiningProcs.RuntimeController.NcOptOption* - name: NcOptOption - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_NcOptOption_ - commentId: Overload:Hi.MachiningProcs.RuntimeController.NcOptOption - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeController.NcOptOption - nameWithType: RuntimeController.NcOptOption -- uid: Hi.MachiningProcs.RuntimeController.OptEnableDepthCompensation - name: OptEnableDepthCompensation - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_OptEnableDepthCompensation - commentId: P:Hi.MachiningProcs.RuntimeController.OptEnableDepthCompensation - fullName: Hi.MachiningProcs.RuntimeController.OptEnableDepthCompensation - nameWithType: RuntimeController.OptEnableDepthCompensation -- uid: Hi.MachiningProcs.RuntimeController.OptEnableDepthCompensation* - name: OptEnableDepthCompensation - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_OptEnableDepthCompensation_ - commentId: Overload:Hi.MachiningProcs.RuntimeController.OptEnableDepthCompensation - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeController.OptEnableDepthCompensation - nameWithType: RuntimeController.OptEnableDepthCompensation -- uid: Hi.MachiningProcs.RuntimeController.OptEnableFeedrate - name: OptEnableFeedrate - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_OptEnableFeedrate - commentId: P:Hi.MachiningProcs.RuntimeController.OptEnableFeedrate - fullName: Hi.MachiningProcs.RuntimeController.OptEnableFeedrate - nameWithType: RuntimeController.OptEnableFeedrate -- uid: Hi.MachiningProcs.RuntimeController.OptEnableFeedrate* - name: OptEnableFeedrate - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_OptEnableFeedrate_ - commentId: Overload:Hi.MachiningProcs.RuntimeController.OptEnableFeedrate - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeController.OptEnableFeedrate - nameWithType: RuntimeController.OptEnableFeedrate -- uid: Hi.MachiningProcs.RuntimeController.OptEnableForwardCompensation - name: OptEnableForwardCompensation - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_OptEnableForwardCompensation - commentId: P:Hi.MachiningProcs.RuntimeController.OptEnableForwardCompensation - fullName: Hi.MachiningProcs.RuntimeController.OptEnableForwardCompensation - nameWithType: RuntimeController.OptEnableForwardCompensation -- uid: Hi.MachiningProcs.RuntimeController.OptEnableForwardCompensation* - name: OptEnableForwardCompensation - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_OptEnableForwardCompensation_ - commentId: Overload:Hi.MachiningProcs.RuntimeController.OptEnableForwardCompensation - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeController.OptEnableForwardCompensation - nameWithType: RuntimeController.OptEnableForwardCompensation -- uid: Hi.MachiningProcs.RuntimeController.OptEnableInterpolation - name: OptEnableInterpolation - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_OptEnableInterpolation - commentId: P:Hi.MachiningProcs.RuntimeController.OptEnableInterpolation - fullName: Hi.MachiningProcs.RuntimeController.OptEnableInterpolation - nameWithType: RuntimeController.OptEnableInterpolation -- uid: Hi.MachiningProcs.RuntimeController.OptEnableInterpolation* - name: OptEnableInterpolation - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_OptEnableInterpolation_ - commentId: Overload:Hi.MachiningProcs.RuntimeController.OptEnableInterpolation - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeController.OptEnableInterpolation - nameWithType: RuntimeController.OptEnableInterpolation -- uid: Hi.MachiningProcs.RuntimeController.OptEnableSideCompensation - name: OptEnableSideCompensation - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_OptEnableSideCompensation - commentId: P:Hi.MachiningProcs.RuntimeController.OptEnableSideCompensation - fullName: Hi.MachiningProcs.RuntimeController.OptEnableSideCompensation - nameWithType: RuntimeController.OptEnableSideCompensation -- uid: Hi.MachiningProcs.RuntimeController.OptEnableSideCompensation* - name: OptEnableSideCompensation - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_OptEnableSideCompensation_ - commentId: Overload:Hi.MachiningProcs.RuntimeController.OptEnableSideCompensation - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeController.OptEnableSideCompensation - nameWithType: RuntimeController.OptEnableSideCompensation -- uid: Hi.MachiningProcs.RuntimeController.OptExtendedPostDistance_mm - name: OptExtendedPostDistance_mm - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_OptExtendedPostDistance_mm - commentId: P:Hi.MachiningProcs.RuntimeController.OptExtendedPostDistance_mm - fullName: Hi.MachiningProcs.RuntimeController.OptExtendedPostDistance_mm - nameWithType: RuntimeController.OptExtendedPostDistance_mm -- uid: Hi.MachiningProcs.RuntimeController.OptExtendedPostDistance_mm* - name: OptExtendedPostDistance_mm - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_OptExtendedPostDistance_mm_ - commentId: Overload:Hi.MachiningProcs.RuntimeController.OptExtendedPostDistance_mm - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeController.OptExtendedPostDistance_mm - nameWithType: RuntimeController.OptExtendedPostDistance_mm -- uid: Hi.MachiningProcs.RuntimeController.OptExtendedPreDistance_mm - name: OptExtendedPreDistance_mm - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_OptExtendedPreDistance_mm - commentId: P:Hi.MachiningProcs.RuntimeController.OptExtendedPreDistance_mm - fullName: Hi.MachiningProcs.RuntimeController.OptExtendedPreDistance_mm - nameWithType: RuntimeController.OptExtendedPreDistance_mm -- uid: Hi.MachiningProcs.RuntimeController.OptExtendedPreDistance_mm* - name: OptExtendedPreDistance_mm - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_OptExtendedPreDistance_mm_ - commentId: Overload:Hi.MachiningProcs.RuntimeController.OptExtendedPreDistance_mm - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeController.OptExtendedPreDistance_mm - nameWithType: RuntimeController.OptExtendedPreDistance_mm -- uid: Hi.MachiningProcs.RuntimeController.OptFeedrateAssignmentRatio - name: OptFeedrateAssignmentRatio - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_OptFeedrateAssignmentRatio - commentId: P:Hi.MachiningProcs.RuntimeController.OptFeedrateAssignmentRatio - fullName: Hi.MachiningProcs.RuntimeController.OptFeedrateAssignmentRatio - nameWithType: RuntimeController.OptFeedrateAssignmentRatio -- uid: Hi.MachiningProcs.RuntimeController.OptFeedrateAssignmentRatio* - name: OptFeedrateAssignmentRatio - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_OptFeedrateAssignmentRatio_ - commentId: Overload:Hi.MachiningProcs.RuntimeController.OptFeedrateAssignmentRatio - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeController.OptFeedrateAssignmentRatio - nameWithType: RuntimeController.OptFeedrateAssignmentRatio -- uid: Hi.MachiningProcs.RuntimeController.OptMaxAcceleration_mmds2 - name: OptMaxAcceleration_mmds2 - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_OptMaxAcceleration_mmds2 - commentId: P:Hi.MachiningProcs.RuntimeController.OptMaxAcceleration_mmds2 - fullName: Hi.MachiningProcs.RuntimeController.OptMaxAcceleration_mmds2 - nameWithType: RuntimeController.OptMaxAcceleration_mmds2 -- uid: Hi.MachiningProcs.RuntimeController.OptMaxAcceleration_mmds2* - name: OptMaxAcceleration_mmds2 - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_OptMaxAcceleration_mmds2_ - commentId: Overload:Hi.MachiningProcs.RuntimeController.OptMaxAcceleration_mmds2 - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeController.OptMaxAcceleration_mmds2 - nameWithType: RuntimeController.OptMaxAcceleration_mmds2 -- uid: Hi.MachiningProcs.RuntimeController.OptMaxFeedPerTooth_mm - name: OptMaxFeedPerTooth_mm - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_OptMaxFeedPerTooth_mm - commentId: P:Hi.MachiningProcs.RuntimeController.OptMaxFeedPerTooth_mm - fullName: Hi.MachiningProcs.RuntimeController.OptMaxFeedPerTooth_mm - nameWithType: RuntimeController.OptMaxFeedPerTooth_mm -- uid: Hi.MachiningProcs.RuntimeController.OptMaxFeedPerTooth_mm* - name: OptMaxFeedPerTooth_mm - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_OptMaxFeedPerTooth_mm_ - commentId: Overload:Hi.MachiningProcs.RuntimeController.OptMaxFeedPerTooth_mm - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeController.OptMaxFeedPerTooth_mm - nameWithType: RuntimeController.OptMaxFeedPerTooth_mm -- uid: Hi.MachiningProcs.RuntimeController.OptMaxFeedrate_mmdmin - name: OptMaxFeedrate_mmdmin - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_OptMaxFeedrate_mmdmin - commentId: P:Hi.MachiningProcs.RuntimeController.OptMaxFeedrate_mmdmin - fullName: Hi.MachiningProcs.RuntimeController.OptMaxFeedrate_mmdmin - nameWithType: RuntimeController.OptMaxFeedrate_mmdmin -- uid: Hi.MachiningProcs.RuntimeController.OptMaxFeedrate_mmdmin* - name: OptMaxFeedrate_mmdmin - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_OptMaxFeedrate_mmdmin_ - commentId: Overload:Hi.MachiningProcs.RuntimeController.OptMaxFeedrate_mmdmin - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeController.OptMaxFeedrate_mmdmin - nameWithType: RuntimeController.OptMaxFeedrate_mmdmin -- uid: Hi.MachiningProcs.RuntimeController.OptMaxJerk_mmds3 - name: OptMaxJerk_mmds3 - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_OptMaxJerk_mmds3 - commentId: P:Hi.MachiningProcs.RuntimeController.OptMaxJerk_mmds3 - fullName: Hi.MachiningProcs.RuntimeController.OptMaxJerk_mmds3 - nameWithType: RuntimeController.OptMaxJerk_mmds3 -- uid: Hi.MachiningProcs.RuntimeController.OptMaxJerk_mmds3* - name: OptMaxJerk_mmds3 - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_OptMaxJerk_mmds3_ - commentId: Overload:Hi.MachiningProcs.RuntimeController.OptMaxJerk_mmds3 - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeController.OptMaxJerk_mmds3 - nameWithType: RuntimeController.OptMaxJerk_mmds3 -- uid: Hi.MachiningProcs.RuntimeController.OptMinFeedPerTooth_mm - name: OptMinFeedPerTooth_mm - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_OptMinFeedPerTooth_mm - commentId: P:Hi.MachiningProcs.RuntimeController.OptMinFeedPerTooth_mm - fullName: Hi.MachiningProcs.RuntimeController.OptMinFeedPerTooth_mm - nameWithType: RuntimeController.OptMinFeedPerTooth_mm -- uid: Hi.MachiningProcs.RuntimeController.OptMinFeedPerTooth_mm* - name: OptMinFeedPerTooth_mm - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_OptMinFeedPerTooth_mm_ - commentId: Overload:Hi.MachiningProcs.RuntimeController.OptMinFeedPerTooth_mm - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeController.OptMinFeedPerTooth_mm - nameWithType: RuntimeController.OptMinFeedPerTooth_mm -- uid: Hi.MachiningProcs.RuntimeController.OptMinFeedrate_mmdmin - name: OptMinFeedrate_mmdmin - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_OptMinFeedrate_mmdmin - commentId: P:Hi.MachiningProcs.RuntimeController.OptMinFeedrate_mmdmin - fullName: Hi.MachiningProcs.RuntimeController.OptMinFeedrate_mmdmin - nameWithType: RuntimeController.OptMinFeedrate_mmdmin -- uid: Hi.MachiningProcs.RuntimeController.OptMinFeedrate_mmdmin* - name: OptMinFeedrate_mmdmin - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_OptMinFeedrate_mmdmin_ - commentId: Overload:Hi.MachiningProcs.RuntimeController.OptMinFeedrate_mmdmin - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeController.OptMinFeedrate_mmdmin - nameWithType: RuntimeController.OptMinFeedrate_mmdmin -- uid: Hi.MachiningProcs.RuntimeController.OptPreferedForce_N - name: OptPreferedForce_N - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_OptPreferedForce_N - commentId: P:Hi.MachiningProcs.RuntimeController.OptPreferedForce_N - fullName: Hi.MachiningProcs.RuntimeController.OptPreferedForce_N - nameWithType: RuntimeController.OptPreferedForce_N -- uid: Hi.MachiningProcs.RuntimeController.OptPreferedForce_N* - name: OptPreferedForce_N - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_OptPreferedForce_N_ - commentId: Overload:Hi.MachiningProcs.RuntimeController.OptPreferedForce_N - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeController.OptPreferedForce_N - nameWithType: RuntimeController.OptPreferedForce_N -- uid: Hi.MachiningProcs.RuntimeController.OptRapidFeed_mmdmin - name: OptRapidFeed_mmdmin - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_OptRapidFeed_mmdmin - commentId: P:Hi.MachiningProcs.RuntimeController.OptRapidFeed_mmdmin - fullName: Hi.MachiningProcs.RuntimeController.OptRapidFeed_mmdmin - nameWithType: RuntimeController.OptRapidFeed_mmdmin -- uid: Hi.MachiningProcs.RuntimeController.OptRapidFeed_mmdmin* - name: OptRapidFeed_mmdmin - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_OptRapidFeed_mmdmin_ - commentId: Overload:Hi.MachiningProcs.RuntimeController.OptRapidFeed_mmdmin - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeController.OptRapidFeed_mmdmin - nameWithType: RuntimeController.OptRapidFeed_mmdmin -- uid: Hi.MachiningProcs.RuntimeController.OptSpindlePowerSafetyFactor - name: OptSpindlePowerSafetyFactor - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_OptSpindlePowerSafetyFactor - commentId: P:Hi.MachiningProcs.RuntimeController.OptSpindlePowerSafetyFactor - fullName: Hi.MachiningProcs.RuntimeController.OptSpindlePowerSafetyFactor - nameWithType: RuntimeController.OptSpindlePowerSafetyFactor -- uid: Hi.MachiningProcs.RuntimeController.OptSpindlePowerSafetyFactor* - name: OptSpindlePowerSafetyFactor - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_OptSpindlePowerSafetyFactor_ - commentId: Overload:Hi.MachiningProcs.RuntimeController.OptSpindlePowerSafetyFactor - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeController.OptSpindlePowerSafetyFactor - nameWithType: RuntimeController.OptSpindlePowerSafetyFactor -- uid: Hi.MachiningProcs.RuntimeController.OptSpindlePowerUtilizationFactor - name: OptSpindlePowerUtilizationFactor - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_OptSpindlePowerUtilizationFactor - commentId: P:Hi.MachiningProcs.RuntimeController.OptSpindlePowerUtilizationFactor - fullName: Hi.MachiningProcs.RuntimeController.OptSpindlePowerUtilizationFactor - nameWithType: RuntimeController.OptSpindlePowerUtilizationFactor -- uid: Hi.MachiningProcs.RuntimeController.OptSpindlePowerUtilizationFactor* - name: OptSpindlePowerUtilizationFactor - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_OptSpindlePowerUtilizationFactor_ - commentId: Overload:Hi.MachiningProcs.RuntimeController.OptSpindlePowerUtilizationFactor - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeController.OptSpindlePowerUtilizationFactor - nameWithType: RuntimeController.OptSpindlePowerUtilizationFactor -- uid: Hi.MachiningProcs.RuntimeController.OptSpindleTorqueSafetyFactor - name: OptSpindleTorqueSafetyFactor - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_OptSpindleTorqueSafetyFactor - commentId: P:Hi.MachiningProcs.RuntimeController.OptSpindleTorqueSafetyFactor - fullName: Hi.MachiningProcs.RuntimeController.OptSpindleTorqueSafetyFactor - nameWithType: RuntimeController.OptSpindleTorqueSafetyFactor -- uid: Hi.MachiningProcs.RuntimeController.OptSpindleTorqueSafetyFactor* - name: OptSpindleTorqueSafetyFactor - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_OptSpindleTorqueSafetyFactor_ - commentId: Overload:Hi.MachiningProcs.RuntimeController.OptSpindleTorqueSafetyFactor - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeController.OptSpindleTorqueSafetyFactor - nameWithType: RuntimeController.OptSpindleTorqueSafetyFactor -- uid: Hi.MachiningProcs.RuntimeController.OptSpindleTorqueUtilizationFactor - name: OptSpindleTorqueUtilizationFactor - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_OptSpindleTorqueUtilizationFactor - commentId: P:Hi.MachiningProcs.RuntimeController.OptSpindleTorqueUtilizationFactor - fullName: Hi.MachiningProcs.RuntimeController.OptSpindleTorqueUtilizationFactor - nameWithType: RuntimeController.OptSpindleTorqueUtilizationFactor -- uid: Hi.MachiningProcs.RuntimeController.OptSpindleTorqueUtilizationFactor* - name: OptSpindleTorqueUtilizationFactor - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_OptSpindleTorqueUtilizationFactor_ - commentId: Overload:Hi.MachiningProcs.RuntimeController.OptSpindleTorqueUtilizationFactor - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeController.OptSpindleTorqueUtilizationFactor - nameWithType: RuntimeController.OptSpindleTorqueUtilizationFactor -- uid: Hi.MachiningProcs.RuntimeController.OptThermalYieldSafetyFactor - name: OptThermalYieldSafetyFactor - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_OptThermalYieldSafetyFactor - commentId: P:Hi.MachiningProcs.RuntimeController.OptThermalYieldSafetyFactor - fullName: Hi.MachiningProcs.RuntimeController.OptThermalYieldSafetyFactor - nameWithType: RuntimeController.OptThermalYieldSafetyFactor -- uid: Hi.MachiningProcs.RuntimeController.OptThermalYieldSafetyFactor* - name: OptThermalYieldSafetyFactor - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_OptThermalYieldSafetyFactor_ - commentId: Overload:Hi.MachiningProcs.RuntimeController.OptThermalYieldSafetyFactor - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeController.OptThermalYieldSafetyFactor - nameWithType: RuntimeController.OptThermalYieldSafetyFactor -- uid: Hi.MachiningProcs.RuntimeController.OptThermalYieldUtilizationFactor - name: OptThermalYieldUtilizationFactor - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_OptThermalYieldUtilizationFactor - commentId: P:Hi.MachiningProcs.RuntimeController.OptThermalYieldUtilizationFactor - fullName: Hi.MachiningProcs.RuntimeController.OptThermalYieldUtilizationFactor - nameWithType: RuntimeController.OptThermalYieldUtilizationFactor -- uid: Hi.MachiningProcs.RuntimeController.OptThermalYieldUtilizationFactor* - name: OptThermalYieldUtilizationFactor - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_OptThermalYieldUtilizationFactor_ - commentId: Overload:Hi.MachiningProcs.RuntimeController.OptThermalYieldUtilizationFactor - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeController.OptThermalYieldUtilizationFactor - nameWithType: RuntimeController.OptThermalYieldUtilizationFactor -- uid: Hi.MachiningProcs.RuntimeController.OptYieldingSafetyFactor - name: OptYieldingSafetyFactor - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_OptYieldingSafetyFactor - commentId: P:Hi.MachiningProcs.RuntimeController.OptYieldingSafetyFactor - fullName: Hi.MachiningProcs.RuntimeController.OptYieldingSafetyFactor - nameWithType: RuntimeController.OptYieldingSafetyFactor -- uid: Hi.MachiningProcs.RuntimeController.OptYieldingSafetyFactor* - name: OptYieldingSafetyFactor - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_OptYieldingSafetyFactor_ - commentId: Overload:Hi.MachiningProcs.RuntimeController.OptYieldingSafetyFactor - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeController.OptYieldingSafetyFactor - nameWithType: RuntimeController.OptYieldingSafetyFactor -- uid: Hi.MachiningProcs.RuntimeController.OptYieldingUtilizationFactor - name: OptYieldingUtilizationFactor - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_OptYieldingUtilizationFactor - commentId: P:Hi.MachiningProcs.RuntimeController.OptYieldingUtilizationFactor - fullName: Hi.MachiningProcs.RuntimeController.OptYieldingUtilizationFactor - nameWithType: RuntimeController.OptYieldingUtilizationFactor -- uid: Hi.MachiningProcs.RuntimeController.OptYieldingUtilizationFactor* - name: OptYieldingUtilizationFactor - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_OptYieldingUtilizationFactor_ - commentId: Overload:Hi.MachiningProcs.RuntimeController.OptYieldingUtilizationFactor - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeController.OptYieldingUtilizationFactor - nameWithType: RuntimeController.OptYieldingUtilizationFactor -- uid: Hi.MachiningProcs.RuntimeController.OptimizeToFiles(System.String) - name: OptimizeToFiles(string) - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_OptimizeToFiles_System_String_ - commentId: M:Hi.MachiningProcs.RuntimeController.OptimizeToFiles(System.String) - name.vb: OptimizeToFiles(String) - fullName: Hi.MachiningProcs.RuntimeController.OptimizeToFiles(string) - fullName.vb: Hi.MachiningProcs.RuntimeController.OptimizeToFiles(String) - nameWithType: RuntimeController.OptimizeToFiles(string) - nameWithType.vb: RuntimeController.OptimizeToFiles(String) -- uid: Hi.MachiningProcs.RuntimeController.OptimizeToFiles* - name: OptimizeToFiles - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_OptimizeToFiles_ - commentId: Overload:Hi.MachiningProcs.RuntimeController.OptimizeToFiles - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeController.OptimizeToFiles - nameWithType: RuntimeController.OptimizeToFiles -- uid: Hi.MachiningProcs.RuntimeController.Pace - name: Pace() - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_Pace - commentId: M:Hi.MachiningProcs.RuntimeController.Pace - fullName: Hi.MachiningProcs.RuntimeController.Pace() - nameWithType: RuntimeController.Pace() -- uid: Hi.MachiningProcs.RuntimeController.Pace* - name: Pace - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_Pace_ - commentId: Overload:Hi.MachiningProcs.RuntimeController.Pace - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeController.Pace - nameWithType: RuntimeController.Pace -- uid: Hi.MachiningProcs.RuntimeController.Pause - name: Pause() - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_Pause - commentId: M:Hi.MachiningProcs.RuntimeController.Pause - fullName: Hi.MachiningProcs.RuntimeController.Pause() - nameWithType: RuntimeController.Pause() -- uid: Hi.MachiningProcs.RuntimeController.Pause* - name: Pause - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_Pause_ - commentId: Overload:Hi.MachiningProcs.RuntimeController.Pause - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeController.Pause - nameWithType: RuntimeController.Pause -- uid: Hi.MachiningProcs.RuntimeController.PlayAct(Hi.Numerical.Acts.IAct,Hi.NcParsers.IGetSentence,System.Nullable{System.Threading.CancellationToken}) - name: PlayAct(IAct, IGetSentence, CancellationToken?) - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_PlayAct_Hi_Numerical_Acts_IAct_Hi_NcParsers_IGetSentence_System_Nullable_System_Threading_CancellationToken__ - commentId: M:Hi.MachiningProcs.RuntimeController.PlayAct(Hi.Numerical.Acts.IAct,Hi.NcParsers.IGetSentence,System.Nullable{System.Threading.CancellationToken}) - fullName: Hi.MachiningProcs.RuntimeController.PlayAct(Hi.Numerical.Acts.IAct, Hi.NcParsers.IGetSentence, System.Threading.CancellationToken?) - nameWithType: RuntimeController.PlayAct(IAct, IGetSentence, CancellationToken?) -- uid: Hi.MachiningProcs.RuntimeController.PlayAct* - name: PlayAct - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_PlayAct_ - commentId: Overload:Hi.MachiningProcs.RuntimeController.PlayAct - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeController.PlayAct - nameWithType: RuntimeController.PlayAct -- uid: Hi.MachiningProcs.RuntimeController.PlayClTeleport(System.Double,System.Double,System.Double,System.Double,System.Double,System.Double) - name: PlayClTeleport(double, double, double, double, double, double) - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_PlayClTeleport_System_Double_System_Double_System_Double_System_Double_System_Double_System_Double_ - commentId: M:Hi.MachiningProcs.RuntimeController.PlayClTeleport(System.Double,System.Double,System.Double,System.Double,System.Double,System.Double) - name.vb: PlayClTeleport(Double, Double, Double, Double, Double, Double) - fullName: Hi.MachiningProcs.RuntimeController.PlayClTeleport(double, double, double, double, double, double) - fullName.vb: Hi.MachiningProcs.RuntimeController.PlayClTeleport(Double, Double, Double, Double, Double, Double) - nameWithType: RuntimeController.PlayClTeleport(double, double, double, double, double, double) - nameWithType.vb: RuntimeController.PlayClTeleport(Double, Double, Double, Double, Double, Double) -- uid: Hi.MachiningProcs.RuntimeController.PlayClTeleport* - name: PlayClTeleport - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_PlayClTeleport_ - commentId: Overload:Hi.MachiningProcs.RuntimeController.PlayClTeleport - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeController.PlayClTeleport - nameWithType: RuntimeController.PlayClTeleport -- uid: Hi.MachiningProcs.RuntimeController.PlayCsvFile(System.String) - name: PlayCsvFile(string) - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_PlayCsvFile_System_String_ - commentId: M:Hi.MachiningProcs.RuntimeController.PlayCsvFile(System.String) - name.vb: PlayCsvFile(String) - fullName: Hi.MachiningProcs.RuntimeController.PlayCsvFile(string) - fullName.vb: Hi.MachiningProcs.RuntimeController.PlayCsvFile(String) - nameWithType: RuntimeController.PlayCsvFile(string) - nameWithType.vb: RuntimeController.PlayCsvFile(String) -- uid: Hi.MachiningProcs.RuntimeController.PlayCsvFile* - name: PlayCsvFile - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_PlayCsvFile_ - commentId: Overload:Hi.MachiningProcs.RuntimeController.PlayCsvFile - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeController.PlayCsvFile - nameWithType: RuntimeController.PlayCsvFile -- uid: Hi.MachiningProcs.RuntimeController.PlayNc(System.String,System.String) - name: PlayNc(string, string) - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_PlayNc_System_String_System_String_ - commentId: M:Hi.MachiningProcs.RuntimeController.PlayNc(System.String,System.String) - name.vb: PlayNc(String, String) - fullName: Hi.MachiningProcs.RuntimeController.PlayNc(string, string) - fullName.vb: Hi.MachiningProcs.RuntimeController.PlayNc(String, String) - nameWithType: RuntimeController.PlayNc(string, string) - nameWithType.vb: RuntimeController.PlayNc(String, String) -- uid: Hi.MachiningProcs.RuntimeController.PlayNc* - name: PlayNc - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_PlayNc_ - commentId: Overload:Hi.MachiningProcs.RuntimeController.PlayNc - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeController.PlayNc - nameWithType: RuntimeController.PlayNc -- uid: Hi.MachiningProcs.RuntimeController.PlayNcFile(System.String) - name: PlayNcFile(string) - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_PlayNcFile_System_String_ - commentId: M:Hi.MachiningProcs.RuntimeController.PlayNcFile(System.String) - name.vb: PlayNcFile(String) - fullName: Hi.MachiningProcs.RuntimeController.PlayNcFile(string) - fullName.vb: Hi.MachiningProcs.RuntimeController.PlayNcFile(String) - nameWithType: RuntimeController.PlayNcFile(string) - nameWithType.vb: RuntimeController.PlayNcFile(String) -- uid: Hi.MachiningProcs.RuntimeController.PlayNcFile* - name: PlayNcFile - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_PlayNcFile_ - commentId: Overload:Hi.MachiningProcs.RuntimeController.PlayNcFile - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeController.PlayNcFile - nameWithType: RuntimeController.PlayNcFile -- uid: Hi.MachiningProcs.RuntimeController.PlayToolingTeleport(System.Int32) - name: PlayToolingTeleport(int) - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_PlayToolingTeleport_System_Int32_ - commentId: M:Hi.MachiningProcs.RuntimeController.PlayToolingTeleport(System.Int32) - name.vb: PlayToolingTeleport(Integer) - fullName: Hi.MachiningProcs.RuntimeController.PlayToolingTeleport(int) - fullName.vb: Hi.MachiningProcs.RuntimeController.PlayToolingTeleport(Integer) - nameWithType: RuntimeController.PlayToolingTeleport(int) - nameWithType.vb: RuntimeController.PlayToolingTeleport(Integer) -- uid: Hi.MachiningProcs.RuntimeController.PlayToolingTeleport* - name: PlayToolingTeleport - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_PlayToolingTeleport_ - commentId: Overload:Hi.MachiningProcs.RuntimeController.PlayToolingTeleport - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeController.PlayToolingTeleport - nameWithType: RuntimeController.PlayToolingTeleport -- uid: Hi.MachiningProcs.RuntimeController.Preserve - name: Preserve() - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_Preserve - commentId: M:Hi.MachiningProcs.RuntimeController.Preserve - fullName: Hi.MachiningProcs.RuntimeController.Preserve() - nameWithType: RuntimeController.Preserve() -- uid: Hi.MachiningProcs.RuntimeController.Preserve* - name: Preserve - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_Preserve_ - commentId: Overload:Hi.MachiningProcs.RuntimeController.Preserve - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeController.Preserve - nameWithType: RuntimeController.Preserve -- uid: Hi.MachiningProcs.RuntimeController.ProgressMessage(System.String) - name: ProgressMessage(string) - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_ProgressMessage_System_String_ - commentId: M:Hi.MachiningProcs.RuntimeController.ProgressMessage(System.String) - name.vb: ProgressMessage(String) - fullName: Hi.MachiningProcs.RuntimeController.ProgressMessage(string) - fullName.vb: Hi.MachiningProcs.RuntimeController.ProgressMessage(String) - nameWithType: RuntimeController.ProgressMessage(string) - nameWithType.vb: RuntimeController.ProgressMessage(String) -- uid: Hi.MachiningProcs.RuntimeController.ProgressMessage* - name: ProgressMessage - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_ProgressMessage_ - commentId: Overload:Hi.MachiningProcs.RuntimeController.ProgressMessage - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeController.ProgressMessage - nameWithType: RuntimeController.ProgressMessage -- uid: Hi.MachiningProcs.RuntimeController.ReTrainMillingPara(Hi.MillingForces.Fittings.SampleFlag,System.String,System.Double) - name: ReTrainMillingPara(SampleFlag, string, double) - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_ReTrainMillingPara_Hi_MillingForces_Fittings_SampleFlag_System_String_System_Double_ - commentId: M:Hi.MachiningProcs.RuntimeController.ReTrainMillingPara(Hi.MillingForces.Fittings.SampleFlag,System.String,System.Double) - name.vb: ReTrainMillingPara(SampleFlag, String, Double) - fullName: Hi.MachiningProcs.RuntimeController.ReTrainMillingPara(Hi.MillingForces.Fittings.SampleFlag, string, double) - fullName.vb: Hi.MachiningProcs.RuntimeController.ReTrainMillingPara(Hi.MillingForces.Fittings.SampleFlag, String, Double) - nameWithType: RuntimeController.ReTrainMillingPara(SampleFlag, string, double) - nameWithType.vb: RuntimeController.ReTrainMillingPara(SampleFlag, String, Double) -- uid: Hi.MachiningProcs.RuntimeController.ReTrainMillingPara* - name: ReTrainMillingPara - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_ReTrainMillingPara_ - commentId: Overload:Hi.MachiningProcs.RuntimeController.ReTrainMillingPara - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeController.ReTrainMillingPara - nameWithType: RuntimeController.ReTrainMillingPara -- uid: Hi.MachiningProcs.RuntimeController.ReadRuntimeGeom(System.String) - name: ReadRuntimeGeom(string) - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_ReadRuntimeGeom_System_String_ - commentId: M:Hi.MachiningProcs.RuntimeController.ReadRuntimeGeom(System.String) - name.vb: ReadRuntimeGeom(String) - fullName: Hi.MachiningProcs.RuntimeController.ReadRuntimeGeom(string) - fullName.vb: Hi.MachiningProcs.RuntimeController.ReadRuntimeGeom(String) - nameWithType: RuntimeController.ReadRuntimeGeom(string) - nameWithType.vb: RuntimeController.ReadRuntimeGeom(String) -- uid: Hi.MachiningProcs.RuntimeController.ReadRuntimeGeom* - name: ReadRuntimeGeom - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_ReadRuntimeGeom_ - commentId: Overload:Hi.MachiningProcs.RuntimeController.ReadRuntimeGeom - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeController.ReadRuntimeGeom - nameWithType: RuntimeController.ReadRuntimeGeom -- uid: Hi.MachiningProcs.RuntimeController.RegisterStepVariable(System.String,System.String,System.String,System.String,System.Func{Hi.MachiningSteps.MachiningStep,System.Object}) - name: RegisterStepVariable(string, string, string, string, Func) - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_RegisterStepVariable_System_String_System_String_System_String_System_String_System_Func_Hi_MachiningSteps_MachiningStep_System_Object__ - commentId: M:Hi.MachiningProcs.RuntimeController.RegisterStepVariable(System.String,System.String,System.String,System.String,System.Func{Hi.MachiningSteps.MachiningStep,System.Object}) - name.vb: RegisterStepVariable(String, String, String, String, Func(Of MachiningStep, Object)) - fullName: Hi.MachiningProcs.RuntimeController.RegisterStepVariable(string, string, string, string, System.Func) - fullName.vb: Hi.MachiningProcs.RuntimeController.RegisterStepVariable(String, String, String, String, System.Func(Of Hi.MachiningSteps.MachiningStep, Object)) - nameWithType: RuntimeController.RegisterStepVariable(string, string, string, string, Func) - nameWithType.vb: RuntimeController.RegisterStepVariable(String, String, String, String, Func(Of MachiningStep, Object)) -- uid: Hi.MachiningProcs.RuntimeController.RegisterStepVariable* - name: RegisterStepVariable - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_RegisterStepVariable_ - commentId: Overload:Hi.MachiningProcs.RuntimeController.RegisterStepVariable - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeController.RegisterStepVariable - nameWithType: RuntimeController.RegisterStepVariable -- uid: Hi.MachiningProcs.RuntimeController.RemoveFlyPiece - name: RemoveFlyPiece() - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_RemoveFlyPiece - commentId: M:Hi.MachiningProcs.RuntimeController.RemoveFlyPiece - fullName: Hi.MachiningProcs.RuntimeController.RemoveFlyPiece() - nameWithType: RuntimeController.RemoveFlyPiece() -- uid: Hi.MachiningProcs.RuntimeController.RemoveFlyPiece* - name: RemoveFlyPiece - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_RemoveFlyPiece_ - commentId: Overload:Hi.MachiningProcs.RuntimeController.RemoveFlyPiece - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeController.RemoveFlyPiece - nameWithType: RuntimeController.RemoveFlyPiece -- uid: Hi.MachiningProcs.RuntimeController.Reset - name: Reset() - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_Reset - commentId: M:Hi.MachiningProcs.RuntimeController.Reset - fullName: Hi.MachiningProcs.RuntimeController.Reset() - nameWithType: RuntimeController.Reset() -- uid: Hi.MachiningProcs.RuntimeController.Reset* - name: Reset - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_Reset_ - commentId: Overload:Hi.MachiningProcs.RuntimeController.Reset - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeController.Reset - nameWithType: RuntimeController.Reset -- uid: Hi.MachiningProcs.RuntimeController.ResetRuntime - name: ResetRuntime() - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_ResetRuntime - commentId: M:Hi.MachiningProcs.RuntimeController.ResetRuntime - fullName: Hi.MachiningProcs.RuntimeController.ResetRuntime() - nameWithType: RuntimeController.ResetRuntime() -- uid: Hi.MachiningProcs.RuntimeController.ResetRuntime* - name: ResetRuntime - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_ResetRuntime_ - commentId: Overload:Hi.MachiningProcs.RuntimeController.ResetRuntime - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeController.ResetRuntime - nameWithType: RuntimeController.ResetRuntime -- uid: Hi.MachiningProcs.RuntimeController.RunNc(System.String,System.String) - name: RunNc(string, string) - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_RunNc_System_String_System_String_ - commentId: M:Hi.MachiningProcs.RuntimeController.RunNc(System.String,System.String) - name.vb: RunNc(String, String) - fullName: Hi.MachiningProcs.RuntimeController.RunNc(string, string) - fullName.vb: Hi.MachiningProcs.RuntimeController.RunNc(String, String) - nameWithType: RuntimeController.RunNc(string, string) - nameWithType.vb: RuntimeController.RunNc(String, String) -- uid: Hi.MachiningProcs.RuntimeController.RunNc* - name: RunNc - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_RunNc_ - commentId: Overload:Hi.MachiningProcs.RuntimeController.RunNc - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeController.RunNc - nameWithType: RuntimeController.RunNc -- uid: Hi.MachiningProcs.RuntimeController.RunNcFile(System.String) - name: RunNcFile(string) - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_RunNcFile_System_String_ - commentId: M:Hi.MachiningProcs.RuntimeController.RunNcFile(System.String) - name.vb: RunNcFile(String) - fullName: Hi.MachiningProcs.RuntimeController.RunNcFile(string) - fullName.vb: Hi.MachiningProcs.RuntimeController.RunNcFile(String) - nameWithType: RuntimeController.RunNcFile(string) - nameWithType.vb: RuntimeController.RunNcFile(String) -- uid: Hi.MachiningProcs.RuntimeController.RunNcFile* - name: RunNcFile - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_RunNcFile_ - commentId: Overload:Hi.MachiningProcs.RuntimeController.RunNcFile - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeController.RunNcFile - nameWithType: RuntimeController.RunNcFile -- uid: Hi.MachiningProcs.RuntimeController.RuntimeApi - name: RuntimeApi - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_RuntimeApi - commentId: P:Hi.MachiningProcs.RuntimeController.RuntimeApi - fullName: Hi.MachiningProcs.RuntimeController.RuntimeApi - nameWithType: RuntimeController.RuntimeApi -- uid: Hi.MachiningProcs.RuntimeController.RuntimeApi* - name: RuntimeApi - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_RuntimeApi_ - commentId: Overload:Hi.MachiningProcs.RuntimeController.RuntimeApi - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeController.RuntimeApi - nameWithType: RuntimeController.RuntimeApi -- uid: Hi.MachiningProcs.RuntimeController.ScriptOptions - name: ScriptOptions - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_ScriptOptions - commentId: P:Hi.MachiningProcs.RuntimeController.ScriptOptions - fullName: Hi.MachiningProcs.RuntimeController.ScriptOptions - nameWithType: RuntimeController.ScriptOptions -- uid: Hi.MachiningProcs.RuntimeController.ScriptOptions* - name: ScriptOptions - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_ScriptOptions_ - commentId: Overload:Hi.MachiningProcs.RuntimeController.ScriptOptions - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeController.ScriptOptions - nameWithType: RuntimeController.ScriptOptions -- uid: Hi.MachiningProcs.RuntimeController.SessionMessageHost - name: SessionMessageHost - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_SessionMessageHost - commentId: P:Hi.MachiningProcs.RuntimeController.SessionMessageHost - fullName: Hi.MachiningProcs.RuntimeController.SessionMessageHost - nameWithType: RuntimeController.SessionMessageHost -- uid: Hi.MachiningProcs.RuntimeController.SessionMessageHost* - name: SessionMessageHost - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_SessionMessageHost_ - commentId: Overload:Hi.MachiningProcs.RuntimeController.SessionMessageHost - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeController.SessionMessageHost - nameWithType: RuntimeController.SessionMessageHost -- uid: Hi.MachiningProcs.RuntimeController.SetNcResolutionFeedPerCycle - name: SetNcResolutionFeedPerCycle() - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_SetNcResolutionFeedPerCycle - commentId: M:Hi.MachiningProcs.RuntimeController.SetNcResolutionFeedPerCycle - fullName: Hi.MachiningProcs.RuntimeController.SetNcResolutionFeedPerCycle() - nameWithType: RuntimeController.SetNcResolutionFeedPerCycle() -- uid: Hi.MachiningProcs.RuntimeController.SetNcResolutionFeedPerCycle* - name: SetNcResolutionFeedPerCycle - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_SetNcResolutionFeedPerCycle_ - commentId: Overload:Hi.MachiningProcs.RuntimeController.SetNcResolutionFeedPerCycle - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeController.SetNcResolutionFeedPerCycle - nameWithType: RuntimeController.SetNcResolutionFeedPerCycle -- uid: Hi.MachiningProcs.RuntimeController.SetNcResolutionFeedPerTooth - name: SetNcResolutionFeedPerTooth() - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_SetNcResolutionFeedPerTooth - commentId: M:Hi.MachiningProcs.RuntimeController.SetNcResolutionFeedPerTooth - fullName: Hi.MachiningProcs.RuntimeController.SetNcResolutionFeedPerTooth() - nameWithType: RuntimeController.SetNcResolutionFeedPerTooth() -- uid: Hi.MachiningProcs.RuntimeController.SetNcResolutionFeedPerTooth* - name: SetNcResolutionFeedPerTooth - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_SetNcResolutionFeedPerTooth_ - commentId: Overload:Hi.MachiningProcs.RuntimeController.SetNcResolutionFeedPerTooth - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeController.SetNcResolutionFeedPerTooth - nameWithType: RuntimeController.SetNcResolutionFeedPerTooth -- uid: Hi.MachiningProcs.RuntimeController.SetNcResolutionFixed(System.Double,System.Double) - name: SetNcResolutionFixed(double, double) - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_SetNcResolutionFixed_System_Double_System_Double_ - commentId: M:Hi.MachiningProcs.RuntimeController.SetNcResolutionFixed(System.Double,System.Double) - name.vb: SetNcResolutionFixed(Double, Double) - fullName: Hi.MachiningProcs.RuntimeController.SetNcResolutionFixed(double, double) - fullName.vb: Hi.MachiningProcs.RuntimeController.SetNcResolutionFixed(Double, Double) - nameWithType: RuntimeController.SetNcResolutionFixed(double, double) - nameWithType.vb: RuntimeController.SetNcResolutionFixed(Double, Double) -- uid: Hi.MachiningProcs.RuntimeController.SetNcResolutionFixed* - name: SetNcResolutionFixed - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_SetNcResolutionFixed_ - commentId: Overload:Hi.MachiningProcs.RuntimeController.SetNcResolutionFixed - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeController.SetNcResolutionFixed - nameWithType: RuntimeController.SetNcResolutionFixed -- uid: Hi.MachiningProcs.RuntimeController.SetStickMachiningToolObservationHeight_mm(System.Int32,System.Double) - name: SetStickMachiningToolObservationHeight_mm(int, double) - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_SetStickMachiningToolObservationHeight_mm_System_Int32_System_Double_ - commentId: M:Hi.MachiningProcs.RuntimeController.SetStickMachiningToolObservationHeight_mm(System.Int32,System.Double) - name.vb: SetStickMachiningToolObservationHeight_mm(Integer, Double) - fullName: Hi.MachiningProcs.RuntimeController.SetStickMachiningToolObservationHeight_mm(int, double) - fullName.vb: Hi.MachiningProcs.RuntimeController.SetStickMachiningToolObservationHeight_mm(Integer, Double) - nameWithType: RuntimeController.SetStickMachiningToolObservationHeight_mm(int, double) - nameWithType.vb: RuntimeController.SetStickMachiningToolObservationHeight_mm(Integer, Double) -- uid: Hi.MachiningProcs.RuntimeController.SetStickMachiningToolObservationHeight_mm* - name: SetStickMachiningToolObservationHeight_mm - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_SetStickMachiningToolObservationHeight_mm_ - commentId: Overload:Hi.MachiningProcs.RuntimeController.SetStickMachiningToolObservationHeight_mm - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeController.SetStickMachiningToolObservationHeight_mm - nameWithType: RuntimeController.SetStickMachiningToolObservationHeight_mm -- uid: Hi.MachiningProcs.RuntimeController.SetUniformContourTrayShiftAngle_deg(System.Int32,System.Double) - name: SetUniformContourTrayShiftAngle_deg(int, double) - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_SetUniformContourTrayShiftAngle_deg_System_Int32_System_Double_ - commentId: M:Hi.MachiningProcs.RuntimeController.SetUniformContourTrayShiftAngle_deg(System.Int32,System.Double) - name.vb: SetUniformContourTrayShiftAngle_deg(Integer, Double) - fullName: Hi.MachiningProcs.RuntimeController.SetUniformContourTrayShiftAngle_deg(int, double) - fullName.vb: Hi.MachiningProcs.RuntimeController.SetUniformContourTrayShiftAngle_deg(Integer, Double) - nameWithType: RuntimeController.SetUniformContourTrayShiftAngle_deg(int, double) - nameWithType.vb: RuntimeController.SetUniformContourTrayShiftAngle_deg(Integer, Double) -- uid: Hi.MachiningProcs.RuntimeController.SetUniformContourTrayShiftAngle_deg* - name: SetUniformContourTrayShiftAngle_deg - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_SetUniformContourTrayShiftAngle_deg_ - commentId: Overload:Hi.MachiningProcs.RuntimeController.SetUniformContourTrayShiftAngle_deg - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeController.SetUniformContourTrayShiftAngle_deg - nameWithType: RuntimeController.SetUniformContourTrayShiftAngle_deg -- uid: Hi.MachiningProcs.RuntimeController.ShiftDistance_mm(System.Double) - name: ShiftDistance_mm(double) - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_ShiftDistance_mm_System_Double_ - commentId: M:Hi.MachiningProcs.RuntimeController.ShiftDistance_mm(System.Double) - name.vb: ShiftDistance_mm(Double) - fullName: Hi.MachiningProcs.RuntimeController.ShiftDistance_mm(double) - fullName.vb: Hi.MachiningProcs.RuntimeController.ShiftDistance_mm(Double) - nameWithType: RuntimeController.ShiftDistance_mm(double) - nameWithType.vb: RuntimeController.ShiftDistance_mm(Double) -- uid: Hi.MachiningProcs.RuntimeController.ShiftDistance_mm* - name: ShiftDistance_mm - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_ShiftDistance_mm_ - commentId: Overload:Hi.MachiningProcs.RuntimeController.ShiftDistance_mm - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeController.ShiftDistance_mm - nameWithType: RuntimeController.ShiftDistance_mm -- uid: Hi.MachiningProcs.RuntimeController.ShiftTime_s(System.Double) - name: ShiftTime_s(double) - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_ShiftTime_s_System_Double_ - commentId: M:Hi.MachiningProcs.RuntimeController.ShiftTime_s(System.Double) - name.vb: ShiftTime_s(Double) - fullName: Hi.MachiningProcs.RuntimeController.ShiftTime_s(double) - fullName.vb: Hi.MachiningProcs.RuntimeController.ShiftTime_s(Double) - nameWithType: RuntimeController.ShiftTime_s(double) - nameWithType.vb: RuntimeController.ShiftTime_s(Double) -- uid: Hi.MachiningProcs.RuntimeController.ShiftTime_s* - name: ShiftTime_s - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_ShiftTime_s_ - commentId: Overload:Hi.MachiningProcs.RuntimeController.ShiftTime_s - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeController.ShiftTime_s - nameWithType: RuntimeController.ShiftTime_s -- uid: Hi.MachiningProcs.RuntimeController.StepCount - name: StepCount - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_StepCount - commentId: P:Hi.MachiningProcs.RuntimeController.StepCount - fullName: Hi.MachiningProcs.RuntimeController.StepCount - nameWithType: RuntimeController.StepCount -- uid: Hi.MachiningProcs.RuntimeController.StepCount* - name: StepCount - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_StepCount_ - commentId: Overload:Hi.MachiningProcs.RuntimeController.StepCount - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeController.StepCount - nameWithType: RuntimeController.StepCount -- uid: Hi.MachiningProcs.RuntimeController.TrainMillingPara(Hi.MillingForces.Fittings.SampleFlag,System.String,System.Double) - name: TrainMillingPara(SampleFlag, string, double) - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_TrainMillingPara_Hi_MillingForces_Fittings_SampleFlag_System_String_System_Double_ - commentId: M:Hi.MachiningProcs.RuntimeController.TrainMillingPara(Hi.MillingForces.Fittings.SampleFlag,System.String,System.Double) - name.vb: TrainMillingPara(SampleFlag, String, Double) - fullName: Hi.MachiningProcs.RuntimeController.TrainMillingPara(Hi.MillingForces.Fittings.SampleFlag, string, double) - fullName.vb: Hi.MachiningProcs.RuntimeController.TrainMillingPara(Hi.MillingForces.Fittings.SampleFlag, String, Double) - nameWithType: RuntimeController.TrainMillingPara(SampleFlag, string, double) - nameWithType.vb: RuntimeController.TrainMillingPara(SampleFlag, String, Double) -- uid: Hi.MachiningProcs.RuntimeController.TrainMillingPara* - name: TrainMillingPara - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_TrainMillingPara_ - commentId: Overload:Hi.MachiningProcs.RuntimeController.TrainMillingPara - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeController.TrainMillingPara - nameWithType: RuntimeController.TrainMillingPara -- uid: Hi.MachiningProcs.RuntimeController.WarningMessage(System.String) - name: WarningMessage(string) - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_WarningMessage_System_String_ - commentId: M:Hi.MachiningProcs.RuntimeController.WarningMessage(System.String) - name.vb: WarningMessage(String) - fullName: Hi.MachiningProcs.RuntimeController.WarningMessage(string) - fullName.vb: Hi.MachiningProcs.RuntimeController.WarningMessage(String) - nameWithType: RuntimeController.WarningMessage(string) - nameWithType.vb: RuntimeController.WarningMessage(String) -- uid: Hi.MachiningProcs.RuntimeController.WarningMessage* - name: WarningMessage - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_WarningMessage_ - commentId: Overload:Hi.MachiningProcs.RuntimeController.WarningMessage - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeController.WarningMessage - nameWithType: RuntimeController.WarningMessage -- uid: Hi.MachiningProcs.RuntimeController.WriteRuntimeGeom(System.String) - name: WriteRuntimeGeom(string) - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_WriteRuntimeGeom_System_String_ - commentId: M:Hi.MachiningProcs.RuntimeController.WriteRuntimeGeom(System.String) - name.vb: WriteRuntimeGeom(String) - fullName: Hi.MachiningProcs.RuntimeController.WriteRuntimeGeom(string) - fullName.vb: Hi.MachiningProcs.RuntimeController.WriteRuntimeGeom(String) - nameWithType: RuntimeController.WriteRuntimeGeom(string) - nameWithType.vb: RuntimeController.WriteRuntimeGeom(String) -- uid: Hi.MachiningProcs.RuntimeController.WriteRuntimeGeom* - name: WriteRuntimeGeom - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_WriteRuntimeGeom_ - commentId: Overload:Hi.MachiningProcs.RuntimeController.WriteRuntimeGeom - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeController.WriteRuntimeGeom - nameWithType: RuntimeController.WriteRuntimeGeom -- uid: Hi.MachiningProcs.RuntimeController.WriteRuntimeGeomToStl(System.String,System.Double) - name: WriteRuntimeGeomToStl(string, double) - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_WriteRuntimeGeomToStl_System_String_System_Double_ - commentId: M:Hi.MachiningProcs.RuntimeController.WriteRuntimeGeomToStl(System.String,System.Double) - name.vb: WriteRuntimeGeomToStl(String, Double) - fullName: Hi.MachiningProcs.RuntimeController.WriteRuntimeGeomToStl(string, double) - fullName.vb: Hi.MachiningProcs.RuntimeController.WriteRuntimeGeomToStl(String, Double) - nameWithType: RuntimeController.WriteRuntimeGeomToStl(string, double) - nameWithType.vb: RuntimeController.WriteRuntimeGeomToStl(String, Double) -- uid: Hi.MachiningProcs.RuntimeController.WriteRuntimeGeomToStl* - name: WriteRuntimeGeomToStl - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_WriteRuntimeGeomToStl_ - commentId: Overload:Hi.MachiningProcs.RuntimeController.WriteRuntimeGeomToStl - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeController.WriteRuntimeGeomToStl - nameWithType: RuntimeController.WriteRuntimeGeomToStl -- uid: Hi.MachiningProcs.RuntimeController.WriteShotFiles(System.Double,System.String) - name: WriteShotFiles(double, string) - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_WriteShotFiles_System_Double_System_String_ - commentId: M:Hi.MachiningProcs.RuntimeController.WriteShotFiles(System.Double,System.String) - name.vb: WriteShotFiles(Double, String) - fullName: Hi.MachiningProcs.RuntimeController.WriteShotFiles(double, string) - fullName.vb: Hi.MachiningProcs.RuntimeController.WriteShotFiles(Double, String) - nameWithType: RuntimeController.WriteShotFiles(double, string) - nameWithType.vb: RuntimeController.WriteShotFiles(Double, String) -- uid: Hi.MachiningProcs.RuntimeController.WriteShotFiles(System.String,System.Double) - name: WriteShotFiles(string, double) - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_WriteShotFiles_System_String_System_Double_ - commentId: M:Hi.MachiningProcs.RuntimeController.WriteShotFiles(System.String,System.Double) - name.vb: WriteShotFiles(String, Double) - fullName: Hi.MachiningProcs.RuntimeController.WriteShotFiles(string, double) - fullName.vb: Hi.MachiningProcs.RuntimeController.WriteShotFiles(String, Double) - nameWithType: RuntimeController.WriteShotFiles(string, double) - nameWithType.vb: RuntimeController.WriteShotFiles(String, Double) -- uid: Hi.MachiningProcs.RuntimeController.WriteShotFiles* - name: WriteShotFiles - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_WriteShotFiles_ - commentId: Overload:Hi.MachiningProcs.RuntimeController.WriteShotFiles - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeController.WriteShotFiles - nameWithType: RuntimeController.WriteShotFiles -- uid: Hi.MachiningProcs.RuntimeController.WriteStepFiles(System.String) - name: WriteStepFiles(string) - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_WriteStepFiles_System_String_ - commentId: M:Hi.MachiningProcs.RuntimeController.WriteStepFiles(System.String) - name.vb: WriteStepFiles(String) - fullName: Hi.MachiningProcs.RuntimeController.WriteStepFiles(string) - fullName.vb: Hi.MachiningProcs.RuntimeController.WriteStepFiles(String) - nameWithType: RuntimeController.WriteStepFiles(string) - nameWithType.vb: RuntimeController.WriteStepFiles(String) -- uid: Hi.MachiningProcs.RuntimeController.WriteStepFiles* - name: WriteStepFiles - href: api/Hi.MachiningProcs.RuntimeController.html#Hi_MachiningProcs_RuntimeController_WriteStepFiles_ - commentId: Overload:Hi.MachiningProcs.RuntimeController.WriteStepFiles - isSpec: "True" - fullName: Hi.MachiningProcs.RuntimeController.WriteStepFiles - nameWithType: RuntimeController.WriteStepFiles - uid: Hi.MachiningProcs.SessionMessage name: SessionMessage href: api/Hi.MachiningProcs.SessionMessage.html @@ -88993,6 +85709,3308 @@ references: isSpec: "True" fullName: Hi.MachiningProcs.SessionProgress.StableIndex nameWithType: SessionProgress.StableIndex +- uid: Hi.MachiningProcs.SessionShell + name: SessionShell + href: api/Hi.MachiningProcs.SessionShell.html + commentId: T:Hi.MachiningProcs.SessionShell + fullName: Hi.MachiningProcs.SessionShell + nameWithType: SessionShell +- uid: Hi.MachiningProcs.SessionShell.AddTimeDataByFile(System.String,System.String,System.Double,System.Double) + name: AddTimeDataByFile(string, string, double, double) + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_AddTimeDataByFile_System_String_System_String_System_Double_System_Double_ + commentId: M:Hi.MachiningProcs.SessionShell.AddTimeDataByFile(System.String,System.String,System.Double,System.Double) + name.vb: AddTimeDataByFile(String, String, Double, Double) + fullName: Hi.MachiningProcs.SessionShell.AddTimeDataByFile(string, string, double, double) + fullName.vb: Hi.MachiningProcs.SessionShell.AddTimeDataByFile(String, String, Double, Double) + nameWithType: SessionShell.AddTimeDataByFile(string, string, double, double) + nameWithType.vb: SessionShell.AddTimeDataByFile(String, String, Double, Double) +- uid: Hi.MachiningProcs.SessionShell.AddTimeDataByFile(System.String,System.String,System.String,System.String) + name: AddTimeDataByFile(string, string, string, string) + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_AddTimeDataByFile_System_String_System_String_System_String_System_String_ + commentId: M:Hi.MachiningProcs.SessionShell.AddTimeDataByFile(System.String,System.String,System.String,System.String) + name.vb: AddTimeDataByFile(String, String, String, String) + fullName: Hi.MachiningProcs.SessionShell.AddTimeDataByFile(string, string, string, string) + fullName.vb: Hi.MachiningProcs.SessionShell.AddTimeDataByFile(String, String, String, String) + nameWithType: SessionShell.AddTimeDataByFile(string, string, string, string) + nameWithType.vb: SessionShell.AddTimeDataByFile(String, String, String, String) +- uid: Hi.MachiningProcs.SessionShell.AddTimeDataByFile* + name: AddTimeDataByFile + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_AddTimeDataByFile_ + commentId: Overload:Hi.MachiningProcs.SessionShell.AddTimeDataByFile + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShell.AddTimeDataByFile + nameWithType: SessionShell.AddTimeDataByFile +- uid: Hi.MachiningProcs.SessionShell.AdjustedFeedPerCycle(System.Double,System.Double) + name: AdjustedFeedPerCycle(double, double) + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_AdjustedFeedPerCycle_System_Double_System_Double_ + commentId: M:Hi.MachiningProcs.SessionShell.AdjustedFeedPerCycle(System.Double,System.Double) + name.vb: AdjustedFeedPerCycle(Double, Double) + fullName: Hi.MachiningProcs.SessionShell.AdjustedFeedPerCycle(double, double) + fullName.vb: Hi.MachiningProcs.SessionShell.AdjustedFeedPerCycle(Double, Double) + nameWithType: SessionShell.AdjustedFeedPerCycle(double, double) + nameWithType.vb: SessionShell.AdjustedFeedPerCycle(Double, Double) +- uid: Hi.MachiningProcs.SessionShell.AdjustedFeedPerCycle* + name: AdjustedFeedPerCycle + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_AdjustedFeedPerCycle_ + commentId: Overload:Hi.MachiningProcs.SessionShell.AdjustedFeedPerCycle + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShell.AdjustedFeedPerCycle + nameWithType: SessionShell.AdjustedFeedPerCycle +- uid: Hi.MachiningProcs.SessionShell.AppendMessagesToFile(System.String,System.String[]) + name: AppendMessagesToFile(string, params string[]) + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_AppendMessagesToFile_System_String_System_String___ + commentId: M:Hi.MachiningProcs.SessionShell.AppendMessagesToFile(System.String,System.String[]) + name.vb: AppendMessagesToFile(String, ParamArray String()) + fullName: Hi.MachiningProcs.SessionShell.AppendMessagesToFile(string, params string[]) + fullName.vb: Hi.MachiningProcs.SessionShell.AppendMessagesToFile(String, ParamArray String()) + nameWithType: SessionShell.AppendMessagesToFile(string, params string[]) + nameWithType.vb: SessionShell.AppendMessagesToFile(String, ParamArray String()) +- uid: Hi.MachiningProcs.SessionShell.AppendMessagesToFile* + name: AppendMessagesToFile + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_AppendMessagesToFile_ + commentId: Overload:Hi.MachiningProcs.SessionShell.AppendMessagesToFile + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShell.AppendMessagesToFile + nameWithType: SessionShell.AppendMessagesToFile +- uid: Hi.MachiningProcs.SessionShell.BeginPreserve + name: BeginPreserve() + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_BeginPreserve + commentId: M:Hi.MachiningProcs.SessionShell.BeginPreserve + fullName: Hi.MachiningProcs.SessionShell.BeginPreserve() + nameWithType: SessionShell.BeginPreserve() +- uid: Hi.MachiningProcs.SessionShell.BeginPreserve* + name: BeginPreserve + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_BeginPreserve_ + commentId: Overload:Hi.MachiningProcs.SessionShell.BeginPreserve + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShell.BeginPreserve + nameWithType: SessionShell.BeginPreserve +- uid: Hi.MachiningProcs.SessionShell.BeginSelection(System.String,Hi.Numerical.StepSelectionUtils.AnchorMode,Hi.Numerical.StepSelectionUtils.IStepShift) + name: BeginSelection(string, AnchorMode, IStepShift) + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_BeginSelection_System_String_Hi_Numerical_StepSelectionUtils_AnchorMode_Hi_Numerical_StepSelectionUtils_IStepShift_ + commentId: M:Hi.MachiningProcs.SessionShell.BeginSelection(System.String,Hi.Numerical.StepSelectionUtils.AnchorMode,Hi.Numerical.StepSelectionUtils.IStepShift) + name.vb: BeginSelection(String, AnchorMode, IStepShift) + fullName: Hi.MachiningProcs.SessionShell.BeginSelection(string, Hi.Numerical.StepSelectionUtils.AnchorMode, Hi.Numerical.StepSelectionUtils.IStepShift) + fullName.vb: Hi.MachiningProcs.SessionShell.BeginSelection(String, Hi.Numerical.StepSelectionUtils.AnchorMode, Hi.Numerical.StepSelectionUtils.IStepShift) + nameWithType: SessionShell.BeginSelection(string, AnchorMode, IStepShift) + nameWithType.vb: SessionShell.BeginSelection(String, AnchorMode, IStepShift) +- uid: Hi.MachiningProcs.SessionShell.BeginSelection* + name: BeginSelection + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_BeginSelection_ + commentId: Overload:Hi.MachiningProcs.SessionShell.BeginSelection + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShell.BeginSelection + nameWithType: SessionShell.BeginSelection +- uid: Hi.MachiningProcs.SessionShell.BeginSession + name: BeginSession() + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_BeginSession + commentId: M:Hi.MachiningProcs.SessionShell.BeginSession + fullName: Hi.MachiningProcs.SessionShell.BeginSession() + nameWithType: SessionShell.BeginSession() +- uid: Hi.MachiningProcs.SessionShell.BeginSession* + name: BeginSession + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_BeginSession_ + commentId: Overload:Hi.MachiningProcs.SessionShell.BeginSession + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShell.BeginSession + nameWithType: SessionShell.BeginSession +- uid: Hi.MachiningProcs.SessionShell.ClearDefectDisplayee + name: ClearDefectDisplayee() + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_ClearDefectDisplayee + commentId: M:Hi.MachiningProcs.SessionShell.ClearDefectDisplayee + fullName: Hi.MachiningProcs.SessionShell.ClearDefectDisplayee() + nameWithType: SessionShell.ClearDefectDisplayee() +- uid: Hi.MachiningProcs.SessionShell.ClearDefectDisplayee* + name: ClearDefectDisplayee + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_ClearDefectDisplayee_ + commentId: Overload:Hi.MachiningProcs.SessionShell.ClearDefectDisplayee + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShell.ClearDefectDisplayee + nameWithType: SessionShell.ClearDefectDisplayee +- uid: Hi.MachiningProcs.SessionShell.ClearTimeMappingData + name: ClearTimeMappingData() + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_ClearTimeMappingData + commentId: M:Hi.MachiningProcs.SessionShell.ClearTimeMappingData + fullName: Hi.MachiningProcs.SessionShell.ClearTimeMappingData() + nameWithType: SessionShell.ClearTimeMappingData() +- uid: Hi.MachiningProcs.SessionShell.ClearTimeMappingData* + name: ClearTimeMappingData + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_ClearTimeMappingData_ + commentId: Overload:Hi.MachiningProcs.SessionShell.ClearTimeMappingData + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShell.ClearTimeMappingData + nameWithType: SessionShell.ClearTimeMappingData +- uid: Hi.MachiningProcs.SessionShell.DefaultParaTemplateDimension + name: DefaultParaTemplateDimension + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_DefaultParaTemplateDimension + commentId: P:Hi.MachiningProcs.SessionShell.DefaultParaTemplateDimension + fullName: Hi.MachiningProcs.SessionShell.DefaultParaTemplateDimension + nameWithType: SessionShell.DefaultParaTemplateDimension +- uid: Hi.MachiningProcs.SessionShell.DefaultParaTemplateDimension* + name: DefaultParaTemplateDimension + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_DefaultParaTemplateDimension_ + commentId: Overload:Hi.MachiningProcs.SessionShell.DefaultParaTemplateDimension + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShell.DefaultParaTemplateDimension + nameWithType: SessionShell.DefaultParaTemplateDimension +- uid: Hi.MachiningProcs.SessionShell.Diff(System.Double) + name: Diff(double) + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_Diff_System_Double_ + commentId: M:Hi.MachiningProcs.SessionShell.Diff(System.Double) + name.vb: Diff(Double) + fullName: Hi.MachiningProcs.SessionShell.Diff(double) + fullName.vb: Hi.MachiningProcs.SessionShell.Diff(Double) + nameWithType: SessionShell.Diff(double) + nameWithType.vb: SessionShell.Diff(Double) +- uid: Hi.MachiningProcs.SessionShell.Diff* + name: Diff + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_Diff_ + commentId: Overload:Hi.MachiningProcs.SessionShell.Diff + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShell.Diff + nameWithType: SessionShell.Diff +- uid: Hi.MachiningProcs.SessionShell.DiffVisualRadius_mm + name: DiffVisualRadius_mm + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_DiffVisualRadius_mm + commentId: P:Hi.MachiningProcs.SessionShell.DiffVisualRadius_mm + fullName: Hi.MachiningProcs.SessionShell.DiffVisualRadius_mm + nameWithType: SessionShell.DiffVisualRadius_mm +- uid: Hi.MachiningProcs.SessionShell.DiffVisualRadius_mm* + name: DiffVisualRadius_mm + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_DiffVisualRadius_mm_ + commentId: Overload:Hi.MachiningProcs.SessionShell.DiffVisualRadius_mm + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShell.DiffVisualRadius_mm + nameWithType: SessionShell.DiffVisualRadius_mm +- uid: Hi.MachiningProcs.SessionShell.DispCacheMb + name: DispCacheMb + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_DispCacheMb + commentId: P:Hi.MachiningProcs.SessionShell.DispCacheMb + fullName: Hi.MachiningProcs.SessionShell.DispCacheMb + nameWithType: SessionShell.DispCacheMb +- uid: Hi.MachiningProcs.SessionShell.DispCacheMb* + name: DispCacheMb + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_DispCacheMb_ + commentId: Overload:Hi.MachiningProcs.SessionShell.DispCacheMb + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShell.DispCacheMb + nameWithType: SessionShell.DispCacheMb +- uid: Hi.MachiningProcs.SessionShell.DispCache_Mb + name: DispCache_Mb + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_DispCache_Mb + commentId: P:Hi.MachiningProcs.SessionShell.DispCache_Mb + fullName: Hi.MachiningProcs.SessionShell.DispCache_Mb + nameWithType: SessionShell.DispCache_Mb +- uid: Hi.MachiningProcs.SessionShell.DispCache_Mb* + name: DispCache_Mb + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_DispCache_Mb_ + commentId: Overload:Hi.MachiningProcs.SessionShell.DispCache_Mb + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShell.DispCache_Mb + nameWithType: SessionShell.DispCache_Mb +- uid: Hi.MachiningProcs.SessionShell.EmbeddedLogMode + name: EmbeddedLogMode + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_EmbeddedLogMode + commentId: P:Hi.MachiningProcs.SessionShell.EmbeddedLogMode + fullName: Hi.MachiningProcs.SessionShell.EmbeddedLogMode + nameWithType: SessionShell.EmbeddedLogMode +- uid: Hi.MachiningProcs.SessionShell.EmbeddedLogMode* + name: EmbeddedLogMode + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_EmbeddedLogMode_ + commentId: Overload:Hi.MachiningProcs.SessionShell.EmbeddedLogMode + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShell.EmbeddedLogMode + nameWithType: SessionShell.EmbeddedLogMode +- uid: Hi.MachiningProcs.SessionShell.EnableCollisionDetection + name: EnableCollisionDetection + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_EnableCollisionDetection + commentId: P:Hi.MachiningProcs.SessionShell.EnableCollisionDetection + fullName: Hi.MachiningProcs.SessionShell.EnableCollisionDetection + nameWithType: SessionShell.EnableCollisionDetection +- uid: Hi.MachiningProcs.SessionShell.EnableCollisionDetection* + name: EnableCollisionDetection + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_EnableCollisionDetection_ + commentId: Overload:Hi.MachiningProcs.SessionShell.EnableCollisionDetection + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShell.EnableCollisionDetection + nameWithType: SessionShell.EnableCollisionDetection +- uid: Hi.MachiningProcs.SessionShell.EnableIndividualStepAdjustmentLog + name: EnableIndividualStepAdjustmentLog + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_EnableIndividualStepAdjustmentLog + commentId: P:Hi.MachiningProcs.SessionShell.EnableIndividualStepAdjustmentLog + fullName: Hi.MachiningProcs.SessionShell.EnableIndividualStepAdjustmentLog + nameWithType: SessionShell.EnableIndividualStepAdjustmentLog +- uid: Hi.MachiningProcs.SessionShell.EnableIndividualStepAdjustmentLog* + name: EnableIndividualStepAdjustmentLog + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_EnableIndividualStepAdjustmentLog_ + commentId: Overload:Hi.MachiningProcs.SessionShell.EnableIndividualStepAdjustmentLog + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShell.EnableIndividualStepAdjustmentLog + nameWithType: SessionShell.EnableIndividualStepAdjustmentLog +- uid: Hi.MachiningProcs.SessionShell.EnableMapOnSelectionEnd + name: EnableMapOnSelectionEnd + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_EnableMapOnSelectionEnd + commentId: P:Hi.MachiningProcs.SessionShell.EnableMapOnSelectionEnd + fullName: Hi.MachiningProcs.SessionShell.EnableMapOnSelectionEnd + nameWithType: SessionShell.EnableMapOnSelectionEnd +- uid: Hi.MachiningProcs.SessionShell.EnableMapOnSelectionEnd* + name: EnableMapOnSelectionEnd + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_EnableMapOnSelectionEnd_ + commentId: Overload:Hi.MachiningProcs.SessionShell.EnableMapOnSelectionEnd + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShell.EnableMapOnSelectionEnd + nameWithType: SessionShell.EnableMapOnSelectionEnd +- uid: Hi.MachiningProcs.SessionShell.EnableMotionDependentMachiningResolution + name: EnableMotionDependentMachiningResolution + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_EnableMotionDependentMachiningResolution + commentId: P:Hi.MachiningProcs.SessionShell.EnableMotionDependentMachiningResolution + fullName: Hi.MachiningProcs.SessionShell.EnableMotionDependentMachiningResolution + nameWithType: SessionShell.EnableMotionDependentMachiningResolution +- uid: Hi.MachiningProcs.SessionShell.EnableMotionDependentMachiningResolution* + name: EnableMotionDependentMachiningResolution + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_EnableMotionDependentMachiningResolution_ + commentId: Overload:Hi.MachiningProcs.SessionShell.EnableMotionDependentMachiningResolution + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShell.EnableMotionDependentMachiningResolution + nameWithType: SessionShell.EnableMotionDependentMachiningResolution +- uid: Hi.MachiningProcs.SessionShell.EnableMzLeverWeightingOnTraining + name: EnableMzLeverWeightingOnTraining + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_EnableMzLeverWeightingOnTraining + commentId: P:Hi.MachiningProcs.SessionShell.EnableMzLeverWeightingOnTraining + fullName: Hi.MachiningProcs.SessionShell.EnableMzLeverWeightingOnTraining + nameWithType: SessionShell.EnableMzLeverWeightingOnTraining +- uid: Hi.MachiningProcs.SessionShell.EnableMzLeverWeightingOnTraining* + name: EnableMzLeverWeightingOnTraining + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_EnableMzLeverWeightingOnTraining_ + commentId: Overload:Hi.MachiningProcs.SessionShell.EnableMzLeverWeightingOnTraining + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShell.EnableMzLeverWeightingOnTraining + nameWithType: SessionShell.EnableMzLeverWeightingOnTraining +- uid: Hi.MachiningProcs.SessionShell.EnablePauseOnCollision + name: EnablePauseOnCollision + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_EnablePauseOnCollision + commentId: P:Hi.MachiningProcs.SessionShell.EnablePauseOnCollision + fullName: Hi.MachiningProcs.SessionShell.EnablePauseOnCollision + nameWithType: SessionShell.EnablePauseOnCollision +- uid: Hi.MachiningProcs.SessionShell.EnablePauseOnCollision* + name: EnablePauseOnCollision + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_EnablePauseOnCollision_ + commentId: Overload:Hi.MachiningProcs.SessionShell.EnablePauseOnCollision + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShell.EnablePauseOnCollision + nameWithType: SessionShell.EnablePauseOnCollision +- uid: Hi.MachiningProcs.SessionShell.EnablePauseOnFailure + name: EnablePauseOnFailure + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_EnablePauseOnFailure + commentId: P:Hi.MachiningProcs.SessionShell.EnablePauseOnFailure + fullName: Hi.MachiningProcs.SessionShell.EnablePauseOnFailure + nameWithType: SessionShell.EnablePauseOnFailure +- uid: Hi.MachiningProcs.SessionShell.EnablePauseOnFailure* + name: EnablePauseOnFailure + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_EnablePauseOnFailure_ + commentId: Overload:Hi.MachiningProcs.SessionShell.EnablePauseOnFailure + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShell.EnablePauseOnFailure + nameWithType: SessionShell.EnablePauseOnFailure +- uid: Hi.MachiningProcs.SessionShell.EnablePhysics + name: EnablePhysics + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_EnablePhysics + commentId: P:Hi.MachiningProcs.SessionShell.EnablePhysics + fullName: Hi.MachiningProcs.SessionShell.EnablePhysics + nameWithType: SessionShell.EnablePhysics +- uid: Hi.MachiningProcs.SessionShell.EnablePhysics* + name: EnablePhysics + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_EnablePhysics_ + commentId: Overload:Hi.MachiningProcs.SessionShell.EnablePhysics + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShell.EnablePhysics + nameWithType: SessionShell.EnablePhysics +- uid: Hi.MachiningProcs.SessionShell.EnableSampleNormalization + name: EnableSampleNormalization + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_EnableSampleNormalization + commentId: P:Hi.MachiningProcs.SessionShell.EnableSampleNormalization + fullName: Hi.MachiningProcs.SessionShell.EnableSampleNormalization + nameWithType: SessionShell.EnableSampleNormalization +- uid: Hi.MachiningProcs.SessionShell.EnableSampleNormalization* + name: EnableSampleNormalization + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_EnableSampleNormalization_ + commentId: Overload:Hi.MachiningProcs.SessionShell.EnableSampleNormalization + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShell.EnableSampleNormalization + nameWithType: SessionShell.EnableSampleNormalization +- uid: Hi.MachiningProcs.SessionShell.EnableSoftNcRunner + name: EnableSoftNcRunner + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_EnableSoftNcRunner + commentId: P:Hi.MachiningProcs.SessionShell.EnableSoftNcRunner + fullName: Hi.MachiningProcs.SessionShell.EnableSoftNcRunner + nameWithType: SessionShell.EnableSoftNcRunner +- uid: Hi.MachiningProcs.SessionShell.EnableSoftNcRunner* + name: EnableSoftNcRunner + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_EnableSoftNcRunner_ + commentId: Overload:Hi.MachiningProcs.SessionShell.EnableSoftNcRunner + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShell.EnableSoftNcRunner + nameWithType: SessionShell.EnableSoftNcRunner +- uid: Hi.MachiningProcs.SessionShell.EnableWearEffect + name: EnableWearEffect + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_EnableWearEffect + commentId: P:Hi.MachiningProcs.SessionShell.EnableWearEffect + fullName: Hi.MachiningProcs.SessionShell.EnableWearEffect + nameWithType: SessionShell.EnableWearEffect +- uid: Hi.MachiningProcs.SessionShell.EnableWearEffect* + name: EnableWearEffect + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_EnableWearEffect_ + commentId: Overload:Hi.MachiningProcs.SessionShell.EnableWearEffect + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShell.EnableWearEffect + nameWithType: SessionShell.EnableWearEffect +- uid: Hi.MachiningProcs.SessionShell.EndPreserve + name: EndPreserve() + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_EndPreserve + commentId: M:Hi.MachiningProcs.SessionShell.EndPreserve + fullName: Hi.MachiningProcs.SessionShell.EndPreserve() + nameWithType: SessionShell.EndPreserve() +- uid: Hi.MachiningProcs.SessionShell.EndPreserve* + name: EndPreserve + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_EndPreserve_ + commentId: Overload:Hi.MachiningProcs.SessionShell.EndPreserve + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShell.EndPreserve + nameWithType: SessionShell.EndPreserve +- uid: Hi.MachiningProcs.SessionShell.EndSelection(System.String,Hi.Numerical.StepSelectionUtils.AnchorMode,Hi.Numerical.StepSelectionUtils.IStepShift) + name: EndSelection(string, AnchorMode, IStepShift) + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_EndSelection_System_String_Hi_Numerical_StepSelectionUtils_AnchorMode_Hi_Numerical_StepSelectionUtils_IStepShift_ + commentId: M:Hi.MachiningProcs.SessionShell.EndSelection(System.String,Hi.Numerical.StepSelectionUtils.AnchorMode,Hi.Numerical.StepSelectionUtils.IStepShift) + name.vb: EndSelection(String, AnchorMode, IStepShift) + fullName: Hi.MachiningProcs.SessionShell.EndSelection(string, Hi.Numerical.StepSelectionUtils.AnchorMode, Hi.Numerical.StepSelectionUtils.IStepShift) + fullName.vb: Hi.MachiningProcs.SessionShell.EndSelection(String, Hi.Numerical.StepSelectionUtils.AnchorMode, Hi.Numerical.StepSelectionUtils.IStepShift) + nameWithType: SessionShell.EndSelection(string, AnchorMode, IStepShift) + nameWithType.vb: SessionShell.EndSelection(String, AnchorMode, IStepShift) +- uid: Hi.MachiningProcs.SessionShell.EndSelection* + name: EndSelection + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_EndSelection_ + commentId: Overload:Hi.MachiningProcs.SessionShell.EndSelection + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShell.EndSelection + nameWithType: SessionShell.EndSelection +- uid: Hi.MachiningProcs.SessionShell.EndSession + name: EndSession() + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_EndSession + commentId: M:Hi.MachiningProcs.SessionShell.EndSession + fullName: Hi.MachiningProcs.SessionShell.EndSession() + nameWithType: SessionShell.EndSession() +- uid: Hi.MachiningProcs.SessionShell.EndSession* + name: EndSession + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_EndSession_ + commentId: Overload:Hi.MachiningProcs.SessionShell.EndSession + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShell.EndSession + nameWithType: SessionShell.EndSession +- uid: Hi.MachiningProcs.SessionShell.ErrorMessage(System.String) + name: ErrorMessage(string) + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_ErrorMessage_System_String_ + commentId: M:Hi.MachiningProcs.SessionShell.ErrorMessage(System.String) + name.vb: ErrorMessage(String) + fullName: Hi.MachiningProcs.SessionShell.ErrorMessage(string) + fullName.vb: Hi.MachiningProcs.SessionShell.ErrorMessage(String) + nameWithType: SessionShell.ErrorMessage(string) + nameWithType.vb: SessionShell.ErrorMessage(String) +- uid: Hi.MachiningProcs.SessionShell.ErrorMessage* + name: ErrorMessage + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_ErrorMessage_ + commentId: Overload:Hi.MachiningProcs.SessionShell.ErrorMessage + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShell.ErrorMessage + nameWithType: SessionShell.ErrorMessage +- uid: Hi.MachiningProcs.SessionShell.FeedPerCycle + name: FeedPerCycle + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_FeedPerCycle + commentId: P:Hi.MachiningProcs.SessionShell.FeedPerCycle + fullName: Hi.MachiningProcs.SessionShell.FeedPerCycle + nameWithType: SessionShell.FeedPerCycle +- uid: Hi.MachiningProcs.SessionShell.FeedPerCycle* + name: FeedPerCycle + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_FeedPerCycle_ + commentId: Overload:Hi.MachiningProcs.SessionShell.FeedPerCycle + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShell.FeedPerCycle + nameWithType: SessionShell.FeedPerCycle +- uid: Hi.MachiningProcs.SessionShell.FeedPerTooth + name: FeedPerTooth + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_FeedPerTooth + commentId: P:Hi.MachiningProcs.SessionShell.FeedPerTooth + fullName: Hi.MachiningProcs.SessionShell.FeedPerTooth + nameWithType: SessionShell.FeedPerTooth +- uid: Hi.MachiningProcs.SessionShell.FeedPerTooth* + name: FeedPerTooth + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_FeedPerTooth_ + commentId: Overload:Hi.MachiningProcs.SessionShell.FeedPerTooth + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShell.FeedPerTooth + nameWithType: SessionShell.FeedPerTooth +- uid: Hi.MachiningProcs.SessionShell.FixedPace(System.Double,System.Double) + name: FixedPace(double, double) + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_FixedPace_System_Double_System_Double_ + commentId: M:Hi.MachiningProcs.SessionShell.FixedPace(System.Double,System.Double) + name.vb: FixedPace(Double, Double) + fullName: Hi.MachiningProcs.SessionShell.FixedPace(double, double) + fullName.vb: Hi.MachiningProcs.SessionShell.FixedPace(Double, Double) + nameWithType: SessionShell.FixedPace(double, double) + nameWithType.vb: SessionShell.FixedPace(Double, Double) +- uid: Hi.MachiningProcs.SessionShell.FixedPace* + name: FixedPace + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_FixedPace_ + commentId: Overload:Hi.MachiningProcs.SessionShell.FixedPace + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShell.FixedPace + nameWithType: SessionShell.FixedPace +- uid: Hi.MachiningProcs.SessionShell.Fixture + name: Fixture + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_Fixture + commentId: P:Hi.MachiningProcs.SessionShell.Fixture + fullName: Hi.MachiningProcs.SessionShell.Fixture + nameWithType: SessionShell.Fixture +- uid: Hi.MachiningProcs.SessionShell.Fixture* + name: Fixture + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_Fixture_ + commentId: Overload:Hi.MachiningProcs.SessionShell.Fixture + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShell.Fixture + nameWithType: SessionShell.Fixture +- uid: Hi.MachiningProcs.SessionShell.GetMillingStep(System.Int32) + name: GetMillingStep(int) + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_GetMillingStep_System_Int32_ + commentId: M:Hi.MachiningProcs.SessionShell.GetMillingStep(System.Int32) + name.vb: GetMillingStep(Integer) + fullName: Hi.MachiningProcs.SessionShell.GetMillingStep(int) + fullName.vb: Hi.MachiningProcs.SessionShell.GetMillingStep(Integer) + nameWithType: SessionShell.GetMillingStep(int) + nameWithType.vb: SessionShell.GetMillingStep(Integer) +- uid: Hi.MachiningProcs.SessionShell.GetMillingStep* + name: GetMillingStep + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_GetMillingStep_ + commentId: Overload:Hi.MachiningProcs.SessionShell.GetMillingStep + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShell.GetMillingStep + nameWithType: SessionShell.GetMillingStep +- uid: Hi.MachiningProcs.SessionShell.GetStickMachiningToolObservationHeight_mm(System.Int32) + name: GetStickMachiningToolObservationHeight_mm(int) + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_GetStickMachiningToolObservationHeight_mm_System_Int32_ + commentId: M:Hi.MachiningProcs.SessionShell.GetStickMachiningToolObservationHeight_mm(System.Int32) + name.vb: GetStickMachiningToolObservationHeight_mm(Integer) + fullName: Hi.MachiningProcs.SessionShell.GetStickMachiningToolObservationHeight_mm(int) + fullName.vb: Hi.MachiningProcs.SessionShell.GetStickMachiningToolObservationHeight_mm(Integer) + nameWithType: SessionShell.GetStickMachiningToolObservationHeight_mm(int) + nameWithType.vb: SessionShell.GetStickMachiningToolObservationHeight_mm(Integer) +- uid: Hi.MachiningProcs.SessionShell.GetStickMachiningToolObservationHeight_mm* + name: GetStickMachiningToolObservationHeight_mm + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_GetStickMachiningToolObservationHeight_mm_ + commentId: Overload:Hi.MachiningProcs.SessionShell.GetStickMachiningToolObservationHeight_mm + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShell.GetStickMachiningToolObservationHeight_mm + nameWithType: SessionShell.GetStickMachiningToolObservationHeight_mm +- uid: Hi.MachiningProcs.SessionShell.GetUniformContourTrayShiftAngle_deg(System.Int32) + name: GetUniformContourTrayShiftAngle_deg(int) + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_GetUniformContourTrayShiftAngle_deg_System_Int32_ + commentId: M:Hi.MachiningProcs.SessionShell.GetUniformContourTrayShiftAngle_deg(System.Int32) + name.vb: GetUniformContourTrayShiftAngle_deg(Integer) + fullName: Hi.MachiningProcs.SessionShell.GetUniformContourTrayShiftAngle_deg(int) + fullName.vb: Hi.MachiningProcs.SessionShell.GetUniformContourTrayShiftAngle_deg(Integer) + nameWithType: SessionShell.GetUniformContourTrayShiftAngle_deg(int) + nameWithType.vb: SessionShell.GetUniformContourTrayShiftAngle_deg(Integer) +- uid: Hi.MachiningProcs.SessionShell.GetUniformContourTrayShiftAngle_deg* + name: GetUniformContourTrayShiftAngle_deg + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_GetUniformContourTrayShiftAngle_deg_ + commentId: Overload:Hi.MachiningProcs.SessionShell.GetUniformContourTrayShiftAngle_deg + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShell.GetUniformContourTrayShiftAngle_deg + nameWithType: SessionShell.GetUniformContourTrayShiftAngle_deg +- uid: Hi.MachiningProcs.SessionShell.Global + name: Global + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_Global + commentId: P:Hi.MachiningProcs.SessionShell.Global + fullName: Hi.MachiningProcs.SessionShell.Global + nameWithType: SessionShell.Global +- uid: Hi.MachiningProcs.SessionShell.Global* + name: Global + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_Global_ + commentId: Overload:Hi.MachiningProcs.SessionShell.Global + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShell.Global + nameWithType: SessionShell.Global +- uid: Hi.MachiningProcs.SessionShell.InitSpindleTemperature_C + name: InitSpindleTemperature_C + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_InitSpindleTemperature_C + commentId: P:Hi.MachiningProcs.SessionShell.InitSpindleTemperature_C + fullName: Hi.MachiningProcs.SessionShell.InitSpindleTemperature_C + nameWithType: SessionShell.InitSpindleTemperature_C +- uid: Hi.MachiningProcs.SessionShell.InitSpindleTemperature_C* + name: InitSpindleTemperature_C + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_InitSpindleTemperature_C_ + commentId: Overload:Hi.MachiningProcs.SessionShell.InitSpindleTemperature_C + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShell.InitSpindleTemperature_C + nameWithType: SessionShell.InitSpindleTemperature_C +- uid: Hi.MachiningProcs.SessionShell.JsAceCompletionProfileJsonArray + name: JsAceCompletionProfileJsonArray + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_JsAceCompletionProfileJsonArray + commentId: P:Hi.MachiningProcs.SessionShell.JsAceCompletionProfileJsonArray + fullName: Hi.MachiningProcs.SessionShell.JsAceCompletionProfileJsonArray + nameWithType: SessionShell.JsAceCompletionProfileJsonArray +- uid: Hi.MachiningProcs.SessionShell.JsAceCompletionProfileJsonArray* + name: JsAceCompletionProfileJsonArray + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_JsAceCompletionProfileJsonArray_ + commentId: Overload:Hi.MachiningProcs.SessionShell.JsAceCompletionProfileJsonArray + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShell.JsAceCompletionProfileJsonArray + nameWithType: SessionShell.JsAceCompletionProfileJsonArray +- uid: Hi.MachiningProcs.SessionShell.LineSelection(System.String,Hi.Numerical.StepSelectionUtils.AnchorMode,Hi.Numerical.StepSelectionUtils.IStepShift,Hi.Numerical.StepSelectionUtils.AnchorMode,Hi.Numerical.StepSelectionUtils.IStepShift) + name: LineSelection(string, AnchorMode, IStepShift, AnchorMode, IStepShift) + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_LineSelection_System_String_Hi_Numerical_StepSelectionUtils_AnchorMode_Hi_Numerical_StepSelectionUtils_IStepShift_Hi_Numerical_StepSelectionUtils_AnchorMode_Hi_Numerical_StepSelectionUtils_IStepShift_ + commentId: M:Hi.MachiningProcs.SessionShell.LineSelection(System.String,Hi.Numerical.StepSelectionUtils.AnchorMode,Hi.Numerical.StepSelectionUtils.IStepShift,Hi.Numerical.StepSelectionUtils.AnchorMode,Hi.Numerical.StepSelectionUtils.IStepShift) + name.vb: LineSelection(String, AnchorMode, IStepShift, AnchorMode, IStepShift) + fullName: Hi.MachiningProcs.SessionShell.LineSelection(string, Hi.Numerical.StepSelectionUtils.AnchorMode, Hi.Numerical.StepSelectionUtils.IStepShift, Hi.Numerical.StepSelectionUtils.AnchorMode, Hi.Numerical.StepSelectionUtils.IStepShift) + fullName.vb: Hi.MachiningProcs.SessionShell.LineSelection(String, Hi.Numerical.StepSelectionUtils.AnchorMode, Hi.Numerical.StepSelectionUtils.IStepShift, Hi.Numerical.StepSelectionUtils.AnchorMode, Hi.Numerical.StepSelectionUtils.IStepShift) + nameWithType: SessionShell.LineSelection(string, AnchorMode, IStepShift, AnchorMode, IStepShift) + nameWithType.vb: SessionShell.LineSelection(String, AnchorMode, IStepShift, AnchorMode, IStepShift) +- uid: Hi.MachiningProcs.SessionShell.LineSelection* + name: LineSelection + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_LineSelection_ + commentId: Overload:Hi.MachiningProcs.SessionShell.LineSelection + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShell.LineSelection + nameWithType: SessionShell.LineSelection +- uid: Hi.MachiningProcs.SessionShell.LoadCuttingParaByFile(System.String) + name: LoadCuttingParaByFile(string) + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_LoadCuttingParaByFile_System_String_ + commentId: M:Hi.MachiningProcs.SessionShell.LoadCuttingParaByFile(System.String) + name.vb: LoadCuttingParaByFile(String) + fullName: Hi.MachiningProcs.SessionShell.LoadCuttingParaByFile(string) + fullName.vb: Hi.MachiningProcs.SessionShell.LoadCuttingParaByFile(String) + nameWithType: SessionShell.LoadCuttingParaByFile(string) + nameWithType.vb: SessionShell.LoadCuttingParaByFile(String) +- uid: Hi.MachiningProcs.SessionShell.LoadCuttingParaByFile* + name: LoadCuttingParaByFile + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_LoadCuttingParaByFile_ + commentId: Overload:Hi.MachiningProcs.SessionShell.LoadCuttingParaByFile + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShell.LoadCuttingParaByFile + nameWithType: SessionShell.LoadCuttingParaByFile +- uid: Hi.MachiningProcs.SessionShell.MachiningMotionResolution + name: MachiningMotionResolution + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_MachiningMotionResolution + commentId: P:Hi.MachiningProcs.SessionShell.MachiningMotionResolution + fullName: Hi.MachiningProcs.SessionShell.MachiningMotionResolution + nameWithType: SessionShell.MachiningMotionResolution +- uid: Hi.MachiningProcs.SessionShell.MachiningMotionResolution* + name: MachiningMotionResolution + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_MachiningMotionResolution_ + commentId: Overload:Hi.MachiningProcs.SessionShell.MachiningMotionResolution + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShell.MachiningMotionResolution + nameWithType: SessionShell.MachiningMotionResolution +- uid: Hi.MachiningProcs.SessionShell.MachiningResolution + name: MachiningResolution + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_MachiningResolution + commentId: P:Hi.MachiningProcs.SessionShell.MachiningResolution + fullName: Hi.MachiningProcs.SessionShell.MachiningResolution + nameWithType: SessionShell.MachiningResolution +- uid: Hi.MachiningProcs.SessionShell.MachiningResolution* + name: MachiningResolution + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_MachiningResolution_ + commentId: Overload:Hi.MachiningProcs.SessionShell.MachiningResolution + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShell.MachiningResolution + nameWithType: SessionShell.MachiningResolution +- uid: Hi.MachiningProcs.SessionShell.MachiningResolution_mm + name: MachiningResolution_mm + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_MachiningResolution_mm + commentId: P:Hi.MachiningProcs.SessionShell.MachiningResolution_mm + fullName: Hi.MachiningProcs.SessionShell.MachiningResolution_mm + nameWithType: SessionShell.MachiningResolution_mm +- uid: Hi.MachiningProcs.SessionShell.MachiningResolution_mm* + name: MachiningResolution_mm + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_MachiningResolution_mm_ + commentId: Overload:Hi.MachiningProcs.SessionShell.MachiningResolution_mm + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShell.MachiningResolution_mm + nameWithType: SessionShell.MachiningResolution_mm +- uid: Hi.MachiningProcs.SessionShell.MachiningSession + name: MachiningSession + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_MachiningSession + commentId: P:Hi.MachiningProcs.SessionShell.MachiningSession + fullName: Hi.MachiningProcs.SessionShell.MachiningSession + nameWithType: SessionShell.MachiningSession +- uid: Hi.MachiningProcs.SessionShell.MachiningSession* + name: MachiningSession + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_MachiningSession_ + commentId: Overload:Hi.MachiningProcs.SessionShell.MachiningSession + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShell.MachiningSession + nameWithType: SessionShell.MachiningSession +- uid: Hi.MachiningProcs.SessionShell.MachiningStepBuilt + name: MachiningStepBuilt + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_MachiningStepBuilt + commentId: E:Hi.MachiningProcs.SessionShell.MachiningStepBuilt + fullName: Hi.MachiningProcs.SessionShell.MachiningStepBuilt + nameWithType: SessionShell.MachiningStepBuilt +- uid: Hi.MachiningProcs.SessionShell.MachiningStepSelected + name: MachiningStepSelected + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_MachiningStepSelected + commentId: E:Hi.MachiningProcs.SessionShell.MachiningStepSelected + fullName: Hi.MachiningProcs.SessionShell.MachiningStepSelected + nameWithType: SessionShell.MachiningStepSelected +- uid: Hi.MachiningProcs.SessionShell.Map(System.String,Hi.Mappings.FileTimeSection,System.Nullable{Hi.Mapping.StepTimeShotUtil.CycleSamplingMode}) + name: Map(string, FileTimeSection, CycleSamplingMode?) + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_Map_System_String_Hi_Mappings_FileTimeSection_System_Nullable_Hi_Mapping_StepTimeShotUtil_CycleSamplingMode__ + commentId: M:Hi.MachiningProcs.SessionShell.Map(System.String,Hi.Mappings.FileTimeSection,System.Nullable{Hi.Mapping.StepTimeShotUtil.CycleSamplingMode}) + name.vb: Map(String, FileTimeSection, CycleSamplingMode?) + fullName: Hi.MachiningProcs.SessionShell.Map(string, Hi.Mappings.FileTimeSection, Hi.Mapping.StepTimeShotUtil.CycleSamplingMode?) + fullName.vb: Hi.MachiningProcs.SessionShell.Map(String, Hi.Mappings.FileTimeSection, Hi.Mapping.StepTimeShotUtil.CycleSamplingMode?) + nameWithType: SessionShell.Map(string, FileTimeSection, StepTimeShotUtil.CycleSamplingMode?) + nameWithType.vb: SessionShell.Map(String, FileTimeSection, StepTimeShotUtil.CycleSamplingMode?) +- uid: Hi.MachiningProcs.SessionShell.Map* + name: Map + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_Map_ + commentId: Overload:Hi.MachiningProcs.SessionShell.Map + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShell.Map + nameWithType: SessionShell.Map +- uid: Hi.MachiningProcs.SessionShell.MapByActualTime(System.String,Hi.Mapping.StepTimeShotUtil.CycleSamplingMode) + name: MapByActualTime(string, CycleSamplingMode) + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_MapByActualTime_System_String_Hi_Mapping_StepTimeShotUtil_CycleSamplingMode_ + commentId: M:Hi.MachiningProcs.SessionShell.MapByActualTime(System.String,Hi.Mapping.StepTimeShotUtil.CycleSamplingMode) + name.vb: MapByActualTime(String, CycleSamplingMode) + fullName: Hi.MachiningProcs.SessionShell.MapByActualTime(string, Hi.Mapping.StepTimeShotUtil.CycleSamplingMode) + fullName.vb: Hi.MachiningProcs.SessionShell.MapByActualTime(String, Hi.Mapping.StepTimeShotUtil.CycleSamplingMode) + nameWithType: SessionShell.MapByActualTime(string, StepTimeShotUtil.CycleSamplingMode) + nameWithType.vb: SessionShell.MapByActualTime(String, StepTimeShotUtil.CycleSamplingMode) +- uid: Hi.MachiningProcs.SessionShell.MapByActualTime* + name: MapByActualTime + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_MapByActualTime_ + commentId: Overload:Hi.MachiningProcs.SessionShell.MapByActualTime + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShell.MapByActualTime + nameWithType: SessionShell.MapByActualTime +- uid: Hi.MachiningProcs.SessionShell.MapSeriesByCsvFile(System.String,Hi.Mapping.StepTimeShotUtil.CycleSamplingMode) + name: MapSeriesByCsvFile(string, CycleSamplingMode) + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_MapSeriesByCsvFile_System_String_Hi_Mapping_StepTimeShotUtil_CycleSamplingMode_ + commentId: M:Hi.MachiningProcs.SessionShell.MapSeriesByCsvFile(System.String,Hi.Mapping.StepTimeShotUtil.CycleSamplingMode) + name.vb: MapSeriesByCsvFile(String, CycleSamplingMode) + fullName: Hi.MachiningProcs.SessionShell.MapSeriesByCsvFile(string, Hi.Mapping.StepTimeShotUtil.CycleSamplingMode) + fullName.vb: Hi.MachiningProcs.SessionShell.MapSeriesByCsvFile(String, Hi.Mapping.StepTimeShotUtil.CycleSamplingMode) + nameWithType: SessionShell.MapSeriesByCsvFile(string, StepTimeShotUtil.CycleSamplingMode) + nameWithType.vb: SessionShell.MapSeriesByCsvFile(String, StepTimeShotUtil.CycleSamplingMode) +- uid: Hi.MachiningProcs.SessionShell.MapSeriesByCsvFile* + name: MapSeriesByCsvFile + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_MapSeriesByCsvFile_ + commentId: Overload:Hi.MachiningProcs.SessionShell.MapSeriesByCsvFile + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShell.MapSeriesByCsvFile + nameWithType: SessionShell.MapSeriesByCsvFile +- uid: Hi.MachiningProcs.SessionShell.MapSingleByCsvFile(System.String) + name: MapSingleByCsvFile(string) + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_MapSingleByCsvFile_System_String_ + commentId: M:Hi.MachiningProcs.SessionShell.MapSingleByCsvFile(System.String) + name.vb: MapSingleByCsvFile(String) + fullName: Hi.MachiningProcs.SessionShell.MapSingleByCsvFile(string) + fullName.vb: Hi.MachiningProcs.SessionShell.MapSingleByCsvFile(String) + nameWithType: SessionShell.MapSingleByCsvFile(string) + nameWithType.vb: SessionShell.MapSingleByCsvFile(String) +- uid: Hi.MachiningProcs.SessionShell.MapSingleByCsvFile* + name: MapSingleByCsvFile + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_MapSingleByCsvFile_ + commentId: Overload:Hi.MachiningProcs.SessionShell.MapSingleByCsvFile + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShell.MapSingleByCsvFile + nameWithType: SessionShell.MapSingleByCsvFile +- uid: Hi.MachiningProcs.SessionShell.MapTask + name: MapTask + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_MapTask + commentId: P:Hi.MachiningProcs.SessionShell.MapTask + fullName: Hi.MachiningProcs.SessionShell.MapTask + nameWithType: SessionShell.MapTask +- uid: Hi.MachiningProcs.SessionShell.MapTask* + name: MapTask + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_MapTask_ + commentId: Overload:Hi.MachiningProcs.SessionShell.MapTask + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShell.MapTask + nameWithType: SessionShell.MapTask +- uid: Hi.MachiningProcs.SessionShell.Message(System.String) + name: Message(string) + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_Message_System_String_ + commentId: M:Hi.MachiningProcs.SessionShell.Message(System.String) + name.vb: Message(String) + fullName: Hi.MachiningProcs.SessionShell.Message(string) + fullName.vb: Hi.MachiningProcs.SessionShell.Message(String) + nameWithType: SessionShell.Message(string) + nameWithType.vb: SessionShell.Message(String) +- uid: Hi.MachiningProcs.SessionShell.Message* + name: Message + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_Message_ + commentId: Overload:Hi.MachiningProcs.SessionShell.Message + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShell.Message + nameWithType: SessionShell.Message +- uid: Hi.MachiningProcs.SessionShell.MillingCycleDivisionNum + name: MillingCycleDivisionNum + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_MillingCycleDivisionNum + commentId: P:Hi.MachiningProcs.SessionShell.MillingCycleDivisionNum + fullName: Hi.MachiningProcs.SessionShell.MillingCycleDivisionNum + nameWithType: SessionShell.MillingCycleDivisionNum +- uid: Hi.MachiningProcs.SessionShell.MillingCycleDivisionNum* + name: MillingCycleDivisionNum + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_MillingCycleDivisionNum_ + commentId: Overload:Hi.MachiningProcs.SessionShell.MillingCycleDivisionNum + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShell.MillingCycleDivisionNum + nameWithType: SessionShell.MillingCycleDivisionNum +- uid: Hi.MachiningProcs.SessionShell.MillingForceCycleDivisionNum + name: MillingForceCycleDivisionNum + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_MillingForceCycleDivisionNum + commentId: P:Hi.MachiningProcs.SessionShell.MillingForceCycleDivisionNum + fullName: Hi.MachiningProcs.SessionShell.MillingForceCycleDivisionNum + nameWithType: SessionShell.MillingForceCycleDivisionNum +- uid: Hi.MachiningProcs.SessionShell.MillingForceCycleDivisionNum* + name: MillingForceCycleDivisionNum + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_MillingForceCycleDivisionNum_ + commentId: Overload:Hi.MachiningProcs.SessionShell.MillingForceCycleDivisionNum + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShell.MillingForceCycleDivisionNum + nameWithType: SessionShell.MillingForceCycleDivisionNum +- uid: Hi.MachiningProcs.SessionShell.NcOptOption + name: NcOptOption + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_NcOptOption + commentId: P:Hi.MachiningProcs.SessionShell.NcOptOption + fullName: Hi.MachiningProcs.SessionShell.NcOptOption + nameWithType: SessionShell.NcOptOption +- uid: Hi.MachiningProcs.SessionShell.NcOptOption* + name: NcOptOption + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_NcOptOption_ + commentId: Overload:Hi.MachiningProcs.SessionShell.NcOptOption + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShell.NcOptOption + nameWithType: SessionShell.NcOptOption +- uid: Hi.MachiningProcs.SessionShell.OptCallPreferFuncIndexDictionary + name: OptCallPreferFuncIndexDictionary() + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_OptCallPreferFuncIndexDictionary + commentId: M:Hi.MachiningProcs.SessionShell.OptCallPreferFuncIndexDictionary + fullName: Hi.MachiningProcs.SessionShell.OptCallPreferFuncIndexDictionary() + nameWithType: SessionShell.OptCallPreferFuncIndexDictionary() +- uid: Hi.MachiningProcs.SessionShell.OptCallPreferFuncIndexDictionary* + name: OptCallPreferFuncIndexDictionary + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_OptCallPreferFuncIndexDictionary_ + commentId: Overload:Hi.MachiningProcs.SessionShell.OptCallPreferFuncIndexDictionary + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShell.OptCallPreferFuncIndexDictionary + nameWithType: SessionShell.OptCallPreferFuncIndexDictionary +- uid: Hi.MachiningProcs.SessionShell.OptEnableDepthCompensation + name: OptEnableDepthCompensation + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_OptEnableDepthCompensation + commentId: P:Hi.MachiningProcs.SessionShell.OptEnableDepthCompensation + fullName: Hi.MachiningProcs.SessionShell.OptEnableDepthCompensation + nameWithType: SessionShell.OptEnableDepthCompensation +- uid: Hi.MachiningProcs.SessionShell.OptEnableDepthCompensation* + name: OptEnableDepthCompensation + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_OptEnableDepthCompensation_ + commentId: Overload:Hi.MachiningProcs.SessionShell.OptEnableDepthCompensation + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShell.OptEnableDepthCompensation + nameWithType: SessionShell.OptEnableDepthCompensation +- uid: Hi.MachiningProcs.SessionShell.OptEnableFeedrate + name: OptEnableFeedrate + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_OptEnableFeedrate + commentId: P:Hi.MachiningProcs.SessionShell.OptEnableFeedrate + fullName: Hi.MachiningProcs.SessionShell.OptEnableFeedrate + nameWithType: SessionShell.OptEnableFeedrate +- uid: Hi.MachiningProcs.SessionShell.OptEnableFeedrate* + name: OptEnableFeedrate + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_OptEnableFeedrate_ + commentId: Overload:Hi.MachiningProcs.SessionShell.OptEnableFeedrate + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShell.OptEnableFeedrate + nameWithType: SessionShell.OptEnableFeedrate +- uid: Hi.MachiningProcs.SessionShell.OptEnableForwardCompensation + name: OptEnableForwardCompensation + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_OptEnableForwardCompensation + commentId: P:Hi.MachiningProcs.SessionShell.OptEnableForwardCompensation + fullName: Hi.MachiningProcs.SessionShell.OptEnableForwardCompensation + nameWithType: SessionShell.OptEnableForwardCompensation +- uid: Hi.MachiningProcs.SessionShell.OptEnableForwardCompensation* + name: OptEnableForwardCompensation + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_OptEnableForwardCompensation_ + commentId: Overload:Hi.MachiningProcs.SessionShell.OptEnableForwardCompensation + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShell.OptEnableForwardCompensation + nameWithType: SessionShell.OptEnableForwardCompensation +- uid: Hi.MachiningProcs.SessionShell.OptEnableInterpolation + name: OptEnableInterpolation + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_OptEnableInterpolation + commentId: P:Hi.MachiningProcs.SessionShell.OptEnableInterpolation + fullName: Hi.MachiningProcs.SessionShell.OptEnableInterpolation + nameWithType: SessionShell.OptEnableInterpolation +- uid: Hi.MachiningProcs.SessionShell.OptEnableInterpolation* + name: OptEnableInterpolation + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_OptEnableInterpolation_ + commentId: Overload:Hi.MachiningProcs.SessionShell.OptEnableInterpolation + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShell.OptEnableInterpolation + nameWithType: SessionShell.OptEnableInterpolation +- uid: Hi.MachiningProcs.SessionShell.OptEnableSideCompensation + name: OptEnableSideCompensation + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_OptEnableSideCompensation + commentId: P:Hi.MachiningProcs.SessionShell.OptEnableSideCompensation + fullName: Hi.MachiningProcs.SessionShell.OptEnableSideCompensation + nameWithType: SessionShell.OptEnableSideCompensation +- uid: Hi.MachiningProcs.SessionShell.OptEnableSideCompensation* + name: OptEnableSideCompensation + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_OptEnableSideCompensation_ + commentId: Overload:Hi.MachiningProcs.SessionShell.OptEnableSideCompensation + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShell.OptEnableSideCompensation + nameWithType: SessionShell.OptEnableSideCompensation +- uid: Hi.MachiningProcs.SessionShell.OptExtendedPostDistance_mm + name: OptExtendedPostDistance_mm + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_OptExtendedPostDistance_mm + commentId: P:Hi.MachiningProcs.SessionShell.OptExtendedPostDistance_mm + fullName: Hi.MachiningProcs.SessionShell.OptExtendedPostDistance_mm + nameWithType: SessionShell.OptExtendedPostDistance_mm +- uid: Hi.MachiningProcs.SessionShell.OptExtendedPostDistance_mm* + name: OptExtendedPostDistance_mm + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_OptExtendedPostDistance_mm_ + commentId: Overload:Hi.MachiningProcs.SessionShell.OptExtendedPostDistance_mm + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShell.OptExtendedPostDistance_mm + nameWithType: SessionShell.OptExtendedPostDistance_mm +- uid: Hi.MachiningProcs.SessionShell.OptExtendedPreDistance_mm + name: OptExtendedPreDistance_mm + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_OptExtendedPreDistance_mm + commentId: P:Hi.MachiningProcs.SessionShell.OptExtendedPreDistance_mm + fullName: Hi.MachiningProcs.SessionShell.OptExtendedPreDistance_mm + nameWithType: SessionShell.OptExtendedPreDistance_mm +- uid: Hi.MachiningProcs.SessionShell.OptExtendedPreDistance_mm* + name: OptExtendedPreDistance_mm + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_OptExtendedPreDistance_mm_ + commentId: Overload:Hi.MachiningProcs.SessionShell.OptExtendedPreDistance_mm + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShell.OptExtendedPreDistance_mm + nameWithType: SessionShell.OptExtendedPreDistance_mm +- uid: Hi.MachiningProcs.SessionShell.OptFeedrateAssignmentRatio + name: OptFeedrateAssignmentRatio + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_OptFeedrateAssignmentRatio + commentId: P:Hi.MachiningProcs.SessionShell.OptFeedrateAssignmentRatio + fullName: Hi.MachiningProcs.SessionShell.OptFeedrateAssignmentRatio + nameWithType: SessionShell.OptFeedrateAssignmentRatio +- uid: Hi.MachiningProcs.SessionShell.OptFeedrateAssignmentRatio* + name: OptFeedrateAssignmentRatio + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_OptFeedrateAssignmentRatio_ + commentId: Overload:Hi.MachiningProcs.SessionShell.OptFeedrateAssignmentRatio + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShell.OptFeedrateAssignmentRatio + nameWithType: SessionShell.OptFeedrateAssignmentRatio +- uid: Hi.MachiningProcs.SessionShell.OptMaxAcceleration_mmds2 + name: OptMaxAcceleration_mmds2 + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_OptMaxAcceleration_mmds2 + commentId: P:Hi.MachiningProcs.SessionShell.OptMaxAcceleration_mmds2 + fullName: Hi.MachiningProcs.SessionShell.OptMaxAcceleration_mmds2 + nameWithType: SessionShell.OptMaxAcceleration_mmds2 +- uid: Hi.MachiningProcs.SessionShell.OptMaxAcceleration_mmds2* + name: OptMaxAcceleration_mmds2 + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_OptMaxAcceleration_mmds2_ + commentId: Overload:Hi.MachiningProcs.SessionShell.OptMaxAcceleration_mmds2 + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShell.OptMaxAcceleration_mmds2 + nameWithType: SessionShell.OptMaxAcceleration_mmds2 +- uid: Hi.MachiningProcs.SessionShell.OptMaxFeedPerTooth_mm + name: OptMaxFeedPerTooth_mm + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_OptMaxFeedPerTooth_mm + commentId: P:Hi.MachiningProcs.SessionShell.OptMaxFeedPerTooth_mm + fullName: Hi.MachiningProcs.SessionShell.OptMaxFeedPerTooth_mm + nameWithType: SessionShell.OptMaxFeedPerTooth_mm +- uid: Hi.MachiningProcs.SessionShell.OptMaxFeedPerTooth_mm* + name: OptMaxFeedPerTooth_mm + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_OptMaxFeedPerTooth_mm_ + commentId: Overload:Hi.MachiningProcs.SessionShell.OptMaxFeedPerTooth_mm + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShell.OptMaxFeedPerTooth_mm + nameWithType: SessionShell.OptMaxFeedPerTooth_mm +- uid: Hi.MachiningProcs.SessionShell.OptMaxFeedrate_mmdmin + name: OptMaxFeedrate_mmdmin + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_OptMaxFeedrate_mmdmin + commentId: P:Hi.MachiningProcs.SessionShell.OptMaxFeedrate_mmdmin + fullName: Hi.MachiningProcs.SessionShell.OptMaxFeedrate_mmdmin + nameWithType: SessionShell.OptMaxFeedrate_mmdmin +- uid: Hi.MachiningProcs.SessionShell.OptMaxFeedrate_mmdmin* + name: OptMaxFeedrate_mmdmin + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_OptMaxFeedrate_mmdmin_ + commentId: Overload:Hi.MachiningProcs.SessionShell.OptMaxFeedrate_mmdmin + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShell.OptMaxFeedrate_mmdmin + nameWithType: SessionShell.OptMaxFeedrate_mmdmin +- uid: Hi.MachiningProcs.SessionShell.OptMaxJerk_mmds3 + name: OptMaxJerk_mmds3 + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_OptMaxJerk_mmds3 + commentId: P:Hi.MachiningProcs.SessionShell.OptMaxJerk_mmds3 + fullName: Hi.MachiningProcs.SessionShell.OptMaxJerk_mmds3 + nameWithType: SessionShell.OptMaxJerk_mmds3 +- uid: Hi.MachiningProcs.SessionShell.OptMaxJerk_mmds3* + name: OptMaxJerk_mmds3 + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_OptMaxJerk_mmds3_ + commentId: Overload:Hi.MachiningProcs.SessionShell.OptMaxJerk_mmds3 + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShell.OptMaxJerk_mmds3 + nameWithType: SessionShell.OptMaxJerk_mmds3 +- uid: Hi.MachiningProcs.SessionShell.OptMinFeedPerTooth_mm + name: OptMinFeedPerTooth_mm + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_OptMinFeedPerTooth_mm + commentId: P:Hi.MachiningProcs.SessionShell.OptMinFeedPerTooth_mm + fullName: Hi.MachiningProcs.SessionShell.OptMinFeedPerTooth_mm + nameWithType: SessionShell.OptMinFeedPerTooth_mm +- uid: Hi.MachiningProcs.SessionShell.OptMinFeedPerTooth_mm* + name: OptMinFeedPerTooth_mm + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_OptMinFeedPerTooth_mm_ + commentId: Overload:Hi.MachiningProcs.SessionShell.OptMinFeedPerTooth_mm + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShell.OptMinFeedPerTooth_mm + nameWithType: SessionShell.OptMinFeedPerTooth_mm +- uid: Hi.MachiningProcs.SessionShell.OptMinFeedrate_mmdmin + name: OptMinFeedrate_mmdmin + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_OptMinFeedrate_mmdmin + commentId: P:Hi.MachiningProcs.SessionShell.OptMinFeedrate_mmdmin + fullName: Hi.MachiningProcs.SessionShell.OptMinFeedrate_mmdmin + nameWithType: SessionShell.OptMinFeedrate_mmdmin +- uid: Hi.MachiningProcs.SessionShell.OptMinFeedrate_mmdmin* + name: OptMinFeedrate_mmdmin + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_OptMinFeedrate_mmdmin_ + commentId: Overload:Hi.MachiningProcs.SessionShell.OptMinFeedrate_mmdmin + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShell.OptMinFeedrate_mmdmin + nameWithType: SessionShell.OptMinFeedrate_mmdmin +- uid: Hi.MachiningProcs.SessionShell.OptPreferedForce_N + name: OptPreferedForce_N + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_OptPreferedForce_N + commentId: P:Hi.MachiningProcs.SessionShell.OptPreferedForce_N + fullName: Hi.MachiningProcs.SessionShell.OptPreferedForce_N + nameWithType: SessionShell.OptPreferedForce_N +- uid: Hi.MachiningProcs.SessionShell.OptPreferedForce_N* + name: OptPreferedForce_N + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_OptPreferedForce_N_ + commentId: Overload:Hi.MachiningProcs.SessionShell.OptPreferedForce_N + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShell.OptPreferedForce_N + nameWithType: SessionShell.OptPreferedForce_N +- uid: Hi.MachiningProcs.SessionShell.OptRapidFeed_mmdmin + name: OptRapidFeed_mmdmin + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_OptRapidFeed_mmdmin + commentId: P:Hi.MachiningProcs.SessionShell.OptRapidFeed_mmdmin + fullName: Hi.MachiningProcs.SessionShell.OptRapidFeed_mmdmin + nameWithType: SessionShell.OptRapidFeed_mmdmin +- uid: Hi.MachiningProcs.SessionShell.OptRapidFeed_mmdmin* + name: OptRapidFeed_mmdmin + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_OptRapidFeed_mmdmin_ + commentId: Overload:Hi.MachiningProcs.SessionShell.OptRapidFeed_mmdmin + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShell.OptRapidFeed_mmdmin + nameWithType: SessionShell.OptRapidFeed_mmdmin +- uid: Hi.MachiningProcs.SessionShell.OptSpindlePowerSafetyFactor + name: OptSpindlePowerSafetyFactor + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_OptSpindlePowerSafetyFactor + commentId: P:Hi.MachiningProcs.SessionShell.OptSpindlePowerSafetyFactor + fullName: Hi.MachiningProcs.SessionShell.OptSpindlePowerSafetyFactor + nameWithType: SessionShell.OptSpindlePowerSafetyFactor +- uid: Hi.MachiningProcs.SessionShell.OptSpindlePowerSafetyFactor* + name: OptSpindlePowerSafetyFactor + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_OptSpindlePowerSafetyFactor_ + commentId: Overload:Hi.MachiningProcs.SessionShell.OptSpindlePowerSafetyFactor + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShell.OptSpindlePowerSafetyFactor + nameWithType: SessionShell.OptSpindlePowerSafetyFactor +- uid: Hi.MachiningProcs.SessionShell.OptSpindlePowerUtilizationFactor + name: OptSpindlePowerUtilizationFactor + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_OptSpindlePowerUtilizationFactor + commentId: P:Hi.MachiningProcs.SessionShell.OptSpindlePowerUtilizationFactor + fullName: Hi.MachiningProcs.SessionShell.OptSpindlePowerUtilizationFactor + nameWithType: SessionShell.OptSpindlePowerUtilizationFactor +- uid: Hi.MachiningProcs.SessionShell.OptSpindlePowerUtilizationFactor* + name: OptSpindlePowerUtilizationFactor + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_OptSpindlePowerUtilizationFactor_ + commentId: Overload:Hi.MachiningProcs.SessionShell.OptSpindlePowerUtilizationFactor + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShell.OptSpindlePowerUtilizationFactor + nameWithType: SessionShell.OptSpindlePowerUtilizationFactor +- uid: Hi.MachiningProcs.SessionShell.OptSpindleTorqueSafetyFactor + name: OptSpindleTorqueSafetyFactor + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_OptSpindleTorqueSafetyFactor + commentId: P:Hi.MachiningProcs.SessionShell.OptSpindleTorqueSafetyFactor + fullName: Hi.MachiningProcs.SessionShell.OptSpindleTorqueSafetyFactor + nameWithType: SessionShell.OptSpindleTorqueSafetyFactor +- uid: Hi.MachiningProcs.SessionShell.OptSpindleTorqueSafetyFactor* + name: OptSpindleTorqueSafetyFactor + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_OptSpindleTorqueSafetyFactor_ + commentId: Overload:Hi.MachiningProcs.SessionShell.OptSpindleTorqueSafetyFactor + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShell.OptSpindleTorqueSafetyFactor + nameWithType: SessionShell.OptSpindleTorqueSafetyFactor +- uid: Hi.MachiningProcs.SessionShell.OptSpindleTorqueUtilizationFactor + name: OptSpindleTorqueUtilizationFactor + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_OptSpindleTorqueUtilizationFactor + commentId: P:Hi.MachiningProcs.SessionShell.OptSpindleTorqueUtilizationFactor + fullName: Hi.MachiningProcs.SessionShell.OptSpindleTorqueUtilizationFactor + nameWithType: SessionShell.OptSpindleTorqueUtilizationFactor +- uid: Hi.MachiningProcs.SessionShell.OptSpindleTorqueUtilizationFactor* + name: OptSpindleTorqueUtilizationFactor + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_OptSpindleTorqueUtilizationFactor_ + commentId: Overload:Hi.MachiningProcs.SessionShell.OptSpindleTorqueUtilizationFactor + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShell.OptSpindleTorqueUtilizationFactor + nameWithType: SessionShell.OptSpindleTorqueUtilizationFactor +- uid: Hi.MachiningProcs.SessionShell.OptThermalYieldSafetyFactor + name: OptThermalYieldSafetyFactor + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_OptThermalYieldSafetyFactor + commentId: P:Hi.MachiningProcs.SessionShell.OptThermalYieldSafetyFactor + fullName: Hi.MachiningProcs.SessionShell.OptThermalYieldSafetyFactor + nameWithType: SessionShell.OptThermalYieldSafetyFactor +- uid: Hi.MachiningProcs.SessionShell.OptThermalYieldSafetyFactor* + name: OptThermalYieldSafetyFactor + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_OptThermalYieldSafetyFactor_ + commentId: Overload:Hi.MachiningProcs.SessionShell.OptThermalYieldSafetyFactor + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShell.OptThermalYieldSafetyFactor + nameWithType: SessionShell.OptThermalYieldSafetyFactor +- uid: Hi.MachiningProcs.SessionShell.OptThermalYieldUtilizationFactor + name: OptThermalYieldUtilizationFactor + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_OptThermalYieldUtilizationFactor + commentId: P:Hi.MachiningProcs.SessionShell.OptThermalYieldUtilizationFactor + fullName: Hi.MachiningProcs.SessionShell.OptThermalYieldUtilizationFactor + nameWithType: SessionShell.OptThermalYieldUtilizationFactor +- uid: Hi.MachiningProcs.SessionShell.OptThermalYieldUtilizationFactor* + name: OptThermalYieldUtilizationFactor + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_OptThermalYieldUtilizationFactor_ + commentId: Overload:Hi.MachiningProcs.SessionShell.OptThermalYieldUtilizationFactor + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShell.OptThermalYieldUtilizationFactor + nameWithType: SessionShell.OptThermalYieldUtilizationFactor +- uid: Hi.MachiningProcs.SessionShell.OptYieldingSafetyFactor + name: OptYieldingSafetyFactor + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_OptYieldingSafetyFactor + commentId: P:Hi.MachiningProcs.SessionShell.OptYieldingSafetyFactor + fullName: Hi.MachiningProcs.SessionShell.OptYieldingSafetyFactor + nameWithType: SessionShell.OptYieldingSafetyFactor +- uid: Hi.MachiningProcs.SessionShell.OptYieldingSafetyFactor* + name: OptYieldingSafetyFactor + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_OptYieldingSafetyFactor_ + commentId: Overload:Hi.MachiningProcs.SessionShell.OptYieldingSafetyFactor + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShell.OptYieldingSafetyFactor + nameWithType: SessionShell.OptYieldingSafetyFactor +- uid: Hi.MachiningProcs.SessionShell.OptYieldingUtilizationFactor + name: OptYieldingUtilizationFactor + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_OptYieldingUtilizationFactor + commentId: P:Hi.MachiningProcs.SessionShell.OptYieldingUtilizationFactor + fullName: Hi.MachiningProcs.SessionShell.OptYieldingUtilizationFactor + nameWithType: SessionShell.OptYieldingUtilizationFactor +- uid: Hi.MachiningProcs.SessionShell.OptYieldingUtilizationFactor* + name: OptYieldingUtilizationFactor + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_OptYieldingUtilizationFactor_ + commentId: Overload:Hi.MachiningProcs.SessionShell.OptYieldingUtilizationFactor + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShell.OptYieldingUtilizationFactor + nameWithType: SessionShell.OptYieldingUtilizationFactor +- uid: Hi.MachiningProcs.SessionShell.OptimizeToFiles(System.String) + name: OptimizeToFiles(string) + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_OptimizeToFiles_System_String_ + commentId: M:Hi.MachiningProcs.SessionShell.OptimizeToFiles(System.String) + name.vb: OptimizeToFiles(String) + fullName: Hi.MachiningProcs.SessionShell.OptimizeToFiles(string) + fullName.vb: Hi.MachiningProcs.SessionShell.OptimizeToFiles(String) + nameWithType: SessionShell.OptimizeToFiles(string) + nameWithType.vb: SessionShell.OptimizeToFiles(String) +- uid: Hi.MachiningProcs.SessionShell.OptimizeToFiles* + name: OptimizeToFiles + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_OptimizeToFiles_ + commentId: Overload:Hi.MachiningProcs.SessionShell.OptimizeToFiles + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShell.OptimizeToFiles + nameWithType: SessionShell.OptimizeToFiles +- uid: Hi.MachiningProcs.SessionShell.Pace + name: Pace() + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_Pace + commentId: M:Hi.MachiningProcs.SessionShell.Pace + fullName: Hi.MachiningProcs.SessionShell.Pace() + nameWithType: SessionShell.Pace() +- uid: Hi.MachiningProcs.SessionShell.Pace* + name: Pace + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_Pace_ + commentId: Overload:Hi.MachiningProcs.SessionShell.Pace + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShell.Pace + nameWithType: SessionShell.Pace +- uid: Hi.MachiningProcs.SessionShell.Pause + name: Pause() + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_Pause + commentId: M:Hi.MachiningProcs.SessionShell.Pause + fullName: Hi.MachiningProcs.SessionShell.Pause() + nameWithType: SessionShell.Pause() +- uid: Hi.MachiningProcs.SessionShell.Pause* + name: Pause + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_Pause_ + commentId: Overload:Hi.MachiningProcs.SessionShell.Pause + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShell.Pause + nameWithType: SessionShell.Pause +- uid: Hi.MachiningProcs.SessionShell.PlayAct(Hi.Numerical.Acts.IAct,Hi.NcParsers.IGetSentence,System.Nullable{System.Threading.CancellationToken}) + name: PlayAct(IAct, IGetSentence, CancellationToken?) + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_PlayAct_Hi_Numerical_Acts_IAct_Hi_NcParsers_IGetSentence_System_Nullable_System_Threading_CancellationToken__ + commentId: M:Hi.MachiningProcs.SessionShell.PlayAct(Hi.Numerical.Acts.IAct,Hi.NcParsers.IGetSentence,System.Nullable{System.Threading.CancellationToken}) + fullName: Hi.MachiningProcs.SessionShell.PlayAct(Hi.Numerical.Acts.IAct, Hi.NcParsers.IGetSentence, System.Threading.CancellationToken?) + nameWithType: SessionShell.PlayAct(IAct, IGetSentence, CancellationToken?) +- uid: Hi.MachiningProcs.SessionShell.PlayAct* + name: PlayAct + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_PlayAct_ + commentId: Overload:Hi.MachiningProcs.SessionShell.PlayAct + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShell.PlayAct + nameWithType: SessionShell.PlayAct +- uid: Hi.MachiningProcs.SessionShell.PlayClTeleport(System.Double,System.Double,System.Double,System.Double,System.Double,System.Double) + name: PlayClTeleport(double, double, double, double, double, double) + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_PlayClTeleport_System_Double_System_Double_System_Double_System_Double_System_Double_System_Double_ + commentId: M:Hi.MachiningProcs.SessionShell.PlayClTeleport(System.Double,System.Double,System.Double,System.Double,System.Double,System.Double) + name.vb: PlayClTeleport(Double, Double, Double, Double, Double, Double) + fullName: Hi.MachiningProcs.SessionShell.PlayClTeleport(double, double, double, double, double, double) + fullName.vb: Hi.MachiningProcs.SessionShell.PlayClTeleport(Double, Double, Double, Double, Double, Double) + nameWithType: SessionShell.PlayClTeleport(double, double, double, double, double, double) + nameWithType.vb: SessionShell.PlayClTeleport(Double, Double, Double, Double, Double, Double) +- uid: Hi.MachiningProcs.SessionShell.PlayClTeleport* + name: PlayClTeleport + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_PlayClTeleport_ + commentId: Overload:Hi.MachiningProcs.SessionShell.PlayClTeleport + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShell.PlayClTeleport + nameWithType: SessionShell.PlayClTeleport +- uid: Hi.MachiningProcs.SessionShell.PlayCsvFile(System.String) + name: PlayCsvFile(string) + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_PlayCsvFile_System_String_ + commentId: M:Hi.MachiningProcs.SessionShell.PlayCsvFile(System.String) + name.vb: PlayCsvFile(String) + fullName: Hi.MachiningProcs.SessionShell.PlayCsvFile(string) + fullName.vb: Hi.MachiningProcs.SessionShell.PlayCsvFile(String) + nameWithType: SessionShell.PlayCsvFile(string) + nameWithType.vb: SessionShell.PlayCsvFile(String) +- uid: Hi.MachiningProcs.SessionShell.PlayCsvFile* + name: PlayCsvFile + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_PlayCsvFile_ + commentId: Overload:Hi.MachiningProcs.SessionShell.PlayCsvFile + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShell.PlayCsvFile + nameWithType: SessionShell.PlayCsvFile +- uid: Hi.MachiningProcs.SessionShell.PlayNc(System.String,System.String) + name: PlayNc(string, string) + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_PlayNc_System_String_System_String_ + commentId: M:Hi.MachiningProcs.SessionShell.PlayNc(System.String,System.String) + name.vb: PlayNc(String, String) + fullName: Hi.MachiningProcs.SessionShell.PlayNc(string, string) + fullName.vb: Hi.MachiningProcs.SessionShell.PlayNc(String, String) + nameWithType: SessionShell.PlayNc(string, string) + nameWithType.vb: SessionShell.PlayNc(String, String) +- uid: Hi.MachiningProcs.SessionShell.PlayNc* + name: PlayNc + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_PlayNc_ + commentId: Overload:Hi.MachiningProcs.SessionShell.PlayNc + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShell.PlayNc + nameWithType: SessionShell.PlayNc +- uid: Hi.MachiningProcs.SessionShell.PlayNcFile(System.String) + name: PlayNcFile(string) + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_PlayNcFile_System_String_ + commentId: M:Hi.MachiningProcs.SessionShell.PlayNcFile(System.String) + name.vb: PlayNcFile(String) + fullName: Hi.MachiningProcs.SessionShell.PlayNcFile(string) + fullName.vb: Hi.MachiningProcs.SessionShell.PlayNcFile(String) + nameWithType: SessionShell.PlayNcFile(string) + nameWithType.vb: SessionShell.PlayNcFile(String) +- uid: Hi.MachiningProcs.SessionShell.PlayNcFile* + name: PlayNcFile + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_PlayNcFile_ + commentId: Overload:Hi.MachiningProcs.SessionShell.PlayNcFile + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShell.PlayNcFile + nameWithType: SessionShell.PlayNcFile +- uid: Hi.MachiningProcs.SessionShell.PlayToolingTeleport(System.Int32) + name: PlayToolingTeleport(int) + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_PlayToolingTeleport_System_Int32_ + commentId: M:Hi.MachiningProcs.SessionShell.PlayToolingTeleport(System.Int32) + name.vb: PlayToolingTeleport(Integer) + fullName: Hi.MachiningProcs.SessionShell.PlayToolingTeleport(int) + fullName.vb: Hi.MachiningProcs.SessionShell.PlayToolingTeleport(Integer) + nameWithType: SessionShell.PlayToolingTeleport(int) + nameWithType.vb: SessionShell.PlayToolingTeleport(Integer) +- uid: Hi.MachiningProcs.SessionShell.PlayToolingTeleport* + name: PlayToolingTeleport + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_PlayToolingTeleport_ + commentId: Overload:Hi.MachiningProcs.SessionShell.PlayToolingTeleport + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShell.PlayToolingTeleport + nameWithType: SessionShell.PlayToolingTeleport +- uid: Hi.MachiningProcs.SessionShell.PowerReset + name: PowerReset() + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_PowerReset + commentId: M:Hi.MachiningProcs.SessionShell.PowerReset + fullName: Hi.MachiningProcs.SessionShell.PowerReset() + nameWithType: SessionShell.PowerReset() +- uid: Hi.MachiningProcs.SessionShell.PowerReset* + name: PowerReset + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_PowerReset_ + commentId: Overload:Hi.MachiningProcs.SessionShell.PowerReset + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShell.PowerReset + nameWithType: SessionShell.PowerReset +- uid: Hi.MachiningProcs.SessionShell.Preserve + name: Preserve() + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_Preserve + commentId: M:Hi.MachiningProcs.SessionShell.Preserve + fullName: Hi.MachiningProcs.SessionShell.Preserve() + nameWithType: SessionShell.Preserve() +- uid: Hi.MachiningProcs.SessionShell.Preserve* + name: Preserve + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_Preserve_ + commentId: Overload:Hi.MachiningProcs.SessionShell.Preserve + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShell.Preserve + nameWithType: SessionShell.Preserve +- uid: Hi.MachiningProcs.SessionShell.ProgressMessage(System.String) + name: ProgressMessage(string) + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_ProgressMessage_System_String_ + commentId: M:Hi.MachiningProcs.SessionShell.ProgressMessage(System.String) + name.vb: ProgressMessage(String) + fullName: Hi.MachiningProcs.SessionShell.ProgressMessage(string) + fullName.vb: Hi.MachiningProcs.SessionShell.ProgressMessage(String) + nameWithType: SessionShell.ProgressMessage(string) + nameWithType.vb: SessionShell.ProgressMessage(String) +- uid: Hi.MachiningProcs.SessionShell.ProgressMessage* + name: ProgressMessage + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_ProgressMessage_ + commentId: Overload:Hi.MachiningProcs.SessionShell.ProgressMessage + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShell.ProgressMessage + nameWithType: SessionShell.ProgressMessage +- uid: Hi.MachiningProcs.SessionShell.ReTrainMillingPara(Hi.MillingForces.Fittings.SampleFlag,System.String,System.Double) + name: ReTrainMillingPara(SampleFlag, string, double) + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_ReTrainMillingPara_Hi_MillingForces_Fittings_SampleFlag_System_String_System_Double_ + commentId: M:Hi.MachiningProcs.SessionShell.ReTrainMillingPara(Hi.MillingForces.Fittings.SampleFlag,System.String,System.Double) + name.vb: ReTrainMillingPara(SampleFlag, String, Double) + fullName: Hi.MachiningProcs.SessionShell.ReTrainMillingPara(Hi.MillingForces.Fittings.SampleFlag, string, double) + fullName.vb: Hi.MachiningProcs.SessionShell.ReTrainMillingPara(Hi.MillingForces.Fittings.SampleFlag, String, Double) + nameWithType: SessionShell.ReTrainMillingPara(SampleFlag, string, double) + nameWithType.vb: SessionShell.ReTrainMillingPara(SampleFlag, String, Double) +- uid: Hi.MachiningProcs.SessionShell.ReTrainMillingPara* + name: ReTrainMillingPara + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_ReTrainMillingPara_ + commentId: Overload:Hi.MachiningProcs.SessionShell.ReTrainMillingPara + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShell.ReTrainMillingPara + nameWithType: SessionShell.ReTrainMillingPara +- uid: Hi.MachiningProcs.SessionShell.ReadCsvByTimeInterpolation(System.String) + name: ReadCsvByTimeInterpolation(string) + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_ReadCsvByTimeInterpolation_System_String_ + commentId: M:Hi.MachiningProcs.SessionShell.ReadCsvByTimeInterpolation(System.String) + name.vb: ReadCsvByTimeInterpolation(String) + fullName: Hi.MachiningProcs.SessionShell.ReadCsvByTimeInterpolation(string) + fullName.vb: Hi.MachiningProcs.SessionShell.ReadCsvByTimeInterpolation(String) + nameWithType: SessionShell.ReadCsvByTimeInterpolation(string) + nameWithType.vb: SessionShell.ReadCsvByTimeInterpolation(String) +- uid: Hi.MachiningProcs.SessionShell.ReadCsvByTimeInterpolation* + name: ReadCsvByTimeInterpolation + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_ReadCsvByTimeInterpolation_ + commentId: Overload:Hi.MachiningProcs.SessionShell.ReadCsvByTimeInterpolation + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShell.ReadCsvByTimeInterpolation + nameWithType: SessionShell.ReadCsvByTimeInterpolation +- uid: Hi.MachiningProcs.SessionShell.ReadRuntimeGeom(System.String) + name: ReadRuntimeGeom(string) + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_ReadRuntimeGeom_System_String_ + commentId: M:Hi.MachiningProcs.SessionShell.ReadRuntimeGeom(System.String) + name.vb: ReadRuntimeGeom(String) + fullName: Hi.MachiningProcs.SessionShell.ReadRuntimeGeom(string) + fullName.vb: Hi.MachiningProcs.SessionShell.ReadRuntimeGeom(String) + nameWithType: SessionShell.ReadRuntimeGeom(string) + nameWithType.vb: SessionShell.ReadRuntimeGeom(String) +- uid: Hi.MachiningProcs.SessionShell.ReadRuntimeGeom* + name: ReadRuntimeGeom + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_ReadRuntimeGeom_ + commentId: Overload:Hi.MachiningProcs.SessionShell.ReadRuntimeGeom + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShell.ReadRuntimeGeom + nameWithType: SessionShell.ReadRuntimeGeom +- uid: Hi.MachiningProcs.SessionShell.RegisterStepVariable(System.String,System.String,System.String,System.String,System.Func{Hi.MachiningSteps.MachiningStep,System.Object}) + name: RegisterStepVariable(string, string, string, string, Func) + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_RegisterStepVariable_System_String_System_String_System_String_System_String_System_Func_Hi_MachiningSteps_MachiningStep_System_Object__ + commentId: M:Hi.MachiningProcs.SessionShell.RegisterStepVariable(System.String,System.String,System.String,System.String,System.Func{Hi.MachiningSteps.MachiningStep,System.Object}) + name.vb: RegisterStepVariable(String, String, String, String, Func(Of MachiningStep, Object)) + fullName: Hi.MachiningProcs.SessionShell.RegisterStepVariable(string, string, string, string, System.Func) + fullName.vb: Hi.MachiningProcs.SessionShell.RegisterStepVariable(String, String, String, String, System.Func(Of Hi.MachiningSteps.MachiningStep, Object)) + nameWithType: SessionShell.RegisterStepVariable(string, string, string, string, Func) + nameWithType.vb: SessionShell.RegisterStepVariable(String, String, String, String, Func(Of MachiningStep, Object)) +- uid: Hi.MachiningProcs.SessionShell.RegisterStepVariable* + name: RegisterStepVariable + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_RegisterStepVariable_ + commentId: Overload:Hi.MachiningProcs.SessionShell.RegisterStepVariable + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShell.RegisterStepVariable + nameWithType: SessionShell.RegisterStepVariable +- uid: Hi.MachiningProcs.SessionShell.RegisterWriteSyntaxPieces(System.String) + name: RegisterWriteSyntaxPieces(string) + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_RegisterWriteSyntaxPieces_System_String_ + commentId: M:Hi.MachiningProcs.SessionShell.RegisterWriteSyntaxPieces(System.String) + name.vb: RegisterWriteSyntaxPieces(String) + fullName: Hi.MachiningProcs.SessionShell.RegisterWriteSyntaxPieces(string) + fullName.vb: Hi.MachiningProcs.SessionShell.RegisterWriteSyntaxPieces(String) + nameWithType: SessionShell.RegisterWriteSyntaxPieces(string) + nameWithType.vb: SessionShell.RegisterWriteSyntaxPieces(String) +- uid: Hi.MachiningProcs.SessionShell.RegisterWriteSyntaxPieces* + name: RegisterWriteSyntaxPieces + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_RegisterWriteSyntaxPieces_ + commentId: Overload:Hi.MachiningProcs.SessionShell.RegisterWriteSyntaxPieces + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShell.RegisterWriteSyntaxPieces + nameWithType: SessionShell.RegisterWriteSyntaxPieces +- uid: Hi.MachiningProcs.SessionShell.RegisterWriteSyntaxPiecesWithActs(System.String) + name: RegisterWriteSyntaxPiecesWithActs(string) + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_RegisterWriteSyntaxPiecesWithActs_System_String_ + commentId: M:Hi.MachiningProcs.SessionShell.RegisterWriteSyntaxPiecesWithActs(System.String) + name.vb: RegisterWriteSyntaxPiecesWithActs(String) + fullName: Hi.MachiningProcs.SessionShell.RegisterWriteSyntaxPiecesWithActs(string) + fullName.vb: Hi.MachiningProcs.SessionShell.RegisterWriteSyntaxPiecesWithActs(String) + nameWithType: SessionShell.RegisterWriteSyntaxPiecesWithActs(string) + nameWithType.vb: SessionShell.RegisterWriteSyntaxPiecesWithActs(String) +- uid: Hi.MachiningProcs.SessionShell.RegisterWriteSyntaxPiecesWithActs* + name: RegisterWriteSyntaxPiecesWithActs + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_RegisterWriteSyntaxPiecesWithActs_ + commentId: Overload:Hi.MachiningProcs.SessionShell.RegisterWriteSyntaxPiecesWithActs + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShell.RegisterWriteSyntaxPiecesWithActs + nameWithType: SessionShell.RegisterWriteSyntaxPiecesWithActs +- uid: Hi.MachiningProcs.SessionShell.RemoveFlyPiece + name: RemoveFlyPiece() + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_RemoveFlyPiece + commentId: M:Hi.MachiningProcs.SessionShell.RemoveFlyPiece + fullName: Hi.MachiningProcs.SessionShell.RemoveFlyPiece() + nameWithType: SessionShell.RemoveFlyPiece() +- uid: Hi.MachiningProcs.SessionShell.RemoveFlyPiece* + name: RemoveFlyPiece + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_RemoveFlyPiece_ + commentId: Overload:Hi.MachiningProcs.SessionShell.RemoveFlyPiece + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShell.RemoveFlyPiece + nameWithType: SessionShell.RemoveFlyPiece +- uid: Hi.MachiningProcs.SessionShell.Reset + name: Reset() + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_Reset + commentId: M:Hi.MachiningProcs.SessionShell.Reset + fullName: Hi.MachiningProcs.SessionShell.Reset() + nameWithType: SessionShell.Reset() +- uid: Hi.MachiningProcs.SessionShell.Reset* + name: Reset + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_Reset_ + commentId: Overload:Hi.MachiningProcs.SessionShell.Reset + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShell.Reset + nameWithType: SessionShell.Reset +- uid: Hi.MachiningProcs.SessionShell.ResetRuntime + name: ResetRuntime() + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_ResetRuntime + commentId: M:Hi.MachiningProcs.SessionShell.ResetRuntime + fullName: Hi.MachiningProcs.SessionShell.ResetRuntime() + nameWithType: SessionShell.ResetRuntime() +- uid: Hi.MachiningProcs.SessionShell.ResetRuntime* + name: ResetRuntime + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_ResetRuntime_ + commentId: Overload:Hi.MachiningProcs.SessionShell.ResetRuntime + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShell.ResetRuntime + nameWithType: SessionShell.ResetRuntime +- uid: Hi.MachiningProcs.SessionShell.RunNc(System.String,System.String) + name: RunNc(string, string) + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_RunNc_System_String_System_String_ + commentId: M:Hi.MachiningProcs.SessionShell.RunNc(System.String,System.String) + name.vb: RunNc(String, String) + fullName: Hi.MachiningProcs.SessionShell.RunNc(string, string) + fullName.vb: Hi.MachiningProcs.SessionShell.RunNc(String, String) + nameWithType: SessionShell.RunNc(string, string) + nameWithType.vb: SessionShell.RunNc(String, String) +- uid: Hi.MachiningProcs.SessionShell.RunNc* + name: RunNc + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_RunNc_ + commentId: Overload:Hi.MachiningProcs.SessionShell.RunNc + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShell.RunNc + nameWithType: SessionShell.RunNc +- uid: Hi.MachiningProcs.SessionShell.RunNcFile(System.String) + name: RunNcFile(string) + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_RunNcFile_System_String_ + commentId: M:Hi.MachiningProcs.SessionShell.RunNcFile(System.String) + name.vb: RunNcFile(String) + fullName: Hi.MachiningProcs.SessionShell.RunNcFile(string) + fullName.vb: Hi.MachiningProcs.SessionShell.RunNcFile(String) + nameWithType: SessionShell.RunNcFile(string) + nameWithType.vb: SessionShell.RunNcFile(String) +- uid: Hi.MachiningProcs.SessionShell.RunNcFile* + name: RunNcFile + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_RunNcFile_ + commentId: Overload:Hi.MachiningProcs.SessionShell.RunNcFile + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShell.RunNcFile + nameWithType: SessionShell.RunNcFile +- uid: Hi.MachiningProcs.SessionShell.ScaledFeedPerCycle(System.Double) + name: ScaledFeedPerCycle(double) + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_ScaledFeedPerCycle_System_Double_ + commentId: M:Hi.MachiningProcs.SessionShell.ScaledFeedPerCycle(System.Double) + name.vb: ScaledFeedPerCycle(Double) + fullName: Hi.MachiningProcs.SessionShell.ScaledFeedPerCycle(double) + fullName.vb: Hi.MachiningProcs.SessionShell.ScaledFeedPerCycle(Double) + nameWithType: SessionShell.ScaledFeedPerCycle(double) + nameWithType.vb: SessionShell.ScaledFeedPerCycle(Double) +- uid: Hi.MachiningProcs.SessionShell.ScaledFeedPerCycle* + name: ScaledFeedPerCycle + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_ScaledFeedPerCycle_ + commentId: Overload:Hi.MachiningProcs.SessionShell.ScaledFeedPerCycle + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShell.ScaledFeedPerCycle + nameWithType: SessionShell.ScaledFeedPerCycle +- uid: Hi.MachiningProcs.SessionShell.ScanRuntimeGeomInfDefect + name: ScanRuntimeGeomInfDefect() + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_ScanRuntimeGeomInfDefect + commentId: M:Hi.MachiningProcs.SessionShell.ScanRuntimeGeomInfDefect + fullName: Hi.MachiningProcs.SessionShell.ScanRuntimeGeomInfDefect() + nameWithType: SessionShell.ScanRuntimeGeomInfDefect() +- uid: Hi.MachiningProcs.SessionShell.ScanRuntimeGeomInfDefect* + name: ScanRuntimeGeomInfDefect + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_ScanRuntimeGeomInfDefect_ + commentId: Overload:Hi.MachiningProcs.SessionShell.ScanRuntimeGeomInfDefect + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShell.ScanRuntimeGeomInfDefect + nameWithType: SessionShell.ScanRuntimeGeomInfDefect +- uid: Hi.MachiningProcs.SessionShell.ScriptOptions + name: ScriptOptions + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_ScriptOptions + commentId: P:Hi.MachiningProcs.SessionShell.ScriptOptions + fullName: Hi.MachiningProcs.SessionShell.ScriptOptions + nameWithType: SessionShell.ScriptOptions +- uid: Hi.MachiningProcs.SessionShell.ScriptOptions* + name: ScriptOptions + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_ScriptOptions_ + commentId: Overload:Hi.MachiningProcs.SessionShell.ScriptOptions + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShell.ScriptOptions + nameWithType: SessionShell.ScriptOptions +- uid: Hi.MachiningProcs.SessionShell.SessionMessageHost + name: SessionMessageHost + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_SessionMessageHost + commentId: P:Hi.MachiningProcs.SessionShell.SessionMessageHost + fullName: Hi.MachiningProcs.SessionShell.SessionMessageHost + nameWithType: SessionShell.SessionMessageHost +- uid: Hi.MachiningProcs.SessionShell.SessionMessageHost* + name: SessionMessageHost + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_SessionMessageHost_ + commentId: Overload:Hi.MachiningProcs.SessionShell.SessionMessageHost + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShell.SessionMessageHost + nameWithType: SessionShell.SessionMessageHost +- uid: Hi.MachiningProcs.SessionShell.SessionProgress + name: SessionProgress + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_SessionProgress + commentId: P:Hi.MachiningProcs.SessionShell.SessionProgress + fullName: Hi.MachiningProcs.SessionShell.SessionProgress + nameWithType: SessionShell.SessionProgress +- uid: Hi.MachiningProcs.SessionShell.SessionProgress* + name: SessionProgress + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_SessionProgress_ + commentId: Overload:Hi.MachiningProcs.SessionShell.SessionProgress + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShell.SessionProgress + nameWithType: SessionShell.SessionProgress +- uid: Hi.MachiningProcs.SessionShell.SessionSourcedActEntry + name: SessionSourcedActEntry + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_SessionSourcedActEntry + commentId: E:Hi.MachiningProcs.SessionShell.SessionSourcedActEntry + fullName: Hi.MachiningProcs.SessionShell.SessionSourcedActEntry + nameWithType: SessionShell.SessionSourcedActEntry +- uid: Hi.MachiningProcs.SessionShell.SessionStepBuilt + name: SessionStepBuilt + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_SessionStepBuilt + commentId: E:Hi.MachiningProcs.SessionShell.SessionStepBuilt + fullName: Hi.MachiningProcs.SessionShell.SessionStepBuilt + nameWithType: SessionShell.SessionStepBuilt +- uid: Hi.MachiningProcs.SessionShell.SessionStepSelected + name: SessionStepSelected + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_SessionStepSelected + commentId: E:Hi.MachiningProcs.SessionShell.SessionStepSelected + fullName: Hi.MachiningProcs.SessionShell.SessionStepSelected + nameWithType: SessionShell.SessionStepSelected +- uid: Hi.MachiningProcs.SessionShell.SessionSyntaxPieceRan + name: SessionSyntaxPieceRan + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_SessionSyntaxPieceRan + commentId: E:Hi.MachiningProcs.SessionShell.SessionSyntaxPieceRan + fullName: Hi.MachiningProcs.SessionShell.SessionSyntaxPieceRan + nameWithType: SessionShell.SessionSyntaxPieceRan +- uid: Hi.MachiningProcs.SessionShell.SetAllSnapshotSyntaxEnabled(System.Boolean) + name: SetAllSnapshotSyntaxEnabled(bool) + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_SetAllSnapshotSyntaxEnabled_System_Boolean_ + commentId: M:Hi.MachiningProcs.SessionShell.SetAllSnapshotSyntaxEnabled(System.Boolean) + name.vb: SetAllSnapshotSyntaxEnabled(Boolean) + fullName: Hi.MachiningProcs.SessionShell.SetAllSnapshotSyntaxEnabled(bool) + fullName.vb: Hi.MachiningProcs.SessionShell.SetAllSnapshotSyntaxEnabled(Boolean) + nameWithType: SessionShell.SetAllSnapshotSyntaxEnabled(bool) + nameWithType.vb: SessionShell.SetAllSnapshotSyntaxEnabled(Boolean) +- uid: Hi.MachiningProcs.SessionShell.SetAllSnapshotSyntaxEnabled* + name: SetAllSnapshotSyntaxEnabled + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_SetAllSnapshotSyntaxEnabled_ + commentId: Overload:Hi.MachiningProcs.SessionShell.SetAllSnapshotSyntaxEnabled + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShell.SetAllSnapshotSyntaxEnabled + nameWithType: SessionShell.SetAllSnapshotSyntaxEnabled +- uid: Hi.MachiningProcs.SessionShell.SetNcResolutionFeedPerCycle + name: SetNcResolutionFeedPerCycle() + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_SetNcResolutionFeedPerCycle + commentId: M:Hi.MachiningProcs.SessionShell.SetNcResolutionFeedPerCycle + fullName: Hi.MachiningProcs.SessionShell.SetNcResolutionFeedPerCycle() + nameWithType: SessionShell.SetNcResolutionFeedPerCycle() +- uid: Hi.MachiningProcs.SessionShell.SetNcResolutionFeedPerCycle* + name: SetNcResolutionFeedPerCycle + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_SetNcResolutionFeedPerCycle_ + commentId: Overload:Hi.MachiningProcs.SessionShell.SetNcResolutionFeedPerCycle + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShell.SetNcResolutionFeedPerCycle + nameWithType: SessionShell.SetNcResolutionFeedPerCycle +- uid: Hi.MachiningProcs.SessionShell.SetNcResolutionFeedPerTooth + name: SetNcResolutionFeedPerTooth() + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_SetNcResolutionFeedPerTooth + commentId: M:Hi.MachiningProcs.SessionShell.SetNcResolutionFeedPerTooth + fullName: Hi.MachiningProcs.SessionShell.SetNcResolutionFeedPerTooth() + nameWithType: SessionShell.SetNcResolutionFeedPerTooth() +- uid: Hi.MachiningProcs.SessionShell.SetNcResolutionFeedPerTooth* + name: SetNcResolutionFeedPerTooth + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_SetNcResolutionFeedPerTooth_ + commentId: Overload:Hi.MachiningProcs.SessionShell.SetNcResolutionFeedPerTooth + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShell.SetNcResolutionFeedPerTooth + nameWithType: SessionShell.SetNcResolutionFeedPerTooth +- uid: Hi.MachiningProcs.SessionShell.SetNcResolutionFixed(System.Double,System.Double) + name: SetNcResolutionFixed(double, double) + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_SetNcResolutionFixed_System_Double_System_Double_ + commentId: M:Hi.MachiningProcs.SessionShell.SetNcResolutionFixed(System.Double,System.Double) + name.vb: SetNcResolutionFixed(Double, Double) + fullName: Hi.MachiningProcs.SessionShell.SetNcResolutionFixed(double, double) + fullName.vb: Hi.MachiningProcs.SessionShell.SetNcResolutionFixed(Double, Double) + nameWithType: SessionShell.SetNcResolutionFixed(double, double) + nameWithType.vb: SessionShell.SetNcResolutionFixed(Double, Double) +- uid: Hi.MachiningProcs.SessionShell.SetNcResolutionFixed* + name: SetNcResolutionFixed + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_SetNcResolutionFixed_ + commentId: Overload:Hi.MachiningProcs.SessionShell.SetNcResolutionFixed + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShell.SetNcResolutionFixed + nameWithType: SessionShell.SetNcResolutionFixed +- uid: Hi.MachiningProcs.SessionShell.SetStickMachiningToolObservationHeight_mm(System.Int32,System.Double) + name: SetStickMachiningToolObservationHeight_mm(int, double) + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_SetStickMachiningToolObservationHeight_mm_System_Int32_System_Double_ + commentId: M:Hi.MachiningProcs.SessionShell.SetStickMachiningToolObservationHeight_mm(System.Int32,System.Double) + name.vb: SetStickMachiningToolObservationHeight_mm(Integer, Double) + fullName: Hi.MachiningProcs.SessionShell.SetStickMachiningToolObservationHeight_mm(int, double) + fullName.vb: Hi.MachiningProcs.SessionShell.SetStickMachiningToolObservationHeight_mm(Integer, Double) + nameWithType: SessionShell.SetStickMachiningToolObservationHeight_mm(int, double) + nameWithType.vb: SessionShell.SetStickMachiningToolObservationHeight_mm(Integer, Double) +- uid: Hi.MachiningProcs.SessionShell.SetStickMachiningToolObservationHeight_mm* + name: SetStickMachiningToolObservationHeight_mm + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_SetStickMachiningToolObservationHeight_mm_ + commentId: Overload:Hi.MachiningProcs.SessionShell.SetStickMachiningToolObservationHeight_mm + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShell.SetStickMachiningToolObservationHeight_mm + nameWithType: SessionShell.SetStickMachiningToolObservationHeight_mm +- uid: Hi.MachiningProcs.SessionShell.SetUniformContourTrayShiftAngle_deg(System.Int32,System.Double) + name: SetUniformContourTrayShiftAngle_deg(int, double) + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_SetUniformContourTrayShiftAngle_deg_System_Int32_System_Double_ + commentId: M:Hi.MachiningProcs.SessionShell.SetUniformContourTrayShiftAngle_deg(System.Int32,System.Double) + name.vb: SetUniformContourTrayShiftAngle_deg(Integer, Double) + fullName: Hi.MachiningProcs.SessionShell.SetUniformContourTrayShiftAngle_deg(int, double) + fullName.vb: Hi.MachiningProcs.SessionShell.SetUniformContourTrayShiftAngle_deg(Integer, Double) + nameWithType: SessionShell.SetUniformContourTrayShiftAngle_deg(int, double) + nameWithType.vb: SessionShell.SetUniformContourTrayShiftAngle_deg(Integer, Double) +- uid: Hi.MachiningProcs.SessionShell.SetUniformContourTrayShiftAngle_deg* + name: SetUniformContourTrayShiftAngle_deg + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_SetUniformContourTrayShiftAngle_deg_ + commentId: Overload:Hi.MachiningProcs.SessionShell.SetUniformContourTrayShiftAngle_deg + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShell.SetUniformContourTrayShiftAngle_deg + nameWithType: SessionShell.SetUniformContourTrayShiftAngle_deg +- uid: Hi.MachiningProcs.SessionShell.ShiftDistance_mm(System.Double) + name: ShiftDistance_mm(double) + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_ShiftDistance_mm_System_Double_ + commentId: M:Hi.MachiningProcs.SessionShell.ShiftDistance_mm(System.Double) + name.vb: ShiftDistance_mm(Double) + fullName: Hi.MachiningProcs.SessionShell.ShiftDistance_mm(double) + fullName.vb: Hi.MachiningProcs.SessionShell.ShiftDistance_mm(Double) + nameWithType: SessionShell.ShiftDistance_mm(double) + nameWithType.vb: SessionShell.ShiftDistance_mm(Double) +- uid: Hi.MachiningProcs.SessionShell.ShiftDistance_mm* + name: ShiftDistance_mm + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_ShiftDistance_mm_ + commentId: Overload:Hi.MachiningProcs.SessionShell.ShiftDistance_mm + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShell.ShiftDistance_mm + nameWithType: SessionShell.ShiftDistance_mm +- uid: Hi.MachiningProcs.SessionShell.ShiftTime_s(System.Double) + name: ShiftTime_s(double) + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_ShiftTime_s_System_Double_ + commentId: M:Hi.MachiningProcs.SessionShell.ShiftTime_s(System.Double) + name.vb: ShiftTime_s(Double) + fullName: Hi.MachiningProcs.SessionShell.ShiftTime_s(double) + fullName.vb: Hi.MachiningProcs.SessionShell.ShiftTime_s(Double) + nameWithType: SessionShell.ShiftTime_s(double) + nameWithType.vb: SessionShell.ShiftTime_s(Double) +- uid: Hi.MachiningProcs.SessionShell.ShiftTime_s* + name: ShiftTime_s + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_ShiftTime_s_ + commentId: Overload:Hi.MachiningProcs.SessionShell.ShiftTime_s + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShell.ShiftTime_s + nameWithType: SessionShell.ShiftTime_s +- uid: Hi.MachiningProcs.SessionShell.StepCount + name: StepCount + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_StepCount + commentId: P:Hi.MachiningProcs.SessionShell.StepCount + fullName: Hi.MachiningProcs.SessionShell.StepCount + nameWithType: SessionShell.StepCount +- uid: Hi.MachiningProcs.SessionShell.StepCount* + name: StepCount + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_StepCount_ + commentId: Overload:Hi.MachiningProcs.SessionShell.StepCount + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShell.StepCount + nameWithType: SessionShell.StepCount +- uid: Hi.MachiningProcs.SessionShell.SyntaxPieceRan + name: SyntaxPieceRan + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_SyntaxPieceRan + commentId: E:Hi.MachiningProcs.SessionShell.SyntaxPieceRan + fullName: Hi.MachiningProcs.SessionShell.SyntaxPieceRan + nameWithType: SessionShell.SyntaxPieceRan +- uid: Hi.MachiningProcs.SessionShell.TrainMillingPara(Hi.MillingForces.Fittings.SampleFlag,System.String,System.Double,Hi.MillingForces.Fittings.ICuttingPara) + name: TrainMillingPara(SampleFlag, string, double, ICuttingPara) + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_TrainMillingPara_Hi_MillingForces_Fittings_SampleFlag_System_String_System_Double_Hi_MillingForces_Fittings_ICuttingPara_ + commentId: M:Hi.MachiningProcs.SessionShell.TrainMillingPara(Hi.MillingForces.Fittings.SampleFlag,System.String,System.Double,Hi.MillingForces.Fittings.ICuttingPara) + name.vb: TrainMillingPara(SampleFlag, String, Double, ICuttingPara) + fullName: Hi.MachiningProcs.SessionShell.TrainMillingPara(Hi.MillingForces.Fittings.SampleFlag, string, double, Hi.MillingForces.Fittings.ICuttingPara) + fullName.vb: Hi.MachiningProcs.SessionShell.TrainMillingPara(Hi.MillingForces.Fittings.SampleFlag, String, Double, Hi.MillingForces.Fittings.ICuttingPara) + nameWithType: SessionShell.TrainMillingPara(SampleFlag, string, double, ICuttingPara) + nameWithType.vb: SessionShell.TrainMillingPara(SampleFlag, String, Double, ICuttingPara) +- uid: Hi.MachiningProcs.SessionShell.TrainMillingPara* + name: TrainMillingPara + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_TrainMillingPara_ + commentId: Overload:Hi.MachiningProcs.SessionShell.TrainMillingPara + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShell.TrainMillingPara + nameWithType: SessionShell.TrainMillingPara +- uid: Hi.MachiningProcs.SessionShell.WarningMessage(System.String) + name: WarningMessage(string) + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_WarningMessage_System_String_ + commentId: M:Hi.MachiningProcs.SessionShell.WarningMessage(System.String) + name.vb: WarningMessage(String) + fullName: Hi.MachiningProcs.SessionShell.WarningMessage(string) + fullName.vb: Hi.MachiningProcs.SessionShell.WarningMessage(String) + nameWithType: SessionShell.WarningMessage(string) + nameWithType.vb: SessionShell.WarningMessage(String) +- uid: Hi.MachiningProcs.SessionShell.WarningMessage* + name: WarningMessage + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_WarningMessage_ + commentId: Overload:Hi.MachiningProcs.SessionShell.WarningMessage + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShell.WarningMessage + nameWithType: SessionShell.WarningMessage +- uid: Hi.MachiningProcs.SessionShell.Workpiece + name: Workpiece + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_Workpiece + commentId: P:Hi.MachiningProcs.SessionShell.Workpiece + fullName: Hi.MachiningProcs.SessionShell.Workpiece + nameWithType: SessionShell.Workpiece +- uid: Hi.MachiningProcs.SessionShell.Workpiece* + name: Workpiece + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_Workpiece_ + commentId: Overload:Hi.MachiningProcs.SessionShell.Workpiece + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShell.Workpiece + nameWithType: SessionShell.Workpiece +- uid: Hi.MachiningProcs.SessionShell.WriteRuntimeGeom(System.String) + name: WriteRuntimeGeom(string) + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_WriteRuntimeGeom_System_String_ + commentId: M:Hi.MachiningProcs.SessionShell.WriteRuntimeGeom(System.String) + name.vb: WriteRuntimeGeom(String) + fullName: Hi.MachiningProcs.SessionShell.WriteRuntimeGeom(string) + fullName.vb: Hi.MachiningProcs.SessionShell.WriteRuntimeGeom(String) + nameWithType: SessionShell.WriteRuntimeGeom(string) + nameWithType.vb: SessionShell.WriteRuntimeGeom(String) +- uid: Hi.MachiningProcs.SessionShell.WriteRuntimeGeom* + name: WriteRuntimeGeom + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_WriteRuntimeGeom_ + commentId: Overload:Hi.MachiningProcs.SessionShell.WriteRuntimeGeom + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShell.WriteRuntimeGeom + nameWithType: SessionShell.WriteRuntimeGeom +- uid: Hi.MachiningProcs.SessionShell.WriteRuntimeGeomToObj(System.String,System.Double) + name: WriteRuntimeGeomToObj(string, double) + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_WriteRuntimeGeomToObj_System_String_System_Double_ + commentId: M:Hi.MachiningProcs.SessionShell.WriteRuntimeGeomToObj(System.String,System.Double) + name.vb: WriteRuntimeGeomToObj(String, Double) + fullName: Hi.MachiningProcs.SessionShell.WriteRuntimeGeomToObj(string, double) + fullName.vb: Hi.MachiningProcs.SessionShell.WriteRuntimeGeomToObj(String, Double) + nameWithType: SessionShell.WriteRuntimeGeomToObj(string, double) + nameWithType.vb: SessionShell.WriteRuntimeGeomToObj(String, Double) +- uid: Hi.MachiningProcs.SessionShell.WriteRuntimeGeomToObj* + name: WriteRuntimeGeomToObj + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_WriteRuntimeGeomToObj_ + commentId: Overload:Hi.MachiningProcs.SessionShell.WriteRuntimeGeomToObj + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShell.WriteRuntimeGeomToObj + nameWithType: SessionShell.WriteRuntimeGeomToObj +- uid: Hi.MachiningProcs.SessionShell.WriteRuntimeGeomToPly(System.String,System.Double) + name: WriteRuntimeGeomToPly(string, double) + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_WriteRuntimeGeomToPly_System_String_System_Double_ + commentId: M:Hi.MachiningProcs.SessionShell.WriteRuntimeGeomToPly(System.String,System.Double) + name.vb: WriteRuntimeGeomToPly(String, Double) + fullName: Hi.MachiningProcs.SessionShell.WriteRuntimeGeomToPly(string, double) + fullName.vb: Hi.MachiningProcs.SessionShell.WriteRuntimeGeomToPly(String, Double) + nameWithType: SessionShell.WriteRuntimeGeomToPly(string, double) + nameWithType.vb: SessionShell.WriteRuntimeGeomToPly(String, Double) +- uid: Hi.MachiningProcs.SessionShell.WriteRuntimeGeomToPly* + name: WriteRuntimeGeomToPly + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_WriteRuntimeGeomToPly_ + commentId: Overload:Hi.MachiningProcs.SessionShell.WriteRuntimeGeomToPly + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShell.WriteRuntimeGeomToPly + nameWithType: SessionShell.WriteRuntimeGeomToPly +- uid: Hi.MachiningProcs.SessionShell.WriteRuntimeGeomToStl(System.String,System.Double) + name: WriteRuntimeGeomToStl(string, double) + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_WriteRuntimeGeomToStl_System_String_System_Double_ + commentId: M:Hi.MachiningProcs.SessionShell.WriteRuntimeGeomToStl(System.String,System.Double) + name.vb: WriteRuntimeGeomToStl(String, Double) + fullName: Hi.MachiningProcs.SessionShell.WriteRuntimeGeomToStl(string, double) + fullName.vb: Hi.MachiningProcs.SessionShell.WriteRuntimeGeomToStl(String, Double) + nameWithType: SessionShell.WriteRuntimeGeomToStl(string, double) + nameWithType.vb: SessionShell.WriteRuntimeGeomToStl(String, Double) +- uid: Hi.MachiningProcs.SessionShell.WriteRuntimeGeomToStl* + name: WriteRuntimeGeomToStl + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_WriteRuntimeGeomToStl_ + commentId: Overload:Hi.MachiningProcs.SessionShell.WriteRuntimeGeomToStl + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShell.WriteRuntimeGeomToStl + nameWithType: SessionShell.WriteRuntimeGeomToStl +- uid: Hi.MachiningProcs.SessionShell.WriteShotFiles(System.Double,System.String) + name: WriteShotFiles(double, string) + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_WriteShotFiles_System_Double_System_String_ + commentId: M:Hi.MachiningProcs.SessionShell.WriteShotFiles(System.Double,System.String) + name.vb: WriteShotFiles(Double, String) + fullName: Hi.MachiningProcs.SessionShell.WriteShotFiles(double, string) + fullName.vb: Hi.MachiningProcs.SessionShell.WriteShotFiles(Double, String) + nameWithType: SessionShell.WriteShotFiles(double, string) + nameWithType.vb: SessionShell.WriteShotFiles(Double, String) +- uid: Hi.MachiningProcs.SessionShell.WriteShotFiles(System.String,System.Double) + name: WriteShotFiles(string, double) + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_WriteShotFiles_System_String_System_Double_ + commentId: M:Hi.MachiningProcs.SessionShell.WriteShotFiles(System.String,System.Double) + name.vb: WriteShotFiles(String, Double) + fullName: Hi.MachiningProcs.SessionShell.WriteShotFiles(string, double) + fullName.vb: Hi.MachiningProcs.SessionShell.WriteShotFiles(String, Double) + nameWithType: SessionShell.WriteShotFiles(string, double) + nameWithType.vb: SessionShell.WriteShotFiles(String, Double) +- uid: Hi.MachiningProcs.SessionShell.WriteShotFiles* + name: WriteShotFiles + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_WriteShotFiles_ + commentId: Overload:Hi.MachiningProcs.SessionShell.WriteShotFiles + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShell.WriteShotFiles + nameWithType: SessionShell.WriteShotFiles +- uid: Hi.MachiningProcs.SessionShell.WriteStepFiles(System.String) + name: WriteStepFiles(string) + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_WriteStepFiles_System_String_ + commentId: M:Hi.MachiningProcs.SessionShell.WriteStepFiles(System.String) + name.vb: WriteStepFiles(String) + fullName: Hi.MachiningProcs.SessionShell.WriteStepFiles(string) + fullName.vb: Hi.MachiningProcs.SessionShell.WriteStepFiles(String) + nameWithType: SessionShell.WriteStepFiles(string) + nameWithType.vb: SessionShell.WriteStepFiles(String) +- uid: Hi.MachiningProcs.SessionShell.WriteStepFiles* + name: WriteStepFiles + href: api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_WriteStepFiles_ + commentId: Overload:Hi.MachiningProcs.SessionShell.WriteStepFiles + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShell.WriteStepFiles + nameWithType: SessionShell.WriteStepFiles +- uid: Hi.MachiningProcs.SessionShellController + name: SessionShellController + href: api/Hi.MachiningProcs.SessionShellController.html + commentId: T:Hi.MachiningProcs.SessionShellController + fullName: Hi.MachiningProcs.SessionShellController + nameWithType: SessionShellController +- uid: Hi.MachiningProcs.SessionShellController.#ctor(Hi.MachiningProcs.LocalProjectService) + name: SessionShellController(LocalProjectService) + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController__ctor_Hi_MachiningProcs_LocalProjectService_ + commentId: M:Hi.MachiningProcs.SessionShellController.#ctor(Hi.MachiningProcs.LocalProjectService) + name.vb: New(LocalProjectService) + fullName: Hi.MachiningProcs.SessionShellController.SessionShellController(Hi.MachiningProcs.LocalProjectService) + fullName.vb: Hi.MachiningProcs.SessionShellController.New(Hi.MachiningProcs.LocalProjectService) + nameWithType: SessionShellController.SessionShellController(LocalProjectService) + nameWithType.vb: SessionShellController.New(LocalProjectService) +- uid: Hi.MachiningProcs.SessionShellController.#ctor* + name: SessionShellController + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController__ctor_ + commentId: Overload:Hi.MachiningProcs.SessionShellController.#ctor + isSpec: "True" + name.vb: New + fullName: Hi.MachiningProcs.SessionShellController.SessionShellController + fullName.vb: Hi.MachiningProcs.SessionShellController.New + nameWithType: SessionShellController.SessionShellController + nameWithType.vb: SessionShellController.New +- uid: Hi.MachiningProcs.SessionShellController.AddTimeDataByFile(System.String,System.String,System.Double,System.Double) + name: AddTimeDataByFile(string, string, double, double) + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_AddTimeDataByFile_System_String_System_String_System_Double_System_Double_ + commentId: M:Hi.MachiningProcs.SessionShellController.AddTimeDataByFile(System.String,System.String,System.Double,System.Double) + name.vb: AddTimeDataByFile(String, String, Double, Double) + fullName: Hi.MachiningProcs.SessionShellController.AddTimeDataByFile(string, string, double, double) + fullName.vb: Hi.MachiningProcs.SessionShellController.AddTimeDataByFile(String, String, Double, Double) + nameWithType: SessionShellController.AddTimeDataByFile(string, string, double, double) + nameWithType.vb: SessionShellController.AddTimeDataByFile(String, String, Double, Double) +- uid: Hi.MachiningProcs.SessionShellController.AddTimeDataByFile(System.String,System.String,System.String,System.String) + name: AddTimeDataByFile(string, string, string, string) + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_AddTimeDataByFile_System_String_System_String_System_String_System_String_ + commentId: M:Hi.MachiningProcs.SessionShellController.AddTimeDataByFile(System.String,System.String,System.String,System.String) + name.vb: AddTimeDataByFile(String, String, String, String) + fullName: Hi.MachiningProcs.SessionShellController.AddTimeDataByFile(string, string, string, string) + fullName.vb: Hi.MachiningProcs.SessionShellController.AddTimeDataByFile(String, String, String, String) + nameWithType: SessionShellController.AddTimeDataByFile(string, string, string, string) + nameWithType.vb: SessionShellController.AddTimeDataByFile(String, String, String, String) +- uid: Hi.MachiningProcs.SessionShellController.AddTimeDataByFile* + name: AddTimeDataByFile + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_AddTimeDataByFile_ + commentId: Overload:Hi.MachiningProcs.SessionShellController.AddTimeDataByFile + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShellController.AddTimeDataByFile + nameWithType: SessionShellController.AddTimeDataByFile +- uid: Hi.MachiningProcs.SessionShellController.AppendMessagesToFile(System.String,System.String[]) + name: AppendMessagesToFile(string, params string[]) + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_AppendMessagesToFile_System_String_System_String___ + commentId: M:Hi.MachiningProcs.SessionShellController.AppendMessagesToFile(System.String,System.String[]) + name.vb: AppendMessagesToFile(String, ParamArray String()) + fullName: Hi.MachiningProcs.SessionShellController.AppendMessagesToFile(string, params string[]) + fullName.vb: Hi.MachiningProcs.SessionShellController.AppendMessagesToFile(String, ParamArray String()) + nameWithType: SessionShellController.AppendMessagesToFile(string, params string[]) + nameWithType.vb: SessionShellController.AppendMessagesToFile(String, ParamArray String()) +- uid: Hi.MachiningProcs.SessionShellController.AppendMessagesToFile* + name: AppendMessagesToFile + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_AppendMessagesToFile_ + commentId: Overload:Hi.MachiningProcs.SessionShellController.AppendMessagesToFile + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShellController.AppendMessagesToFile + nameWithType: SessionShellController.AppendMessagesToFile +- uid: Hi.MachiningProcs.SessionShellController.BeginPreserve + name: BeginPreserve() + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_BeginPreserve + commentId: M:Hi.MachiningProcs.SessionShellController.BeginPreserve + fullName: Hi.MachiningProcs.SessionShellController.BeginPreserve() + nameWithType: SessionShellController.BeginPreserve() +- uid: Hi.MachiningProcs.SessionShellController.BeginPreserve* + name: BeginPreserve + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_BeginPreserve_ + commentId: Overload:Hi.MachiningProcs.SessionShellController.BeginPreserve + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShellController.BeginPreserve + nameWithType: SessionShellController.BeginPreserve +- uid: Hi.MachiningProcs.SessionShellController.BeginSelection(System.String,Hi.Numerical.StepSelectionUtils.AnchorMode,Hi.Numerical.StepSelectionUtils.IStepShift) + name: BeginSelection(string, AnchorMode, IStepShift) + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_BeginSelection_System_String_Hi_Numerical_StepSelectionUtils_AnchorMode_Hi_Numerical_StepSelectionUtils_IStepShift_ + commentId: M:Hi.MachiningProcs.SessionShellController.BeginSelection(System.String,Hi.Numerical.StepSelectionUtils.AnchorMode,Hi.Numerical.StepSelectionUtils.IStepShift) + name.vb: BeginSelection(String, AnchorMode, IStepShift) + fullName: Hi.MachiningProcs.SessionShellController.BeginSelection(string, Hi.Numerical.StepSelectionUtils.AnchorMode, Hi.Numerical.StepSelectionUtils.IStepShift) + fullName.vb: Hi.MachiningProcs.SessionShellController.BeginSelection(String, Hi.Numerical.StepSelectionUtils.AnchorMode, Hi.Numerical.StepSelectionUtils.IStepShift) + nameWithType: SessionShellController.BeginSelection(string, AnchorMode, IStepShift) + nameWithType.vb: SessionShellController.BeginSelection(String, AnchorMode, IStepShift) +- uid: Hi.MachiningProcs.SessionShellController.BeginSelection* + name: BeginSelection + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_BeginSelection_ + commentId: Overload:Hi.MachiningProcs.SessionShellController.BeginSelection + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShellController.BeginSelection + nameWithType: SessionShellController.BeginSelection +- uid: Hi.MachiningProcs.SessionShellController.BeginSession + name: BeginSession() + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_BeginSession + commentId: M:Hi.MachiningProcs.SessionShellController.BeginSession + fullName: Hi.MachiningProcs.SessionShellController.BeginSession() + nameWithType: SessionShellController.BeginSession() +- uid: Hi.MachiningProcs.SessionShellController.BeginSession* + name: BeginSession + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_BeginSession_ + commentId: Overload:Hi.MachiningProcs.SessionShellController.BeginSession + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShellController.BeginSession + nameWithType: SessionShellController.BeginSession +- uid: Hi.MachiningProcs.SessionShellController.ClearTimeMappingData + name: ClearTimeMappingData() + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_ClearTimeMappingData + commentId: M:Hi.MachiningProcs.SessionShellController.ClearTimeMappingData + fullName: Hi.MachiningProcs.SessionShellController.ClearTimeMappingData() + nameWithType: SessionShellController.ClearTimeMappingData() +- uid: Hi.MachiningProcs.SessionShellController.ClearTimeMappingData* + name: ClearTimeMappingData + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_ClearTimeMappingData_ + commentId: Overload:Hi.MachiningProcs.SessionShellController.ClearTimeMappingData + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShellController.ClearTimeMappingData + nameWithType: SessionShellController.ClearTimeMappingData +- uid: Hi.MachiningProcs.SessionShellController.DefaultParaTemplateDimension + name: DefaultParaTemplateDimension + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_DefaultParaTemplateDimension + commentId: P:Hi.MachiningProcs.SessionShellController.DefaultParaTemplateDimension + fullName: Hi.MachiningProcs.SessionShellController.DefaultParaTemplateDimension + nameWithType: SessionShellController.DefaultParaTemplateDimension +- uid: Hi.MachiningProcs.SessionShellController.DefaultParaTemplateDimension* + name: DefaultParaTemplateDimension + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_DefaultParaTemplateDimension_ + commentId: Overload:Hi.MachiningProcs.SessionShellController.DefaultParaTemplateDimension + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShellController.DefaultParaTemplateDimension + nameWithType: SessionShellController.DefaultParaTemplateDimension +- uid: Hi.MachiningProcs.SessionShellController.Diff(System.Double) + name: Diff(double) + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_Diff_System_Double_ + commentId: M:Hi.MachiningProcs.SessionShellController.Diff(System.Double) + name.vb: Diff(Double) + fullName: Hi.MachiningProcs.SessionShellController.Diff(double) + fullName.vb: Hi.MachiningProcs.SessionShellController.Diff(Double) + nameWithType: SessionShellController.Diff(double) + nameWithType.vb: SessionShellController.Diff(Double) +- uid: Hi.MachiningProcs.SessionShellController.Diff* + name: Diff + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_Diff_ + commentId: Overload:Hi.MachiningProcs.SessionShellController.Diff + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShellController.Diff + nameWithType: SessionShellController.Diff +- uid: Hi.MachiningProcs.SessionShellController.DiffVisualRadius_mm + name: DiffVisualRadius_mm + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_DiffVisualRadius_mm + commentId: P:Hi.MachiningProcs.SessionShellController.DiffVisualRadius_mm + fullName: Hi.MachiningProcs.SessionShellController.DiffVisualRadius_mm + nameWithType: SessionShellController.DiffVisualRadius_mm +- uid: Hi.MachiningProcs.SessionShellController.DiffVisualRadius_mm* + name: DiffVisualRadius_mm + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_DiffVisualRadius_mm_ + commentId: Overload:Hi.MachiningProcs.SessionShellController.DiffVisualRadius_mm + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShellController.DiffVisualRadius_mm + nameWithType: SessionShellController.DiffVisualRadius_mm +- uid: Hi.MachiningProcs.SessionShellController.DispCacheMb + name: DispCacheMb + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_DispCacheMb + commentId: P:Hi.MachiningProcs.SessionShellController.DispCacheMb + fullName: Hi.MachiningProcs.SessionShellController.DispCacheMb + nameWithType: SessionShellController.DispCacheMb +- uid: Hi.MachiningProcs.SessionShellController.DispCacheMb* + name: DispCacheMb + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_DispCacheMb_ + commentId: Overload:Hi.MachiningProcs.SessionShellController.DispCacheMb + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShellController.DispCacheMb + nameWithType: SessionShellController.DispCacheMb +- uid: Hi.MachiningProcs.SessionShellController.DispCache_Mb + name: DispCache_Mb + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_DispCache_Mb + commentId: P:Hi.MachiningProcs.SessionShellController.DispCache_Mb + fullName: Hi.MachiningProcs.SessionShellController.DispCache_Mb + nameWithType: SessionShellController.DispCache_Mb +- uid: Hi.MachiningProcs.SessionShellController.DispCache_Mb* + name: DispCache_Mb + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_DispCache_Mb_ + commentId: Overload:Hi.MachiningProcs.SessionShellController.DispCache_Mb + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShellController.DispCache_Mb + nameWithType: SessionShellController.DispCache_Mb +- uid: Hi.MachiningProcs.SessionShellController.EmbedSingleDataPerStepByCsvFile(System.String) + name: EmbedSingleDataPerStepByCsvFile(string) + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_EmbedSingleDataPerStepByCsvFile_System_String_ + commentId: M:Hi.MachiningProcs.SessionShellController.EmbedSingleDataPerStepByCsvFile(System.String) + name.vb: EmbedSingleDataPerStepByCsvFile(String) + fullName: Hi.MachiningProcs.SessionShellController.EmbedSingleDataPerStepByCsvFile(string) + fullName.vb: Hi.MachiningProcs.SessionShellController.EmbedSingleDataPerStepByCsvFile(String) + nameWithType: SessionShellController.EmbedSingleDataPerStepByCsvFile(string) + nameWithType.vb: SessionShellController.EmbedSingleDataPerStepByCsvFile(String) +- uid: Hi.MachiningProcs.SessionShellController.EmbedSingleDataPerStepByCsvFile* + name: EmbedSingleDataPerStepByCsvFile + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_EmbedSingleDataPerStepByCsvFile_ + commentId: Overload:Hi.MachiningProcs.SessionShellController.EmbedSingleDataPerStepByCsvFile + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShellController.EmbedSingleDataPerStepByCsvFile + nameWithType: SessionShellController.EmbedSingleDataPerStepByCsvFile +- uid: Hi.MachiningProcs.SessionShellController.EnableAutoMapOnSelectionEnd + name: EnableAutoMapOnSelectionEnd + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_EnableAutoMapOnSelectionEnd + commentId: P:Hi.MachiningProcs.SessionShellController.EnableAutoMapOnSelectionEnd + fullName: Hi.MachiningProcs.SessionShellController.EnableAutoMapOnSelectionEnd + nameWithType: SessionShellController.EnableAutoMapOnSelectionEnd +- uid: Hi.MachiningProcs.SessionShellController.EnableAutoMapOnSelectionEnd* + name: EnableAutoMapOnSelectionEnd + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_EnableAutoMapOnSelectionEnd_ + commentId: Overload:Hi.MachiningProcs.SessionShellController.EnableAutoMapOnSelectionEnd + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShellController.EnableAutoMapOnSelectionEnd + nameWithType: SessionShellController.EnableAutoMapOnSelectionEnd +- uid: Hi.MachiningProcs.SessionShellController.EnableCollisionDetection + name: EnableCollisionDetection + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_EnableCollisionDetection + commentId: P:Hi.MachiningProcs.SessionShellController.EnableCollisionDetection + fullName: Hi.MachiningProcs.SessionShellController.EnableCollisionDetection + nameWithType: SessionShellController.EnableCollisionDetection +- uid: Hi.MachiningProcs.SessionShellController.EnableCollisionDetection* + name: EnableCollisionDetection + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_EnableCollisionDetection_ + commentId: Overload:Hi.MachiningProcs.SessionShellController.EnableCollisionDetection + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShellController.EnableCollisionDetection + nameWithType: SessionShellController.EnableCollisionDetection +- uid: Hi.MachiningProcs.SessionShellController.EnablePauseOnFailure + name: EnablePauseOnFailure + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_EnablePauseOnFailure + commentId: P:Hi.MachiningProcs.SessionShellController.EnablePauseOnFailure + fullName: Hi.MachiningProcs.SessionShellController.EnablePauseOnFailure + nameWithType: SessionShellController.EnablePauseOnFailure +- uid: Hi.MachiningProcs.SessionShellController.EnablePauseOnFailure* + name: EnablePauseOnFailure + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_EnablePauseOnFailure_ + commentId: Overload:Hi.MachiningProcs.SessionShellController.EnablePauseOnFailure + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShellController.EnablePauseOnFailure + nameWithType: SessionShellController.EnablePauseOnFailure +- uid: Hi.MachiningProcs.SessionShellController.EnablePhysics + name: EnablePhysics + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_EnablePhysics + commentId: P:Hi.MachiningProcs.SessionShellController.EnablePhysics + fullName: Hi.MachiningProcs.SessionShellController.EnablePhysics + nameWithType: SessionShellController.EnablePhysics +- uid: Hi.MachiningProcs.SessionShellController.EnablePhysics* + name: EnablePhysics + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_EnablePhysics_ + commentId: Overload:Hi.MachiningProcs.SessionShellController.EnablePhysics + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShellController.EnablePhysics + nameWithType: SessionShellController.EnablePhysics +- uid: Hi.MachiningProcs.SessionShellController.EnableWearEffect + name: EnableWearEffect + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_EnableWearEffect + commentId: P:Hi.MachiningProcs.SessionShellController.EnableWearEffect + fullName: Hi.MachiningProcs.SessionShellController.EnableWearEffect + nameWithType: SessionShellController.EnableWearEffect +- uid: Hi.MachiningProcs.SessionShellController.EnableWearEffect* + name: EnableWearEffect + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_EnableWearEffect_ + commentId: Overload:Hi.MachiningProcs.SessionShellController.EnableWearEffect + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShellController.EnableWearEffect + nameWithType: SessionShellController.EnableWearEffect +- uid: Hi.MachiningProcs.SessionShellController.EndPreserve + name: EndPreserve() + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_EndPreserve + commentId: M:Hi.MachiningProcs.SessionShellController.EndPreserve + fullName: Hi.MachiningProcs.SessionShellController.EndPreserve() + nameWithType: SessionShellController.EndPreserve() +- uid: Hi.MachiningProcs.SessionShellController.EndPreserve* + name: EndPreserve + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_EndPreserve_ + commentId: Overload:Hi.MachiningProcs.SessionShellController.EndPreserve + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShellController.EndPreserve + nameWithType: SessionShellController.EndPreserve +- uid: Hi.MachiningProcs.SessionShellController.EndSelection(System.String,Hi.Numerical.StepSelectionUtils.AnchorMode,Hi.Numerical.StepSelectionUtils.IStepShift) + name: EndSelection(string, AnchorMode, IStepShift) + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_EndSelection_System_String_Hi_Numerical_StepSelectionUtils_AnchorMode_Hi_Numerical_StepSelectionUtils_IStepShift_ + commentId: M:Hi.MachiningProcs.SessionShellController.EndSelection(System.String,Hi.Numerical.StepSelectionUtils.AnchorMode,Hi.Numerical.StepSelectionUtils.IStepShift) + name.vb: EndSelection(String, AnchorMode, IStepShift) + fullName: Hi.MachiningProcs.SessionShellController.EndSelection(string, Hi.Numerical.StepSelectionUtils.AnchorMode, Hi.Numerical.StepSelectionUtils.IStepShift) + fullName.vb: Hi.MachiningProcs.SessionShellController.EndSelection(String, Hi.Numerical.StepSelectionUtils.AnchorMode, Hi.Numerical.StepSelectionUtils.IStepShift) + nameWithType: SessionShellController.EndSelection(string, AnchorMode, IStepShift) + nameWithType.vb: SessionShellController.EndSelection(String, AnchorMode, IStepShift) +- uid: Hi.MachiningProcs.SessionShellController.EndSelection* + name: EndSelection + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_EndSelection_ + commentId: Overload:Hi.MachiningProcs.SessionShellController.EndSelection + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShellController.EndSelection + nameWithType: SessionShellController.EndSelection +- uid: Hi.MachiningProcs.SessionShellController.EndSession + name: EndSession() + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_EndSession + commentId: M:Hi.MachiningProcs.SessionShellController.EndSession + fullName: Hi.MachiningProcs.SessionShellController.EndSession() + nameWithType: SessionShellController.EndSession() +- uid: Hi.MachiningProcs.SessionShellController.EndSession* + name: EndSession + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_EndSession_ + commentId: Overload:Hi.MachiningProcs.SessionShellController.EndSession + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShellController.EndSession + nameWithType: SessionShellController.EndSession +- uid: Hi.MachiningProcs.SessionShellController.ErrorMessage(System.String) + name: ErrorMessage(string) + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_ErrorMessage_System_String_ + commentId: M:Hi.MachiningProcs.SessionShellController.ErrorMessage(System.String) + name.vb: ErrorMessage(String) + fullName: Hi.MachiningProcs.SessionShellController.ErrorMessage(string) + fullName.vb: Hi.MachiningProcs.SessionShellController.ErrorMessage(String) + nameWithType: SessionShellController.ErrorMessage(string) + nameWithType.vb: SessionShellController.ErrorMessage(String) +- uid: Hi.MachiningProcs.SessionShellController.ErrorMessage* + name: ErrorMessage + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_ErrorMessage_ + commentId: Overload:Hi.MachiningProcs.SessionShellController.ErrorMessage + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShellController.ErrorMessage + nameWithType: SessionShellController.ErrorMessage +- uid: Hi.MachiningProcs.SessionShellController.FeedPerCycle + name: FeedPerCycle + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_FeedPerCycle + commentId: P:Hi.MachiningProcs.SessionShellController.FeedPerCycle + fullName: Hi.MachiningProcs.SessionShellController.FeedPerCycle + nameWithType: SessionShellController.FeedPerCycle +- uid: Hi.MachiningProcs.SessionShellController.FeedPerCycle* + name: FeedPerCycle + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_FeedPerCycle_ + commentId: Overload:Hi.MachiningProcs.SessionShellController.FeedPerCycle + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShellController.FeedPerCycle + nameWithType: SessionShellController.FeedPerCycle +- uid: Hi.MachiningProcs.SessionShellController.FeedPerTooth + name: FeedPerTooth + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_FeedPerTooth + commentId: P:Hi.MachiningProcs.SessionShellController.FeedPerTooth + fullName: Hi.MachiningProcs.SessionShellController.FeedPerTooth + nameWithType: SessionShellController.FeedPerTooth +- uid: Hi.MachiningProcs.SessionShellController.FeedPerTooth* + name: FeedPerTooth + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_FeedPerTooth_ + commentId: Overload:Hi.MachiningProcs.SessionShellController.FeedPerTooth + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShellController.FeedPerTooth + nameWithType: SessionShellController.FeedPerTooth +- uid: Hi.MachiningProcs.SessionShellController.FixedPace(System.Double,System.Double) + name: FixedPace(double, double) + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_FixedPace_System_Double_System_Double_ + commentId: M:Hi.MachiningProcs.SessionShellController.FixedPace(System.Double,System.Double) + name.vb: FixedPace(Double, Double) + fullName: Hi.MachiningProcs.SessionShellController.FixedPace(double, double) + fullName.vb: Hi.MachiningProcs.SessionShellController.FixedPace(Double, Double) + nameWithType: SessionShellController.FixedPace(double, double) + nameWithType.vb: SessionShellController.FixedPace(Double, Double) +- uid: Hi.MachiningProcs.SessionShellController.FixedPace* + name: FixedPace + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_FixedPace_ + commentId: Overload:Hi.MachiningProcs.SessionShellController.FixedPace + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShellController.FixedPace + nameWithType: SessionShellController.FixedPace +- uid: Hi.MachiningProcs.SessionShellController.GetMillingStep(System.Int32) + name: GetMillingStep(int) + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_GetMillingStep_System_Int32_ + commentId: M:Hi.MachiningProcs.SessionShellController.GetMillingStep(System.Int32) + name.vb: GetMillingStep(Integer) + fullName: Hi.MachiningProcs.SessionShellController.GetMillingStep(int) + fullName.vb: Hi.MachiningProcs.SessionShellController.GetMillingStep(Integer) + nameWithType: SessionShellController.GetMillingStep(int) + nameWithType.vb: SessionShellController.GetMillingStep(Integer) +- uid: Hi.MachiningProcs.SessionShellController.GetMillingStep* + name: GetMillingStep + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_GetMillingStep_ + commentId: Overload:Hi.MachiningProcs.SessionShellController.GetMillingStep + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShellController.GetMillingStep + nameWithType: SessionShellController.GetMillingStep +- uid: Hi.MachiningProcs.SessionShellController.GetStickMachiningToolObservationHeight_mm(System.Int32) + name: GetStickMachiningToolObservationHeight_mm(int) + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_GetStickMachiningToolObservationHeight_mm_System_Int32_ + commentId: M:Hi.MachiningProcs.SessionShellController.GetStickMachiningToolObservationHeight_mm(System.Int32) + name.vb: GetStickMachiningToolObservationHeight_mm(Integer) + fullName: Hi.MachiningProcs.SessionShellController.GetStickMachiningToolObservationHeight_mm(int) + fullName.vb: Hi.MachiningProcs.SessionShellController.GetStickMachiningToolObservationHeight_mm(Integer) + nameWithType: SessionShellController.GetStickMachiningToolObservationHeight_mm(int) + nameWithType.vb: SessionShellController.GetStickMachiningToolObservationHeight_mm(Integer) +- uid: Hi.MachiningProcs.SessionShellController.GetStickMachiningToolObservationHeight_mm* + name: GetStickMachiningToolObservationHeight_mm + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_GetStickMachiningToolObservationHeight_mm_ + commentId: Overload:Hi.MachiningProcs.SessionShellController.GetStickMachiningToolObservationHeight_mm + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShellController.GetStickMachiningToolObservationHeight_mm + nameWithType: SessionShellController.GetStickMachiningToolObservationHeight_mm +- uid: Hi.MachiningProcs.SessionShellController.GetUniformContourTrayShiftAngle_deg(System.Int32) + name: GetUniformContourTrayShiftAngle_deg(int) + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_GetUniformContourTrayShiftAngle_deg_System_Int32_ + commentId: M:Hi.MachiningProcs.SessionShellController.GetUniformContourTrayShiftAngle_deg(System.Int32) + name.vb: GetUniformContourTrayShiftAngle_deg(Integer) + fullName: Hi.MachiningProcs.SessionShellController.GetUniformContourTrayShiftAngle_deg(int) + fullName.vb: Hi.MachiningProcs.SessionShellController.GetUniformContourTrayShiftAngle_deg(Integer) + nameWithType: SessionShellController.GetUniformContourTrayShiftAngle_deg(int) + nameWithType.vb: SessionShellController.GetUniformContourTrayShiftAngle_deg(Integer) +- uid: Hi.MachiningProcs.SessionShellController.GetUniformContourTrayShiftAngle_deg* + name: GetUniformContourTrayShiftAngle_deg + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_GetUniformContourTrayShiftAngle_deg_ + commentId: Overload:Hi.MachiningProcs.SessionShellController.GetUniformContourTrayShiftAngle_deg + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShellController.GetUniformContourTrayShiftAngle_deg + nameWithType: SessionShellController.GetUniformContourTrayShiftAngle_deg +- uid: Hi.MachiningProcs.SessionShellController.Global + name: Global + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_Global + commentId: P:Hi.MachiningProcs.SessionShellController.Global + fullName: Hi.MachiningProcs.SessionShellController.Global + nameWithType: SessionShellController.Global +- uid: Hi.MachiningProcs.SessionShellController.Global* + name: Global + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_Global_ + commentId: Overload:Hi.MachiningProcs.SessionShellController.Global + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShellController.Global + nameWithType: SessionShellController.Global +- uid: Hi.MachiningProcs.SessionShellController.InitSpindleTemperature_C + name: InitSpindleTemperature_C + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_InitSpindleTemperature_C + commentId: P:Hi.MachiningProcs.SessionShellController.InitSpindleTemperature_C + fullName: Hi.MachiningProcs.SessionShellController.InitSpindleTemperature_C + nameWithType: SessionShellController.InitSpindleTemperature_C +- uid: Hi.MachiningProcs.SessionShellController.InitSpindleTemperature_C* + name: InitSpindleTemperature_C + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_InitSpindleTemperature_C_ + commentId: Overload:Hi.MachiningProcs.SessionShellController.InitSpindleTemperature_C + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShellController.InitSpindleTemperature_C + nameWithType: SessionShellController.InitSpindleTemperature_C +- uid: Hi.MachiningProcs.SessionShellController.JsAceCompletionProfileJsonArray + name: JsAceCompletionProfileJsonArray + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_JsAceCompletionProfileJsonArray + commentId: P:Hi.MachiningProcs.SessionShellController.JsAceCompletionProfileJsonArray + fullName: Hi.MachiningProcs.SessionShellController.JsAceCompletionProfileJsonArray + nameWithType: SessionShellController.JsAceCompletionProfileJsonArray +- uid: Hi.MachiningProcs.SessionShellController.JsAceCompletionProfileJsonArray* + name: JsAceCompletionProfileJsonArray + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_JsAceCompletionProfileJsonArray_ + commentId: Overload:Hi.MachiningProcs.SessionShellController.JsAceCompletionProfileJsonArray + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShellController.JsAceCompletionProfileJsonArray + nameWithType: SessionShellController.JsAceCompletionProfileJsonArray +- uid: Hi.MachiningProcs.SessionShellController.LineSelection(System.String,Hi.Numerical.StepSelectionUtils.AnchorMode,Hi.Numerical.StepSelectionUtils.IStepShift,Hi.Numerical.StepSelectionUtils.AnchorMode,Hi.Numerical.StepSelectionUtils.IStepShift) + name: LineSelection(string, AnchorMode, IStepShift, AnchorMode, IStepShift) + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_LineSelection_System_String_Hi_Numerical_StepSelectionUtils_AnchorMode_Hi_Numerical_StepSelectionUtils_IStepShift_Hi_Numerical_StepSelectionUtils_AnchorMode_Hi_Numerical_StepSelectionUtils_IStepShift_ + commentId: M:Hi.MachiningProcs.SessionShellController.LineSelection(System.String,Hi.Numerical.StepSelectionUtils.AnchorMode,Hi.Numerical.StepSelectionUtils.IStepShift,Hi.Numerical.StepSelectionUtils.AnchorMode,Hi.Numerical.StepSelectionUtils.IStepShift) + name.vb: LineSelection(String, AnchorMode, IStepShift, AnchorMode, IStepShift) + fullName: Hi.MachiningProcs.SessionShellController.LineSelection(string, Hi.Numerical.StepSelectionUtils.AnchorMode, Hi.Numerical.StepSelectionUtils.IStepShift, Hi.Numerical.StepSelectionUtils.AnchorMode, Hi.Numerical.StepSelectionUtils.IStepShift) + fullName.vb: Hi.MachiningProcs.SessionShellController.LineSelection(String, Hi.Numerical.StepSelectionUtils.AnchorMode, Hi.Numerical.StepSelectionUtils.IStepShift, Hi.Numerical.StepSelectionUtils.AnchorMode, Hi.Numerical.StepSelectionUtils.IStepShift) + nameWithType: SessionShellController.LineSelection(string, AnchorMode, IStepShift, AnchorMode, IStepShift) + nameWithType.vb: SessionShellController.LineSelection(String, AnchorMode, IStepShift, AnchorMode, IStepShift) +- uid: Hi.MachiningProcs.SessionShellController.LineSelection* + name: LineSelection + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_LineSelection_ + commentId: Overload:Hi.MachiningProcs.SessionShellController.LineSelection + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShellController.LineSelection + nameWithType: SessionShellController.LineSelection +- uid: Hi.MachiningProcs.SessionShellController.MachiningMotionResolution + name: MachiningMotionResolution + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_MachiningMotionResolution + commentId: P:Hi.MachiningProcs.SessionShellController.MachiningMotionResolution + fullName: Hi.MachiningProcs.SessionShellController.MachiningMotionResolution + nameWithType: SessionShellController.MachiningMotionResolution +- uid: Hi.MachiningProcs.SessionShellController.MachiningMotionResolution* + name: MachiningMotionResolution + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_MachiningMotionResolution_ + commentId: Overload:Hi.MachiningProcs.SessionShellController.MachiningMotionResolution + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShellController.MachiningMotionResolution + nameWithType: SessionShellController.MachiningMotionResolution +- uid: Hi.MachiningProcs.SessionShellController.MachiningResolution + name: MachiningResolution + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_MachiningResolution + commentId: P:Hi.MachiningProcs.SessionShellController.MachiningResolution + fullName: Hi.MachiningProcs.SessionShellController.MachiningResolution + nameWithType: SessionShellController.MachiningResolution +- uid: Hi.MachiningProcs.SessionShellController.MachiningResolution* + name: MachiningResolution + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_MachiningResolution_ + commentId: Overload:Hi.MachiningProcs.SessionShellController.MachiningResolution + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShellController.MachiningResolution + nameWithType: SessionShellController.MachiningResolution +- uid: Hi.MachiningProcs.SessionShellController.MachiningResolution_mm + name: MachiningResolution_mm + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_MachiningResolution_mm + commentId: P:Hi.MachiningProcs.SessionShellController.MachiningResolution_mm + fullName: Hi.MachiningProcs.SessionShellController.MachiningResolution_mm + nameWithType: SessionShellController.MachiningResolution_mm +- uid: Hi.MachiningProcs.SessionShellController.MachiningResolution_mm* + name: MachiningResolution_mm + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_MachiningResolution_mm_ + commentId: Overload:Hi.MachiningProcs.SessionShellController.MachiningResolution_mm + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShellController.MachiningResolution_mm + nameWithType: SessionShellController.MachiningResolution_mm +- uid: Hi.MachiningProcs.SessionShellController.MachiningSession + name: MachiningSession + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_MachiningSession + commentId: P:Hi.MachiningProcs.SessionShellController.MachiningSession + fullName: Hi.MachiningProcs.SessionShellController.MachiningSession + nameWithType: SessionShellController.MachiningSession +- uid: Hi.MachiningProcs.SessionShellController.MachiningSession* + name: MachiningSession + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_MachiningSession_ + commentId: Overload:Hi.MachiningProcs.SessionShellController.MachiningSession + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShellController.MachiningSession + nameWithType: SessionShellController.MachiningSession +- uid: Hi.MachiningProcs.SessionShellController.Map(System.String,Hi.Mappings.FileTimeSection,System.Nullable{Hi.Mapping.StepTimeShotUtil.CycleSamplingMode}) + name: Map(string, FileTimeSection, CycleSamplingMode?) + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_Map_System_String_Hi_Mappings_FileTimeSection_System_Nullable_Hi_Mapping_StepTimeShotUtil_CycleSamplingMode__ + commentId: M:Hi.MachiningProcs.SessionShellController.Map(System.String,Hi.Mappings.FileTimeSection,System.Nullable{Hi.Mapping.StepTimeShotUtil.CycleSamplingMode}) + name.vb: Map(String, FileTimeSection, CycleSamplingMode?) + fullName: Hi.MachiningProcs.SessionShellController.Map(string, Hi.Mappings.FileTimeSection, Hi.Mapping.StepTimeShotUtil.CycleSamplingMode?) + fullName.vb: Hi.MachiningProcs.SessionShellController.Map(String, Hi.Mappings.FileTimeSection, Hi.Mapping.StepTimeShotUtil.CycleSamplingMode?) + nameWithType: SessionShellController.Map(string, FileTimeSection, StepTimeShotUtil.CycleSamplingMode?) + nameWithType.vb: SessionShellController.Map(String, FileTimeSection, StepTimeShotUtil.CycleSamplingMode?) +- uid: Hi.MachiningProcs.SessionShellController.Map* + name: Map + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_Map_ + commentId: Overload:Hi.MachiningProcs.SessionShellController.Map + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShellController.Map + nameWithType: SessionShellController.Map +- uid: Hi.MachiningProcs.SessionShellController.MapTask + name: MapTask + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_MapTask + commentId: P:Hi.MachiningProcs.SessionShellController.MapTask + fullName: Hi.MachiningProcs.SessionShellController.MapTask + nameWithType: SessionShellController.MapTask +- uid: Hi.MachiningProcs.SessionShellController.MapTask* + name: MapTask + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_MapTask_ + commentId: Overload:Hi.MachiningProcs.SessionShellController.MapTask + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShellController.MapTask + nameWithType: SessionShellController.MapTask +- uid: Hi.MachiningProcs.SessionShellController.Message(System.String) + name: Message(string) + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_Message_System_String_ + commentId: M:Hi.MachiningProcs.SessionShellController.Message(System.String) + name.vb: Message(String) + fullName: Hi.MachiningProcs.SessionShellController.Message(string) + fullName.vb: Hi.MachiningProcs.SessionShellController.Message(String) + nameWithType: SessionShellController.Message(string) + nameWithType.vb: SessionShellController.Message(String) +- uid: Hi.MachiningProcs.SessionShellController.Message* + name: Message + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_Message_ + commentId: Overload:Hi.MachiningProcs.SessionShellController.Message + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShellController.Message + nameWithType: SessionShellController.Message +- uid: Hi.MachiningProcs.SessionShellController.MillingCycleDivisionNum + name: MillingCycleDivisionNum + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_MillingCycleDivisionNum + commentId: P:Hi.MachiningProcs.SessionShellController.MillingCycleDivisionNum + fullName: Hi.MachiningProcs.SessionShellController.MillingCycleDivisionNum + nameWithType: SessionShellController.MillingCycleDivisionNum +- uid: Hi.MachiningProcs.SessionShellController.MillingCycleDivisionNum* + name: MillingCycleDivisionNum + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_MillingCycleDivisionNum_ + commentId: Overload:Hi.MachiningProcs.SessionShellController.MillingCycleDivisionNum + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShellController.MillingCycleDivisionNum + nameWithType: SessionShellController.MillingCycleDivisionNum +- uid: Hi.MachiningProcs.SessionShellController.MillingForceCycleDivisionNum + name: MillingForceCycleDivisionNum + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_MillingForceCycleDivisionNum + commentId: P:Hi.MachiningProcs.SessionShellController.MillingForceCycleDivisionNum + fullName: Hi.MachiningProcs.SessionShellController.MillingForceCycleDivisionNum + nameWithType: SessionShellController.MillingForceCycleDivisionNum +- uid: Hi.MachiningProcs.SessionShellController.MillingForceCycleDivisionNum* + name: MillingForceCycleDivisionNum + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_MillingForceCycleDivisionNum_ + commentId: Overload:Hi.MachiningProcs.SessionShellController.MillingForceCycleDivisionNum + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShellController.MillingForceCycleDivisionNum + nameWithType: SessionShellController.MillingForceCycleDivisionNum +- uid: Hi.MachiningProcs.SessionShellController.NcOptOption + name: NcOptOption + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_NcOptOption + commentId: P:Hi.MachiningProcs.SessionShellController.NcOptOption + fullName: Hi.MachiningProcs.SessionShellController.NcOptOption + nameWithType: SessionShellController.NcOptOption +- uid: Hi.MachiningProcs.SessionShellController.NcOptOption* + name: NcOptOption + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_NcOptOption_ + commentId: Overload:Hi.MachiningProcs.SessionShellController.NcOptOption + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShellController.NcOptOption + nameWithType: SessionShellController.NcOptOption +- uid: Hi.MachiningProcs.SessionShellController.OptEnableDepthCompensation + name: OptEnableDepthCompensation + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_OptEnableDepthCompensation + commentId: P:Hi.MachiningProcs.SessionShellController.OptEnableDepthCompensation + fullName: Hi.MachiningProcs.SessionShellController.OptEnableDepthCompensation + nameWithType: SessionShellController.OptEnableDepthCompensation +- uid: Hi.MachiningProcs.SessionShellController.OptEnableDepthCompensation* + name: OptEnableDepthCompensation + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_OptEnableDepthCompensation_ + commentId: Overload:Hi.MachiningProcs.SessionShellController.OptEnableDepthCompensation + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShellController.OptEnableDepthCompensation + nameWithType: SessionShellController.OptEnableDepthCompensation +- uid: Hi.MachiningProcs.SessionShellController.OptEnableFeedrate + name: OptEnableFeedrate + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_OptEnableFeedrate + commentId: P:Hi.MachiningProcs.SessionShellController.OptEnableFeedrate + fullName: Hi.MachiningProcs.SessionShellController.OptEnableFeedrate + nameWithType: SessionShellController.OptEnableFeedrate +- uid: Hi.MachiningProcs.SessionShellController.OptEnableFeedrate* + name: OptEnableFeedrate + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_OptEnableFeedrate_ + commentId: Overload:Hi.MachiningProcs.SessionShellController.OptEnableFeedrate + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShellController.OptEnableFeedrate + nameWithType: SessionShellController.OptEnableFeedrate +- uid: Hi.MachiningProcs.SessionShellController.OptEnableForwardCompensation + name: OptEnableForwardCompensation + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_OptEnableForwardCompensation + commentId: P:Hi.MachiningProcs.SessionShellController.OptEnableForwardCompensation + fullName: Hi.MachiningProcs.SessionShellController.OptEnableForwardCompensation + nameWithType: SessionShellController.OptEnableForwardCompensation +- uid: Hi.MachiningProcs.SessionShellController.OptEnableForwardCompensation* + name: OptEnableForwardCompensation + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_OptEnableForwardCompensation_ + commentId: Overload:Hi.MachiningProcs.SessionShellController.OptEnableForwardCompensation + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShellController.OptEnableForwardCompensation + nameWithType: SessionShellController.OptEnableForwardCompensation +- uid: Hi.MachiningProcs.SessionShellController.OptEnableInterpolation + name: OptEnableInterpolation + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_OptEnableInterpolation + commentId: P:Hi.MachiningProcs.SessionShellController.OptEnableInterpolation + fullName: Hi.MachiningProcs.SessionShellController.OptEnableInterpolation + nameWithType: SessionShellController.OptEnableInterpolation +- uid: Hi.MachiningProcs.SessionShellController.OptEnableInterpolation* + name: OptEnableInterpolation + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_OptEnableInterpolation_ + commentId: Overload:Hi.MachiningProcs.SessionShellController.OptEnableInterpolation + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShellController.OptEnableInterpolation + nameWithType: SessionShellController.OptEnableInterpolation +- uid: Hi.MachiningProcs.SessionShellController.OptEnableSideCompensation + name: OptEnableSideCompensation + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_OptEnableSideCompensation + commentId: P:Hi.MachiningProcs.SessionShellController.OptEnableSideCompensation + fullName: Hi.MachiningProcs.SessionShellController.OptEnableSideCompensation + nameWithType: SessionShellController.OptEnableSideCompensation +- uid: Hi.MachiningProcs.SessionShellController.OptEnableSideCompensation* + name: OptEnableSideCompensation + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_OptEnableSideCompensation_ + commentId: Overload:Hi.MachiningProcs.SessionShellController.OptEnableSideCompensation + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShellController.OptEnableSideCompensation + nameWithType: SessionShellController.OptEnableSideCompensation +- uid: Hi.MachiningProcs.SessionShellController.OptExtendedPostDistance_mm + name: OptExtendedPostDistance_mm + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_OptExtendedPostDistance_mm + commentId: P:Hi.MachiningProcs.SessionShellController.OptExtendedPostDistance_mm + fullName: Hi.MachiningProcs.SessionShellController.OptExtendedPostDistance_mm + nameWithType: SessionShellController.OptExtendedPostDistance_mm +- uid: Hi.MachiningProcs.SessionShellController.OptExtendedPostDistance_mm* + name: OptExtendedPostDistance_mm + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_OptExtendedPostDistance_mm_ + commentId: Overload:Hi.MachiningProcs.SessionShellController.OptExtendedPostDistance_mm + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShellController.OptExtendedPostDistance_mm + nameWithType: SessionShellController.OptExtendedPostDistance_mm +- uid: Hi.MachiningProcs.SessionShellController.OptExtendedPreDistance_mm + name: OptExtendedPreDistance_mm + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_OptExtendedPreDistance_mm + commentId: P:Hi.MachiningProcs.SessionShellController.OptExtendedPreDistance_mm + fullName: Hi.MachiningProcs.SessionShellController.OptExtendedPreDistance_mm + nameWithType: SessionShellController.OptExtendedPreDistance_mm +- uid: Hi.MachiningProcs.SessionShellController.OptExtendedPreDistance_mm* + name: OptExtendedPreDistance_mm + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_OptExtendedPreDistance_mm_ + commentId: Overload:Hi.MachiningProcs.SessionShellController.OptExtendedPreDistance_mm + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShellController.OptExtendedPreDistance_mm + nameWithType: SessionShellController.OptExtendedPreDistance_mm +- uid: Hi.MachiningProcs.SessionShellController.OptFeedrateAssignmentRatio + name: OptFeedrateAssignmentRatio + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_OptFeedrateAssignmentRatio + commentId: P:Hi.MachiningProcs.SessionShellController.OptFeedrateAssignmentRatio + fullName: Hi.MachiningProcs.SessionShellController.OptFeedrateAssignmentRatio + nameWithType: SessionShellController.OptFeedrateAssignmentRatio +- uid: Hi.MachiningProcs.SessionShellController.OptFeedrateAssignmentRatio* + name: OptFeedrateAssignmentRatio + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_OptFeedrateAssignmentRatio_ + commentId: Overload:Hi.MachiningProcs.SessionShellController.OptFeedrateAssignmentRatio + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShellController.OptFeedrateAssignmentRatio + nameWithType: SessionShellController.OptFeedrateAssignmentRatio +- uid: Hi.MachiningProcs.SessionShellController.OptMaxAcceleration_mmds2 + name: OptMaxAcceleration_mmds2 + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_OptMaxAcceleration_mmds2 + commentId: P:Hi.MachiningProcs.SessionShellController.OptMaxAcceleration_mmds2 + fullName: Hi.MachiningProcs.SessionShellController.OptMaxAcceleration_mmds2 + nameWithType: SessionShellController.OptMaxAcceleration_mmds2 +- uid: Hi.MachiningProcs.SessionShellController.OptMaxAcceleration_mmds2* + name: OptMaxAcceleration_mmds2 + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_OptMaxAcceleration_mmds2_ + commentId: Overload:Hi.MachiningProcs.SessionShellController.OptMaxAcceleration_mmds2 + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShellController.OptMaxAcceleration_mmds2 + nameWithType: SessionShellController.OptMaxAcceleration_mmds2 +- uid: Hi.MachiningProcs.SessionShellController.OptMaxFeedPerTooth_mm + name: OptMaxFeedPerTooth_mm + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_OptMaxFeedPerTooth_mm + commentId: P:Hi.MachiningProcs.SessionShellController.OptMaxFeedPerTooth_mm + fullName: Hi.MachiningProcs.SessionShellController.OptMaxFeedPerTooth_mm + nameWithType: SessionShellController.OptMaxFeedPerTooth_mm +- uid: Hi.MachiningProcs.SessionShellController.OptMaxFeedPerTooth_mm* + name: OptMaxFeedPerTooth_mm + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_OptMaxFeedPerTooth_mm_ + commentId: Overload:Hi.MachiningProcs.SessionShellController.OptMaxFeedPerTooth_mm + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShellController.OptMaxFeedPerTooth_mm + nameWithType: SessionShellController.OptMaxFeedPerTooth_mm +- uid: Hi.MachiningProcs.SessionShellController.OptMaxFeedrate_mmdmin + name: OptMaxFeedrate_mmdmin + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_OptMaxFeedrate_mmdmin + commentId: P:Hi.MachiningProcs.SessionShellController.OptMaxFeedrate_mmdmin + fullName: Hi.MachiningProcs.SessionShellController.OptMaxFeedrate_mmdmin + nameWithType: SessionShellController.OptMaxFeedrate_mmdmin +- uid: Hi.MachiningProcs.SessionShellController.OptMaxFeedrate_mmdmin* + name: OptMaxFeedrate_mmdmin + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_OptMaxFeedrate_mmdmin_ + commentId: Overload:Hi.MachiningProcs.SessionShellController.OptMaxFeedrate_mmdmin + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShellController.OptMaxFeedrate_mmdmin + nameWithType: SessionShellController.OptMaxFeedrate_mmdmin +- uid: Hi.MachiningProcs.SessionShellController.OptMaxJerk_mmds3 + name: OptMaxJerk_mmds3 + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_OptMaxJerk_mmds3 + commentId: P:Hi.MachiningProcs.SessionShellController.OptMaxJerk_mmds3 + fullName: Hi.MachiningProcs.SessionShellController.OptMaxJerk_mmds3 + nameWithType: SessionShellController.OptMaxJerk_mmds3 +- uid: Hi.MachiningProcs.SessionShellController.OptMaxJerk_mmds3* + name: OptMaxJerk_mmds3 + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_OptMaxJerk_mmds3_ + commentId: Overload:Hi.MachiningProcs.SessionShellController.OptMaxJerk_mmds3 + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShellController.OptMaxJerk_mmds3 + nameWithType: SessionShellController.OptMaxJerk_mmds3 +- uid: Hi.MachiningProcs.SessionShellController.OptMinFeedPerTooth_mm + name: OptMinFeedPerTooth_mm + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_OptMinFeedPerTooth_mm + commentId: P:Hi.MachiningProcs.SessionShellController.OptMinFeedPerTooth_mm + fullName: Hi.MachiningProcs.SessionShellController.OptMinFeedPerTooth_mm + nameWithType: SessionShellController.OptMinFeedPerTooth_mm +- uid: Hi.MachiningProcs.SessionShellController.OptMinFeedPerTooth_mm* + name: OptMinFeedPerTooth_mm + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_OptMinFeedPerTooth_mm_ + commentId: Overload:Hi.MachiningProcs.SessionShellController.OptMinFeedPerTooth_mm + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShellController.OptMinFeedPerTooth_mm + nameWithType: SessionShellController.OptMinFeedPerTooth_mm +- uid: Hi.MachiningProcs.SessionShellController.OptMinFeedrate_mmdmin + name: OptMinFeedrate_mmdmin + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_OptMinFeedrate_mmdmin + commentId: P:Hi.MachiningProcs.SessionShellController.OptMinFeedrate_mmdmin + fullName: Hi.MachiningProcs.SessionShellController.OptMinFeedrate_mmdmin + nameWithType: SessionShellController.OptMinFeedrate_mmdmin +- uid: Hi.MachiningProcs.SessionShellController.OptMinFeedrate_mmdmin* + name: OptMinFeedrate_mmdmin + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_OptMinFeedrate_mmdmin_ + commentId: Overload:Hi.MachiningProcs.SessionShellController.OptMinFeedrate_mmdmin + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShellController.OptMinFeedrate_mmdmin + nameWithType: SessionShellController.OptMinFeedrate_mmdmin +- uid: Hi.MachiningProcs.SessionShellController.OptPreferedForce_N + name: OptPreferedForce_N + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_OptPreferedForce_N + commentId: P:Hi.MachiningProcs.SessionShellController.OptPreferedForce_N + fullName: Hi.MachiningProcs.SessionShellController.OptPreferedForce_N + nameWithType: SessionShellController.OptPreferedForce_N +- uid: Hi.MachiningProcs.SessionShellController.OptPreferedForce_N* + name: OptPreferedForce_N + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_OptPreferedForce_N_ + commentId: Overload:Hi.MachiningProcs.SessionShellController.OptPreferedForce_N + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShellController.OptPreferedForce_N + nameWithType: SessionShellController.OptPreferedForce_N +- uid: Hi.MachiningProcs.SessionShellController.OptRapidFeed_mmdmin + name: OptRapidFeed_mmdmin + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_OptRapidFeed_mmdmin + commentId: P:Hi.MachiningProcs.SessionShellController.OptRapidFeed_mmdmin + fullName: Hi.MachiningProcs.SessionShellController.OptRapidFeed_mmdmin + nameWithType: SessionShellController.OptRapidFeed_mmdmin +- uid: Hi.MachiningProcs.SessionShellController.OptRapidFeed_mmdmin* + name: OptRapidFeed_mmdmin + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_OptRapidFeed_mmdmin_ + commentId: Overload:Hi.MachiningProcs.SessionShellController.OptRapidFeed_mmdmin + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShellController.OptRapidFeed_mmdmin + nameWithType: SessionShellController.OptRapidFeed_mmdmin +- uid: Hi.MachiningProcs.SessionShellController.OptSpindlePowerSafetyFactor + name: OptSpindlePowerSafetyFactor + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_OptSpindlePowerSafetyFactor + commentId: P:Hi.MachiningProcs.SessionShellController.OptSpindlePowerSafetyFactor + fullName: Hi.MachiningProcs.SessionShellController.OptSpindlePowerSafetyFactor + nameWithType: SessionShellController.OptSpindlePowerSafetyFactor +- uid: Hi.MachiningProcs.SessionShellController.OptSpindlePowerSafetyFactor* + name: OptSpindlePowerSafetyFactor + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_OptSpindlePowerSafetyFactor_ + commentId: Overload:Hi.MachiningProcs.SessionShellController.OptSpindlePowerSafetyFactor + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShellController.OptSpindlePowerSafetyFactor + nameWithType: SessionShellController.OptSpindlePowerSafetyFactor +- uid: Hi.MachiningProcs.SessionShellController.OptSpindlePowerUtilizationFactor + name: OptSpindlePowerUtilizationFactor + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_OptSpindlePowerUtilizationFactor + commentId: P:Hi.MachiningProcs.SessionShellController.OptSpindlePowerUtilizationFactor + fullName: Hi.MachiningProcs.SessionShellController.OptSpindlePowerUtilizationFactor + nameWithType: SessionShellController.OptSpindlePowerUtilizationFactor +- uid: Hi.MachiningProcs.SessionShellController.OptSpindlePowerUtilizationFactor* + name: OptSpindlePowerUtilizationFactor + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_OptSpindlePowerUtilizationFactor_ + commentId: Overload:Hi.MachiningProcs.SessionShellController.OptSpindlePowerUtilizationFactor + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShellController.OptSpindlePowerUtilizationFactor + nameWithType: SessionShellController.OptSpindlePowerUtilizationFactor +- uid: Hi.MachiningProcs.SessionShellController.OptSpindleTorqueSafetyFactor + name: OptSpindleTorqueSafetyFactor + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_OptSpindleTorqueSafetyFactor + commentId: P:Hi.MachiningProcs.SessionShellController.OptSpindleTorqueSafetyFactor + fullName: Hi.MachiningProcs.SessionShellController.OptSpindleTorqueSafetyFactor + nameWithType: SessionShellController.OptSpindleTorqueSafetyFactor +- uid: Hi.MachiningProcs.SessionShellController.OptSpindleTorqueSafetyFactor* + name: OptSpindleTorqueSafetyFactor + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_OptSpindleTorqueSafetyFactor_ + commentId: Overload:Hi.MachiningProcs.SessionShellController.OptSpindleTorqueSafetyFactor + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShellController.OptSpindleTorqueSafetyFactor + nameWithType: SessionShellController.OptSpindleTorqueSafetyFactor +- uid: Hi.MachiningProcs.SessionShellController.OptSpindleTorqueUtilizationFactor + name: OptSpindleTorqueUtilizationFactor + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_OptSpindleTorqueUtilizationFactor + commentId: P:Hi.MachiningProcs.SessionShellController.OptSpindleTorqueUtilizationFactor + fullName: Hi.MachiningProcs.SessionShellController.OptSpindleTorqueUtilizationFactor + nameWithType: SessionShellController.OptSpindleTorqueUtilizationFactor +- uid: Hi.MachiningProcs.SessionShellController.OptSpindleTorqueUtilizationFactor* + name: OptSpindleTorqueUtilizationFactor + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_OptSpindleTorqueUtilizationFactor_ + commentId: Overload:Hi.MachiningProcs.SessionShellController.OptSpindleTorqueUtilizationFactor + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShellController.OptSpindleTorqueUtilizationFactor + nameWithType: SessionShellController.OptSpindleTorqueUtilizationFactor +- uid: Hi.MachiningProcs.SessionShellController.OptThermalYieldSafetyFactor + name: OptThermalYieldSafetyFactor + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_OptThermalYieldSafetyFactor + commentId: P:Hi.MachiningProcs.SessionShellController.OptThermalYieldSafetyFactor + fullName: Hi.MachiningProcs.SessionShellController.OptThermalYieldSafetyFactor + nameWithType: SessionShellController.OptThermalYieldSafetyFactor +- uid: Hi.MachiningProcs.SessionShellController.OptThermalYieldSafetyFactor* + name: OptThermalYieldSafetyFactor + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_OptThermalYieldSafetyFactor_ + commentId: Overload:Hi.MachiningProcs.SessionShellController.OptThermalYieldSafetyFactor + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShellController.OptThermalYieldSafetyFactor + nameWithType: SessionShellController.OptThermalYieldSafetyFactor +- uid: Hi.MachiningProcs.SessionShellController.OptThermalYieldUtilizationFactor + name: OptThermalYieldUtilizationFactor + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_OptThermalYieldUtilizationFactor + commentId: P:Hi.MachiningProcs.SessionShellController.OptThermalYieldUtilizationFactor + fullName: Hi.MachiningProcs.SessionShellController.OptThermalYieldUtilizationFactor + nameWithType: SessionShellController.OptThermalYieldUtilizationFactor +- uid: Hi.MachiningProcs.SessionShellController.OptThermalYieldUtilizationFactor* + name: OptThermalYieldUtilizationFactor + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_OptThermalYieldUtilizationFactor_ + commentId: Overload:Hi.MachiningProcs.SessionShellController.OptThermalYieldUtilizationFactor + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShellController.OptThermalYieldUtilizationFactor + nameWithType: SessionShellController.OptThermalYieldUtilizationFactor +- uid: Hi.MachiningProcs.SessionShellController.OptYieldingSafetyFactor + name: OptYieldingSafetyFactor + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_OptYieldingSafetyFactor + commentId: P:Hi.MachiningProcs.SessionShellController.OptYieldingSafetyFactor + fullName: Hi.MachiningProcs.SessionShellController.OptYieldingSafetyFactor + nameWithType: SessionShellController.OptYieldingSafetyFactor +- uid: Hi.MachiningProcs.SessionShellController.OptYieldingSafetyFactor* + name: OptYieldingSafetyFactor + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_OptYieldingSafetyFactor_ + commentId: Overload:Hi.MachiningProcs.SessionShellController.OptYieldingSafetyFactor + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShellController.OptYieldingSafetyFactor + nameWithType: SessionShellController.OptYieldingSafetyFactor +- uid: Hi.MachiningProcs.SessionShellController.OptYieldingUtilizationFactor + name: OptYieldingUtilizationFactor + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_OptYieldingUtilizationFactor + commentId: P:Hi.MachiningProcs.SessionShellController.OptYieldingUtilizationFactor + fullName: Hi.MachiningProcs.SessionShellController.OptYieldingUtilizationFactor + nameWithType: SessionShellController.OptYieldingUtilizationFactor +- uid: Hi.MachiningProcs.SessionShellController.OptYieldingUtilizationFactor* + name: OptYieldingUtilizationFactor + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_OptYieldingUtilizationFactor_ + commentId: Overload:Hi.MachiningProcs.SessionShellController.OptYieldingUtilizationFactor + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShellController.OptYieldingUtilizationFactor + nameWithType: SessionShellController.OptYieldingUtilizationFactor +- uid: Hi.MachiningProcs.SessionShellController.OptimizeToFiles(System.String) + name: OptimizeToFiles(string) + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_OptimizeToFiles_System_String_ + commentId: M:Hi.MachiningProcs.SessionShellController.OptimizeToFiles(System.String) + name.vb: OptimizeToFiles(String) + fullName: Hi.MachiningProcs.SessionShellController.OptimizeToFiles(string) + fullName.vb: Hi.MachiningProcs.SessionShellController.OptimizeToFiles(String) + nameWithType: SessionShellController.OptimizeToFiles(string) + nameWithType.vb: SessionShellController.OptimizeToFiles(String) +- uid: Hi.MachiningProcs.SessionShellController.OptimizeToFiles* + name: OptimizeToFiles + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_OptimizeToFiles_ + commentId: Overload:Hi.MachiningProcs.SessionShellController.OptimizeToFiles + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShellController.OptimizeToFiles + nameWithType: SessionShellController.OptimizeToFiles +- uid: Hi.MachiningProcs.SessionShellController.Pace + name: Pace() + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_Pace + commentId: M:Hi.MachiningProcs.SessionShellController.Pace + fullName: Hi.MachiningProcs.SessionShellController.Pace() + nameWithType: SessionShellController.Pace() +- uid: Hi.MachiningProcs.SessionShellController.Pace* + name: Pace + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_Pace_ + commentId: Overload:Hi.MachiningProcs.SessionShellController.Pace + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShellController.Pace + nameWithType: SessionShellController.Pace +- uid: Hi.MachiningProcs.SessionShellController.Pause + name: Pause() + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_Pause + commentId: M:Hi.MachiningProcs.SessionShellController.Pause + fullName: Hi.MachiningProcs.SessionShellController.Pause() + nameWithType: SessionShellController.Pause() +- uid: Hi.MachiningProcs.SessionShellController.Pause* + name: Pause + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_Pause_ + commentId: Overload:Hi.MachiningProcs.SessionShellController.Pause + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShellController.Pause + nameWithType: SessionShellController.Pause +- uid: Hi.MachiningProcs.SessionShellController.PlayAct(Hi.Numerical.Acts.IAct,Hi.NcParsers.IGetSentence,System.Nullable{System.Threading.CancellationToken}) + name: PlayAct(IAct, IGetSentence, CancellationToken?) + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_PlayAct_Hi_Numerical_Acts_IAct_Hi_NcParsers_IGetSentence_System_Nullable_System_Threading_CancellationToken__ + commentId: M:Hi.MachiningProcs.SessionShellController.PlayAct(Hi.Numerical.Acts.IAct,Hi.NcParsers.IGetSentence,System.Nullable{System.Threading.CancellationToken}) + fullName: Hi.MachiningProcs.SessionShellController.PlayAct(Hi.Numerical.Acts.IAct, Hi.NcParsers.IGetSentence, System.Threading.CancellationToken?) + nameWithType: SessionShellController.PlayAct(IAct, IGetSentence, CancellationToken?) +- uid: Hi.MachiningProcs.SessionShellController.PlayAct* + name: PlayAct + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_PlayAct_ + commentId: Overload:Hi.MachiningProcs.SessionShellController.PlayAct + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShellController.PlayAct + nameWithType: SessionShellController.PlayAct +- uid: Hi.MachiningProcs.SessionShellController.PlayClTeleport(System.Double,System.Double,System.Double,System.Double,System.Double,System.Double) + name: PlayClTeleport(double, double, double, double, double, double) + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_PlayClTeleport_System_Double_System_Double_System_Double_System_Double_System_Double_System_Double_ + commentId: M:Hi.MachiningProcs.SessionShellController.PlayClTeleport(System.Double,System.Double,System.Double,System.Double,System.Double,System.Double) + name.vb: PlayClTeleport(Double, Double, Double, Double, Double, Double) + fullName: Hi.MachiningProcs.SessionShellController.PlayClTeleport(double, double, double, double, double, double) + fullName.vb: Hi.MachiningProcs.SessionShellController.PlayClTeleport(Double, Double, Double, Double, Double, Double) + nameWithType: SessionShellController.PlayClTeleport(double, double, double, double, double, double) + nameWithType.vb: SessionShellController.PlayClTeleport(Double, Double, Double, Double, Double, Double) +- uid: Hi.MachiningProcs.SessionShellController.PlayClTeleport* + name: PlayClTeleport + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_PlayClTeleport_ + commentId: Overload:Hi.MachiningProcs.SessionShellController.PlayClTeleport + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShellController.PlayClTeleport + nameWithType: SessionShellController.PlayClTeleport +- uid: Hi.MachiningProcs.SessionShellController.PlayCsvFile(System.String) + name: PlayCsvFile(string) + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_PlayCsvFile_System_String_ + commentId: M:Hi.MachiningProcs.SessionShellController.PlayCsvFile(System.String) + name.vb: PlayCsvFile(String) + fullName: Hi.MachiningProcs.SessionShellController.PlayCsvFile(string) + fullName.vb: Hi.MachiningProcs.SessionShellController.PlayCsvFile(String) + nameWithType: SessionShellController.PlayCsvFile(string) + nameWithType.vb: SessionShellController.PlayCsvFile(String) +- uid: Hi.MachiningProcs.SessionShellController.PlayCsvFile* + name: PlayCsvFile + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_PlayCsvFile_ + commentId: Overload:Hi.MachiningProcs.SessionShellController.PlayCsvFile + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShellController.PlayCsvFile + nameWithType: SessionShellController.PlayCsvFile +- uid: Hi.MachiningProcs.SessionShellController.PlayNc(System.String,System.String) + name: PlayNc(string, string) + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_PlayNc_System_String_System_String_ + commentId: M:Hi.MachiningProcs.SessionShellController.PlayNc(System.String,System.String) + name.vb: PlayNc(String, String) + fullName: Hi.MachiningProcs.SessionShellController.PlayNc(string, string) + fullName.vb: Hi.MachiningProcs.SessionShellController.PlayNc(String, String) + nameWithType: SessionShellController.PlayNc(string, string) + nameWithType.vb: SessionShellController.PlayNc(String, String) +- uid: Hi.MachiningProcs.SessionShellController.PlayNc* + name: PlayNc + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_PlayNc_ + commentId: Overload:Hi.MachiningProcs.SessionShellController.PlayNc + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShellController.PlayNc + nameWithType: SessionShellController.PlayNc +- uid: Hi.MachiningProcs.SessionShellController.PlayNcFile(System.String) + name: PlayNcFile(string) + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_PlayNcFile_System_String_ + commentId: M:Hi.MachiningProcs.SessionShellController.PlayNcFile(System.String) + name.vb: PlayNcFile(String) + fullName: Hi.MachiningProcs.SessionShellController.PlayNcFile(string) + fullName.vb: Hi.MachiningProcs.SessionShellController.PlayNcFile(String) + nameWithType: SessionShellController.PlayNcFile(string) + nameWithType.vb: SessionShellController.PlayNcFile(String) +- uid: Hi.MachiningProcs.SessionShellController.PlayNcFile* + name: PlayNcFile + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_PlayNcFile_ + commentId: Overload:Hi.MachiningProcs.SessionShellController.PlayNcFile + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShellController.PlayNcFile + nameWithType: SessionShellController.PlayNcFile +- uid: Hi.MachiningProcs.SessionShellController.PlayToolingTeleport(System.Int32) + name: PlayToolingTeleport(int) + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_PlayToolingTeleport_System_Int32_ + commentId: M:Hi.MachiningProcs.SessionShellController.PlayToolingTeleport(System.Int32) + name.vb: PlayToolingTeleport(Integer) + fullName: Hi.MachiningProcs.SessionShellController.PlayToolingTeleport(int) + fullName.vb: Hi.MachiningProcs.SessionShellController.PlayToolingTeleport(Integer) + nameWithType: SessionShellController.PlayToolingTeleport(int) + nameWithType.vb: SessionShellController.PlayToolingTeleport(Integer) +- uid: Hi.MachiningProcs.SessionShellController.PlayToolingTeleport* + name: PlayToolingTeleport + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_PlayToolingTeleport_ + commentId: Overload:Hi.MachiningProcs.SessionShellController.PlayToolingTeleport + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShellController.PlayToolingTeleport + nameWithType: SessionShellController.PlayToolingTeleport +- uid: Hi.MachiningProcs.SessionShellController.Preserve + name: Preserve() + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_Preserve + commentId: M:Hi.MachiningProcs.SessionShellController.Preserve + fullName: Hi.MachiningProcs.SessionShellController.Preserve() + nameWithType: SessionShellController.Preserve() +- uid: Hi.MachiningProcs.SessionShellController.Preserve* + name: Preserve + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_Preserve_ + commentId: Overload:Hi.MachiningProcs.SessionShellController.Preserve + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShellController.Preserve + nameWithType: SessionShellController.Preserve +- uid: Hi.MachiningProcs.SessionShellController.ProgressMessage(System.String) + name: ProgressMessage(string) + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_ProgressMessage_System_String_ + commentId: M:Hi.MachiningProcs.SessionShellController.ProgressMessage(System.String) + name.vb: ProgressMessage(String) + fullName: Hi.MachiningProcs.SessionShellController.ProgressMessage(string) + fullName.vb: Hi.MachiningProcs.SessionShellController.ProgressMessage(String) + nameWithType: SessionShellController.ProgressMessage(string) + nameWithType.vb: SessionShellController.ProgressMessage(String) +- uid: Hi.MachiningProcs.SessionShellController.ProgressMessage* + name: ProgressMessage + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_ProgressMessage_ + commentId: Overload:Hi.MachiningProcs.SessionShellController.ProgressMessage + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShellController.ProgressMessage + nameWithType: SessionShellController.ProgressMessage +- uid: Hi.MachiningProcs.SessionShellController.ReTrainMillingPara(Hi.MillingForces.Fittings.SampleFlag,System.String,System.Double) + name: ReTrainMillingPara(SampleFlag, string, double) + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_ReTrainMillingPara_Hi_MillingForces_Fittings_SampleFlag_System_String_System_Double_ + commentId: M:Hi.MachiningProcs.SessionShellController.ReTrainMillingPara(Hi.MillingForces.Fittings.SampleFlag,System.String,System.Double) + name.vb: ReTrainMillingPara(SampleFlag, String, Double) + fullName: Hi.MachiningProcs.SessionShellController.ReTrainMillingPara(Hi.MillingForces.Fittings.SampleFlag, string, double) + fullName.vb: Hi.MachiningProcs.SessionShellController.ReTrainMillingPara(Hi.MillingForces.Fittings.SampleFlag, String, Double) + nameWithType: SessionShellController.ReTrainMillingPara(SampleFlag, string, double) + nameWithType.vb: SessionShellController.ReTrainMillingPara(SampleFlag, String, Double) +- uid: Hi.MachiningProcs.SessionShellController.ReTrainMillingPara* + name: ReTrainMillingPara + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_ReTrainMillingPara_ + commentId: Overload:Hi.MachiningProcs.SessionShellController.ReTrainMillingPara + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShellController.ReTrainMillingPara + nameWithType: SessionShellController.ReTrainMillingPara +- uid: Hi.MachiningProcs.SessionShellController.ReadRuntimeGeom(System.String) + name: ReadRuntimeGeom(string) + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_ReadRuntimeGeom_System_String_ + commentId: M:Hi.MachiningProcs.SessionShellController.ReadRuntimeGeom(System.String) + name.vb: ReadRuntimeGeom(String) + fullName: Hi.MachiningProcs.SessionShellController.ReadRuntimeGeom(string) + fullName.vb: Hi.MachiningProcs.SessionShellController.ReadRuntimeGeom(String) + nameWithType: SessionShellController.ReadRuntimeGeom(string) + nameWithType.vb: SessionShellController.ReadRuntimeGeom(String) +- uid: Hi.MachiningProcs.SessionShellController.ReadRuntimeGeom* + name: ReadRuntimeGeom + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_ReadRuntimeGeom_ + commentId: Overload:Hi.MachiningProcs.SessionShellController.ReadRuntimeGeom + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShellController.ReadRuntimeGeom + nameWithType: SessionShellController.ReadRuntimeGeom +- uid: Hi.MachiningProcs.SessionShellController.RegisterStepVariable(System.String,System.String,System.String,System.String,System.Func{Hi.MachiningSteps.MachiningStep,System.Object}) + name: RegisterStepVariable(string, string, string, string, Func) + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_RegisterStepVariable_System_String_System_String_System_String_System_String_System_Func_Hi_MachiningSteps_MachiningStep_System_Object__ + commentId: M:Hi.MachiningProcs.SessionShellController.RegisterStepVariable(System.String,System.String,System.String,System.String,System.Func{Hi.MachiningSteps.MachiningStep,System.Object}) + name.vb: RegisterStepVariable(String, String, String, String, Func(Of MachiningStep, Object)) + fullName: Hi.MachiningProcs.SessionShellController.RegisterStepVariable(string, string, string, string, System.Func) + fullName.vb: Hi.MachiningProcs.SessionShellController.RegisterStepVariable(String, String, String, String, System.Func(Of Hi.MachiningSteps.MachiningStep, Object)) + nameWithType: SessionShellController.RegisterStepVariable(string, string, string, string, Func) + nameWithType.vb: SessionShellController.RegisterStepVariable(String, String, String, String, Func(Of MachiningStep, Object)) +- uid: Hi.MachiningProcs.SessionShellController.RegisterStepVariable* + name: RegisterStepVariable + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_RegisterStepVariable_ + commentId: Overload:Hi.MachiningProcs.SessionShellController.RegisterStepVariable + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShellController.RegisterStepVariable + nameWithType: SessionShellController.RegisterStepVariable +- uid: Hi.MachiningProcs.SessionShellController.RemoveFlyPiece + name: RemoveFlyPiece() + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_RemoveFlyPiece + commentId: M:Hi.MachiningProcs.SessionShellController.RemoveFlyPiece + fullName: Hi.MachiningProcs.SessionShellController.RemoveFlyPiece() + nameWithType: SessionShellController.RemoveFlyPiece() +- uid: Hi.MachiningProcs.SessionShellController.RemoveFlyPiece* + name: RemoveFlyPiece + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_RemoveFlyPiece_ + commentId: Overload:Hi.MachiningProcs.SessionShellController.RemoveFlyPiece + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShellController.RemoveFlyPiece + nameWithType: SessionShellController.RemoveFlyPiece +- uid: Hi.MachiningProcs.SessionShellController.Reset + name: Reset() + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_Reset + commentId: M:Hi.MachiningProcs.SessionShellController.Reset + fullName: Hi.MachiningProcs.SessionShellController.Reset() + nameWithType: SessionShellController.Reset() +- uid: Hi.MachiningProcs.SessionShellController.Reset* + name: Reset + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_Reset_ + commentId: Overload:Hi.MachiningProcs.SessionShellController.Reset + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShellController.Reset + nameWithType: SessionShellController.Reset +- uid: Hi.MachiningProcs.SessionShellController.ResetRuntime + name: ResetRuntime() + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_ResetRuntime + commentId: M:Hi.MachiningProcs.SessionShellController.ResetRuntime + fullName: Hi.MachiningProcs.SessionShellController.ResetRuntime() + nameWithType: SessionShellController.ResetRuntime() +- uid: Hi.MachiningProcs.SessionShellController.ResetRuntime* + name: ResetRuntime + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_ResetRuntime_ + commentId: Overload:Hi.MachiningProcs.SessionShellController.ResetRuntime + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShellController.ResetRuntime + nameWithType: SessionShellController.ResetRuntime +- uid: Hi.MachiningProcs.SessionShellController.RunNc(System.String,System.String) + name: RunNc(string, string) + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_RunNc_System_String_System_String_ + commentId: M:Hi.MachiningProcs.SessionShellController.RunNc(System.String,System.String) + name.vb: RunNc(String, String) + fullName: Hi.MachiningProcs.SessionShellController.RunNc(string, string) + fullName.vb: Hi.MachiningProcs.SessionShellController.RunNc(String, String) + nameWithType: SessionShellController.RunNc(string, string) + nameWithType.vb: SessionShellController.RunNc(String, String) +- uid: Hi.MachiningProcs.SessionShellController.RunNc* + name: RunNc + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_RunNc_ + commentId: Overload:Hi.MachiningProcs.SessionShellController.RunNc + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShellController.RunNc + nameWithType: SessionShellController.RunNc +- uid: Hi.MachiningProcs.SessionShellController.RunNcFile(System.String) + name: RunNcFile(string) + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_RunNcFile_System_String_ + commentId: M:Hi.MachiningProcs.SessionShellController.RunNcFile(System.String) + name.vb: RunNcFile(String) + fullName: Hi.MachiningProcs.SessionShellController.RunNcFile(string) + fullName.vb: Hi.MachiningProcs.SessionShellController.RunNcFile(String) + nameWithType: SessionShellController.RunNcFile(string) + nameWithType.vb: SessionShellController.RunNcFile(String) +- uid: Hi.MachiningProcs.SessionShellController.RunNcFile* + name: RunNcFile + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_RunNcFile_ + commentId: Overload:Hi.MachiningProcs.SessionShellController.RunNcFile + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShellController.RunNcFile + nameWithType: SessionShellController.RunNcFile +- uid: Hi.MachiningProcs.SessionShellController.ScriptOptions + name: ScriptOptions + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_ScriptOptions + commentId: P:Hi.MachiningProcs.SessionShellController.ScriptOptions + fullName: Hi.MachiningProcs.SessionShellController.ScriptOptions + nameWithType: SessionShellController.ScriptOptions +- uid: Hi.MachiningProcs.SessionShellController.ScriptOptions* + name: ScriptOptions + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_ScriptOptions_ + commentId: Overload:Hi.MachiningProcs.SessionShellController.ScriptOptions + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShellController.ScriptOptions + nameWithType: SessionShellController.ScriptOptions +- uid: Hi.MachiningProcs.SessionShellController.SessionMessageHost + name: SessionMessageHost + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_SessionMessageHost + commentId: P:Hi.MachiningProcs.SessionShellController.SessionMessageHost + fullName: Hi.MachiningProcs.SessionShellController.SessionMessageHost + nameWithType: SessionShellController.SessionMessageHost +- uid: Hi.MachiningProcs.SessionShellController.SessionMessageHost* + name: SessionMessageHost + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_SessionMessageHost_ + commentId: Overload:Hi.MachiningProcs.SessionShellController.SessionMessageHost + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShellController.SessionMessageHost + nameWithType: SessionShellController.SessionMessageHost +- uid: Hi.MachiningProcs.SessionShellController.SessionShell + name: SessionShell + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_SessionShell + commentId: P:Hi.MachiningProcs.SessionShellController.SessionShell + fullName: Hi.MachiningProcs.SessionShellController.SessionShell + nameWithType: SessionShellController.SessionShell +- uid: Hi.MachiningProcs.SessionShellController.SessionShell* + name: SessionShell + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_SessionShell_ + commentId: Overload:Hi.MachiningProcs.SessionShellController.SessionShell + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShellController.SessionShell + nameWithType: SessionShellController.SessionShell +- uid: Hi.MachiningProcs.SessionShellController.SetNcResolutionFeedPerCycle + name: SetNcResolutionFeedPerCycle() + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_SetNcResolutionFeedPerCycle + commentId: M:Hi.MachiningProcs.SessionShellController.SetNcResolutionFeedPerCycle + fullName: Hi.MachiningProcs.SessionShellController.SetNcResolutionFeedPerCycle() + nameWithType: SessionShellController.SetNcResolutionFeedPerCycle() +- uid: Hi.MachiningProcs.SessionShellController.SetNcResolutionFeedPerCycle* + name: SetNcResolutionFeedPerCycle + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_SetNcResolutionFeedPerCycle_ + commentId: Overload:Hi.MachiningProcs.SessionShellController.SetNcResolutionFeedPerCycle + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShellController.SetNcResolutionFeedPerCycle + nameWithType: SessionShellController.SetNcResolutionFeedPerCycle +- uid: Hi.MachiningProcs.SessionShellController.SetNcResolutionFeedPerTooth + name: SetNcResolutionFeedPerTooth() + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_SetNcResolutionFeedPerTooth + commentId: M:Hi.MachiningProcs.SessionShellController.SetNcResolutionFeedPerTooth + fullName: Hi.MachiningProcs.SessionShellController.SetNcResolutionFeedPerTooth() + nameWithType: SessionShellController.SetNcResolutionFeedPerTooth() +- uid: Hi.MachiningProcs.SessionShellController.SetNcResolutionFeedPerTooth* + name: SetNcResolutionFeedPerTooth + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_SetNcResolutionFeedPerTooth_ + commentId: Overload:Hi.MachiningProcs.SessionShellController.SetNcResolutionFeedPerTooth + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShellController.SetNcResolutionFeedPerTooth + nameWithType: SessionShellController.SetNcResolutionFeedPerTooth +- uid: Hi.MachiningProcs.SessionShellController.SetNcResolutionFixed(System.Double,System.Double) + name: SetNcResolutionFixed(double, double) + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_SetNcResolutionFixed_System_Double_System_Double_ + commentId: M:Hi.MachiningProcs.SessionShellController.SetNcResolutionFixed(System.Double,System.Double) + name.vb: SetNcResolutionFixed(Double, Double) + fullName: Hi.MachiningProcs.SessionShellController.SetNcResolutionFixed(double, double) + fullName.vb: Hi.MachiningProcs.SessionShellController.SetNcResolutionFixed(Double, Double) + nameWithType: SessionShellController.SetNcResolutionFixed(double, double) + nameWithType.vb: SessionShellController.SetNcResolutionFixed(Double, Double) +- uid: Hi.MachiningProcs.SessionShellController.SetNcResolutionFixed* + name: SetNcResolutionFixed + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_SetNcResolutionFixed_ + commentId: Overload:Hi.MachiningProcs.SessionShellController.SetNcResolutionFixed + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShellController.SetNcResolutionFixed + nameWithType: SessionShellController.SetNcResolutionFixed +- uid: Hi.MachiningProcs.SessionShellController.SetStickMachiningToolObservationHeight_mm(System.Int32,System.Double) + name: SetStickMachiningToolObservationHeight_mm(int, double) + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_SetStickMachiningToolObservationHeight_mm_System_Int32_System_Double_ + commentId: M:Hi.MachiningProcs.SessionShellController.SetStickMachiningToolObservationHeight_mm(System.Int32,System.Double) + name.vb: SetStickMachiningToolObservationHeight_mm(Integer, Double) + fullName: Hi.MachiningProcs.SessionShellController.SetStickMachiningToolObservationHeight_mm(int, double) + fullName.vb: Hi.MachiningProcs.SessionShellController.SetStickMachiningToolObservationHeight_mm(Integer, Double) + nameWithType: SessionShellController.SetStickMachiningToolObservationHeight_mm(int, double) + nameWithType.vb: SessionShellController.SetStickMachiningToolObservationHeight_mm(Integer, Double) +- uid: Hi.MachiningProcs.SessionShellController.SetStickMachiningToolObservationHeight_mm* + name: SetStickMachiningToolObservationHeight_mm + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_SetStickMachiningToolObservationHeight_mm_ + commentId: Overload:Hi.MachiningProcs.SessionShellController.SetStickMachiningToolObservationHeight_mm + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShellController.SetStickMachiningToolObservationHeight_mm + nameWithType: SessionShellController.SetStickMachiningToolObservationHeight_mm +- uid: Hi.MachiningProcs.SessionShellController.SetUniformContourTrayShiftAngle_deg(System.Int32,System.Double) + name: SetUniformContourTrayShiftAngle_deg(int, double) + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_SetUniformContourTrayShiftAngle_deg_System_Int32_System_Double_ + commentId: M:Hi.MachiningProcs.SessionShellController.SetUniformContourTrayShiftAngle_deg(System.Int32,System.Double) + name.vb: SetUniformContourTrayShiftAngle_deg(Integer, Double) + fullName: Hi.MachiningProcs.SessionShellController.SetUniformContourTrayShiftAngle_deg(int, double) + fullName.vb: Hi.MachiningProcs.SessionShellController.SetUniformContourTrayShiftAngle_deg(Integer, Double) + nameWithType: SessionShellController.SetUniformContourTrayShiftAngle_deg(int, double) + nameWithType.vb: SessionShellController.SetUniformContourTrayShiftAngle_deg(Integer, Double) +- uid: Hi.MachiningProcs.SessionShellController.SetUniformContourTrayShiftAngle_deg* + name: SetUniformContourTrayShiftAngle_deg + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_SetUniformContourTrayShiftAngle_deg_ + commentId: Overload:Hi.MachiningProcs.SessionShellController.SetUniformContourTrayShiftAngle_deg + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShellController.SetUniformContourTrayShiftAngle_deg + nameWithType: SessionShellController.SetUniformContourTrayShiftAngle_deg +- uid: Hi.MachiningProcs.SessionShellController.ShiftDistance_mm(System.Double) + name: ShiftDistance_mm(double) + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_ShiftDistance_mm_System_Double_ + commentId: M:Hi.MachiningProcs.SessionShellController.ShiftDistance_mm(System.Double) + name.vb: ShiftDistance_mm(Double) + fullName: Hi.MachiningProcs.SessionShellController.ShiftDistance_mm(double) + fullName.vb: Hi.MachiningProcs.SessionShellController.ShiftDistance_mm(Double) + nameWithType: SessionShellController.ShiftDistance_mm(double) + nameWithType.vb: SessionShellController.ShiftDistance_mm(Double) +- uid: Hi.MachiningProcs.SessionShellController.ShiftDistance_mm* + name: ShiftDistance_mm + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_ShiftDistance_mm_ + commentId: Overload:Hi.MachiningProcs.SessionShellController.ShiftDistance_mm + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShellController.ShiftDistance_mm + nameWithType: SessionShellController.ShiftDistance_mm +- uid: Hi.MachiningProcs.SessionShellController.ShiftTime_s(System.Double) + name: ShiftTime_s(double) + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_ShiftTime_s_System_Double_ + commentId: M:Hi.MachiningProcs.SessionShellController.ShiftTime_s(System.Double) + name.vb: ShiftTime_s(Double) + fullName: Hi.MachiningProcs.SessionShellController.ShiftTime_s(double) + fullName.vb: Hi.MachiningProcs.SessionShellController.ShiftTime_s(Double) + nameWithType: SessionShellController.ShiftTime_s(double) + nameWithType.vb: SessionShellController.ShiftTime_s(Double) +- uid: Hi.MachiningProcs.SessionShellController.ShiftTime_s* + name: ShiftTime_s + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_ShiftTime_s_ + commentId: Overload:Hi.MachiningProcs.SessionShellController.ShiftTime_s + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShellController.ShiftTime_s + nameWithType: SessionShellController.ShiftTime_s +- uid: Hi.MachiningProcs.SessionShellController.StepCount + name: StepCount + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_StepCount + commentId: P:Hi.MachiningProcs.SessionShellController.StepCount + fullName: Hi.MachiningProcs.SessionShellController.StepCount + nameWithType: SessionShellController.StepCount +- uid: Hi.MachiningProcs.SessionShellController.StepCount* + name: StepCount + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_StepCount_ + commentId: Overload:Hi.MachiningProcs.SessionShellController.StepCount + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShellController.StepCount + nameWithType: SessionShellController.StepCount +- uid: Hi.MachiningProcs.SessionShellController.TrainMillingPara(Hi.MillingForces.Fittings.SampleFlag,System.String,System.Double) + name: TrainMillingPara(SampleFlag, string, double) + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_TrainMillingPara_Hi_MillingForces_Fittings_SampleFlag_System_String_System_Double_ + commentId: M:Hi.MachiningProcs.SessionShellController.TrainMillingPara(Hi.MillingForces.Fittings.SampleFlag,System.String,System.Double) + name.vb: TrainMillingPara(SampleFlag, String, Double) + fullName: Hi.MachiningProcs.SessionShellController.TrainMillingPara(Hi.MillingForces.Fittings.SampleFlag, string, double) + fullName.vb: Hi.MachiningProcs.SessionShellController.TrainMillingPara(Hi.MillingForces.Fittings.SampleFlag, String, Double) + nameWithType: SessionShellController.TrainMillingPara(SampleFlag, string, double) + nameWithType.vb: SessionShellController.TrainMillingPara(SampleFlag, String, Double) +- uid: Hi.MachiningProcs.SessionShellController.TrainMillingPara* + name: TrainMillingPara + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_TrainMillingPara_ + commentId: Overload:Hi.MachiningProcs.SessionShellController.TrainMillingPara + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShellController.TrainMillingPara + nameWithType: SessionShellController.TrainMillingPara +- uid: Hi.MachiningProcs.SessionShellController.WarningMessage(System.String) + name: WarningMessage(string) + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_WarningMessage_System_String_ + commentId: M:Hi.MachiningProcs.SessionShellController.WarningMessage(System.String) + name.vb: WarningMessage(String) + fullName: Hi.MachiningProcs.SessionShellController.WarningMessage(string) + fullName.vb: Hi.MachiningProcs.SessionShellController.WarningMessage(String) + nameWithType: SessionShellController.WarningMessage(string) + nameWithType.vb: SessionShellController.WarningMessage(String) +- uid: Hi.MachiningProcs.SessionShellController.WarningMessage* + name: WarningMessage + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_WarningMessage_ + commentId: Overload:Hi.MachiningProcs.SessionShellController.WarningMessage + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShellController.WarningMessage + nameWithType: SessionShellController.WarningMessage +- uid: Hi.MachiningProcs.SessionShellController.WriteRuntimeGeom(System.String) + name: WriteRuntimeGeom(string) + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_WriteRuntimeGeom_System_String_ + commentId: M:Hi.MachiningProcs.SessionShellController.WriteRuntimeGeom(System.String) + name.vb: WriteRuntimeGeom(String) + fullName: Hi.MachiningProcs.SessionShellController.WriteRuntimeGeom(string) + fullName.vb: Hi.MachiningProcs.SessionShellController.WriteRuntimeGeom(String) + nameWithType: SessionShellController.WriteRuntimeGeom(string) + nameWithType.vb: SessionShellController.WriteRuntimeGeom(String) +- uid: Hi.MachiningProcs.SessionShellController.WriteRuntimeGeom* + name: WriteRuntimeGeom + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_WriteRuntimeGeom_ + commentId: Overload:Hi.MachiningProcs.SessionShellController.WriteRuntimeGeom + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShellController.WriteRuntimeGeom + nameWithType: SessionShellController.WriteRuntimeGeom +- uid: Hi.MachiningProcs.SessionShellController.WriteRuntimeGeomToStl(System.String,System.Double) + name: WriteRuntimeGeomToStl(string, double) + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_WriteRuntimeGeomToStl_System_String_System_Double_ + commentId: M:Hi.MachiningProcs.SessionShellController.WriteRuntimeGeomToStl(System.String,System.Double) + name.vb: WriteRuntimeGeomToStl(String, Double) + fullName: Hi.MachiningProcs.SessionShellController.WriteRuntimeGeomToStl(string, double) + fullName.vb: Hi.MachiningProcs.SessionShellController.WriteRuntimeGeomToStl(String, Double) + nameWithType: SessionShellController.WriteRuntimeGeomToStl(string, double) + nameWithType.vb: SessionShellController.WriteRuntimeGeomToStl(String, Double) +- uid: Hi.MachiningProcs.SessionShellController.WriteRuntimeGeomToStl* + name: WriteRuntimeGeomToStl + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_WriteRuntimeGeomToStl_ + commentId: Overload:Hi.MachiningProcs.SessionShellController.WriteRuntimeGeomToStl + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShellController.WriteRuntimeGeomToStl + nameWithType: SessionShellController.WriteRuntimeGeomToStl +- uid: Hi.MachiningProcs.SessionShellController.WriteShotFiles(System.Double,System.String) + name: WriteShotFiles(double, string) + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_WriteShotFiles_System_Double_System_String_ + commentId: M:Hi.MachiningProcs.SessionShellController.WriteShotFiles(System.Double,System.String) + name.vb: WriteShotFiles(Double, String) + fullName: Hi.MachiningProcs.SessionShellController.WriteShotFiles(double, string) + fullName.vb: Hi.MachiningProcs.SessionShellController.WriteShotFiles(Double, String) + nameWithType: SessionShellController.WriteShotFiles(double, string) + nameWithType.vb: SessionShellController.WriteShotFiles(Double, String) +- uid: Hi.MachiningProcs.SessionShellController.WriteShotFiles(System.String,System.Double) + name: WriteShotFiles(string, double) + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_WriteShotFiles_System_String_System_Double_ + commentId: M:Hi.MachiningProcs.SessionShellController.WriteShotFiles(System.String,System.Double) + name.vb: WriteShotFiles(String, Double) + fullName: Hi.MachiningProcs.SessionShellController.WriteShotFiles(string, double) + fullName.vb: Hi.MachiningProcs.SessionShellController.WriteShotFiles(String, Double) + nameWithType: SessionShellController.WriteShotFiles(string, double) + nameWithType.vb: SessionShellController.WriteShotFiles(String, Double) +- uid: Hi.MachiningProcs.SessionShellController.WriteShotFiles* + name: WriteShotFiles + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_WriteShotFiles_ + commentId: Overload:Hi.MachiningProcs.SessionShellController.WriteShotFiles + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShellController.WriteShotFiles + nameWithType: SessionShellController.WriteShotFiles +- uid: Hi.MachiningProcs.SessionShellController.WriteStepFiles(System.String) + name: WriteStepFiles(string) + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_WriteStepFiles_System_String_ + commentId: M:Hi.MachiningProcs.SessionShellController.WriteStepFiles(System.String) + name.vb: WriteStepFiles(String) + fullName: Hi.MachiningProcs.SessionShellController.WriteStepFiles(string) + fullName.vb: Hi.MachiningProcs.SessionShellController.WriteStepFiles(String) + nameWithType: SessionShellController.WriteStepFiles(string) + nameWithType.vb: SessionShellController.WriteStepFiles(String) +- uid: Hi.MachiningProcs.SessionShellController.WriteStepFiles* + name: WriteStepFiles + href: api/Hi.MachiningProcs.SessionShellController.html#Hi_MachiningProcs_SessionShellController_WriteStepFiles_ + commentId: Overload:Hi.MachiningProcs.SessionShellController.WriteStepFiles + isSpec: "True" + fullName: Hi.MachiningProcs.SessionShellController.WriteStepFiles + nameWithType: SessionShellController.WriteStepFiles - uid: Hi.MachiningProcs.SetupController name: SetupController href: api/Hi.MachiningProcs.SetupController.html @@ -89268,103 +89286,116 @@ references: isSpec: "True" fullName: Hi.MachiningSteps.IFlagText.FlagsText nameWithType: IFlagText.FlagsText -- uid: Hi.MachiningSteps.IMachiningStepHost - name: IMachiningStepHost - href: api/Hi.MachiningSteps.IMachiningStepHost.html - commentId: T:Hi.MachiningSteps.IMachiningStepHost - fullName: Hi.MachiningSteps.IMachiningStepHost - nameWithType: IMachiningStepHost -- uid: Hi.MachiningSteps.IMachiningStepHost.ClStrip +- uid: Hi.MachiningSteps.IMachiningService + name: IMachiningService + href: api/Hi.MachiningSteps.IMachiningService.html + commentId: T:Hi.MachiningSteps.IMachiningService + fullName: Hi.MachiningSteps.IMachiningService + nameWithType: IMachiningService +- uid: Hi.MachiningSteps.IMachiningService.ClStrip name: ClStrip - href: api/Hi.MachiningSteps.IMachiningStepHost.html#Hi_MachiningSteps_IMachiningStepHost_ClStrip - commentId: P:Hi.MachiningSteps.IMachiningStepHost.ClStrip - fullName: Hi.MachiningSteps.IMachiningStepHost.ClStrip - nameWithType: IMachiningStepHost.ClStrip -- uid: Hi.MachiningSteps.IMachiningStepHost.ClStrip* + href: api/Hi.MachiningSteps.IMachiningService.html#Hi_MachiningSteps_IMachiningService_ClStrip + commentId: P:Hi.MachiningSteps.IMachiningService.ClStrip + fullName: Hi.MachiningSteps.IMachiningService.ClStrip + nameWithType: IMachiningService.ClStrip +- uid: Hi.MachiningSteps.IMachiningService.ClStrip* name: ClStrip - href: api/Hi.MachiningSteps.IMachiningStepHost.html#Hi_MachiningSteps_IMachiningStepHost_ClStrip_ - commentId: Overload:Hi.MachiningSteps.IMachiningStepHost.ClStrip + href: api/Hi.MachiningSteps.IMachiningService.html#Hi_MachiningSteps_IMachiningService_ClStrip_ + commentId: Overload:Hi.MachiningSteps.IMachiningService.ClStrip isSpec: "True" - fullName: Hi.MachiningSteps.IMachiningStepHost.ClStrip - nameWithType: IMachiningStepHost.ClStrip -- uid: Hi.MachiningSteps.IMachiningStepHost.DictionaryColorGuide + fullName: Hi.MachiningSteps.IMachiningService.ClStrip + nameWithType: IMachiningService.ClStrip +- uid: Hi.MachiningSteps.IMachiningService.DictionaryColorGuide name: DictionaryColorGuide - href: api/Hi.MachiningSteps.IMachiningStepHost.html#Hi_MachiningSteps_IMachiningStepHost_DictionaryColorGuide - commentId: P:Hi.MachiningSteps.IMachiningStepHost.DictionaryColorGuide - fullName: Hi.MachiningSteps.IMachiningStepHost.DictionaryColorGuide - nameWithType: IMachiningStepHost.DictionaryColorGuide -- uid: Hi.MachiningSteps.IMachiningStepHost.DictionaryColorGuide* + href: api/Hi.MachiningSteps.IMachiningService.html#Hi_MachiningSteps_IMachiningService_DictionaryColorGuide + commentId: P:Hi.MachiningSteps.IMachiningService.DictionaryColorGuide + fullName: Hi.MachiningSteps.IMachiningService.DictionaryColorGuide + nameWithType: IMachiningService.DictionaryColorGuide +- uid: Hi.MachiningSteps.IMachiningService.DictionaryColorGuide* name: DictionaryColorGuide - href: api/Hi.MachiningSteps.IMachiningStepHost.html#Hi_MachiningSteps_IMachiningStepHost_DictionaryColorGuide_ - commentId: Overload:Hi.MachiningSteps.IMachiningStepHost.DictionaryColorGuide + href: api/Hi.MachiningSteps.IMachiningService.html#Hi_MachiningSteps_IMachiningService_DictionaryColorGuide_ + commentId: Overload:Hi.MachiningSteps.IMachiningService.DictionaryColorGuide isSpec: "True" - fullName: Hi.MachiningSteps.IMachiningStepHost.DictionaryColorGuide - nameWithType: IMachiningStepHost.DictionaryColorGuide -- uid: Hi.MachiningSteps.IMachiningStepHost.MachiningEquipment + fullName: Hi.MachiningSteps.IMachiningService.DictionaryColorGuide + nameWithType: IMachiningService.DictionaryColorGuide +- uid: Hi.MachiningSteps.IMachiningService.GetSessionShell + name: GetSessionShell() + href: api/Hi.MachiningSteps.IMachiningService.html#Hi_MachiningSteps_IMachiningService_GetSessionShell + commentId: M:Hi.MachiningSteps.IMachiningService.GetSessionShell + fullName: Hi.MachiningSteps.IMachiningService.GetSessionShell() + nameWithType: IMachiningService.GetSessionShell() +- uid: Hi.MachiningSteps.IMachiningService.GetSessionShell* + name: GetSessionShell + href: api/Hi.MachiningSteps.IMachiningService.html#Hi_MachiningSteps_IMachiningService_GetSessionShell_ + commentId: Overload:Hi.MachiningSteps.IMachiningService.GetSessionShell + isSpec: "True" + fullName: Hi.MachiningSteps.IMachiningService.GetSessionShell + nameWithType: IMachiningService.GetSessionShell +- uid: Hi.MachiningSteps.IMachiningService.MachiningEquipment name: MachiningEquipment - href: api/Hi.MachiningSteps.IMachiningStepHost.html#Hi_MachiningSteps_IMachiningStepHost_MachiningEquipment - commentId: P:Hi.MachiningSteps.IMachiningStepHost.MachiningEquipment - fullName: Hi.MachiningSteps.IMachiningStepHost.MachiningEquipment - nameWithType: IMachiningStepHost.MachiningEquipment -- uid: Hi.MachiningSteps.IMachiningStepHost.MachiningEquipment* + href: api/Hi.MachiningSteps.IMachiningService.html#Hi_MachiningSteps_IMachiningService_MachiningEquipment + commentId: P:Hi.MachiningSteps.IMachiningService.MachiningEquipment + fullName: Hi.MachiningSteps.IMachiningService.MachiningEquipment + nameWithType: IMachiningService.MachiningEquipment +- uid: Hi.MachiningSteps.IMachiningService.MachiningEquipment* name: MachiningEquipment - href: api/Hi.MachiningSteps.IMachiningStepHost.html#Hi_MachiningSteps_IMachiningStepHost_MachiningEquipment_ - commentId: Overload:Hi.MachiningSteps.IMachiningStepHost.MachiningEquipment + href: api/Hi.MachiningSteps.IMachiningService.html#Hi_MachiningSteps_IMachiningService_MachiningEquipment_ + commentId: Overload:Hi.MachiningSteps.IMachiningService.MachiningEquipment isSpec: "True" - fullName: Hi.MachiningSteps.IMachiningStepHost.MachiningEquipment - nameWithType: IMachiningStepHost.MachiningEquipment -- uid: Hi.MachiningSteps.IMachiningStepHost.MachiningSession + fullName: Hi.MachiningSteps.IMachiningService.MachiningEquipment + nameWithType: IMachiningService.MachiningEquipment +- uid: Hi.MachiningSteps.IMachiningService.MachiningSession name: MachiningSession - href: api/Hi.MachiningSteps.IMachiningStepHost.html#Hi_MachiningSteps_IMachiningStepHost_MachiningSession - commentId: P:Hi.MachiningSteps.IMachiningStepHost.MachiningSession - fullName: Hi.MachiningSteps.IMachiningStepHost.MachiningSession - nameWithType: IMachiningStepHost.MachiningSession -- uid: Hi.MachiningSteps.IMachiningStepHost.MachiningSession* + href: api/Hi.MachiningSteps.IMachiningService.html#Hi_MachiningSteps_IMachiningService_MachiningSession + commentId: P:Hi.MachiningSteps.IMachiningService.MachiningSession + fullName: Hi.MachiningSteps.IMachiningService.MachiningSession + nameWithType: IMachiningService.MachiningSession +- uid: Hi.MachiningSteps.IMachiningService.MachiningSession* name: MachiningSession - href: api/Hi.MachiningSteps.IMachiningStepHost.html#Hi_MachiningSteps_IMachiningStepHost_MachiningSession_ - commentId: Overload:Hi.MachiningSteps.IMachiningStepHost.MachiningSession + href: api/Hi.MachiningSteps.IMachiningService.html#Hi_MachiningSteps_IMachiningService_MachiningSession_ + commentId: Overload:Hi.MachiningSteps.IMachiningService.MachiningSession isSpec: "True" - fullName: Hi.MachiningSteps.IMachiningStepHost.MachiningSession - nameWithType: IMachiningStepHost.MachiningSession -- uid: Hi.MachiningSteps.IMachiningStepHost.MachiningToolHouse + fullName: Hi.MachiningSteps.IMachiningService.MachiningSession + nameWithType: IMachiningService.MachiningSession +- uid: Hi.MachiningSteps.IMachiningService.MachiningToolHouse name: MachiningToolHouse - href: api/Hi.MachiningSteps.IMachiningStepHost.html#Hi_MachiningSteps_IMachiningStepHost_MachiningToolHouse - commentId: P:Hi.MachiningSteps.IMachiningStepHost.MachiningToolHouse - fullName: Hi.MachiningSteps.IMachiningStepHost.MachiningToolHouse - nameWithType: IMachiningStepHost.MachiningToolHouse -- uid: Hi.MachiningSteps.IMachiningStepHost.MachiningToolHouse* + href: api/Hi.MachiningSteps.IMachiningService.html#Hi_MachiningSteps_IMachiningService_MachiningToolHouse + commentId: P:Hi.MachiningSteps.IMachiningService.MachiningToolHouse + fullName: Hi.MachiningSteps.IMachiningService.MachiningToolHouse + nameWithType: IMachiningService.MachiningToolHouse +- uid: Hi.MachiningSteps.IMachiningService.MachiningToolHouse* name: MachiningToolHouse - href: api/Hi.MachiningSteps.IMachiningStepHost.html#Hi_MachiningSteps_IMachiningStepHost_MachiningToolHouse_ - commentId: Overload:Hi.MachiningSteps.IMachiningStepHost.MachiningToolHouse + href: api/Hi.MachiningSteps.IMachiningService.html#Hi_MachiningSteps_IMachiningService_MachiningToolHouse_ + commentId: Overload:Hi.MachiningSteps.IMachiningService.MachiningToolHouse isSpec: "True" - fullName: Hi.MachiningSteps.IMachiningStepHost.MachiningToolHouse - nameWithType: IMachiningStepHost.MachiningToolHouse -- uid: Hi.MachiningSteps.IMachiningStepHost.MillingStepLuggageReader + fullName: Hi.MachiningSteps.IMachiningService.MachiningToolHouse + nameWithType: IMachiningService.MachiningToolHouse +- uid: Hi.MachiningSteps.IMachiningService.MillingStepLuggageReader name: MillingStepLuggageReader - href: api/Hi.MachiningSteps.IMachiningStepHost.html#Hi_MachiningSteps_IMachiningStepHost_MillingStepLuggageReader - commentId: P:Hi.MachiningSteps.IMachiningStepHost.MillingStepLuggageReader - fullName: Hi.MachiningSteps.IMachiningStepHost.MillingStepLuggageReader - nameWithType: IMachiningStepHost.MillingStepLuggageReader -- uid: Hi.MachiningSteps.IMachiningStepHost.MillingStepLuggageReader* + href: api/Hi.MachiningSteps.IMachiningService.html#Hi_MachiningSteps_IMachiningService_MillingStepLuggageReader + commentId: P:Hi.MachiningSteps.IMachiningService.MillingStepLuggageReader + fullName: Hi.MachiningSteps.IMachiningService.MillingStepLuggageReader + nameWithType: IMachiningService.MillingStepLuggageReader +- uid: Hi.MachiningSteps.IMachiningService.MillingStepLuggageReader* name: MillingStepLuggageReader - href: api/Hi.MachiningSteps.IMachiningStepHost.html#Hi_MachiningSteps_IMachiningStepHost_MillingStepLuggageReader_ - commentId: Overload:Hi.MachiningSteps.IMachiningStepHost.MillingStepLuggageReader + href: api/Hi.MachiningSteps.IMachiningService.html#Hi_MachiningSteps_IMachiningService_MillingStepLuggageReader_ + commentId: Overload:Hi.MachiningSteps.IMachiningService.MillingStepLuggageReader isSpec: "True" - fullName: Hi.MachiningSteps.IMachiningStepHost.MillingStepLuggageReader - nameWithType: IMachiningStepHost.MillingStepLuggageReader -- uid: Hi.MachiningSteps.IMachiningStepHost.TimeMapping + fullName: Hi.MachiningSteps.IMachiningService.MillingStepLuggageReader + nameWithType: IMachiningService.MillingStepLuggageReader +- uid: Hi.MachiningSteps.IMachiningService.TimeMapping name: TimeMapping - href: api/Hi.MachiningSteps.IMachiningStepHost.html#Hi_MachiningSteps_IMachiningStepHost_TimeMapping - commentId: P:Hi.MachiningSteps.IMachiningStepHost.TimeMapping - fullName: Hi.MachiningSteps.IMachiningStepHost.TimeMapping - nameWithType: IMachiningStepHost.TimeMapping -- uid: Hi.MachiningSteps.IMachiningStepHost.TimeMapping* + href: api/Hi.MachiningSteps.IMachiningService.html#Hi_MachiningSteps_IMachiningService_TimeMapping + commentId: P:Hi.MachiningSteps.IMachiningService.TimeMapping + fullName: Hi.MachiningSteps.IMachiningService.TimeMapping + nameWithType: IMachiningService.TimeMapping +- uid: Hi.MachiningSteps.IMachiningService.TimeMapping* name: TimeMapping - href: api/Hi.MachiningSteps.IMachiningStepHost.html#Hi_MachiningSteps_IMachiningStepHost_TimeMapping_ - commentId: Overload:Hi.MachiningSteps.IMachiningStepHost.TimeMapping + href: api/Hi.MachiningSteps.IMachiningService.html#Hi_MachiningSteps_IMachiningService_TimeMapping_ + commentId: Overload:Hi.MachiningSteps.IMachiningService.TimeMapping isSpec: "True" - fullName: Hi.MachiningSteps.IMachiningStepHost.TimeMapping - nameWithType: IMachiningStepHost.TimeMapping + fullName: Hi.MachiningSteps.IMachiningService.TimeMapping + nameWithType: IMachiningService.TimeMapping - uid: Hi.MachiningSteps.MachineMotionStep name: MachineMotionStep href: api/Hi.MachiningSteps.MachineMotionStep.html @@ -90029,15 +90060,15 @@ references: commentId: T:Hi.MachiningSteps.MachiningStep fullName: Hi.MachiningSteps.MachiningStep nameWithType: MachiningStep -- uid: Hi.MachiningSteps.MachiningStep.#ctor(Hi.MachiningSteps.IMachiningStepHost,System.Int32,Hi.NcParsers.IGetSentence,Hi.MachiningSteps.MachineMotionStep,Hi.MillingSteps.MillingInstance,Hi.MachiningSteps.MachiningStep.CollidedKeyPair[]) - name: MachiningStep(IMachiningStepHost, int, IGetSentence, MachineMotionStep, MillingInstance, CollidedKeyPair[]) - href: api/Hi.MachiningSteps.MachiningStep.html#Hi_MachiningSteps_MachiningStep__ctor_Hi_MachiningSteps_IMachiningStepHost_System_Int32_Hi_NcParsers_IGetSentence_Hi_MachiningSteps_MachineMotionStep_Hi_MillingSteps_MillingInstance_Hi_MachiningSteps_MachiningStep_CollidedKeyPair___ - commentId: M:Hi.MachiningSteps.MachiningStep.#ctor(Hi.MachiningSteps.IMachiningStepHost,System.Int32,Hi.NcParsers.IGetSentence,Hi.MachiningSteps.MachineMotionStep,Hi.MillingSteps.MillingInstance,Hi.MachiningSteps.MachiningStep.CollidedKeyPair[]) - name.vb: New(IMachiningStepHost, Integer, IGetSentence, MachineMotionStep, MillingInstance, CollidedKeyPair()) - fullName: Hi.MachiningSteps.MachiningStep.MachiningStep(Hi.MachiningSteps.IMachiningStepHost, int, Hi.NcParsers.IGetSentence, Hi.MachiningSteps.MachineMotionStep, Hi.MillingSteps.MillingInstance, Hi.MachiningSteps.MachiningStep.CollidedKeyPair[]) - fullName.vb: Hi.MachiningSteps.MachiningStep.New(Hi.MachiningSteps.IMachiningStepHost, Integer, Hi.NcParsers.IGetSentence, Hi.MachiningSteps.MachineMotionStep, Hi.MillingSteps.MillingInstance, Hi.MachiningSteps.MachiningStep.CollidedKeyPair()) - nameWithType: MachiningStep.MachiningStep(IMachiningStepHost, int, IGetSentence, MachineMotionStep, MillingInstance, MachiningStep.CollidedKeyPair[]) - nameWithType.vb: MachiningStep.New(IMachiningStepHost, Integer, IGetSentence, MachineMotionStep, MillingInstance, MachiningStep.CollidedKeyPair()) +- uid: Hi.MachiningSteps.MachiningStep.#ctor(Hi.MachiningSteps.IMachiningService,System.Int32,Hi.NcParsers.IGetSentence,Hi.MachiningSteps.MachineMotionStep,Hi.MillingSteps.MillingInstance,Hi.MachiningSteps.MachiningStep.CollidedKeyPair[]) + name: MachiningStep(IMachiningService, int, IGetSentence, MachineMotionStep, MillingInstance, CollidedKeyPair[]) + href: api/Hi.MachiningSteps.MachiningStep.html#Hi_MachiningSteps_MachiningStep__ctor_Hi_MachiningSteps_IMachiningService_System_Int32_Hi_NcParsers_IGetSentence_Hi_MachiningSteps_MachineMotionStep_Hi_MillingSteps_MillingInstance_Hi_MachiningSteps_MachiningStep_CollidedKeyPair___ + commentId: M:Hi.MachiningSteps.MachiningStep.#ctor(Hi.MachiningSteps.IMachiningService,System.Int32,Hi.NcParsers.IGetSentence,Hi.MachiningSteps.MachineMotionStep,Hi.MillingSteps.MillingInstance,Hi.MachiningSteps.MachiningStep.CollidedKeyPair[]) + name.vb: New(IMachiningService, Integer, IGetSentence, MachineMotionStep, MillingInstance, CollidedKeyPair()) + fullName: Hi.MachiningSteps.MachiningStep.MachiningStep(Hi.MachiningSteps.IMachiningService, int, Hi.NcParsers.IGetSentence, Hi.MachiningSteps.MachineMotionStep, Hi.MillingSteps.MillingInstance, Hi.MachiningSteps.MachiningStep.CollidedKeyPair[]) + fullName.vb: Hi.MachiningSteps.MachiningStep.New(Hi.MachiningSteps.IMachiningService, Integer, Hi.NcParsers.IGetSentence, Hi.MachiningSteps.MachineMotionStep, Hi.MillingSteps.MillingInstance, Hi.MachiningSteps.MachiningStep.CollidedKeyPair()) + nameWithType: MachiningStep.MachiningStep(IMachiningService, int, IGetSentence, MachineMotionStep, MillingInstance, MachiningStep.CollidedKeyPair[]) + nameWithType.vb: MachiningStep.New(IMachiningService, Integer, IGetSentence, MachineMotionStep, MillingInstance, MachiningStep.CollidedKeyPair()) - uid: Hi.MachiningSteps.MachiningStep.#ctor* name: MachiningStep href: api/Hi.MachiningSteps.MachiningStep.html#Hi_MachiningSteps_MachiningStep__ctor_ @@ -106854,6 +106885,22 @@ references: isSpec: "True" fullName: Hi.MillingForces.MillingForceLuggage.MomentsToToolAboutToolTipOnToolRunningCoordinate_Nm nameWithType: MillingForceLuggage.MomentsToToolAboutToolTipOnToolRunningCoordinate_Nm +- uid: Hi.MillingForces.MillingForceLuggage.NoCut(System.Int32) + name: NoCut(int) + href: api/Hi.MillingForces.MillingForceLuggage.html#Hi_MillingForces_MillingForceLuggage_NoCut_System_Int32_ + commentId: M:Hi.MillingForces.MillingForceLuggage.NoCut(System.Int32) + name.vb: NoCut(Integer) + fullName: Hi.MillingForces.MillingForceLuggage.NoCut(int) + fullName.vb: Hi.MillingForces.MillingForceLuggage.NoCut(Integer) + nameWithType: MillingForceLuggage.NoCut(int) + nameWithType.vb: MillingForceLuggage.NoCut(Integer) +- uid: Hi.MillingForces.MillingForceLuggage.NoCut* + name: NoCut + href: api/Hi.MillingForces.MillingForceLuggage.html#Hi_MillingForces_MillingForceLuggage_NoCut_ + commentId: Overload:Hi.MillingForces.MillingForceLuggage.NoCut + isSpec: "True" + fullName: Hi.MillingForces.MillingForceLuggage.NoCut + nameWithType: MillingForceLuggage.NoCut - uid: Hi.MillingForces.MillingForceLuggage.PloughForcesOnTr name: PloughForcesOnTr href: api/Hi.MillingForces.MillingForceLuggage.html#Hi_MillingForces_MillingForceLuggage_PloughForcesOnTr @@ -107552,6 +107599,22 @@ references: isSpec: "True" fullName: Hi.MillingForces.MillingPhysicsBrief.MaxSpindleTorqueRatio nameWithType: MillingPhysicsBrief.MaxSpindleTorqueRatio +- uid: Hi.MillingForces.MillingPhysicsBrief.NoCut(System.Int32) + name: NoCut(int) + href: api/Hi.MillingForces.MillingPhysicsBrief.html#Hi_MillingForces_MillingPhysicsBrief_NoCut_System_Int32_ + commentId: M:Hi.MillingForces.MillingPhysicsBrief.NoCut(System.Int32) + name.vb: NoCut(Integer) + fullName: Hi.MillingForces.MillingPhysicsBrief.NoCut(int) + fullName.vb: Hi.MillingForces.MillingPhysicsBrief.NoCut(Integer) + nameWithType: MillingPhysicsBrief.NoCut(int) + nameWithType.vb: MillingPhysicsBrief.NoCut(Integer) +- uid: Hi.MillingForces.MillingPhysicsBrief.NoCut* + name: NoCut + href: api/Hi.MillingForces.MillingPhysicsBrief.html#Hi_MillingForces_MillingPhysicsBrief_NoCut_ + commentId: Overload:Hi.MillingForces.MillingPhysicsBrief.NoCut + isSpec: "True" + fullName: Hi.MillingForces.MillingPhysicsBrief.NoCut + nameWithType: MillingPhysicsBrief.NoCut - uid: Hi.MillingForces.MillingPhysicsBrief.PowerWithoutFriction_W name: PowerWithoutFriction_W() href: api/Hi.MillingForces.MillingPhysicsBrief.html#Hi_MillingForces_MillingPhysicsBrief_PowerWithoutFriction_W @@ -121771,162 +121834,95 @@ references: commentId: F:Hi.NcParsers.Dependencys.Generic.IsoCoordinateTable.XName fullName: Hi.NcParsers.Dependencys.Generic.IsoCoordinateTable.XName nameWithType: IsoCoordinateTable.XName -- uid: Hi.NcParsers.Dependencys.Generic.NcKinematicsDependency - name: NcKinematicsDependency - href: api/Hi.NcParsers.Dependencys.Generic.NcKinematicsDependency.html - commentId: T:Hi.NcParsers.Dependencys.Generic.NcKinematicsDependency - fullName: Hi.NcParsers.Dependencys.Generic.NcKinematicsDependency - nameWithType: NcKinematicsDependency -- uid: Hi.NcParsers.Dependencys.Generic.NcKinematicsDependency.#ctor - name: NcKinematicsDependency() - href: api/Hi.NcParsers.Dependencys.Generic.NcKinematicsDependency.html#Hi_NcParsers_Dependencys_Generic_NcKinematicsDependency__ctor - commentId: M:Hi.NcParsers.Dependencys.Generic.NcKinematicsDependency.#ctor +- uid: Hi.NcParsers.Dependencys.Generic.SubProgramFolderConfig + name: SubProgramFolderConfig + href: api/Hi.NcParsers.Dependencys.Generic.SubProgramFolderConfig.html + commentId: T:Hi.NcParsers.Dependencys.Generic.SubProgramFolderConfig + fullName: Hi.NcParsers.Dependencys.Generic.SubProgramFolderConfig + nameWithType: SubProgramFolderConfig +- uid: Hi.NcParsers.Dependencys.Generic.SubProgramFolderConfig.#ctor + name: SubProgramFolderConfig() + href: api/Hi.NcParsers.Dependencys.Generic.SubProgramFolderConfig.html#Hi_NcParsers_Dependencys_Generic_SubProgramFolderConfig__ctor + commentId: M:Hi.NcParsers.Dependencys.Generic.SubProgramFolderConfig.#ctor name.vb: New() - fullName: Hi.NcParsers.Dependencys.Generic.NcKinematicsDependency.NcKinematicsDependency() - fullName.vb: Hi.NcParsers.Dependencys.Generic.NcKinematicsDependency.New() - nameWithType: NcKinematicsDependency.NcKinematicsDependency() - nameWithType.vb: NcKinematicsDependency.New() -- uid: Hi.NcParsers.Dependencys.Generic.NcKinematicsDependency.#ctor(System.Func{Hi.Numerical.Xyzabc.IMachineKinematics}) - name: NcKinematicsDependency(Func) - href: api/Hi.NcParsers.Dependencys.Generic.NcKinematicsDependency.html#Hi_NcParsers_Dependencys_Generic_NcKinematicsDependency__ctor_System_Func_Hi_Numerical_Xyzabc_IMachineKinematics__ - commentId: M:Hi.NcParsers.Dependencys.Generic.NcKinematicsDependency.#ctor(System.Func{Hi.Numerical.Xyzabc.IMachineKinematics}) - name.vb: New(Func(Of IMachineKinematics)) - fullName: Hi.NcParsers.Dependencys.Generic.NcKinematicsDependency.NcKinematicsDependency(System.Func) - fullName.vb: Hi.NcParsers.Dependencys.Generic.NcKinematicsDependency.New(System.Func(Of Hi.Numerical.Xyzabc.IMachineKinematics)) - nameWithType: NcKinematicsDependency.NcKinematicsDependency(Func) - nameWithType.vb: NcKinematicsDependency.New(Func(Of IMachineKinematics)) -- uid: Hi.NcParsers.Dependencys.Generic.NcKinematicsDependency.#ctor* - name: NcKinematicsDependency - href: api/Hi.NcParsers.Dependencys.Generic.NcKinematicsDependency.html#Hi_NcParsers_Dependencys_Generic_NcKinematicsDependency__ctor_ - commentId: Overload:Hi.NcParsers.Dependencys.Generic.NcKinematicsDependency.#ctor + fullName: Hi.NcParsers.Dependencys.Generic.SubProgramFolderConfig.SubProgramFolderConfig() + fullName.vb: Hi.NcParsers.Dependencys.Generic.SubProgramFolderConfig.New() + nameWithType: SubProgramFolderConfig.SubProgramFolderConfig() + nameWithType.vb: SubProgramFolderConfig.New() +- uid: Hi.NcParsers.Dependencys.Generic.SubProgramFolderConfig.#ctor(System.Xml.Linq.XElement) + name: SubProgramFolderConfig(XElement) + href: api/Hi.NcParsers.Dependencys.Generic.SubProgramFolderConfig.html#Hi_NcParsers_Dependencys_Generic_SubProgramFolderConfig__ctor_System_Xml_Linq_XElement_ + commentId: M:Hi.NcParsers.Dependencys.Generic.SubProgramFolderConfig.#ctor(System.Xml.Linq.XElement) + name.vb: New(XElement) + fullName: Hi.NcParsers.Dependencys.Generic.SubProgramFolderConfig.SubProgramFolderConfig(System.Xml.Linq.XElement) + fullName.vb: Hi.NcParsers.Dependencys.Generic.SubProgramFolderConfig.New(System.Xml.Linq.XElement) + nameWithType: SubProgramFolderConfig.SubProgramFolderConfig(XElement) + nameWithType.vb: SubProgramFolderConfig.New(XElement) +- uid: Hi.NcParsers.Dependencys.Generic.SubProgramFolderConfig.#ctor* + name: SubProgramFolderConfig + href: api/Hi.NcParsers.Dependencys.Generic.SubProgramFolderConfig.html#Hi_NcParsers_Dependencys_Generic_SubProgramFolderConfig__ctor_ + commentId: Overload:Hi.NcParsers.Dependencys.Generic.SubProgramFolderConfig.#ctor isSpec: "True" name.vb: New - fullName: Hi.NcParsers.Dependencys.Generic.NcKinematicsDependency.NcKinematicsDependency - fullName.vb: Hi.NcParsers.Dependencys.Generic.NcKinematicsDependency.New - nameWithType: NcKinematicsDependency.NcKinematicsDependency - nameWithType.vb: NcKinematicsDependency.New -- uid: Hi.NcParsers.Dependencys.Generic.NcKinematicsDependency.KinematicsProvider - name: KinematicsProvider - href: api/Hi.NcParsers.Dependencys.Generic.NcKinematicsDependency.html#Hi_NcParsers_Dependencys_Generic_NcKinematicsDependency_KinematicsProvider - commentId: P:Hi.NcParsers.Dependencys.Generic.NcKinematicsDependency.KinematicsProvider - fullName: Hi.NcParsers.Dependencys.Generic.NcKinematicsDependency.KinematicsProvider - nameWithType: NcKinematicsDependency.KinematicsProvider -- uid: Hi.NcParsers.Dependencys.Generic.NcKinematicsDependency.KinematicsProvider* - name: KinematicsProvider - href: api/Hi.NcParsers.Dependencys.Generic.NcKinematicsDependency.html#Hi_NcParsers_Dependencys_Generic_NcKinematicsDependency_KinematicsProvider_ - commentId: Overload:Hi.NcParsers.Dependencys.Generic.NcKinematicsDependency.KinematicsProvider + fullName: Hi.NcParsers.Dependencys.Generic.SubProgramFolderConfig.SubProgramFolderConfig + fullName.vb: Hi.NcParsers.Dependencys.Generic.SubProgramFolderConfig.New + nameWithType: SubProgramFolderConfig.SubProgramFolderConfig + nameWithType.vb: SubProgramFolderConfig.New +- uid: Hi.NcParsers.Dependencys.Generic.SubProgramFolderConfig.ExternalFolder + name: ExternalFolder + href: api/Hi.NcParsers.Dependencys.Generic.SubProgramFolderConfig.html#Hi_NcParsers_Dependencys_Generic_SubProgramFolderConfig_ExternalFolder + commentId: P:Hi.NcParsers.Dependencys.Generic.SubProgramFolderConfig.ExternalFolder + fullName: Hi.NcParsers.Dependencys.Generic.SubProgramFolderConfig.ExternalFolder + nameWithType: SubProgramFolderConfig.ExternalFolder +- uid: Hi.NcParsers.Dependencys.Generic.SubProgramFolderConfig.ExternalFolder* + name: ExternalFolder + href: api/Hi.NcParsers.Dependencys.Generic.SubProgramFolderConfig.html#Hi_NcParsers_Dependencys_Generic_SubProgramFolderConfig_ExternalFolder_ + commentId: Overload:Hi.NcParsers.Dependencys.Generic.SubProgramFolderConfig.ExternalFolder isSpec: "True" - fullName: Hi.NcParsers.Dependencys.Generic.NcKinematicsDependency.KinematicsProvider - nameWithType: NcKinematicsDependency.KinematicsProvider -- uid: Hi.NcParsers.Dependencys.Generic.NcKinematicsDependency.MakeXmlSource(System.String,System.String,System.Boolean) + fullName: Hi.NcParsers.Dependencys.Generic.SubProgramFolderConfig.ExternalFolder + nameWithType: SubProgramFolderConfig.ExternalFolder +- uid: Hi.NcParsers.Dependencys.Generic.SubProgramFolderConfig.InternalFolder + name: InternalFolder + href: api/Hi.NcParsers.Dependencys.Generic.SubProgramFolderConfig.html#Hi_NcParsers_Dependencys_Generic_SubProgramFolderConfig_InternalFolder + commentId: P:Hi.NcParsers.Dependencys.Generic.SubProgramFolderConfig.InternalFolder + fullName: Hi.NcParsers.Dependencys.Generic.SubProgramFolderConfig.InternalFolder + nameWithType: SubProgramFolderConfig.InternalFolder +- uid: Hi.NcParsers.Dependencys.Generic.SubProgramFolderConfig.InternalFolder* + name: InternalFolder + href: api/Hi.NcParsers.Dependencys.Generic.SubProgramFolderConfig.html#Hi_NcParsers_Dependencys_Generic_SubProgramFolderConfig_InternalFolder_ + commentId: Overload:Hi.NcParsers.Dependencys.Generic.SubProgramFolderConfig.InternalFolder + isSpec: "True" + fullName: Hi.NcParsers.Dependencys.Generic.SubProgramFolderConfig.InternalFolder + nameWithType: SubProgramFolderConfig.InternalFolder +- uid: Hi.NcParsers.Dependencys.Generic.SubProgramFolderConfig.MakeXmlSource(System.String,System.String,System.Boolean) name: MakeXmlSource(string, string, bool) - href: api/Hi.NcParsers.Dependencys.Generic.NcKinematicsDependency.html#Hi_NcParsers_Dependencys_Generic_NcKinematicsDependency_MakeXmlSource_System_String_System_String_System_Boolean_ - commentId: M:Hi.NcParsers.Dependencys.Generic.NcKinematicsDependency.MakeXmlSource(System.String,System.String,System.Boolean) + href: api/Hi.NcParsers.Dependencys.Generic.SubProgramFolderConfig.html#Hi_NcParsers_Dependencys_Generic_SubProgramFolderConfig_MakeXmlSource_System_String_System_String_System_Boolean_ + commentId: M:Hi.NcParsers.Dependencys.Generic.SubProgramFolderConfig.MakeXmlSource(System.String,System.String,System.Boolean) name.vb: MakeXmlSource(String, String, Boolean) - fullName: Hi.NcParsers.Dependencys.Generic.NcKinematicsDependency.MakeXmlSource(string, string, bool) - fullName.vb: Hi.NcParsers.Dependencys.Generic.NcKinematicsDependency.MakeXmlSource(String, String, Boolean) - nameWithType: NcKinematicsDependency.MakeXmlSource(string, string, bool) - nameWithType.vb: NcKinematicsDependency.MakeXmlSource(String, String, Boolean) -- uid: Hi.NcParsers.Dependencys.Generic.NcKinematicsDependency.MakeXmlSource* + fullName: Hi.NcParsers.Dependencys.Generic.SubProgramFolderConfig.MakeXmlSource(string, string, bool) + fullName.vb: Hi.NcParsers.Dependencys.Generic.SubProgramFolderConfig.MakeXmlSource(String, String, Boolean) + nameWithType: SubProgramFolderConfig.MakeXmlSource(string, string, bool) + nameWithType.vb: SubProgramFolderConfig.MakeXmlSource(String, String, Boolean) +- uid: Hi.NcParsers.Dependencys.Generic.SubProgramFolderConfig.MakeXmlSource* name: MakeXmlSource - href: api/Hi.NcParsers.Dependencys.Generic.NcKinematicsDependency.html#Hi_NcParsers_Dependencys_Generic_NcKinematicsDependency_MakeXmlSource_ - commentId: Overload:Hi.NcParsers.Dependencys.Generic.NcKinematicsDependency.MakeXmlSource + href: api/Hi.NcParsers.Dependencys.Generic.SubProgramFolderConfig.html#Hi_NcParsers_Dependencys_Generic_SubProgramFolderConfig_MakeXmlSource_ + commentId: Overload:Hi.NcParsers.Dependencys.Generic.SubProgramFolderConfig.MakeXmlSource isSpec: "True" - fullName: Hi.NcParsers.Dependencys.Generic.NcKinematicsDependency.MakeXmlSource - nameWithType: NcKinematicsDependency.MakeXmlSource -- uid: Hi.NcParsers.Dependencys.Generic.NcKinematicsDependency.McAbcToMat(Hi.Geom.Vec3d) - name: McAbcToMat(Vec3d) - href: api/Hi.NcParsers.Dependencys.Generic.NcKinematicsDependency.html#Hi_NcParsers_Dependencys_Generic_NcKinematicsDependency_McAbcToMat_Hi_Geom_Vec3d_ - commentId: M:Hi.NcParsers.Dependencys.Generic.NcKinematicsDependency.McAbcToMat(Hi.Geom.Vec3d) - fullName: Hi.NcParsers.Dependencys.Generic.NcKinematicsDependency.McAbcToMat(Hi.Geom.Vec3d) - nameWithType: NcKinematicsDependency.McAbcToMat(Vec3d) -- uid: Hi.NcParsers.Dependencys.Generic.NcKinematicsDependency.McAbcToMat* - name: McAbcToMat - href: api/Hi.NcParsers.Dependencys.Generic.NcKinematicsDependency.html#Hi_NcParsers_Dependencys_Generic_NcKinematicsDependency_McAbcToMat_ - commentId: Overload:Hi.NcParsers.Dependencys.Generic.NcKinematicsDependency.McAbcToMat - isSpec: "True" - fullName: Hi.NcParsers.Dependencys.Generic.NcKinematicsDependency.McAbcToMat - nameWithType: NcKinematicsDependency.McAbcToMat -- uid: Hi.NcParsers.Dependencys.Generic.NcKinematicsDependency.McToMat(Hi.Geom.DVec3d) - name: McToMat(DVec3d) - href: api/Hi.NcParsers.Dependencys.Generic.NcKinematicsDependency.html#Hi_NcParsers_Dependencys_Generic_NcKinematicsDependency_McToMat_Hi_Geom_DVec3d_ - commentId: M:Hi.NcParsers.Dependencys.Generic.NcKinematicsDependency.McToMat(Hi.Geom.DVec3d) - fullName: Hi.NcParsers.Dependencys.Generic.NcKinematicsDependency.McToMat(Hi.Geom.DVec3d) - nameWithType: NcKinematicsDependency.McToMat(DVec3d) -- uid: Hi.NcParsers.Dependencys.Generic.NcKinematicsDependency.McToMat* - name: McToMat - href: api/Hi.NcParsers.Dependencys.Generic.NcKinematicsDependency.html#Hi_NcParsers_Dependencys_Generic_NcKinematicsDependency_McToMat_ - commentId: Overload:Hi.NcParsers.Dependencys.Generic.NcKinematicsDependency.McToMat - isSpec: "True" - fullName: Hi.NcParsers.Dependencys.Generic.NcKinematicsDependency.McToMat - nameWithType: NcKinematicsDependency.McToMat -- uid: Hi.NcParsers.Dependencys.Generic.NcKinematicsDependency.McToPn(Hi.Geom.DVec3d) - name: McToPn(DVec3d) - href: api/Hi.NcParsers.Dependencys.Generic.NcKinematicsDependency.html#Hi_NcParsers_Dependencys_Generic_NcKinematicsDependency_McToPn_Hi_Geom_DVec3d_ - commentId: M:Hi.NcParsers.Dependencys.Generic.NcKinematicsDependency.McToPn(Hi.Geom.DVec3d) - fullName: Hi.NcParsers.Dependencys.Generic.NcKinematicsDependency.McToPn(Hi.Geom.DVec3d) - nameWithType: NcKinematicsDependency.McToPn(DVec3d) -- uid: Hi.NcParsers.Dependencys.Generic.NcKinematicsDependency.McToPn* - name: McToPn - href: api/Hi.NcParsers.Dependencys.Generic.NcKinematicsDependency.html#Hi_NcParsers_Dependencys_Generic_NcKinematicsDependency_McToPn_ - commentId: Overload:Hi.NcParsers.Dependencys.Generic.NcKinematicsDependency.McToPn - isSpec: "True" - fullName: Hi.NcParsers.Dependencys.Generic.NcKinematicsDependency.McToPn - nameWithType: NcKinematicsDependency.McToPn -- uid: Hi.NcParsers.Dependencys.Generic.NcKinematicsDependency.OrientationToMcAbc(Hi.Geom.Mat4d,Hi.Geom.Vec3d@) - name: OrientationToMcAbc(Mat4d, out Vec3d) - href: api/Hi.NcParsers.Dependencys.Generic.NcKinematicsDependency.html#Hi_NcParsers_Dependencys_Generic_NcKinematicsDependency_OrientationToMcAbc_Hi_Geom_Mat4d_Hi_Geom_Vec3d__ - commentId: M:Hi.NcParsers.Dependencys.Generic.NcKinematicsDependency.OrientationToMcAbc(Hi.Geom.Mat4d,Hi.Geom.Vec3d@) - name.vb: OrientationToMcAbc(Mat4d, Vec3d) - fullName: Hi.NcParsers.Dependencys.Generic.NcKinematicsDependency.OrientationToMcAbc(Hi.Geom.Mat4d, out Hi.Geom.Vec3d) - 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_ - commentId: Overload:Hi.NcParsers.Dependencys.Generic.NcKinematicsDependency.OrientationToMcAbc - isSpec: "True" - fullName: Hi.NcParsers.Dependencys.Generic.NcKinematicsDependency.OrientationToMcAbc - nameWithType: NcKinematicsDependency.OrientationToMcAbc -- uid: Hi.NcParsers.Dependencys.Generic.NcKinematicsDependency.PnToMc(Hi.Geom.DVec3d,Hi.Geom.DVec3d@) - name: PnToMc(DVec3d, out DVec3d) - href: api/Hi.NcParsers.Dependencys.Generic.NcKinematicsDependency.html#Hi_NcParsers_Dependencys_Generic_NcKinematicsDependency_PnToMc_Hi_Geom_DVec3d_Hi_Geom_DVec3d__ - commentId: M:Hi.NcParsers.Dependencys.Generic.NcKinematicsDependency.PnToMc(Hi.Geom.DVec3d,Hi.Geom.DVec3d@) - name.vb: PnToMc(DVec3d, DVec3d) - fullName: Hi.NcParsers.Dependencys.Generic.NcKinematicsDependency.PnToMc(Hi.Geom.DVec3d, out Hi.Geom.DVec3d) - fullName.vb: Hi.NcParsers.Dependencys.Generic.NcKinematicsDependency.PnToMc(Hi.Geom.DVec3d, Hi.Geom.DVec3d) - nameWithType: NcKinematicsDependency.PnToMc(DVec3d, out DVec3d) - nameWithType.vb: NcKinematicsDependency.PnToMc(DVec3d, DVec3d) -- uid: Hi.NcParsers.Dependencys.Generic.NcKinematicsDependency.PnToMc* - name: PnToMc - href: api/Hi.NcParsers.Dependencys.Generic.NcKinematicsDependency.html#Hi_NcParsers_Dependencys_Generic_NcKinematicsDependency_PnToMc_ - commentId: Overload:Hi.NcParsers.Dependencys.Generic.NcKinematicsDependency.PnToMc - isSpec: "True" - fullName: Hi.NcParsers.Dependencys.Generic.NcKinematicsDependency.PnToMc - nameWithType: NcKinematicsDependency.PnToMc -- uid: Hi.NcParsers.Dependencys.Generic.NcKinematicsDependency.XName + fullName: Hi.NcParsers.Dependencys.Generic.SubProgramFolderConfig.MakeXmlSource + nameWithType: SubProgramFolderConfig.MakeXmlSource +- uid: Hi.NcParsers.Dependencys.Generic.SubProgramFolderConfig.XName name: XName - href: api/Hi.NcParsers.Dependencys.Generic.NcKinematicsDependency.html#Hi_NcParsers_Dependencys_Generic_NcKinematicsDependency_XName - commentId: P:Hi.NcParsers.Dependencys.Generic.NcKinematicsDependency.XName - fullName: Hi.NcParsers.Dependencys.Generic.NcKinematicsDependency.XName - nameWithType: NcKinematicsDependency.XName -- uid: Hi.NcParsers.Dependencys.Generic.NcKinematicsDependency.XName* + href: api/Hi.NcParsers.Dependencys.Generic.SubProgramFolderConfig.html#Hi_NcParsers_Dependencys_Generic_SubProgramFolderConfig_XName + commentId: P:Hi.NcParsers.Dependencys.Generic.SubProgramFolderConfig.XName + fullName: Hi.NcParsers.Dependencys.Generic.SubProgramFolderConfig.XName + nameWithType: SubProgramFolderConfig.XName +- uid: Hi.NcParsers.Dependencys.Generic.SubProgramFolderConfig.XName* name: XName - href: api/Hi.NcParsers.Dependencys.Generic.NcKinematicsDependency.html#Hi_NcParsers_Dependencys_Generic_NcKinematicsDependency_XName_ - commentId: Overload:Hi.NcParsers.Dependencys.Generic.NcKinematicsDependency.XName + href: api/Hi.NcParsers.Dependencys.Generic.SubProgramFolderConfig.html#Hi_NcParsers_Dependencys_Generic_SubProgramFolderConfig_XName_ + commentId: Overload:Hi.NcParsers.Dependencys.Generic.SubProgramFolderConfig.XName isSpec: "True" - fullName: Hi.NcParsers.Dependencys.Generic.NcKinematicsDependency.XName - nameWithType: NcKinematicsDependency.XName + fullName: Hi.NcParsers.Dependencys.Generic.SubProgramFolderConfig.XName + nameWithType: SubProgramFolderConfig.XName - uid: Hi.NcParsers.Dependencys.Generic.ToolOffsetRow name: ToolOffsetRow href: api/Hi.NcParsers.Dependencys.Generic.ToolOffsetRow.html @@ -124308,6 +124304,1723 @@ references: isSpec: "True" fullName: Hi.NcParsers.Dependencys.Syntec.SyntecParameterTable.XName nameWithType: SyntecParameterTable.XName +- uid: Hi.NcParsers.Dependencys.SystemWired + name: Hi.NcParsers.Dependencys.SystemWired + href: api/Hi.NcParsers.Dependencys.SystemWired.html + commentId: N:Hi.NcParsers.Dependencys.SystemWired + fullName: Hi.NcParsers.Dependencys.SystemWired + nameWithType: Hi.NcParsers.Dependencys.SystemWired +- uid: Hi.NcParsers.Dependencys.SystemWired.FileIndexCounterDependency + name: FileIndexCounterDependency + href: api/Hi.NcParsers.Dependencys.SystemWired.FileIndexCounterDependency.html + commentId: T:Hi.NcParsers.Dependencys.SystemWired.FileIndexCounterDependency + fullName: Hi.NcParsers.Dependencys.SystemWired.FileIndexCounterDependency + nameWithType: FileIndexCounterDependency +- uid: Hi.NcParsers.Dependencys.SystemWired.FileIndexCounterDependency.#ctor + name: FileIndexCounterDependency() + href: api/Hi.NcParsers.Dependencys.SystemWired.FileIndexCounterDependency.html#Hi_NcParsers_Dependencys_SystemWired_FileIndexCounterDependency__ctor + commentId: M:Hi.NcParsers.Dependencys.SystemWired.FileIndexCounterDependency.#ctor + name.vb: New() + fullName: Hi.NcParsers.Dependencys.SystemWired.FileIndexCounterDependency.FileIndexCounterDependency() + fullName.vb: Hi.NcParsers.Dependencys.SystemWired.FileIndexCounterDependency.New() + nameWithType: FileIndexCounterDependency.FileIndexCounterDependency() + nameWithType.vb: FileIndexCounterDependency.New() +- uid: Hi.NcParsers.Dependencys.SystemWired.FileIndexCounterDependency.#ctor* + name: FileIndexCounterDependency + href: api/Hi.NcParsers.Dependencys.SystemWired.FileIndexCounterDependency.html#Hi_NcParsers_Dependencys_SystemWired_FileIndexCounterDependency__ctor_ + commentId: Overload:Hi.NcParsers.Dependencys.SystemWired.FileIndexCounterDependency.#ctor + isSpec: "True" + name.vb: New + fullName: Hi.NcParsers.Dependencys.SystemWired.FileIndexCounterDependency.FileIndexCounterDependency + fullName.vb: Hi.NcParsers.Dependencys.SystemWired.FileIndexCounterDependency.New + nameWithType: FileIndexCounterDependency.FileIndexCounterDependency + nameWithType.vb: FileIndexCounterDependency.New +- uid: Hi.NcParsers.Dependencys.SystemWired.FileIndexCounterDependency.Allocate + name: Allocate() + href: api/Hi.NcParsers.Dependencys.SystemWired.FileIndexCounterDependency.html#Hi_NcParsers_Dependencys_SystemWired_FileIndexCounterDependency_Allocate + commentId: M:Hi.NcParsers.Dependencys.SystemWired.FileIndexCounterDependency.Allocate + fullName: Hi.NcParsers.Dependencys.SystemWired.FileIndexCounterDependency.Allocate() + nameWithType: FileIndexCounterDependency.Allocate() +- uid: Hi.NcParsers.Dependencys.SystemWired.FileIndexCounterDependency.Allocate* + name: Allocate + href: api/Hi.NcParsers.Dependencys.SystemWired.FileIndexCounterDependency.html#Hi_NcParsers_Dependencys_SystemWired_FileIndexCounterDependency_Allocate_ + commentId: Overload:Hi.NcParsers.Dependencys.SystemWired.FileIndexCounterDependency.Allocate + isSpec: "True" + fullName: Hi.NcParsers.Dependencys.SystemWired.FileIndexCounterDependency.Allocate + nameWithType: FileIndexCounterDependency.Allocate +- uid: Hi.NcParsers.Dependencys.SystemWired.FileIndexCounterDependency.MakeXmlSource(System.String,System.String,System.Boolean) + name: MakeXmlSource(string, string, bool) + href: api/Hi.NcParsers.Dependencys.SystemWired.FileIndexCounterDependency.html#Hi_NcParsers_Dependencys_SystemWired_FileIndexCounterDependency_MakeXmlSource_System_String_System_String_System_Boolean_ + commentId: M:Hi.NcParsers.Dependencys.SystemWired.FileIndexCounterDependency.MakeXmlSource(System.String,System.String,System.Boolean) + name.vb: MakeXmlSource(String, String, Boolean) + fullName: Hi.NcParsers.Dependencys.SystemWired.FileIndexCounterDependency.MakeXmlSource(string, string, bool) + fullName.vb: Hi.NcParsers.Dependencys.SystemWired.FileIndexCounterDependency.MakeXmlSource(String, String, Boolean) + nameWithType: FileIndexCounterDependency.MakeXmlSource(string, string, bool) + nameWithType.vb: FileIndexCounterDependency.MakeXmlSource(String, String, Boolean) +- uid: Hi.NcParsers.Dependencys.SystemWired.FileIndexCounterDependency.MakeXmlSource* + name: MakeXmlSource + href: api/Hi.NcParsers.Dependencys.SystemWired.FileIndexCounterDependency.html#Hi_NcParsers_Dependencys_SystemWired_FileIndexCounterDependency_MakeXmlSource_ + commentId: Overload:Hi.NcParsers.Dependencys.SystemWired.FileIndexCounterDependency.MakeXmlSource + isSpec: "True" + fullName: Hi.NcParsers.Dependencys.SystemWired.FileIndexCounterDependency.MakeXmlSource + nameWithType: FileIndexCounterDependency.MakeXmlSource +- uid: Hi.NcParsers.Dependencys.SystemWired.FileIndexCounterDependency.Reset + name: Reset() + href: api/Hi.NcParsers.Dependencys.SystemWired.FileIndexCounterDependency.html#Hi_NcParsers_Dependencys_SystemWired_FileIndexCounterDependency_Reset + commentId: M:Hi.NcParsers.Dependencys.SystemWired.FileIndexCounterDependency.Reset + fullName: Hi.NcParsers.Dependencys.SystemWired.FileIndexCounterDependency.Reset() + nameWithType: FileIndexCounterDependency.Reset() +- uid: Hi.NcParsers.Dependencys.SystemWired.FileIndexCounterDependency.Reset* + name: Reset + href: api/Hi.NcParsers.Dependencys.SystemWired.FileIndexCounterDependency.html#Hi_NcParsers_Dependencys_SystemWired_FileIndexCounterDependency_Reset_ + commentId: Overload:Hi.NcParsers.Dependencys.SystemWired.FileIndexCounterDependency.Reset + isSpec: "True" + fullName: Hi.NcParsers.Dependencys.SystemWired.FileIndexCounterDependency.Reset + nameWithType: FileIndexCounterDependency.Reset +- uid: Hi.NcParsers.Dependencys.SystemWired.FileIndexCounterDependency.XName + name: XName + href: api/Hi.NcParsers.Dependencys.SystemWired.FileIndexCounterDependency.html#Hi_NcParsers_Dependencys_SystemWired_FileIndexCounterDependency_XName + commentId: P:Hi.NcParsers.Dependencys.SystemWired.FileIndexCounterDependency.XName + fullName: Hi.NcParsers.Dependencys.SystemWired.FileIndexCounterDependency.XName + nameWithType: FileIndexCounterDependency.XName +- uid: Hi.NcParsers.Dependencys.SystemWired.FileIndexCounterDependency.XName* + name: XName + href: api/Hi.NcParsers.Dependencys.SystemWired.FileIndexCounterDependency.html#Hi_NcParsers_Dependencys_SystemWired_FileIndexCounterDependency_XName_ + commentId: Overload:Hi.NcParsers.Dependencys.SystemWired.FileIndexCounterDependency.XName + isSpec: "True" + fullName: Hi.NcParsers.Dependencys.SystemWired.FileIndexCounterDependency.XName + nameWithType: FileIndexCounterDependency.XName +- uid: Hi.NcParsers.Dependencys.SystemWired.NcKinematicsDependency + name: NcKinematicsDependency + href: api/Hi.NcParsers.Dependencys.SystemWired.NcKinematicsDependency.html + commentId: T:Hi.NcParsers.Dependencys.SystemWired.NcKinematicsDependency + fullName: Hi.NcParsers.Dependencys.SystemWired.NcKinematicsDependency + nameWithType: NcKinematicsDependency +- uid: Hi.NcParsers.Dependencys.SystemWired.NcKinematicsDependency.#ctor + name: NcKinematicsDependency() + href: api/Hi.NcParsers.Dependencys.SystemWired.NcKinematicsDependency.html#Hi_NcParsers_Dependencys_SystemWired_NcKinematicsDependency__ctor + commentId: M:Hi.NcParsers.Dependencys.SystemWired.NcKinematicsDependency.#ctor + name.vb: New() + fullName: Hi.NcParsers.Dependencys.SystemWired.NcKinematicsDependency.NcKinematicsDependency() + fullName.vb: Hi.NcParsers.Dependencys.SystemWired.NcKinematicsDependency.New() + nameWithType: NcKinematicsDependency.NcKinematicsDependency() + nameWithType.vb: NcKinematicsDependency.New() +- uid: Hi.NcParsers.Dependencys.SystemWired.NcKinematicsDependency.#ctor(System.Func{Hi.Numerical.Xyzabc.IMachineKinematics}) + name: NcKinematicsDependency(Func) + href: api/Hi.NcParsers.Dependencys.SystemWired.NcKinematicsDependency.html#Hi_NcParsers_Dependencys_SystemWired_NcKinematicsDependency__ctor_System_Func_Hi_Numerical_Xyzabc_IMachineKinematics__ + commentId: M:Hi.NcParsers.Dependencys.SystemWired.NcKinematicsDependency.#ctor(System.Func{Hi.Numerical.Xyzabc.IMachineKinematics}) + name.vb: New(Func(Of IMachineKinematics)) + fullName: Hi.NcParsers.Dependencys.SystemWired.NcKinematicsDependency.NcKinematicsDependency(System.Func) + fullName.vb: Hi.NcParsers.Dependencys.SystemWired.NcKinematicsDependency.New(System.Func(Of Hi.Numerical.Xyzabc.IMachineKinematics)) + nameWithType: NcKinematicsDependency.NcKinematicsDependency(Func) + nameWithType.vb: NcKinematicsDependency.New(Func(Of IMachineKinematics)) +- uid: Hi.NcParsers.Dependencys.SystemWired.NcKinematicsDependency.#ctor* + name: NcKinematicsDependency + href: api/Hi.NcParsers.Dependencys.SystemWired.NcKinematicsDependency.html#Hi_NcParsers_Dependencys_SystemWired_NcKinematicsDependency__ctor_ + commentId: Overload:Hi.NcParsers.Dependencys.SystemWired.NcKinematicsDependency.#ctor + isSpec: "True" + name.vb: New + fullName: Hi.NcParsers.Dependencys.SystemWired.NcKinematicsDependency.NcKinematicsDependency + fullName.vb: Hi.NcParsers.Dependencys.SystemWired.NcKinematicsDependency.New + nameWithType: NcKinematicsDependency.NcKinematicsDependency + nameWithType.vb: NcKinematicsDependency.New +- uid: Hi.NcParsers.Dependencys.SystemWired.NcKinematicsDependency.KinematicsProvider + name: KinematicsProvider + href: api/Hi.NcParsers.Dependencys.SystemWired.NcKinematicsDependency.html#Hi_NcParsers_Dependencys_SystemWired_NcKinematicsDependency_KinematicsProvider + commentId: P:Hi.NcParsers.Dependencys.SystemWired.NcKinematicsDependency.KinematicsProvider + fullName: Hi.NcParsers.Dependencys.SystemWired.NcKinematicsDependency.KinematicsProvider + nameWithType: NcKinematicsDependency.KinematicsProvider +- uid: Hi.NcParsers.Dependencys.SystemWired.NcKinematicsDependency.KinematicsProvider* + name: KinematicsProvider + href: api/Hi.NcParsers.Dependencys.SystemWired.NcKinematicsDependency.html#Hi_NcParsers_Dependencys_SystemWired_NcKinematicsDependency_KinematicsProvider_ + commentId: Overload:Hi.NcParsers.Dependencys.SystemWired.NcKinematicsDependency.KinematicsProvider + isSpec: "True" + fullName: Hi.NcParsers.Dependencys.SystemWired.NcKinematicsDependency.KinematicsProvider + nameWithType: NcKinematicsDependency.KinematicsProvider +- uid: Hi.NcParsers.Dependencys.SystemWired.NcKinematicsDependency.MakeXmlSource(System.String,System.String,System.Boolean) + name: MakeXmlSource(string, string, bool) + href: api/Hi.NcParsers.Dependencys.SystemWired.NcKinematicsDependency.html#Hi_NcParsers_Dependencys_SystemWired_NcKinematicsDependency_MakeXmlSource_System_String_System_String_System_Boolean_ + commentId: M:Hi.NcParsers.Dependencys.SystemWired.NcKinematicsDependency.MakeXmlSource(System.String,System.String,System.Boolean) + name.vb: MakeXmlSource(String, String, Boolean) + fullName: Hi.NcParsers.Dependencys.SystemWired.NcKinematicsDependency.MakeXmlSource(string, string, bool) + fullName.vb: Hi.NcParsers.Dependencys.SystemWired.NcKinematicsDependency.MakeXmlSource(String, String, Boolean) + nameWithType: NcKinematicsDependency.MakeXmlSource(string, string, bool) + nameWithType.vb: NcKinematicsDependency.MakeXmlSource(String, String, Boolean) +- uid: Hi.NcParsers.Dependencys.SystemWired.NcKinematicsDependency.MakeXmlSource* + name: MakeXmlSource + href: api/Hi.NcParsers.Dependencys.SystemWired.NcKinematicsDependency.html#Hi_NcParsers_Dependencys_SystemWired_NcKinematicsDependency_MakeXmlSource_ + commentId: Overload:Hi.NcParsers.Dependencys.SystemWired.NcKinematicsDependency.MakeXmlSource + isSpec: "True" + fullName: Hi.NcParsers.Dependencys.SystemWired.NcKinematicsDependency.MakeXmlSource + nameWithType: NcKinematicsDependency.MakeXmlSource +- uid: Hi.NcParsers.Dependencys.SystemWired.NcKinematicsDependency.McAbcToMat(Hi.Geom.Vec3d) + name: McAbcToMat(Vec3d) + href: api/Hi.NcParsers.Dependencys.SystemWired.NcKinematicsDependency.html#Hi_NcParsers_Dependencys_SystemWired_NcKinematicsDependency_McAbcToMat_Hi_Geom_Vec3d_ + commentId: M:Hi.NcParsers.Dependencys.SystemWired.NcKinematicsDependency.McAbcToMat(Hi.Geom.Vec3d) + fullName: Hi.NcParsers.Dependencys.SystemWired.NcKinematicsDependency.McAbcToMat(Hi.Geom.Vec3d) + nameWithType: NcKinematicsDependency.McAbcToMat(Vec3d) +- uid: Hi.NcParsers.Dependencys.SystemWired.NcKinematicsDependency.McAbcToMat* + name: McAbcToMat + href: api/Hi.NcParsers.Dependencys.SystemWired.NcKinematicsDependency.html#Hi_NcParsers_Dependencys_SystemWired_NcKinematicsDependency_McAbcToMat_ + commentId: Overload:Hi.NcParsers.Dependencys.SystemWired.NcKinematicsDependency.McAbcToMat + isSpec: "True" + fullName: Hi.NcParsers.Dependencys.SystemWired.NcKinematicsDependency.McAbcToMat + nameWithType: NcKinematicsDependency.McAbcToMat +- uid: Hi.NcParsers.Dependencys.SystemWired.NcKinematicsDependency.McToMat(Hi.Geom.DVec3d) + name: McToMat(DVec3d) + href: api/Hi.NcParsers.Dependencys.SystemWired.NcKinematicsDependency.html#Hi_NcParsers_Dependencys_SystemWired_NcKinematicsDependency_McToMat_Hi_Geom_DVec3d_ + commentId: M:Hi.NcParsers.Dependencys.SystemWired.NcKinematicsDependency.McToMat(Hi.Geom.DVec3d) + fullName: Hi.NcParsers.Dependencys.SystemWired.NcKinematicsDependency.McToMat(Hi.Geom.DVec3d) + nameWithType: NcKinematicsDependency.McToMat(DVec3d) +- uid: Hi.NcParsers.Dependencys.SystemWired.NcKinematicsDependency.McToMat* + name: McToMat + href: api/Hi.NcParsers.Dependencys.SystemWired.NcKinematicsDependency.html#Hi_NcParsers_Dependencys_SystemWired_NcKinematicsDependency_McToMat_ + commentId: Overload:Hi.NcParsers.Dependencys.SystemWired.NcKinematicsDependency.McToMat + isSpec: "True" + fullName: Hi.NcParsers.Dependencys.SystemWired.NcKinematicsDependency.McToMat + nameWithType: NcKinematicsDependency.McToMat +- uid: Hi.NcParsers.Dependencys.SystemWired.NcKinematicsDependency.McToPn(Hi.Geom.DVec3d) + name: McToPn(DVec3d) + href: api/Hi.NcParsers.Dependencys.SystemWired.NcKinematicsDependency.html#Hi_NcParsers_Dependencys_SystemWired_NcKinematicsDependency_McToPn_Hi_Geom_DVec3d_ + commentId: M:Hi.NcParsers.Dependencys.SystemWired.NcKinematicsDependency.McToPn(Hi.Geom.DVec3d) + fullName: Hi.NcParsers.Dependencys.SystemWired.NcKinematicsDependency.McToPn(Hi.Geom.DVec3d) + nameWithType: NcKinematicsDependency.McToPn(DVec3d) +- uid: Hi.NcParsers.Dependencys.SystemWired.NcKinematicsDependency.McToPn* + name: McToPn + href: api/Hi.NcParsers.Dependencys.SystemWired.NcKinematicsDependency.html#Hi_NcParsers_Dependencys_SystemWired_NcKinematicsDependency_McToPn_ + commentId: Overload:Hi.NcParsers.Dependencys.SystemWired.NcKinematicsDependency.McToPn + isSpec: "True" + fullName: Hi.NcParsers.Dependencys.SystemWired.NcKinematicsDependency.McToPn + nameWithType: NcKinematicsDependency.McToPn +- uid: Hi.NcParsers.Dependencys.SystemWired.NcKinematicsDependency.OrientationToMcAbc(Hi.Geom.Mat4d,Hi.Geom.Vec3d@) + name: OrientationToMcAbc(Mat4d, out Vec3d) + href: api/Hi.NcParsers.Dependencys.SystemWired.NcKinematicsDependency.html#Hi_NcParsers_Dependencys_SystemWired_NcKinematicsDependency_OrientationToMcAbc_Hi_Geom_Mat4d_Hi_Geom_Vec3d__ + commentId: M:Hi.NcParsers.Dependencys.SystemWired.NcKinematicsDependency.OrientationToMcAbc(Hi.Geom.Mat4d,Hi.Geom.Vec3d@) + name.vb: OrientationToMcAbc(Mat4d, Vec3d) + fullName: Hi.NcParsers.Dependencys.SystemWired.NcKinematicsDependency.OrientationToMcAbc(Hi.Geom.Mat4d, out Hi.Geom.Vec3d) + fullName.vb: Hi.NcParsers.Dependencys.SystemWired.NcKinematicsDependency.OrientationToMcAbc(Hi.Geom.Mat4d, Hi.Geom.Vec3d) + nameWithType: NcKinematicsDependency.OrientationToMcAbc(Mat4d, out Vec3d) + nameWithType.vb: NcKinematicsDependency.OrientationToMcAbc(Mat4d, Vec3d) +- uid: Hi.NcParsers.Dependencys.SystemWired.NcKinematicsDependency.OrientationToMcAbc(Hi.Geom.Vec3d,Hi.Geom.Vec3d@) + name: OrientationToMcAbc(Vec3d, out Vec3d) + href: api/Hi.NcParsers.Dependencys.SystemWired.NcKinematicsDependency.html#Hi_NcParsers_Dependencys_SystemWired_NcKinematicsDependency_OrientationToMcAbc_Hi_Geom_Vec3d_Hi_Geom_Vec3d__ + commentId: M:Hi.NcParsers.Dependencys.SystemWired.NcKinematicsDependency.OrientationToMcAbc(Hi.Geom.Vec3d,Hi.Geom.Vec3d@) + name.vb: OrientationToMcAbc(Vec3d, Vec3d) + fullName: Hi.NcParsers.Dependencys.SystemWired.NcKinematicsDependency.OrientationToMcAbc(Hi.Geom.Vec3d, out Hi.Geom.Vec3d) + fullName.vb: Hi.NcParsers.Dependencys.SystemWired.NcKinematicsDependency.OrientationToMcAbc(Hi.Geom.Vec3d, Hi.Geom.Vec3d) + nameWithType: NcKinematicsDependency.OrientationToMcAbc(Vec3d, out Vec3d) + nameWithType.vb: NcKinematicsDependency.OrientationToMcAbc(Vec3d, Vec3d) +- uid: Hi.NcParsers.Dependencys.SystemWired.NcKinematicsDependency.OrientationToMcAbc* + name: OrientationToMcAbc + href: api/Hi.NcParsers.Dependencys.SystemWired.NcKinematicsDependency.html#Hi_NcParsers_Dependencys_SystemWired_NcKinematicsDependency_OrientationToMcAbc_ + commentId: Overload:Hi.NcParsers.Dependencys.SystemWired.NcKinematicsDependency.OrientationToMcAbc + isSpec: "True" + fullName: Hi.NcParsers.Dependencys.SystemWired.NcKinematicsDependency.OrientationToMcAbc + nameWithType: NcKinematicsDependency.OrientationToMcAbc +- uid: Hi.NcParsers.Dependencys.SystemWired.NcKinematicsDependency.PnToMc(Hi.Geom.DVec3d,Hi.Geom.DVec3d@) + name: PnToMc(DVec3d, out DVec3d) + href: api/Hi.NcParsers.Dependencys.SystemWired.NcKinematicsDependency.html#Hi_NcParsers_Dependencys_SystemWired_NcKinematicsDependency_PnToMc_Hi_Geom_DVec3d_Hi_Geom_DVec3d__ + commentId: M:Hi.NcParsers.Dependencys.SystemWired.NcKinematicsDependency.PnToMc(Hi.Geom.DVec3d,Hi.Geom.DVec3d@) + name.vb: PnToMc(DVec3d, DVec3d) + fullName: Hi.NcParsers.Dependencys.SystemWired.NcKinematicsDependency.PnToMc(Hi.Geom.DVec3d, out Hi.Geom.DVec3d) + fullName.vb: Hi.NcParsers.Dependencys.SystemWired.NcKinematicsDependency.PnToMc(Hi.Geom.DVec3d, Hi.Geom.DVec3d) + nameWithType: NcKinematicsDependency.PnToMc(DVec3d, out DVec3d) + nameWithType.vb: NcKinematicsDependency.PnToMc(DVec3d, DVec3d) +- uid: Hi.NcParsers.Dependencys.SystemWired.NcKinematicsDependency.PnToMc* + name: PnToMc + href: api/Hi.NcParsers.Dependencys.SystemWired.NcKinematicsDependency.html#Hi_NcParsers_Dependencys_SystemWired_NcKinematicsDependency_PnToMc_ + commentId: Overload:Hi.NcParsers.Dependencys.SystemWired.NcKinematicsDependency.PnToMc + isSpec: "True" + fullName: Hi.NcParsers.Dependencys.SystemWired.NcKinematicsDependency.PnToMc + nameWithType: NcKinematicsDependency.PnToMc +- uid: Hi.NcParsers.Dependencys.SystemWired.NcKinematicsDependency.XName + name: XName + href: api/Hi.NcParsers.Dependencys.SystemWired.NcKinematicsDependency.html#Hi_NcParsers_Dependencys_SystemWired_NcKinematicsDependency_XName + commentId: P:Hi.NcParsers.Dependencys.SystemWired.NcKinematicsDependency.XName + fullName: Hi.NcParsers.Dependencys.SystemWired.NcKinematicsDependency.XName + nameWithType: NcKinematicsDependency.XName +- uid: Hi.NcParsers.Dependencys.SystemWired.NcKinematicsDependency.XName* + name: XName + href: api/Hi.NcParsers.Dependencys.SystemWired.NcKinematicsDependency.html#Hi_NcParsers_Dependencys_SystemWired_NcKinematicsDependency_XName_ + commentId: Overload:Hi.NcParsers.Dependencys.SystemWired.NcKinematicsDependency.XName + isSpec: "True" + fullName: Hi.NcParsers.Dependencys.SystemWired.NcKinematicsDependency.XName + nameWithType: NcKinematicsDependency.XName +- uid: Hi.NcParsers.Dependencys.SystemWired.ProjectFolderDependency + name: ProjectFolderDependency + href: api/Hi.NcParsers.Dependencys.SystemWired.ProjectFolderDependency.html + commentId: T:Hi.NcParsers.Dependencys.SystemWired.ProjectFolderDependency + fullName: Hi.NcParsers.Dependencys.SystemWired.ProjectFolderDependency + nameWithType: ProjectFolderDependency +- uid: Hi.NcParsers.Dependencys.SystemWired.ProjectFolderDependency.#ctor + name: ProjectFolderDependency() + href: api/Hi.NcParsers.Dependencys.SystemWired.ProjectFolderDependency.html#Hi_NcParsers_Dependencys_SystemWired_ProjectFolderDependency__ctor + commentId: M:Hi.NcParsers.Dependencys.SystemWired.ProjectFolderDependency.#ctor + name.vb: New() + fullName: Hi.NcParsers.Dependencys.SystemWired.ProjectFolderDependency.ProjectFolderDependency() + fullName.vb: Hi.NcParsers.Dependencys.SystemWired.ProjectFolderDependency.New() + nameWithType: ProjectFolderDependency.ProjectFolderDependency() + nameWithType.vb: ProjectFolderDependency.New() +- uid: Hi.NcParsers.Dependencys.SystemWired.ProjectFolderDependency.#ctor(System.Func{System.String}) + name: ProjectFolderDependency(Func) + href: api/Hi.NcParsers.Dependencys.SystemWired.ProjectFolderDependency.html#Hi_NcParsers_Dependencys_SystemWired_ProjectFolderDependency__ctor_System_Func_System_String__ + commentId: M:Hi.NcParsers.Dependencys.SystemWired.ProjectFolderDependency.#ctor(System.Func{System.String}) + name.vb: New(Func(Of String)) + fullName: Hi.NcParsers.Dependencys.SystemWired.ProjectFolderDependency.ProjectFolderDependency(System.Func) + fullName.vb: Hi.NcParsers.Dependencys.SystemWired.ProjectFolderDependency.New(System.Func(Of String)) + nameWithType: ProjectFolderDependency.ProjectFolderDependency(Func) + nameWithType.vb: ProjectFolderDependency.New(Func(Of String)) +- uid: Hi.NcParsers.Dependencys.SystemWired.ProjectFolderDependency.#ctor* + name: ProjectFolderDependency + href: api/Hi.NcParsers.Dependencys.SystemWired.ProjectFolderDependency.html#Hi_NcParsers_Dependencys_SystemWired_ProjectFolderDependency__ctor_ + commentId: Overload:Hi.NcParsers.Dependencys.SystemWired.ProjectFolderDependency.#ctor + isSpec: "True" + name.vb: New + fullName: Hi.NcParsers.Dependencys.SystemWired.ProjectFolderDependency.ProjectFolderDependency + fullName.vb: Hi.NcParsers.Dependencys.SystemWired.ProjectFolderDependency.New + nameWithType: ProjectFolderDependency.ProjectFolderDependency + nameWithType.vb: ProjectFolderDependency.New +- uid: Hi.NcParsers.Dependencys.SystemWired.ProjectFolderDependency.BaseDirectory + name: BaseDirectory + href: api/Hi.NcParsers.Dependencys.SystemWired.ProjectFolderDependency.html#Hi_NcParsers_Dependencys_SystemWired_ProjectFolderDependency_BaseDirectory + commentId: P:Hi.NcParsers.Dependencys.SystemWired.ProjectFolderDependency.BaseDirectory + fullName: Hi.NcParsers.Dependencys.SystemWired.ProjectFolderDependency.BaseDirectory + nameWithType: ProjectFolderDependency.BaseDirectory +- uid: Hi.NcParsers.Dependencys.SystemWired.ProjectFolderDependency.BaseDirectory* + name: BaseDirectory + href: api/Hi.NcParsers.Dependencys.SystemWired.ProjectFolderDependency.html#Hi_NcParsers_Dependencys_SystemWired_ProjectFolderDependency_BaseDirectory_ + commentId: Overload:Hi.NcParsers.Dependencys.SystemWired.ProjectFolderDependency.BaseDirectory + isSpec: "True" + fullName: Hi.NcParsers.Dependencys.SystemWired.ProjectFolderDependency.BaseDirectory + nameWithType: ProjectFolderDependency.BaseDirectory +- uid: Hi.NcParsers.Dependencys.SystemWired.ProjectFolderDependency.BaseDirectoryProvider + name: BaseDirectoryProvider + href: api/Hi.NcParsers.Dependencys.SystemWired.ProjectFolderDependency.html#Hi_NcParsers_Dependencys_SystemWired_ProjectFolderDependency_BaseDirectoryProvider + commentId: P:Hi.NcParsers.Dependencys.SystemWired.ProjectFolderDependency.BaseDirectoryProvider + fullName: Hi.NcParsers.Dependencys.SystemWired.ProjectFolderDependency.BaseDirectoryProvider + nameWithType: ProjectFolderDependency.BaseDirectoryProvider +- uid: Hi.NcParsers.Dependencys.SystemWired.ProjectFolderDependency.BaseDirectoryProvider* + name: BaseDirectoryProvider + href: api/Hi.NcParsers.Dependencys.SystemWired.ProjectFolderDependency.html#Hi_NcParsers_Dependencys_SystemWired_ProjectFolderDependency_BaseDirectoryProvider_ + commentId: Overload:Hi.NcParsers.Dependencys.SystemWired.ProjectFolderDependency.BaseDirectoryProvider + isSpec: "True" + fullName: Hi.NcParsers.Dependencys.SystemWired.ProjectFolderDependency.BaseDirectoryProvider + nameWithType: ProjectFolderDependency.BaseDirectoryProvider +- uid: Hi.NcParsers.Dependencys.SystemWired.ProjectFolderDependency.MakeXmlSource(System.String,System.String,System.Boolean) + name: MakeXmlSource(string, string, bool) + href: api/Hi.NcParsers.Dependencys.SystemWired.ProjectFolderDependency.html#Hi_NcParsers_Dependencys_SystemWired_ProjectFolderDependency_MakeXmlSource_System_String_System_String_System_Boolean_ + commentId: M:Hi.NcParsers.Dependencys.SystemWired.ProjectFolderDependency.MakeXmlSource(System.String,System.String,System.Boolean) + name.vb: MakeXmlSource(String, String, Boolean) + fullName: Hi.NcParsers.Dependencys.SystemWired.ProjectFolderDependency.MakeXmlSource(string, string, bool) + fullName.vb: Hi.NcParsers.Dependencys.SystemWired.ProjectFolderDependency.MakeXmlSource(String, String, Boolean) + nameWithType: ProjectFolderDependency.MakeXmlSource(string, string, bool) + nameWithType.vb: ProjectFolderDependency.MakeXmlSource(String, String, Boolean) +- uid: Hi.NcParsers.Dependencys.SystemWired.ProjectFolderDependency.MakeXmlSource* + name: MakeXmlSource + href: api/Hi.NcParsers.Dependencys.SystemWired.ProjectFolderDependency.html#Hi_NcParsers_Dependencys_SystemWired_ProjectFolderDependency_MakeXmlSource_ + commentId: Overload:Hi.NcParsers.Dependencys.SystemWired.ProjectFolderDependency.MakeXmlSource + isSpec: "True" + fullName: Hi.NcParsers.Dependencys.SystemWired.ProjectFolderDependency.MakeXmlSource + nameWithType: ProjectFolderDependency.MakeXmlSource +- uid: Hi.NcParsers.Dependencys.SystemWired.ProjectFolderDependency.XName + name: XName + href: api/Hi.NcParsers.Dependencys.SystemWired.ProjectFolderDependency.html#Hi_NcParsers_Dependencys_SystemWired_ProjectFolderDependency_XName + commentId: P:Hi.NcParsers.Dependencys.SystemWired.ProjectFolderDependency.XName + fullName: Hi.NcParsers.Dependencys.SystemWired.ProjectFolderDependency.XName + nameWithType: ProjectFolderDependency.XName +- uid: Hi.NcParsers.Dependencys.SystemWired.ProjectFolderDependency.XName* + name: XName + href: api/Hi.NcParsers.Dependencys.SystemWired.ProjectFolderDependency.html#Hi_NcParsers_Dependencys_SystemWired_ProjectFolderDependency_XName_ + commentId: Overload:Hi.NcParsers.Dependencys.SystemWired.ProjectFolderDependency.XName + isSpec: "True" + fullName: Hi.NcParsers.Dependencys.SystemWired.ProjectFolderDependency.XName + nameWithType: ProjectFolderDependency.XName +- uid: Hi.NcParsers.Dependencys.SystemWired.SegmenterDependency + name: SegmenterDependency + href: api/Hi.NcParsers.Dependencys.SystemWired.SegmenterDependency.html + commentId: T:Hi.NcParsers.Dependencys.SystemWired.SegmenterDependency + fullName: Hi.NcParsers.Dependencys.SystemWired.SegmenterDependency + nameWithType: SegmenterDependency +- uid: Hi.NcParsers.Dependencys.SystemWired.SegmenterDependency.#ctor + name: SegmenterDependency() + href: api/Hi.NcParsers.Dependencys.SystemWired.SegmenterDependency.html#Hi_NcParsers_Dependencys_SystemWired_SegmenterDependency__ctor + commentId: M:Hi.NcParsers.Dependencys.SystemWired.SegmenterDependency.#ctor + name.vb: New() + fullName: Hi.NcParsers.Dependencys.SystemWired.SegmenterDependency.SegmenterDependency() + fullName.vb: Hi.NcParsers.Dependencys.SystemWired.SegmenterDependency.New() + nameWithType: SegmenterDependency.SegmenterDependency() + nameWithType.vb: SegmenterDependency.New() +- uid: Hi.NcParsers.Dependencys.SystemWired.SegmenterDependency.#ctor(System.Func{Hi.NcParsers.Segmenters.ISegmenter}) + name: SegmenterDependency(Func) + href: api/Hi.NcParsers.Dependencys.SystemWired.SegmenterDependency.html#Hi_NcParsers_Dependencys_SystemWired_SegmenterDependency__ctor_System_Func_Hi_NcParsers_Segmenters_ISegmenter__ + commentId: M:Hi.NcParsers.Dependencys.SystemWired.SegmenterDependency.#ctor(System.Func{Hi.NcParsers.Segmenters.ISegmenter}) + name.vb: New(Func(Of ISegmenter)) + fullName: Hi.NcParsers.Dependencys.SystemWired.SegmenterDependency.SegmenterDependency(System.Func) + fullName.vb: Hi.NcParsers.Dependencys.SystemWired.SegmenterDependency.New(System.Func(Of Hi.NcParsers.Segmenters.ISegmenter)) + nameWithType: SegmenterDependency.SegmenterDependency(Func) + nameWithType.vb: SegmenterDependency.New(Func(Of ISegmenter)) +- uid: Hi.NcParsers.Dependencys.SystemWired.SegmenterDependency.#ctor* + name: SegmenterDependency + href: api/Hi.NcParsers.Dependencys.SystemWired.SegmenterDependency.html#Hi_NcParsers_Dependencys_SystemWired_SegmenterDependency__ctor_ + commentId: Overload:Hi.NcParsers.Dependencys.SystemWired.SegmenterDependency.#ctor + isSpec: "True" + name.vb: New + fullName: Hi.NcParsers.Dependencys.SystemWired.SegmenterDependency.SegmenterDependency + fullName.vb: Hi.NcParsers.Dependencys.SystemWired.SegmenterDependency.New + nameWithType: SegmenterDependency.SegmenterDependency + nameWithType.vb: SegmenterDependency.New +- uid: Hi.NcParsers.Dependencys.SystemWired.SegmenterDependency.MakeXmlSource(System.String,System.String,System.Boolean) + name: MakeXmlSource(string, string, bool) + href: api/Hi.NcParsers.Dependencys.SystemWired.SegmenterDependency.html#Hi_NcParsers_Dependencys_SystemWired_SegmenterDependency_MakeXmlSource_System_String_System_String_System_Boolean_ + commentId: M:Hi.NcParsers.Dependencys.SystemWired.SegmenterDependency.MakeXmlSource(System.String,System.String,System.Boolean) + name.vb: MakeXmlSource(String, String, Boolean) + fullName: Hi.NcParsers.Dependencys.SystemWired.SegmenterDependency.MakeXmlSource(string, string, bool) + fullName.vb: Hi.NcParsers.Dependencys.SystemWired.SegmenterDependency.MakeXmlSource(String, String, Boolean) + nameWithType: SegmenterDependency.MakeXmlSource(string, string, bool) + nameWithType.vb: SegmenterDependency.MakeXmlSource(String, String, Boolean) +- uid: Hi.NcParsers.Dependencys.SystemWired.SegmenterDependency.MakeXmlSource* + name: MakeXmlSource + href: api/Hi.NcParsers.Dependencys.SystemWired.SegmenterDependency.html#Hi_NcParsers_Dependencys_SystemWired_SegmenterDependency_MakeXmlSource_ + commentId: Overload:Hi.NcParsers.Dependencys.SystemWired.SegmenterDependency.MakeXmlSource + isSpec: "True" + fullName: Hi.NcParsers.Dependencys.SystemWired.SegmenterDependency.MakeXmlSource + nameWithType: SegmenterDependency.MakeXmlSource +- uid: Hi.NcParsers.Dependencys.SystemWired.SegmenterDependency.Segmenter + name: Segmenter + href: api/Hi.NcParsers.Dependencys.SystemWired.SegmenterDependency.html#Hi_NcParsers_Dependencys_SystemWired_SegmenterDependency_Segmenter + commentId: P:Hi.NcParsers.Dependencys.SystemWired.SegmenterDependency.Segmenter + fullName: Hi.NcParsers.Dependencys.SystemWired.SegmenterDependency.Segmenter + nameWithType: SegmenterDependency.Segmenter +- uid: Hi.NcParsers.Dependencys.SystemWired.SegmenterDependency.Segmenter* + name: Segmenter + href: api/Hi.NcParsers.Dependencys.SystemWired.SegmenterDependency.html#Hi_NcParsers_Dependencys_SystemWired_SegmenterDependency_Segmenter_ + commentId: Overload:Hi.NcParsers.Dependencys.SystemWired.SegmenterDependency.Segmenter + isSpec: "True" + fullName: Hi.NcParsers.Dependencys.SystemWired.SegmenterDependency.Segmenter + nameWithType: SegmenterDependency.Segmenter +- uid: Hi.NcParsers.Dependencys.SystemWired.SegmenterDependency.XName + name: XName + href: api/Hi.NcParsers.Dependencys.SystemWired.SegmenterDependency.html#Hi_NcParsers_Dependencys_SystemWired_SegmenterDependency_XName + commentId: P:Hi.NcParsers.Dependencys.SystemWired.SegmenterDependency.XName + fullName: Hi.NcParsers.Dependencys.SystemWired.SegmenterDependency.XName + nameWithType: SegmenterDependency.XName +- uid: Hi.NcParsers.Dependencys.SystemWired.SegmenterDependency.XName* + name: XName + href: api/Hi.NcParsers.Dependencys.SystemWired.SegmenterDependency.html#Hi_NcParsers_Dependencys_SystemWired_SegmenterDependency_XName_ + commentId: Overload:Hi.NcParsers.Dependencys.SystemWired.SegmenterDependency.XName + isSpec: "True" + fullName: Hi.NcParsers.Dependencys.SystemWired.SegmenterDependency.XName + nameWithType: SegmenterDependency.XName +- uid: Hi.NcParsers.Dependencys.SystemWired.SyntaxPieceLayerDependency + name: SyntaxPieceLayerDependency + href: api/Hi.NcParsers.Dependencys.SystemWired.SyntaxPieceLayerDependency.html + commentId: T:Hi.NcParsers.Dependencys.SystemWired.SyntaxPieceLayerDependency + fullName: Hi.NcParsers.Dependencys.SystemWired.SyntaxPieceLayerDependency + nameWithType: SyntaxPieceLayerDependency +- uid: Hi.NcParsers.Dependencys.SystemWired.SyntaxPieceLayerDependency.#ctor + name: SyntaxPieceLayerDependency() + href: api/Hi.NcParsers.Dependencys.SystemWired.SyntaxPieceLayerDependency.html#Hi_NcParsers_Dependencys_SystemWired_SyntaxPieceLayerDependency__ctor + commentId: M:Hi.NcParsers.Dependencys.SystemWired.SyntaxPieceLayerDependency.#ctor + name.vb: New() + fullName: Hi.NcParsers.Dependencys.SystemWired.SyntaxPieceLayerDependency.SyntaxPieceLayerDependency() + fullName.vb: Hi.NcParsers.Dependencys.SystemWired.SyntaxPieceLayerDependency.New() + nameWithType: SyntaxPieceLayerDependency.SyntaxPieceLayerDependency() + nameWithType.vb: SyntaxPieceLayerDependency.New() +- uid: Hi.NcParsers.Dependencys.SystemWired.SyntaxPieceLayerDependency.#ctor(System.Func{System.Collections.Generic.List{Hi.Common.Collections.LazyLinkedList{Hi.NcParsers.Syntaxs.SyntaxPiece}}}) + name: SyntaxPieceLayerDependency(Func>>) + href: api/Hi.NcParsers.Dependencys.SystemWired.SyntaxPieceLayerDependency.html#Hi_NcParsers_Dependencys_SystemWired_SyntaxPieceLayerDependency__ctor_System_Func_System_Collections_Generic_List_Hi_Common_Collections_LazyLinkedList_Hi_NcParsers_Syntaxs_SyntaxPiece____ + commentId: M:Hi.NcParsers.Dependencys.SystemWired.SyntaxPieceLayerDependency.#ctor(System.Func{System.Collections.Generic.List{Hi.Common.Collections.LazyLinkedList{Hi.NcParsers.Syntaxs.SyntaxPiece}}}) + name.vb: New(Func(Of List(Of LazyLinkedList(Of SyntaxPiece)))) + fullName: Hi.NcParsers.Dependencys.SystemWired.SyntaxPieceLayerDependency.SyntaxPieceLayerDependency(System.Func>>) + fullName.vb: Hi.NcParsers.Dependencys.SystemWired.SyntaxPieceLayerDependency.New(System.Func(Of System.Collections.Generic.List(Of Hi.Common.Collections.LazyLinkedList(Of Hi.NcParsers.Syntaxs.SyntaxPiece)))) + nameWithType: SyntaxPieceLayerDependency.SyntaxPieceLayerDependency(Func>>) + nameWithType.vb: SyntaxPieceLayerDependency.New(Func(Of List(Of LazyLinkedList(Of SyntaxPiece)))) +- uid: Hi.NcParsers.Dependencys.SystemWired.SyntaxPieceLayerDependency.#ctor* + name: SyntaxPieceLayerDependency + href: api/Hi.NcParsers.Dependencys.SystemWired.SyntaxPieceLayerDependency.html#Hi_NcParsers_Dependencys_SystemWired_SyntaxPieceLayerDependency__ctor_ + commentId: Overload:Hi.NcParsers.Dependencys.SystemWired.SyntaxPieceLayerDependency.#ctor + isSpec: "True" + name.vb: New + fullName: Hi.NcParsers.Dependencys.SystemWired.SyntaxPieceLayerDependency.SyntaxPieceLayerDependency + fullName.vb: Hi.NcParsers.Dependencys.SystemWired.SyntaxPieceLayerDependency.New + nameWithType: SyntaxPieceLayerDependency.SyntaxPieceLayerDependency + nameWithType.vb: SyntaxPieceLayerDependency.New +- uid: Hi.NcParsers.Dependencys.SystemWired.SyntaxPieceLayerDependency.Layers + name: Layers + href: api/Hi.NcParsers.Dependencys.SystemWired.SyntaxPieceLayerDependency.html#Hi_NcParsers_Dependencys_SystemWired_SyntaxPieceLayerDependency_Layers + commentId: P:Hi.NcParsers.Dependencys.SystemWired.SyntaxPieceLayerDependency.Layers + fullName: Hi.NcParsers.Dependencys.SystemWired.SyntaxPieceLayerDependency.Layers + nameWithType: SyntaxPieceLayerDependency.Layers +- uid: Hi.NcParsers.Dependencys.SystemWired.SyntaxPieceLayerDependency.Layers* + name: Layers + href: api/Hi.NcParsers.Dependencys.SystemWired.SyntaxPieceLayerDependency.html#Hi_NcParsers_Dependencys_SystemWired_SyntaxPieceLayerDependency_Layers_ + commentId: Overload:Hi.NcParsers.Dependencys.SystemWired.SyntaxPieceLayerDependency.Layers + isSpec: "True" + fullName: Hi.NcParsers.Dependencys.SystemWired.SyntaxPieceLayerDependency.Layers + nameWithType: SyntaxPieceLayerDependency.Layers +- uid: Hi.NcParsers.Dependencys.SystemWired.SyntaxPieceLayerDependency.MakeXmlSource(System.String,System.String,System.Boolean) + name: MakeXmlSource(string, string, bool) + href: api/Hi.NcParsers.Dependencys.SystemWired.SyntaxPieceLayerDependency.html#Hi_NcParsers_Dependencys_SystemWired_SyntaxPieceLayerDependency_MakeXmlSource_System_String_System_String_System_Boolean_ + commentId: M:Hi.NcParsers.Dependencys.SystemWired.SyntaxPieceLayerDependency.MakeXmlSource(System.String,System.String,System.Boolean) + name.vb: MakeXmlSource(String, String, Boolean) + fullName: Hi.NcParsers.Dependencys.SystemWired.SyntaxPieceLayerDependency.MakeXmlSource(string, string, bool) + fullName.vb: Hi.NcParsers.Dependencys.SystemWired.SyntaxPieceLayerDependency.MakeXmlSource(String, String, Boolean) + nameWithType: SyntaxPieceLayerDependency.MakeXmlSource(string, string, bool) + nameWithType.vb: SyntaxPieceLayerDependency.MakeXmlSource(String, String, Boolean) +- uid: Hi.NcParsers.Dependencys.SystemWired.SyntaxPieceLayerDependency.MakeXmlSource* + name: MakeXmlSource + href: api/Hi.NcParsers.Dependencys.SystemWired.SyntaxPieceLayerDependency.html#Hi_NcParsers_Dependencys_SystemWired_SyntaxPieceLayerDependency_MakeXmlSource_ + commentId: Overload:Hi.NcParsers.Dependencys.SystemWired.SyntaxPieceLayerDependency.MakeXmlSource + isSpec: "True" + fullName: Hi.NcParsers.Dependencys.SystemWired.SyntaxPieceLayerDependency.MakeXmlSource + nameWithType: SyntaxPieceLayerDependency.MakeXmlSource +- uid: Hi.NcParsers.Dependencys.SystemWired.SyntaxPieceLayerDependency.XName + name: XName + href: api/Hi.NcParsers.Dependencys.SystemWired.SyntaxPieceLayerDependency.html#Hi_NcParsers_Dependencys_SystemWired_SyntaxPieceLayerDependency_XName + commentId: P:Hi.NcParsers.Dependencys.SystemWired.SyntaxPieceLayerDependency.XName + fullName: Hi.NcParsers.Dependencys.SystemWired.SyntaxPieceLayerDependency.XName + nameWithType: SyntaxPieceLayerDependency.XName +- uid: Hi.NcParsers.Dependencys.SystemWired.SyntaxPieceLayerDependency.XName* + name: XName + href: api/Hi.NcParsers.Dependencys.SystemWired.SyntaxPieceLayerDependency.html#Hi_NcParsers_Dependencys_SystemWired_SyntaxPieceLayerDependency_XName_ + commentId: Overload:Hi.NcParsers.Dependencys.SystemWired.SyntaxPieceLayerDependency.XName + isSpec: "True" + fullName: Hi.NcParsers.Dependencys.SystemWired.SyntaxPieceLayerDependency.XName + nameWithType: SyntaxPieceLayerDependency.XName +- uid: Hi.NcParsers.EvaluationSyntaxs + name: Hi.NcParsers.EvaluationSyntaxs + href: api/Hi.NcParsers.EvaluationSyntaxs.html + commentId: N:Hi.NcParsers.EvaluationSyntaxs + fullName: Hi.NcParsers.EvaluationSyntaxs + nameWithType: Hi.NcParsers.EvaluationSyntaxs +- uid: Hi.NcParsers.EvaluationSyntaxs.Evaluation + name: Hi.NcParsers.EvaluationSyntaxs.Evaluation + href: api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.html + commentId: N:Hi.NcParsers.EvaluationSyntaxs.Evaluation + fullName: Hi.NcParsers.EvaluationSyntaxs.Evaluation + nameWithType: Hi.NcParsers.EvaluationSyntaxs.Evaluation +- uid: Hi.NcParsers.EvaluationSyntaxs.Evaluation.EvalResult + name: EvalResult + href: api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.EvalResult.html + commentId: T:Hi.NcParsers.EvaluationSyntaxs.Evaluation.EvalResult + fullName: Hi.NcParsers.EvaluationSyntaxs.Evaluation.EvalResult + nameWithType: EvalResult +- uid: Hi.NcParsers.EvaluationSyntaxs.Evaluation.EvalResult.#ctor(System.Nullable{System.Double},System.String,System.String) + name: EvalResult(double?, string, string) + href: api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.EvalResult.html#Hi_NcParsers_EvaluationSyntaxs_Evaluation_EvalResult__ctor_System_Nullable_System_Double__System_String_System_String_ + commentId: M:Hi.NcParsers.EvaluationSyntaxs.Evaluation.EvalResult.#ctor(System.Nullable{System.Double},System.String,System.String) + name.vb: New(Double?, String, String) + fullName: Hi.NcParsers.EvaluationSyntaxs.Evaluation.EvalResult.EvalResult(double?, string, string) + fullName.vb: Hi.NcParsers.EvaluationSyntaxs.Evaluation.EvalResult.New(Double?, String, String) + nameWithType: EvalResult.EvalResult(double?, string, string) + nameWithType.vb: EvalResult.New(Double?, String, String) +- uid: Hi.NcParsers.EvaluationSyntaxs.Evaluation.EvalResult.#ctor* + name: EvalResult + href: api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.EvalResult.html#Hi_NcParsers_EvaluationSyntaxs_Evaluation_EvalResult__ctor_ + commentId: Overload:Hi.NcParsers.EvaluationSyntaxs.Evaluation.EvalResult.#ctor + isSpec: "True" + name.vb: New + fullName: Hi.NcParsers.EvaluationSyntaxs.Evaluation.EvalResult.EvalResult + fullName.vb: Hi.NcParsers.EvaluationSyntaxs.Evaluation.EvalResult.New + nameWithType: EvalResult.EvalResult + nameWithType.vb: EvalResult.New +- uid: Hi.NcParsers.EvaluationSyntaxs.Evaluation.EvalResult.ErrorCode + name: ErrorCode + href: api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.EvalResult.html#Hi_NcParsers_EvaluationSyntaxs_Evaluation_EvalResult_ErrorCode + commentId: P:Hi.NcParsers.EvaluationSyntaxs.Evaluation.EvalResult.ErrorCode + fullName: Hi.NcParsers.EvaluationSyntaxs.Evaluation.EvalResult.ErrorCode + nameWithType: EvalResult.ErrorCode +- uid: Hi.NcParsers.EvaluationSyntaxs.Evaluation.EvalResult.ErrorCode* + name: ErrorCode + href: api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.EvalResult.html#Hi_NcParsers_EvaluationSyntaxs_Evaluation_EvalResult_ErrorCode_ + commentId: Overload:Hi.NcParsers.EvaluationSyntaxs.Evaluation.EvalResult.ErrorCode + isSpec: "True" + fullName: Hi.NcParsers.EvaluationSyntaxs.Evaluation.EvalResult.ErrorCode + nameWithType: EvalResult.ErrorCode +- uid: Hi.NcParsers.EvaluationSyntaxs.Evaluation.EvalResult.ErrorMessage + name: ErrorMessage + href: api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.EvalResult.html#Hi_NcParsers_EvaluationSyntaxs_Evaluation_EvalResult_ErrorMessage + commentId: P:Hi.NcParsers.EvaluationSyntaxs.Evaluation.EvalResult.ErrorMessage + fullName: Hi.NcParsers.EvaluationSyntaxs.Evaluation.EvalResult.ErrorMessage + nameWithType: EvalResult.ErrorMessage +- uid: Hi.NcParsers.EvaluationSyntaxs.Evaluation.EvalResult.ErrorMessage* + name: ErrorMessage + href: api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.EvalResult.html#Hi_NcParsers_EvaluationSyntaxs_Evaluation_EvalResult_ErrorMessage_ + commentId: Overload:Hi.NcParsers.EvaluationSyntaxs.Evaluation.EvalResult.ErrorMessage + isSpec: "True" + fullName: Hi.NcParsers.EvaluationSyntaxs.Evaluation.EvalResult.ErrorMessage + nameWithType: EvalResult.ErrorMessage +- uid: Hi.NcParsers.EvaluationSyntaxs.Evaluation.EvalResult.Failure(System.String,System.String) + name: Failure(string, string) + href: api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.EvalResult.html#Hi_NcParsers_EvaluationSyntaxs_Evaluation_EvalResult_Failure_System_String_System_String_ + commentId: M:Hi.NcParsers.EvaluationSyntaxs.Evaluation.EvalResult.Failure(System.String,System.String) + name.vb: Failure(String, String) + fullName: Hi.NcParsers.EvaluationSyntaxs.Evaluation.EvalResult.Failure(string, string) + fullName.vb: Hi.NcParsers.EvaluationSyntaxs.Evaluation.EvalResult.Failure(String, String) + nameWithType: EvalResult.Failure(string, string) + nameWithType.vb: EvalResult.Failure(String, String) +- uid: Hi.NcParsers.EvaluationSyntaxs.Evaluation.EvalResult.Failure* + name: Failure + href: api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.EvalResult.html#Hi_NcParsers_EvaluationSyntaxs_Evaluation_EvalResult_Failure_ + commentId: Overload:Hi.NcParsers.EvaluationSyntaxs.Evaluation.EvalResult.Failure + isSpec: "True" + fullName: Hi.NcParsers.EvaluationSyntaxs.Evaluation.EvalResult.Failure + nameWithType: EvalResult.Failure +- uid: Hi.NcParsers.EvaluationSyntaxs.Evaluation.EvalResult.IsSuccess + name: IsSuccess + href: api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.EvalResult.html#Hi_NcParsers_EvaluationSyntaxs_Evaluation_EvalResult_IsSuccess + commentId: P:Hi.NcParsers.EvaluationSyntaxs.Evaluation.EvalResult.IsSuccess + fullName: Hi.NcParsers.EvaluationSyntaxs.Evaluation.EvalResult.IsSuccess + nameWithType: EvalResult.IsSuccess +- uid: Hi.NcParsers.EvaluationSyntaxs.Evaluation.EvalResult.IsSuccess* + name: IsSuccess + href: api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.EvalResult.html#Hi_NcParsers_EvaluationSyntaxs_Evaluation_EvalResult_IsSuccess_ + commentId: Overload:Hi.NcParsers.EvaluationSyntaxs.Evaluation.EvalResult.IsSuccess + isSpec: "True" + fullName: Hi.NcParsers.EvaluationSyntaxs.Evaluation.EvalResult.IsSuccess + nameWithType: EvalResult.IsSuccess +- uid: Hi.NcParsers.EvaluationSyntaxs.Evaluation.EvalResult.Success(System.Double) + name: Success(double) + href: api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.EvalResult.html#Hi_NcParsers_EvaluationSyntaxs_Evaluation_EvalResult_Success_System_Double_ + commentId: M:Hi.NcParsers.EvaluationSyntaxs.Evaluation.EvalResult.Success(System.Double) + name.vb: Success(Double) + fullName: Hi.NcParsers.EvaluationSyntaxs.Evaluation.EvalResult.Success(double) + fullName.vb: Hi.NcParsers.EvaluationSyntaxs.Evaluation.EvalResult.Success(Double) + nameWithType: EvalResult.Success(double) + nameWithType.vb: EvalResult.Success(Double) +- uid: Hi.NcParsers.EvaluationSyntaxs.Evaluation.EvalResult.Success* + name: Success + href: api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.EvalResult.html#Hi_NcParsers_EvaluationSyntaxs_Evaluation_EvalResult_Success_ + commentId: Overload:Hi.NcParsers.EvaluationSyntaxs.Evaluation.EvalResult.Success + isSpec: "True" + fullName: Hi.NcParsers.EvaluationSyntaxs.Evaluation.EvalResult.Success + nameWithType: EvalResult.Success +- uid: Hi.NcParsers.EvaluationSyntaxs.Evaluation.EvalResult.Value + name: Value + href: api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.EvalResult.html#Hi_NcParsers_EvaluationSyntaxs_Evaluation_EvalResult_Value + commentId: P:Hi.NcParsers.EvaluationSyntaxs.Evaluation.EvalResult.Value + fullName: Hi.NcParsers.EvaluationSyntaxs.Evaluation.EvalResult.Value + nameWithType: EvalResult.Value +- uid: Hi.NcParsers.EvaluationSyntaxs.Evaluation.EvalResult.Value* + name: Value + href: api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.EvalResult.html#Hi_NcParsers_EvaluationSyntaxs_Evaluation_EvalResult_Value_ + commentId: Overload:Hi.NcParsers.EvaluationSyntaxs.Evaluation.EvalResult.Value + isSpec: "True" + fullName: Hi.NcParsers.EvaluationSyntaxs.Evaluation.EvalResult.Value + nameWithType: EvalResult.Value +- uid: Hi.NcParsers.EvaluationSyntaxs.Evaluation.IRuntimeVariableLookup + name: IRuntimeVariableLookup + href: api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.IRuntimeVariableLookup.html + commentId: T:Hi.NcParsers.EvaluationSyntaxs.Evaluation.IRuntimeVariableLookup + fullName: Hi.NcParsers.EvaluationSyntaxs.Evaluation.IRuntimeVariableLookup + nameWithType: IRuntimeVariableLookup +- uid: Hi.NcParsers.EvaluationSyntaxs.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.EvaluationSyntaxs.Evaluation.IRuntimeVariableLookup.html#Hi_NcParsers_EvaluationSyntaxs_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.EvaluationSyntaxs.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.EvaluationSyntaxs.Evaluation.IRuntimeVariableLookup.Get(string, Hi.Common.Collections.LazyLinkedListNode, System.Collections.Generic.IReadOnlyList) + fullName.vb: Hi.NcParsers.EvaluationSyntaxs.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.EvaluationSyntaxs.Evaluation.IRuntimeVariableLookup.Get* + name: Get + href: api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.IRuntimeVariableLookup.html#Hi_NcParsers_EvaluationSyntaxs_Evaluation_IRuntimeVariableLookup_Get_ + commentId: Overload:Hi.NcParsers.EvaluationSyntaxs.Evaluation.IRuntimeVariableLookup.Get + isSpec: "True" + fullName: Hi.NcParsers.EvaluationSyntaxs.Evaluation.IRuntimeVariableLookup.Get + nameWithType: IRuntimeVariableLookup.Get +- uid: Hi.NcParsers.EvaluationSyntaxs.Evaluation.IVariableLookup + name: IVariableLookup + href: api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.IVariableLookup.html + commentId: T:Hi.NcParsers.EvaluationSyntaxs.Evaluation.IVariableLookup + fullName: Hi.NcParsers.EvaluationSyntaxs.Evaluation.IVariableLookup + nameWithType: IVariableLookup +- uid: Hi.NcParsers.EvaluationSyntaxs.Evaluation.IVariableLookup.Get(System.String) + name: Get(string) + href: api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.IVariableLookup.html#Hi_NcParsers_EvaluationSyntaxs_Evaluation_IVariableLookup_Get_System_String_ + commentId: M:Hi.NcParsers.EvaluationSyntaxs.Evaluation.IVariableLookup.Get(System.String) + name.vb: Get(String) + fullName: Hi.NcParsers.EvaluationSyntaxs.Evaluation.IVariableLookup.Get(string) + fullName.vb: Hi.NcParsers.EvaluationSyntaxs.Evaluation.IVariableLookup.Get(String) + nameWithType: IVariableLookup.Get(string) + nameWithType.vb: IVariableLookup.Get(String) +- uid: Hi.NcParsers.EvaluationSyntaxs.Evaluation.IVariableLookup.Get* + name: Get + href: api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.IVariableLookup.html#Hi_NcParsers_EvaluationSyntaxs_Evaluation_IVariableLookup_Get_ + commentId: Overload:Hi.NcParsers.EvaluationSyntaxs.Evaluation.IVariableLookup.Get + isSpec: "True" + fullName: Hi.NcParsers.EvaluationSyntaxs.Evaluation.IVariableLookup.Get + nameWithType: IVariableLookup.Get +- uid: Hi.NcParsers.EvaluationSyntaxs.Evaluation.LocalVariableLookup + name: LocalVariableLookup + href: api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.LocalVariableLookup.html + commentId: T:Hi.NcParsers.EvaluationSyntaxs.Evaluation.LocalVariableLookup + fullName: Hi.NcParsers.EvaluationSyntaxs.Evaluation.LocalVariableLookup + nameWithType: LocalVariableLookup +- uid: Hi.NcParsers.EvaluationSyntaxs.Evaluation.LocalVariableLookup.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.EvaluationSyntaxs.Evaluation.LocalVariableLookup.html#Hi_NcParsers_EvaluationSyntaxs_Evaluation_LocalVariableLookup_Get_System_String_Hi_Common_Collections_LazyLinkedListNode_Hi_NcParsers_Syntaxs_SyntaxPiece__System_Collections_Generic_IReadOnlyList_Hi_NcParsers_Dependencys_INcDependency__ + commentId: M:Hi.NcParsers.EvaluationSyntaxs.Evaluation.LocalVariableLookup.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.EvaluationSyntaxs.Evaluation.LocalVariableLookup.Get(string, Hi.Common.Collections.LazyLinkedListNode, System.Collections.Generic.IReadOnlyList) + fullName.vb: Hi.NcParsers.EvaluationSyntaxs.Evaluation.LocalVariableLookup.Get(String, Hi.Common.Collections.LazyLinkedListNode(Of Hi.NcParsers.Syntaxs.SyntaxPiece), System.Collections.Generic.IReadOnlyList(Of Hi.NcParsers.Dependencys.INcDependency)) + nameWithType: LocalVariableLookup.Get(string, LazyLinkedListNode, IReadOnlyList) + nameWithType.vb: LocalVariableLookup.Get(String, LazyLinkedListNode(Of SyntaxPiece), IReadOnlyList(Of INcDependency)) +- uid: Hi.NcParsers.EvaluationSyntaxs.Evaluation.LocalVariableLookup.Get* + name: Get + href: api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.LocalVariableLookup.html#Hi_NcParsers_EvaluationSyntaxs_Evaluation_LocalVariableLookup_Get_ + commentId: Overload:Hi.NcParsers.EvaluationSyntaxs.Evaluation.LocalVariableLookup.Get + isSpec: "True" + fullName: Hi.NcParsers.EvaluationSyntaxs.Evaluation.LocalVariableLookup.Get + nameWithType: LocalVariableLookup.Get +- uid: Hi.NcParsers.EvaluationSyntaxs.Evaluation.LocalVariableLookup.LocalMax + name: LocalMax + href: api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.LocalVariableLookup.html#Hi_NcParsers_EvaluationSyntaxs_Evaluation_LocalVariableLookup_LocalMax + commentId: F:Hi.NcParsers.EvaluationSyntaxs.Evaluation.LocalVariableLookup.LocalMax + fullName: Hi.NcParsers.EvaluationSyntaxs.Evaluation.LocalVariableLookup.LocalMax + nameWithType: LocalVariableLookup.LocalMax +- uid: Hi.NcParsers.EvaluationSyntaxs.Evaluation.LocalVariableLookup.LocalMin + name: LocalMin + href: api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.LocalVariableLookup.html#Hi_NcParsers_EvaluationSyntaxs_Evaluation_LocalVariableLookup_LocalMin + commentId: F:Hi.NcParsers.EvaluationSyntaxs.Evaluation.LocalVariableLookup.LocalMin + fullName: Hi.NcParsers.EvaluationSyntaxs.Evaluation.LocalVariableLookup.LocalMin + nameWithType: LocalVariableLookup.LocalMin +- uid: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcBinaryExpr + name: NcBinaryExpr + href: api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcBinaryExpr.html + commentId: T:Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcBinaryExpr + fullName: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcBinaryExpr + nameWithType: NcBinaryExpr +- uid: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcBinaryExpr.#ctor(Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcBinaryOp,Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcExpr,Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcExpr) + name: NcBinaryExpr(NcBinaryOp, NcExpr, NcExpr) + href: api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcBinaryExpr.html#Hi_NcParsers_EvaluationSyntaxs_Evaluation_NcBinaryExpr__ctor_Hi_NcParsers_EvaluationSyntaxs_Evaluation_NcBinaryOp_Hi_NcParsers_EvaluationSyntaxs_Evaluation_NcExpr_Hi_NcParsers_EvaluationSyntaxs_Evaluation_NcExpr_ + commentId: M:Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcBinaryExpr.#ctor(Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcBinaryOp,Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcExpr,Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcExpr) + name.vb: New(NcBinaryOp, NcExpr, NcExpr) + fullName: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcBinaryExpr.NcBinaryExpr(Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcBinaryOp, Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcExpr, Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcExpr) + fullName.vb: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcBinaryExpr.New(Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcBinaryOp, Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcExpr, Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcExpr) + nameWithType: NcBinaryExpr.NcBinaryExpr(NcBinaryOp, NcExpr, NcExpr) + nameWithType.vb: NcBinaryExpr.New(NcBinaryOp, NcExpr, NcExpr) +- uid: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcBinaryExpr.#ctor* + name: NcBinaryExpr + href: api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcBinaryExpr.html#Hi_NcParsers_EvaluationSyntaxs_Evaluation_NcBinaryExpr__ctor_ + commentId: Overload:Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcBinaryExpr.#ctor + isSpec: "True" + name.vb: New + fullName: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcBinaryExpr.NcBinaryExpr + fullName.vb: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcBinaryExpr.New + nameWithType: NcBinaryExpr.NcBinaryExpr + nameWithType.vb: NcBinaryExpr.New +- uid: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcBinaryExpr.Left + name: Left + href: api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcBinaryExpr.html#Hi_NcParsers_EvaluationSyntaxs_Evaluation_NcBinaryExpr_Left + commentId: P:Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcBinaryExpr.Left + fullName: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcBinaryExpr.Left + nameWithType: NcBinaryExpr.Left +- uid: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcBinaryExpr.Left* + name: Left + href: api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcBinaryExpr.html#Hi_NcParsers_EvaluationSyntaxs_Evaluation_NcBinaryExpr_Left_ + commentId: Overload:Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcBinaryExpr.Left + isSpec: "True" + fullName: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcBinaryExpr.Left + nameWithType: NcBinaryExpr.Left +- uid: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcBinaryExpr.Op + name: Op + href: api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcBinaryExpr.html#Hi_NcParsers_EvaluationSyntaxs_Evaluation_NcBinaryExpr_Op + commentId: P:Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcBinaryExpr.Op + fullName: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcBinaryExpr.Op + nameWithType: NcBinaryExpr.Op +- uid: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcBinaryExpr.Op* + name: Op + href: api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcBinaryExpr.html#Hi_NcParsers_EvaluationSyntaxs_Evaluation_NcBinaryExpr_Op_ + commentId: Overload:Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcBinaryExpr.Op + isSpec: "True" + fullName: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcBinaryExpr.Op + nameWithType: NcBinaryExpr.Op +- uid: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcBinaryExpr.Right + name: Right + href: api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcBinaryExpr.html#Hi_NcParsers_EvaluationSyntaxs_Evaluation_NcBinaryExpr_Right + commentId: P:Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcBinaryExpr.Right + fullName: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcBinaryExpr.Right + nameWithType: NcBinaryExpr.Right +- uid: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcBinaryExpr.Right* + name: Right + href: api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcBinaryExpr.html#Hi_NcParsers_EvaluationSyntaxs_Evaluation_NcBinaryExpr_Right_ + commentId: Overload:Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcBinaryExpr.Right + isSpec: "True" + fullName: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcBinaryExpr.Right + nameWithType: NcBinaryExpr.Right +- uid: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcBinaryOp + name: NcBinaryOp + href: api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcBinaryOp.html + commentId: T:Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcBinaryOp + fullName: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcBinaryOp + nameWithType: NcBinaryOp +- uid: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcBinaryOp.Add + name: Add + href: api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcBinaryOp.html#Hi_NcParsers_EvaluationSyntaxs_Evaluation_NcBinaryOp_Add + commentId: F:Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcBinaryOp.Add + fullName: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcBinaryOp.Add + nameWithType: NcBinaryOp.Add +- uid: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcBinaryOp.Divide + name: Divide + href: api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcBinaryOp.html#Hi_NcParsers_EvaluationSyntaxs_Evaluation_NcBinaryOp_Divide + commentId: F:Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcBinaryOp.Divide + fullName: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcBinaryOp.Divide + nameWithType: NcBinaryOp.Divide +- uid: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcBinaryOp.Mod + name: Mod + href: api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcBinaryOp.html#Hi_NcParsers_EvaluationSyntaxs_Evaluation_NcBinaryOp_Mod + commentId: F:Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcBinaryOp.Mod + fullName: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcBinaryOp.Mod + nameWithType: NcBinaryOp.Mod +- uid: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcBinaryOp.Multiply + name: Multiply + href: api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcBinaryOp.html#Hi_NcParsers_EvaluationSyntaxs_Evaluation_NcBinaryOp_Multiply + commentId: F:Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcBinaryOp.Multiply + fullName: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcBinaryOp.Multiply + nameWithType: NcBinaryOp.Multiply +- uid: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcBinaryOp.Subtract + name: Subtract + href: api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcBinaryOp.html#Hi_NcParsers_EvaluationSyntaxs_Evaluation_NcBinaryOp_Subtract + commentId: F:Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcBinaryOp.Subtract + fullName: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcBinaryOp.Subtract + nameWithType: NcBinaryOp.Subtract +- uid: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcExpr + name: NcExpr + href: api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcExpr.html + commentId: T:Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcExpr + fullName: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcExpr + nameWithType: NcExpr +- uid: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcExpressionEvaluator + name: NcExpressionEvaluator + href: api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcExpressionEvaluator.html + commentId: T:Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcExpressionEvaluator + fullName: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcExpressionEvaluator + nameWithType: NcExpressionEvaluator +- uid: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcExpressionEvaluator.ArgumentMismatchCode + name: ArgumentMismatchCode + href: api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcExpressionEvaluator.html#Hi_NcParsers_EvaluationSyntaxs_Evaluation_NcExpressionEvaluator_ArgumentMismatchCode + commentId: F:Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcExpressionEvaluator.ArgumentMismatchCode + fullName: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcExpressionEvaluator.ArgumentMismatchCode + nameWithType: NcExpressionEvaluator.ArgumentMismatchCode +- uid: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcExpressionEvaluator.Evaluate(Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcExpr,Hi.NcParsers.EvaluationSyntaxs.Evaluation.IVariableLookup) + name: Evaluate(NcExpr, IVariableLookup) + href: api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcExpressionEvaluator.html#Hi_NcParsers_EvaluationSyntaxs_Evaluation_NcExpressionEvaluator_Evaluate_Hi_NcParsers_EvaluationSyntaxs_Evaluation_NcExpr_Hi_NcParsers_EvaluationSyntaxs_Evaluation_IVariableLookup_ + commentId: M:Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcExpressionEvaluator.Evaluate(Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcExpr,Hi.NcParsers.EvaluationSyntaxs.Evaluation.IVariableLookup) + fullName: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcExpressionEvaluator.Evaluate(Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcExpr, Hi.NcParsers.EvaluationSyntaxs.Evaluation.IVariableLookup) + nameWithType: NcExpressionEvaluator.Evaluate(NcExpr, IVariableLookup) +- uid: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcExpressionEvaluator.Evaluate* + name: Evaluate + href: api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcExpressionEvaluator.html#Hi_NcParsers_EvaluationSyntaxs_Evaluation_NcExpressionEvaluator_Evaluate_ + commentId: Overload:Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcExpressionEvaluator.Evaluate + isSpec: "True" + fullName: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcExpressionEvaluator.Evaluate + nameWithType: NcExpressionEvaluator.Evaluate +- uid: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcExpressionEvaluator.MathErrorCode + name: MathErrorCode + href: api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcExpressionEvaluator.html#Hi_NcParsers_EvaluationSyntaxs_Evaluation_NcExpressionEvaluator_MathErrorCode + commentId: F:Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcExpressionEvaluator.MathErrorCode + fullName: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcExpressionEvaluator.MathErrorCode + nameWithType: NcExpressionEvaluator.MathErrorCode +- uid: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcExpressionEvaluator.UnsupportedFunctionCode + name: UnsupportedFunctionCode + href: api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcExpressionEvaluator.html#Hi_NcParsers_EvaluationSyntaxs_Evaluation_NcExpressionEvaluator_UnsupportedFunctionCode + commentId: F:Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcExpressionEvaluator.UnsupportedFunctionCode + fullName: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcExpressionEvaluator.UnsupportedFunctionCode + nameWithType: NcExpressionEvaluator.UnsupportedFunctionCode +- uid: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcExpressionEvaluator.VacantErrorCode + name: VacantErrorCode + href: api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcExpressionEvaluator.html#Hi_NcParsers_EvaluationSyntaxs_Evaluation_NcExpressionEvaluator_VacantErrorCode + commentId: F:Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcExpressionEvaluator.VacantErrorCode + fullName: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcExpressionEvaluator.VacantErrorCode + nameWithType: NcExpressionEvaluator.VacantErrorCode +- uid: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcExpressionParser + name: NcExpressionParser + href: api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcExpressionParser.html + commentId: T:Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcExpressionParser + fullName: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcExpressionParser + nameWithType: NcExpressionParser +- uid: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcExpressionParser.TryParse(System.String,Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcExpr@,System.String@) + name: TryParse(string, out NcExpr, out string) + href: api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcExpressionParser.html#Hi_NcParsers_EvaluationSyntaxs_Evaluation_NcExpressionParser_TryParse_System_String_Hi_NcParsers_EvaluationSyntaxs_Evaluation_NcExpr__System_String__ + commentId: M:Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcExpressionParser.TryParse(System.String,Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcExpr@,System.String@) + name.vb: TryParse(String, NcExpr, String) + fullName: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcExpressionParser.TryParse(string, out Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcExpr, out string) + fullName.vb: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcExpressionParser.TryParse(String, Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcExpr, String) + nameWithType: NcExpressionParser.TryParse(string, out NcExpr, out string) + nameWithType.vb: NcExpressionParser.TryParse(String, NcExpr, String) +- uid: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcExpressionParser.TryParse* + name: TryParse + href: api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcExpressionParser.html#Hi_NcParsers_EvaluationSyntaxs_Evaluation_NcExpressionParser_TryParse_ + commentId: Overload:Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcExpressionParser.TryParse + isSpec: "True" + fullName: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcExpressionParser.TryParse + nameWithType: NcExpressionParser.TryParse +- uid: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcFunctionExpr + name: NcFunctionExpr + href: api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcFunctionExpr.html + commentId: T:Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcFunctionExpr + fullName: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcFunctionExpr + nameWithType: NcFunctionExpr +- uid: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcFunctionExpr.#ctor(System.String,System.Collections.Generic.IReadOnlyList{Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcExpr}) + name: NcFunctionExpr(string, IReadOnlyList) + href: api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcFunctionExpr.html#Hi_NcParsers_EvaluationSyntaxs_Evaluation_NcFunctionExpr__ctor_System_String_System_Collections_Generic_IReadOnlyList_Hi_NcParsers_EvaluationSyntaxs_Evaluation_NcExpr__ + commentId: M:Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcFunctionExpr.#ctor(System.String,System.Collections.Generic.IReadOnlyList{Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcExpr}) + name.vb: New(String, IReadOnlyList(Of NcExpr)) + fullName: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcFunctionExpr.NcFunctionExpr(string, System.Collections.Generic.IReadOnlyList) + fullName.vb: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcFunctionExpr.New(String, System.Collections.Generic.IReadOnlyList(Of Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcExpr)) + nameWithType: NcFunctionExpr.NcFunctionExpr(string, IReadOnlyList) + nameWithType.vb: NcFunctionExpr.New(String, IReadOnlyList(Of NcExpr)) +- uid: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcFunctionExpr.#ctor* + name: NcFunctionExpr + href: api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcFunctionExpr.html#Hi_NcParsers_EvaluationSyntaxs_Evaluation_NcFunctionExpr__ctor_ + commentId: Overload:Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcFunctionExpr.#ctor + isSpec: "True" + name.vb: New + fullName: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcFunctionExpr.NcFunctionExpr + fullName.vb: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcFunctionExpr.New + nameWithType: NcFunctionExpr.NcFunctionExpr + nameWithType.vb: NcFunctionExpr.New +- uid: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcFunctionExpr.Args + name: Args + href: api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcFunctionExpr.html#Hi_NcParsers_EvaluationSyntaxs_Evaluation_NcFunctionExpr_Args + commentId: P:Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcFunctionExpr.Args + fullName: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcFunctionExpr.Args + nameWithType: NcFunctionExpr.Args +- uid: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcFunctionExpr.Args* + name: Args + href: api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcFunctionExpr.html#Hi_NcParsers_EvaluationSyntaxs_Evaluation_NcFunctionExpr_Args_ + commentId: Overload:Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcFunctionExpr.Args + isSpec: "True" + fullName: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcFunctionExpr.Args + nameWithType: NcFunctionExpr.Args +- uid: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcFunctionExpr.Name + name: Name + href: api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcFunctionExpr.html#Hi_NcParsers_EvaluationSyntaxs_Evaluation_NcFunctionExpr_Name + commentId: P:Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcFunctionExpr.Name + fullName: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcFunctionExpr.Name + nameWithType: NcFunctionExpr.Name +- uid: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcFunctionExpr.Name* + name: Name + href: api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcFunctionExpr.html#Hi_NcParsers_EvaluationSyntaxs_Evaluation_NcFunctionExpr_Name_ + commentId: Overload:Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcFunctionExpr.Name + isSpec: "True" + fullName: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcFunctionExpr.Name + nameWithType: NcFunctionExpr.Name +- uid: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcIndirectVariableExpr + name: NcIndirectVariableExpr + href: api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcIndirectVariableExpr.html + commentId: T:Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcIndirectVariableExpr + fullName: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcIndirectVariableExpr + nameWithType: NcIndirectVariableExpr +- uid: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcIndirectVariableExpr.#ctor(System.String,Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcExpr) + name: NcIndirectVariableExpr(string, NcExpr) + href: api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcIndirectVariableExpr.html#Hi_NcParsers_EvaluationSyntaxs_Evaluation_NcIndirectVariableExpr__ctor_System_String_Hi_NcParsers_EvaluationSyntaxs_Evaluation_NcExpr_ + commentId: M:Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcIndirectVariableExpr.#ctor(System.String,Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcExpr) + name.vb: New(String, NcExpr) + fullName: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcIndirectVariableExpr.NcIndirectVariableExpr(string, Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcExpr) + fullName.vb: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcIndirectVariableExpr.New(String, Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcExpr) + nameWithType: NcIndirectVariableExpr.NcIndirectVariableExpr(string, NcExpr) + nameWithType.vb: NcIndirectVariableExpr.New(String, NcExpr) +- uid: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcIndirectVariableExpr.#ctor* + name: NcIndirectVariableExpr + href: api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcIndirectVariableExpr.html#Hi_NcParsers_EvaluationSyntaxs_Evaluation_NcIndirectVariableExpr__ctor_ + commentId: Overload:Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcIndirectVariableExpr.#ctor + isSpec: "True" + name.vb: New + fullName: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcIndirectVariableExpr.NcIndirectVariableExpr + fullName.vb: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcIndirectVariableExpr.New + nameWithType: NcIndirectVariableExpr.NcIndirectVariableExpr + nameWithType.vb: NcIndirectVariableExpr.New +- uid: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcIndirectVariableExpr.Index + name: Index + href: api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcIndirectVariableExpr.html#Hi_NcParsers_EvaluationSyntaxs_Evaluation_NcIndirectVariableExpr_Index + commentId: P:Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcIndirectVariableExpr.Index + fullName: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcIndirectVariableExpr.Index + nameWithType: NcIndirectVariableExpr.Index +- uid: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcIndirectVariableExpr.Index* + name: Index + href: api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcIndirectVariableExpr.html#Hi_NcParsers_EvaluationSyntaxs_Evaluation_NcIndirectVariableExpr_Index_ + commentId: Overload:Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcIndirectVariableExpr.Index + isSpec: "True" + fullName: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcIndirectVariableExpr.Index + nameWithType: NcIndirectVariableExpr.Index +- uid: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcIndirectVariableExpr.Prefix + name: Prefix + href: api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcIndirectVariableExpr.html#Hi_NcParsers_EvaluationSyntaxs_Evaluation_NcIndirectVariableExpr_Prefix + commentId: P:Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcIndirectVariableExpr.Prefix + fullName: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcIndirectVariableExpr.Prefix + nameWithType: NcIndirectVariableExpr.Prefix +- uid: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcIndirectVariableExpr.Prefix* + name: Prefix + href: api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcIndirectVariableExpr.html#Hi_NcParsers_EvaluationSyntaxs_Evaluation_NcIndirectVariableExpr_Prefix_ + commentId: Overload:Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcIndirectVariableExpr.Prefix + isSpec: "True" + fullName: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcIndirectVariableExpr.Prefix + nameWithType: NcIndirectVariableExpr.Prefix +- uid: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcLiteralExpr + name: NcLiteralExpr + href: api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcLiteralExpr.html + commentId: T:Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcLiteralExpr + fullName: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcLiteralExpr + nameWithType: NcLiteralExpr +- uid: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcLiteralExpr.#ctor(System.Double) + name: NcLiteralExpr(double) + href: api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcLiteralExpr.html#Hi_NcParsers_EvaluationSyntaxs_Evaluation_NcLiteralExpr__ctor_System_Double_ + commentId: M:Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcLiteralExpr.#ctor(System.Double) + name.vb: New(Double) + fullName: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcLiteralExpr.NcLiteralExpr(double) + fullName.vb: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcLiteralExpr.New(Double) + nameWithType: NcLiteralExpr.NcLiteralExpr(double) + nameWithType.vb: NcLiteralExpr.New(Double) +- uid: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcLiteralExpr.#ctor* + name: NcLiteralExpr + href: api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcLiteralExpr.html#Hi_NcParsers_EvaluationSyntaxs_Evaluation_NcLiteralExpr__ctor_ + commentId: Overload:Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcLiteralExpr.#ctor + isSpec: "True" + name.vb: New + fullName: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcLiteralExpr.NcLiteralExpr + fullName.vb: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcLiteralExpr.New + nameWithType: NcLiteralExpr.NcLiteralExpr + nameWithType.vb: NcLiteralExpr.New +- uid: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcLiteralExpr.Value + name: Value + href: api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcLiteralExpr.html#Hi_NcParsers_EvaluationSyntaxs_Evaluation_NcLiteralExpr_Value + commentId: P:Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcLiteralExpr.Value + fullName: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcLiteralExpr.Value + nameWithType: NcLiteralExpr.Value +- uid: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcLiteralExpr.Value* + name: Value + href: api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcLiteralExpr.html#Hi_NcParsers_EvaluationSyntaxs_Evaluation_NcLiteralExpr_Value_ + commentId: Overload:Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcLiteralExpr.Value + isSpec: "True" + fullName: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcLiteralExpr.Value + nameWithType: NcLiteralExpr.Value +- uid: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcUnaryExpr + name: NcUnaryExpr + href: api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcUnaryExpr.html + commentId: T:Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcUnaryExpr + fullName: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcUnaryExpr + nameWithType: NcUnaryExpr +- uid: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcUnaryExpr.#ctor(Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcUnaryOp,Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcExpr) + name: NcUnaryExpr(NcUnaryOp, NcExpr) + href: api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcUnaryExpr.html#Hi_NcParsers_EvaluationSyntaxs_Evaluation_NcUnaryExpr__ctor_Hi_NcParsers_EvaluationSyntaxs_Evaluation_NcUnaryOp_Hi_NcParsers_EvaluationSyntaxs_Evaluation_NcExpr_ + commentId: M:Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcUnaryExpr.#ctor(Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcUnaryOp,Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcExpr) + name.vb: New(NcUnaryOp, NcExpr) + fullName: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcUnaryExpr.NcUnaryExpr(Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcUnaryOp, Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcExpr) + fullName.vb: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcUnaryExpr.New(Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcUnaryOp, Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcExpr) + nameWithType: NcUnaryExpr.NcUnaryExpr(NcUnaryOp, NcExpr) + nameWithType.vb: NcUnaryExpr.New(NcUnaryOp, NcExpr) +- uid: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcUnaryExpr.#ctor* + name: NcUnaryExpr + href: api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcUnaryExpr.html#Hi_NcParsers_EvaluationSyntaxs_Evaluation_NcUnaryExpr__ctor_ + commentId: Overload:Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcUnaryExpr.#ctor + isSpec: "True" + name.vb: New + fullName: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcUnaryExpr.NcUnaryExpr + fullName.vb: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcUnaryExpr.New + nameWithType: NcUnaryExpr.NcUnaryExpr + nameWithType.vb: NcUnaryExpr.New +- uid: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcUnaryExpr.Op + name: Op + href: api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcUnaryExpr.html#Hi_NcParsers_EvaluationSyntaxs_Evaluation_NcUnaryExpr_Op + commentId: P:Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcUnaryExpr.Op + fullName: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcUnaryExpr.Op + nameWithType: NcUnaryExpr.Op +- uid: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcUnaryExpr.Op* + name: Op + href: api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcUnaryExpr.html#Hi_NcParsers_EvaluationSyntaxs_Evaluation_NcUnaryExpr_Op_ + commentId: Overload:Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcUnaryExpr.Op + isSpec: "True" + fullName: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcUnaryExpr.Op + nameWithType: NcUnaryExpr.Op +- uid: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcUnaryExpr.Operand + name: Operand + href: api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcUnaryExpr.html#Hi_NcParsers_EvaluationSyntaxs_Evaluation_NcUnaryExpr_Operand + commentId: P:Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcUnaryExpr.Operand + fullName: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcUnaryExpr.Operand + nameWithType: NcUnaryExpr.Operand +- uid: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcUnaryExpr.Operand* + name: Operand + href: api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcUnaryExpr.html#Hi_NcParsers_EvaluationSyntaxs_Evaluation_NcUnaryExpr_Operand_ + commentId: Overload:Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcUnaryExpr.Operand + isSpec: "True" + fullName: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcUnaryExpr.Operand + nameWithType: NcUnaryExpr.Operand +- uid: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcUnaryOp + name: NcUnaryOp + href: api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcUnaryOp.html + commentId: T:Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcUnaryOp + fullName: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcUnaryOp + nameWithType: NcUnaryOp +- uid: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcUnaryOp.Minus + name: Minus + href: api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcUnaryOp.html#Hi_NcParsers_EvaluationSyntaxs_Evaluation_NcUnaryOp_Minus + commentId: F:Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcUnaryOp.Minus + fullName: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcUnaryOp.Minus + nameWithType: NcUnaryOp.Minus +- uid: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcUnaryOp.Plus + name: Plus + href: api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcUnaryOp.html#Hi_NcParsers_EvaluationSyntaxs_Evaluation_NcUnaryOp_Plus + commentId: F:Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcUnaryOp.Plus + fullName: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcUnaryOp.Plus + nameWithType: NcUnaryOp.Plus +- uid: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcVariableExpr + name: NcVariableExpr + href: api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcVariableExpr.html + commentId: T:Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcVariableExpr + fullName: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcVariableExpr + nameWithType: NcVariableExpr +- uid: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcVariableExpr.#ctor(System.String) + name: NcVariableExpr(string) + href: api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcVariableExpr.html#Hi_NcParsers_EvaluationSyntaxs_Evaluation_NcVariableExpr__ctor_System_String_ + commentId: M:Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcVariableExpr.#ctor(System.String) + name.vb: New(String) + fullName: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcVariableExpr.NcVariableExpr(string) + fullName.vb: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcVariableExpr.New(String) + nameWithType: NcVariableExpr.NcVariableExpr(string) + nameWithType.vb: NcVariableExpr.New(String) +- uid: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcVariableExpr.#ctor* + name: NcVariableExpr + href: api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcVariableExpr.html#Hi_NcParsers_EvaluationSyntaxs_Evaluation_NcVariableExpr__ctor_ + commentId: Overload:Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcVariableExpr.#ctor + isSpec: "True" + name.vb: New + fullName: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcVariableExpr.NcVariableExpr + fullName.vb: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcVariableExpr.New + nameWithType: NcVariableExpr.NcVariableExpr + nameWithType.vb: NcVariableExpr.New +- uid: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcVariableExpr.Key + name: Key + href: api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcVariableExpr.html#Hi_NcParsers_EvaluationSyntaxs_Evaluation_NcVariableExpr_Key + commentId: P:Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcVariableExpr.Key + fullName: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcVariableExpr.Key + nameWithType: NcVariableExpr.Key +- uid: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcVariableExpr.Key* + name: Key + href: api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcVariableExpr.html#Hi_NcParsers_EvaluationSyntaxs_Evaluation_NcVariableExpr_Key_ + commentId: Overload:Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcVariableExpr.Key + isSpec: "True" + fullName: Hi.NcParsers.EvaluationSyntaxs.Evaluation.NcVariableExpr.Key + nameWithType: NcVariableExpr.Key +- uid: Hi.NcParsers.EvaluationSyntaxs.Evaluation.VolatileVariableLookup + name: VolatileVariableLookup + href: api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.VolatileVariableLookup.html + commentId: T:Hi.NcParsers.EvaluationSyntaxs.Evaluation.VolatileVariableLookup + fullName: Hi.NcParsers.EvaluationSyntaxs.Evaluation.VolatileVariableLookup + nameWithType: VolatileVariableLookup +- uid: Hi.NcParsers.EvaluationSyntaxs.Evaluation.VolatileVariableLookup.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.EvaluationSyntaxs.Evaluation.VolatileVariableLookup.html#Hi_NcParsers_EvaluationSyntaxs_Evaluation_VolatileVariableLookup_Get_System_String_Hi_Common_Collections_LazyLinkedListNode_Hi_NcParsers_Syntaxs_SyntaxPiece__System_Collections_Generic_IReadOnlyList_Hi_NcParsers_Dependencys_INcDependency__ + commentId: M:Hi.NcParsers.EvaluationSyntaxs.Evaluation.VolatileVariableLookup.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.EvaluationSyntaxs.Evaluation.VolatileVariableLookup.Get(string, Hi.Common.Collections.LazyLinkedListNode, System.Collections.Generic.IReadOnlyList) + fullName.vb: Hi.NcParsers.EvaluationSyntaxs.Evaluation.VolatileVariableLookup.Get(String, Hi.Common.Collections.LazyLinkedListNode(Of Hi.NcParsers.Syntaxs.SyntaxPiece), System.Collections.Generic.IReadOnlyList(Of Hi.NcParsers.Dependencys.INcDependency)) + nameWithType: VolatileVariableLookup.Get(string, LazyLinkedListNode, IReadOnlyList) + nameWithType.vb: VolatileVariableLookup.Get(String, LazyLinkedListNode(Of SyntaxPiece), IReadOnlyList(Of INcDependency)) +- uid: Hi.NcParsers.EvaluationSyntaxs.Evaluation.VolatileVariableLookup.Get* + name: Get + href: api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.VolatileVariableLookup.html#Hi_NcParsers_EvaluationSyntaxs_Evaluation_VolatileVariableLookup_Get_ + commentId: Overload:Hi.NcParsers.EvaluationSyntaxs.Evaluation.VolatileVariableLookup.Get + isSpec: "True" + fullName: Hi.NcParsers.EvaluationSyntaxs.Evaluation.VolatileVariableLookup.Get + nameWithType: VolatileVariableLookup.Get +- uid: Hi.NcParsers.EvaluationSyntaxs.FanucSystemControlVariableSyntax + name: FanucSystemControlVariableSyntax + href: api/Hi.NcParsers.EvaluationSyntaxs.FanucSystemControlVariableSyntax.html + commentId: T:Hi.NcParsers.EvaluationSyntaxs.FanucSystemControlVariableSyntax + fullName: Hi.NcParsers.EvaluationSyntaxs.FanucSystemControlVariableSyntax + nameWithType: FanucSystemControlVariableSyntax +- uid: Hi.NcParsers.EvaluationSyntaxs.FanucSystemControlVariableSyntax.#ctor + name: FanucSystemControlVariableSyntax() + href: api/Hi.NcParsers.EvaluationSyntaxs.FanucSystemControlVariableSyntax.html#Hi_NcParsers_EvaluationSyntaxs_FanucSystemControlVariableSyntax__ctor + commentId: M:Hi.NcParsers.EvaluationSyntaxs.FanucSystemControlVariableSyntax.#ctor + name.vb: New() + fullName: Hi.NcParsers.EvaluationSyntaxs.FanucSystemControlVariableSyntax.FanucSystemControlVariableSyntax() + fullName.vb: Hi.NcParsers.EvaluationSyntaxs.FanucSystemControlVariableSyntax.New() + nameWithType: FanucSystemControlVariableSyntax.FanucSystemControlVariableSyntax() + nameWithType.vb: FanucSystemControlVariableSyntax.New() +- uid: Hi.NcParsers.EvaluationSyntaxs.FanucSystemControlVariableSyntax.#ctor(System.Xml.Linq.XElement) + name: FanucSystemControlVariableSyntax(XElement) + href: api/Hi.NcParsers.EvaluationSyntaxs.FanucSystemControlVariableSyntax.html#Hi_NcParsers_EvaluationSyntaxs_FanucSystemControlVariableSyntax__ctor_System_Xml_Linq_XElement_ + commentId: M:Hi.NcParsers.EvaluationSyntaxs.FanucSystemControlVariableSyntax.#ctor(System.Xml.Linq.XElement) + name.vb: New(XElement) + fullName: Hi.NcParsers.EvaluationSyntaxs.FanucSystemControlVariableSyntax.FanucSystemControlVariableSyntax(System.Xml.Linq.XElement) + fullName.vb: Hi.NcParsers.EvaluationSyntaxs.FanucSystemControlVariableSyntax.New(System.Xml.Linq.XElement) + nameWithType: FanucSystemControlVariableSyntax.FanucSystemControlVariableSyntax(XElement) + nameWithType.vb: FanucSystemControlVariableSyntax.New(XElement) +- uid: Hi.NcParsers.EvaluationSyntaxs.FanucSystemControlVariableSyntax.#ctor* + name: FanucSystemControlVariableSyntax + href: api/Hi.NcParsers.EvaluationSyntaxs.FanucSystemControlVariableSyntax.html#Hi_NcParsers_EvaluationSyntaxs_FanucSystemControlVariableSyntax__ctor_ + commentId: Overload:Hi.NcParsers.EvaluationSyntaxs.FanucSystemControlVariableSyntax.#ctor + isSpec: "True" + name.vb: New + fullName: Hi.NcParsers.EvaluationSyntaxs.FanucSystemControlVariableSyntax.FanucSystemControlVariableSyntax + fullName.vb: Hi.NcParsers.EvaluationSyntaxs.FanucSystemControlVariableSyntax.New + nameWithType: FanucSystemControlVariableSyntax.FanucSystemControlVariableSyntax + nameWithType.vb: FanucSystemControlVariableSyntax.New +- uid: Hi.NcParsers.EvaluationSyntaxs.FanucSystemControlVariableSyntax.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.EvaluationSyntaxs.FanucSystemControlVariableSyntax.html#Hi_NcParsers_EvaluationSyntaxs_FanucSystemControlVariableSyntax_Build_Hi_Common_Collections_LazyLinkedListNode_Hi_NcParsers_Syntaxs_SyntaxPiece__System_Collections_Generic_List_Hi_NcParsers_Dependencys_INcDependency__Hi_NcParsers_NcDiagnosticProgress_ + commentId: M:Hi.NcParsers.EvaluationSyntaxs.FanucSystemControlVariableSyntax.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.EvaluationSyntaxs.FanucSystemControlVariableSyntax.Build(Hi.Common.Collections.LazyLinkedListNode, System.Collections.Generic.List, Hi.NcParsers.NcDiagnosticProgress) + fullName.vb: Hi.NcParsers.EvaluationSyntaxs.FanucSystemControlVariableSyntax.Build(Hi.Common.Collections.LazyLinkedListNode(Of Hi.NcParsers.Syntaxs.SyntaxPiece), System.Collections.Generic.List(Of Hi.NcParsers.Dependencys.INcDependency), Hi.NcParsers.NcDiagnosticProgress) + nameWithType: FanucSystemControlVariableSyntax.Build(LazyLinkedListNode, List, NcDiagnosticProgress) + nameWithType.vb: FanucSystemControlVariableSyntax.Build(LazyLinkedListNode(Of SyntaxPiece), List(Of INcDependency), NcDiagnosticProgress) +- uid: Hi.NcParsers.EvaluationSyntaxs.FanucSystemControlVariableSyntax.Build* + name: Build + href: api/Hi.NcParsers.EvaluationSyntaxs.FanucSystemControlVariableSyntax.html#Hi_NcParsers_EvaluationSyntaxs_FanucSystemControlVariableSyntax_Build_ + commentId: Overload:Hi.NcParsers.EvaluationSyntaxs.FanucSystemControlVariableSyntax.Build + isSpec: "True" + fullName: Hi.NcParsers.EvaluationSyntaxs.FanucSystemControlVariableSyntax.Build + nameWithType: FanucSystemControlVariableSyntax.Build +- uid: Hi.NcParsers.EvaluationSyntaxs.FanucSystemControlVariableSyntax.MakeXmlSource(System.String,System.String,System.Boolean) + name: MakeXmlSource(string, string, bool) + href: api/Hi.NcParsers.EvaluationSyntaxs.FanucSystemControlVariableSyntax.html#Hi_NcParsers_EvaluationSyntaxs_FanucSystemControlVariableSyntax_MakeXmlSource_System_String_System_String_System_Boolean_ + commentId: M:Hi.NcParsers.EvaluationSyntaxs.FanucSystemControlVariableSyntax.MakeXmlSource(System.String,System.String,System.Boolean) + name.vb: MakeXmlSource(String, String, Boolean) + fullName: Hi.NcParsers.EvaluationSyntaxs.FanucSystemControlVariableSyntax.MakeXmlSource(string, string, bool) + fullName.vb: Hi.NcParsers.EvaluationSyntaxs.FanucSystemControlVariableSyntax.MakeXmlSource(String, String, Boolean) + nameWithType: FanucSystemControlVariableSyntax.MakeXmlSource(string, string, bool) + nameWithType.vb: FanucSystemControlVariableSyntax.MakeXmlSource(String, String, Boolean) +- uid: Hi.NcParsers.EvaluationSyntaxs.FanucSystemControlVariableSyntax.MakeXmlSource* + name: MakeXmlSource + href: api/Hi.NcParsers.EvaluationSyntaxs.FanucSystemControlVariableSyntax.html#Hi_NcParsers_EvaluationSyntaxs_FanucSystemControlVariableSyntax_MakeXmlSource_ + commentId: Overload:Hi.NcParsers.EvaluationSyntaxs.FanucSystemControlVariableSyntax.MakeXmlSource + isSpec: "True" + fullName: Hi.NcParsers.EvaluationSyntaxs.FanucSystemControlVariableSyntax.MakeXmlSource + nameWithType: FanucSystemControlVariableSyntax.MakeXmlSource +- uid: Hi.NcParsers.EvaluationSyntaxs.FanucSystemControlVariableSyntax.Name + name: Name + href: api/Hi.NcParsers.EvaluationSyntaxs.FanucSystemControlVariableSyntax.html#Hi_NcParsers_EvaluationSyntaxs_FanucSystemControlVariableSyntax_Name + commentId: P:Hi.NcParsers.EvaluationSyntaxs.FanucSystemControlVariableSyntax.Name + fullName: Hi.NcParsers.EvaluationSyntaxs.FanucSystemControlVariableSyntax.Name + nameWithType: FanucSystemControlVariableSyntax.Name +- uid: Hi.NcParsers.EvaluationSyntaxs.FanucSystemControlVariableSyntax.Name* + name: Name + href: api/Hi.NcParsers.EvaluationSyntaxs.FanucSystemControlVariableSyntax.html#Hi_NcParsers_EvaluationSyntaxs_FanucSystemControlVariableSyntax_Name_ + commentId: Overload:Hi.NcParsers.EvaluationSyntaxs.FanucSystemControlVariableSyntax.Name + isSpec: "True" + fullName: Hi.NcParsers.EvaluationSyntaxs.FanucSystemControlVariableSyntax.Name + nameWithType: FanucSystemControlVariableSyntax.Name +- uid: Hi.NcParsers.EvaluationSyntaxs.FanucSystemControlVariableSyntax.SystemControlMax + name: SystemControlMax + href: api/Hi.NcParsers.EvaluationSyntaxs.FanucSystemControlVariableSyntax.html#Hi_NcParsers_EvaluationSyntaxs_FanucSystemControlVariableSyntax_SystemControlMax + commentId: F:Hi.NcParsers.EvaluationSyntaxs.FanucSystemControlVariableSyntax.SystemControlMax + fullName: Hi.NcParsers.EvaluationSyntaxs.FanucSystemControlVariableSyntax.SystemControlMax + nameWithType: FanucSystemControlVariableSyntax.SystemControlMax +- uid: Hi.NcParsers.EvaluationSyntaxs.FanucSystemControlVariableSyntax.SystemControlMin + name: SystemControlMin + href: api/Hi.NcParsers.EvaluationSyntaxs.FanucSystemControlVariableSyntax.html#Hi_NcParsers_EvaluationSyntaxs_FanucSystemControlVariableSyntax_SystemControlMin + commentId: F:Hi.NcParsers.EvaluationSyntaxs.FanucSystemControlVariableSyntax.SystemControlMin + fullName: Hi.NcParsers.EvaluationSyntaxs.FanucSystemControlVariableSyntax.SystemControlMin + nameWithType: FanucSystemControlVariableSyntax.SystemControlMin +- uid: Hi.NcParsers.EvaluationSyntaxs.FanucSystemControlVariableSyntax.UnsupportedDiagId + name: UnsupportedDiagId + href: api/Hi.NcParsers.EvaluationSyntaxs.FanucSystemControlVariableSyntax.html#Hi_NcParsers_EvaluationSyntaxs_FanucSystemControlVariableSyntax_UnsupportedDiagId + commentId: F:Hi.NcParsers.EvaluationSyntaxs.FanucSystemControlVariableSyntax.UnsupportedDiagId + fullName: Hi.NcParsers.EvaluationSyntaxs.FanucSystemControlVariableSyntax.UnsupportedDiagId + nameWithType: FanucSystemControlVariableSyntax.UnsupportedDiagId +- uid: Hi.NcParsers.EvaluationSyntaxs.FanucSystemControlVariableSyntax.XName + name: XName + href: api/Hi.NcParsers.EvaluationSyntaxs.FanucSystemControlVariableSyntax.html#Hi_NcParsers_EvaluationSyntaxs_FanucSystemControlVariableSyntax_XName + commentId: P:Hi.NcParsers.EvaluationSyntaxs.FanucSystemControlVariableSyntax.XName + fullName: Hi.NcParsers.EvaluationSyntaxs.FanucSystemControlVariableSyntax.XName + nameWithType: FanucSystemControlVariableSyntax.XName +- uid: Hi.NcParsers.EvaluationSyntaxs.FanucSystemControlVariableSyntax.XName* + name: XName + href: api/Hi.NcParsers.EvaluationSyntaxs.FanucSystemControlVariableSyntax.html#Hi_NcParsers_EvaluationSyntaxs_FanucSystemControlVariableSyntax_XName_ + commentId: Overload:Hi.NcParsers.EvaluationSyntaxs.FanucSystemControlVariableSyntax.XName + isSpec: "True" + fullName: Hi.NcParsers.EvaluationSyntaxs.FanucSystemControlVariableSyntax.XName + nameWithType: FanucSystemControlVariableSyntax.XName +- uid: Hi.NcParsers.EvaluationSyntaxs.RetainedCommonVariableReadingSyntax + name: RetainedCommonVariableReadingSyntax + href: api/Hi.NcParsers.EvaluationSyntaxs.RetainedCommonVariableReadingSyntax.html + commentId: T:Hi.NcParsers.EvaluationSyntaxs.RetainedCommonVariableReadingSyntax + fullName: Hi.NcParsers.EvaluationSyntaxs.RetainedCommonVariableReadingSyntax + nameWithType: RetainedCommonVariableReadingSyntax +- uid: Hi.NcParsers.EvaluationSyntaxs.RetainedCommonVariableReadingSyntax.#ctor + name: RetainedCommonVariableReadingSyntax() + href: api/Hi.NcParsers.EvaluationSyntaxs.RetainedCommonVariableReadingSyntax.html#Hi_NcParsers_EvaluationSyntaxs_RetainedCommonVariableReadingSyntax__ctor + commentId: M:Hi.NcParsers.EvaluationSyntaxs.RetainedCommonVariableReadingSyntax.#ctor + name.vb: New() + fullName: Hi.NcParsers.EvaluationSyntaxs.RetainedCommonVariableReadingSyntax.RetainedCommonVariableReadingSyntax() + fullName.vb: Hi.NcParsers.EvaluationSyntaxs.RetainedCommonVariableReadingSyntax.New() + nameWithType: RetainedCommonVariableReadingSyntax.RetainedCommonVariableReadingSyntax() + nameWithType.vb: RetainedCommonVariableReadingSyntax.New() +- uid: Hi.NcParsers.EvaluationSyntaxs.RetainedCommonVariableReadingSyntax.#ctor(System.Xml.Linq.XElement) + name: RetainedCommonVariableReadingSyntax(XElement) + href: api/Hi.NcParsers.EvaluationSyntaxs.RetainedCommonVariableReadingSyntax.html#Hi_NcParsers_EvaluationSyntaxs_RetainedCommonVariableReadingSyntax__ctor_System_Xml_Linq_XElement_ + commentId: M:Hi.NcParsers.EvaluationSyntaxs.RetainedCommonVariableReadingSyntax.#ctor(System.Xml.Linq.XElement) + name.vb: New(XElement) + fullName: Hi.NcParsers.EvaluationSyntaxs.RetainedCommonVariableReadingSyntax.RetainedCommonVariableReadingSyntax(System.Xml.Linq.XElement) + fullName.vb: Hi.NcParsers.EvaluationSyntaxs.RetainedCommonVariableReadingSyntax.New(System.Xml.Linq.XElement) + nameWithType: RetainedCommonVariableReadingSyntax.RetainedCommonVariableReadingSyntax(XElement) + nameWithType.vb: RetainedCommonVariableReadingSyntax.New(XElement) +- uid: Hi.NcParsers.EvaluationSyntaxs.RetainedCommonVariableReadingSyntax.#ctor* + name: RetainedCommonVariableReadingSyntax + href: api/Hi.NcParsers.EvaluationSyntaxs.RetainedCommonVariableReadingSyntax.html#Hi_NcParsers_EvaluationSyntaxs_RetainedCommonVariableReadingSyntax__ctor_ + commentId: Overload:Hi.NcParsers.EvaluationSyntaxs.RetainedCommonVariableReadingSyntax.#ctor + isSpec: "True" + name.vb: New + fullName: Hi.NcParsers.EvaluationSyntaxs.RetainedCommonVariableReadingSyntax.RetainedCommonVariableReadingSyntax + fullName.vb: Hi.NcParsers.EvaluationSyntaxs.RetainedCommonVariableReadingSyntax.New + nameWithType: RetainedCommonVariableReadingSyntax.RetainedCommonVariableReadingSyntax + nameWithType.vb: RetainedCommonVariableReadingSyntax.New +- uid: Hi.NcParsers.EvaluationSyntaxs.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.EvaluationSyntaxs.RetainedCommonVariableReadingSyntax.html#Hi_NcParsers_EvaluationSyntaxs_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.EvaluationSyntaxs.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.EvaluationSyntaxs.RetainedCommonVariableReadingSyntax.Build(Hi.Common.Collections.LazyLinkedListNode, System.Collections.Generic.List, Hi.NcParsers.NcDiagnosticProgress) + fullName.vb: Hi.NcParsers.EvaluationSyntaxs.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.EvaluationSyntaxs.RetainedCommonVariableReadingSyntax.Build* + name: Build + href: api/Hi.NcParsers.EvaluationSyntaxs.RetainedCommonVariableReadingSyntax.html#Hi_NcParsers_EvaluationSyntaxs_RetainedCommonVariableReadingSyntax_Build_ + commentId: Overload:Hi.NcParsers.EvaluationSyntaxs.RetainedCommonVariableReadingSyntax.Build + isSpec: "True" + fullName: Hi.NcParsers.EvaluationSyntaxs.RetainedCommonVariableReadingSyntax.Build + nameWithType: RetainedCommonVariableReadingSyntax.Build +- uid: Hi.NcParsers.EvaluationSyntaxs.RetainedCommonVariableReadingSyntax.MakeXmlSource(System.String,System.String,System.Boolean) + name: MakeXmlSource(string, string, bool) + href: api/Hi.NcParsers.EvaluationSyntaxs.RetainedCommonVariableReadingSyntax.html#Hi_NcParsers_EvaluationSyntaxs_RetainedCommonVariableReadingSyntax_MakeXmlSource_System_String_System_String_System_Boolean_ + commentId: M:Hi.NcParsers.EvaluationSyntaxs.RetainedCommonVariableReadingSyntax.MakeXmlSource(System.String,System.String,System.Boolean) + name.vb: MakeXmlSource(String, String, Boolean) + fullName: Hi.NcParsers.EvaluationSyntaxs.RetainedCommonVariableReadingSyntax.MakeXmlSource(string, string, bool) + fullName.vb: Hi.NcParsers.EvaluationSyntaxs.RetainedCommonVariableReadingSyntax.MakeXmlSource(String, String, Boolean) + nameWithType: RetainedCommonVariableReadingSyntax.MakeXmlSource(string, string, bool) + nameWithType.vb: RetainedCommonVariableReadingSyntax.MakeXmlSource(String, String, Boolean) +- uid: Hi.NcParsers.EvaluationSyntaxs.RetainedCommonVariableReadingSyntax.MakeXmlSource* + name: MakeXmlSource + href: api/Hi.NcParsers.EvaluationSyntaxs.RetainedCommonVariableReadingSyntax.html#Hi_NcParsers_EvaluationSyntaxs_RetainedCommonVariableReadingSyntax_MakeXmlSource_ + commentId: Overload:Hi.NcParsers.EvaluationSyntaxs.RetainedCommonVariableReadingSyntax.MakeXmlSource + isSpec: "True" + fullName: Hi.NcParsers.EvaluationSyntaxs.RetainedCommonVariableReadingSyntax.MakeXmlSource + nameWithType: RetainedCommonVariableReadingSyntax.MakeXmlSource +- uid: Hi.NcParsers.EvaluationSyntaxs.RetainedCommonVariableReadingSyntax.Name + name: Name + href: api/Hi.NcParsers.EvaluationSyntaxs.RetainedCommonVariableReadingSyntax.html#Hi_NcParsers_EvaluationSyntaxs_RetainedCommonVariableReadingSyntax_Name + commentId: P:Hi.NcParsers.EvaluationSyntaxs.RetainedCommonVariableReadingSyntax.Name + fullName: Hi.NcParsers.EvaluationSyntaxs.RetainedCommonVariableReadingSyntax.Name + nameWithType: RetainedCommonVariableReadingSyntax.Name +- uid: Hi.NcParsers.EvaluationSyntaxs.RetainedCommonVariableReadingSyntax.Name* + name: Name + href: api/Hi.NcParsers.EvaluationSyntaxs.RetainedCommonVariableReadingSyntax.html#Hi_NcParsers_EvaluationSyntaxs_RetainedCommonVariableReadingSyntax_Name_ + commentId: Overload:Hi.NcParsers.EvaluationSyntaxs.RetainedCommonVariableReadingSyntax.Name + isSpec: "True" + fullName: Hi.NcParsers.EvaluationSyntaxs.RetainedCommonVariableReadingSyntax.Name + nameWithType: RetainedCommonVariableReadingSyntax.Name +- uid: Hi.NcParsers.EvaluationSyntaxs.RetainedCommonVariableReadingSyntax.XName + name: XName + href: api/Hi.NcParsers.EvaluationSyntaxs.RetainedCommonVariableReadingSyntax.html#Hi_NcParsers_EvaluationSyntaxs_RetainedCommonVariableReadingSyntax_XName + commentId: P:Hi.NcParsers.EvaluationSyntaxs.RetainedCommonVariableReadingSyntax.XName + fullName: Hi.NcParsers.EvaluationSyntaxs.RetainedCommonVariableReadingSyntax.XName + nameWithType: RetainedCommonVariableReadingSyntax.XName +- uid: Hi.NcParsers.EvaluationSyntaxs.RetainedCommonVariableReadingSyntax.XName* + name: XName + href: api/Hi.NcParsers.EvaluationSyntaxs.RetainedCommonVariableReadingSyntax.html#Hi_NcParsers_EvaluationSyntaxs_RetainedCommonVariableReadingSyntax_XName_ + commentId: Overload:Hi.NcParsers.EvaluationSyntaxs.RetainedCommonVariableReadingSyntax.XName + isSpec: "True" + fullName: Hi.NcParsers.EvaluationSyntaxs.RetainedCommonVariableReadingSyntax.XName + nameWithType: RetainedCommonVariableReadingSyntax.XName +- uid: Hi.NcParsers.EvaluationSyntaxs.SubProgramCallSyntax + name: SubProgramCallSyntax + href: api/Hi.NcParsers.EvaluationSyntaxs.SubProgramCallSyntax.html + commentId: T:Hi.NcParsers.EvaluationSyntaxs.SubProgramCallSyntax + fullName: Hi.NcParsers.EvaluationSyntaxs.SubProgramCallSyntax + nameWithType: SubProgramCallSyntax +- uid: Hi.NcParsers.EvaluationSyntaxs.SubProgramCallSyntax.#ctor + name: SubProgramCallSyntax() + href: api/Hi.NcParsers.EvaluationSyntaxs.SubProgramCallSyntax.html#Hi_NcParsers_EvaluationSyntaxs_SubProgramCallSyntax__ctor + commentId: M:Hi.NcParsers.EvaluationSyntaxs.SubProgramCallSyntax.#ctor + name.vb: New() + fullName: Hi.NcParsers.EvaluationSyntaxs.SubProgramCallSyntax.SubProgramCallSyntax() + fullName.vb: Hi.NcParsers.EvaluationSyntaxs.SubProgramCallSyntax.New() + nameWithType: SubProgramCallSyntax.SubProgramCallSyntax() + nameWithType.vb: SubProgramCallSyntax.New() +- uid: Hi.NcParsers.EvaluationSyntaxs.SubProgramCallSyntax.#ctor(System.Xml.Linq.XElement) + name: SubProgramCallSyntax(XElement) + href: api/Hi.NcParsers.EvaluationSyntaxs.SubProgramCallSyntax.html#Hi_NcParsers_EvaluationSyntaxs_SubProgramCallSyntax__ctor_System_Xml_Linq_XElement_ + commentId: M:Hi.NcParsers.EvaluationSyntaxs.SubProgramCallSyntax.#ctor(System.Xml.Linq.XElement) + name.vb: New(XElement) + fullName: Hi.NcParsers.EvaluationSyntaxs.SubProgramCallSyntax.SubProgramCallSyntax(System.Xml.Linq.XElement) + fullName.vb: Hi.NcParsers.EvaluationSyntaxs.SubProgramCallSyntax.New(System.Xml.Linq.XElement) + nameWithType: SubProgramCallSyntax.SubProgramCallSyntax(XElement) + nameWithType.vb: SubProgramCallSyntax.New(XElement) +- uid: Hi.NcParsers.EvaluationSyntaxs.SubProgramCallSyntax.#ctor* + name: SubProgramCallSyntax + href: api/Hi.NcParsers.EvaluationSyntaxs.SubProgramCallSyntax.html#Hi_NcParsers_EvaluationSyntaxs_SubProgramCallSyntax__ctor_ + commentId: Overload:Hi.NcParsers.EvaluationSyntaxs.SubProgramCallSyntax.#ctor + isSpec: "True" + name.vb: New + fullName: Hi.NcParsers.EvaluationSyntaxs.SubProgramCallSyntax.SubProgramCallSyntax + fullName.vb: Hi.NcParsers.EvaluationSyntaxs.SubProgramCallSyntax.New + nameWithType: SubProgramCallSyntax.SubProgramCallSyntax + nameWithType.vb: SubProgramCallSyntax.New +- uid: Hi.NcParsers.EvaluationSyntaxs.SubProgramCallSyntax.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.EvaluationSyntaxs.SubProgramCallSyntax.html#Hi_NcParsers_EvaluationSyntaxs_SubProgramCallSyntax_Build_Hi_Common_Collections_LazyLinkedListNode_Hi_NcParsers_Syntaxs_SyntaxPiece__System_Collections_Generic_List_Hi_NcParsers_Dependencys_INcDependency__Hi_NcParsers_NcDiagnosticProgress_ + commentId: M:Hi.NcParsers.EvaluationSyntaxs.SubProgramCallSyntax.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.EvaluationSyntaxs.SubProgramCallSyntax.Build(Hi.Common.Collections.LazyLinkedListNode, System.Collections.Generic.List, Hi.NcParsers.NcDiagnosticProgress) + fullName.vb: Hi.NcParsers.EvaluationSyntaxs.SubProgramCallSyntax.Build(Hi.Common.Collections.LazyLinkedListNode(Of Hi.NcParsers.Syntaxs.SyntaxPiece), System.Collections.Generic.List(Of Hi.NcParsers.Dependencys.INcDependency), Hi.NcParsers.NcDiagnosticProgress) + nameWithType: SubProgramCallSyntax.Build(LazyLinkedListNode, List, NcDiagnosticProgress) + nameWithType.vb: SubProgramCallSyntax.Build(LazyLinkedListNode(Of SyntaxPiece), List(Of INcDependency), NcDiagnosticProgress) +- uid: Hi.NcParsers.EvaluationSyntaxs.SubProgramCallSyntax.Build* + name: Build + href: api/Hi.NcParsers.EvaluationSyntaxs.SubProgramCallSyntax.html#Hi_NcParsers_EvaluationSyntaxs_SubProgramCallSyntax_Build_ + commentId: Overload:Hi.NcParsers.EvaluationSyntaxs.SubProgramCallSyntax.Build + isSpec: "True" + fullName: Hi.NcParsers.EvaluationSyntaxs.SubProgramCallSyntax.Build + nameWithType: SubProgramCallSyntax.Build +- uid: Hi.NcParsers.EvaluationSyntaxs.SubProgramCallSyntax.MakeXmlSource(System.String,System.String,System.Boolean) + name: MakeXmlSource(string, string, bool) + href: api/Hi.NcParsers.EvaluationSyntaxs.SubProgramCallSyntax.html#Hi_NcParsers_EvaluationSyntaxs_SubProgramCallSyntax_MakeXmlSource_System_String_System_String_System_Boolean_ + commentId: M:Hi.NcParsers.EvaluationSyntaxs.SubProgramCallSyntax.MakeXmlSource(System.String,System.String,System.Boolean) + name.vb: MakeXmlSource(String, String, Boolean) + fullName: Hi.NcParsers.EvaluationSyntaxs.SubProgramCallSyntax.MakeXmlSource(string, string, bool) + fullName.vb: Hi.NcParsers.EvaluationSyntaxs.SubProgramCallSyntax.MakeXmlSource(String, String, Boolean) + nameWithType: SubProgramCallSyntax.MakeXmlSource(string, string, bool) + nameWithType.vb: SubProgramCallSyntax.MakeXmlSource(String, String, Boolean) +- uid: Hi.NcParsers.EvaluationSyntaxs.SubProgramCallSyntax.MakeXmlSource* + name: MakeXmlSource + href: api/Hi.NcParsers.EvaluationSyntaxs.SubProgramCallSyntax.html#Hi_NcParsers_EvaluationSyntaxs_SubProgramCallSyntax_MakeXmlSource_ + commentId: Overload:Hi.NcParsers.EvaluationSyntaxs.SubProgramCallSyntax.MakeXmlSource + isSpec: "True" + fullName: Hi.NcParsers.EvaluationSyntaxs.SubProgramCallSyntax.MakeXmlSource + nameWithType: SubProgramCallSyntax.MakeXmlSource +- uid: Hi.NcParsers.EvaluationSyntaxs.SubProgramCallSyntax.Name + name: Name + href: api/Hi.NcParsers.EvaluationSyntaxs.SubProgramCallSyntax.html#Hi_NcParsers_EvaluationSyntaxs_SubProgramCallSyntax_Name + commentId: P:Hi.NcParsers.EvaluationSyntaxs.SubProgramCallSyntax.Name + fullName: Hi.NcParsers.EvaluationSyntaxs.SubProgramCallSyntax.Name + nameWithType: SubProgramCallSyntax.Name +- uid: Hi.NcParsers.EvaluationSyntaxs.SubProgramCallSyntax.Name* + name: Name + href: api/Hi.NcParsers.EvaluationSyntaxs.SubProgramCallSyntax.html#Hi_NcParsers_EvaluationSyntaxs_SubProgramCallSyntax_Name_ + commentId: Overload:Hi.NcParsers.EvaluationSyntaxs.SubProgramCallSyntax.Name + isSpec: "True" + fullName: Hi.NcParsers.EvaluationSyntaxs.SubProgramCallSyntax.Name + nameWithType: SubProgramCallSyntax.Name +- uid: Hi.NcParsers.EvaluationSyntaxs.SubProgramCallSyntax.XName + name: XName + href: api/Hi.NcParsers.EvaluationSyntaxs.SubProgramCallSyntax.html#Hi_NcParsers_EvaluationSyntaxs_SubProgramCallSyntax_XName + commentId: P:Hi.NcParsers.EvaluationSyntaxs.SubProgramCallSyntax.XName + fullName: Hi.NcParsers.EvaluationSyntaxs.SubProgramCallSyntax.XName + nameWithType: SubProgramCallSyntax.XName +- uid: Hi.NcParsers.EvaluationSyntaxs.SubProgramCallSyntax.XName* + name: XName + href: api/Hi.NcParsers.EvaluationSyntaxs.SubProgramCallSyntax.html#Hi_NcParsers_EvaluationSyntaxs_SubProgramCallSyntax_XName_ + commentId: Overload:Hi.NcParsers.EvaluationSyntaxs.SubProgramCallSyntax.XName + isSpec: "True" + fullName: Hi.NcParsers.EvaluationSyntaxs.SubProgramCallSyntax.XName + nameWithType: SubProgramCallSyntax.XName +- uid: Hi.NcParsers.EvaluationSyntaxs.SubProgramReturnSyntax + name: SubProgramReturnSyntax + href: api/Hi.NcParsers.EvaluationSyntaxs.SubProgramReturnSyntax.html + commentId: T:Hi.NcParsers.EvaluationSyntaxs.SubProgramReturnSyntax + fullName: Hi.NcParsers.EvaluationSyntaxs.SubProgramReturnSyntax + nameWithType: SubProgramReturnSyntax +- uid: Hi.NcParsers.EvaluationSyntaxs.SubProgramReturnSyntax.#ctor + name: SubProgramReturnSyntax() + href: api/Hi.NcParsers.EvaluationSyntaxs.SubProgramReturnSyntax.html#Hi_NcParsers_EvaluationSyntaxs_SubProgramReturnSyntax__ctor + commentId: M:Hi.NcParsers.EvaluationSyntaxs.SubProgramReturnSyntax.#ctor + name.vb: New() + fullName: Hi.NcParsers.EvaluationSyntaxs.SubProgramReturnSyntax.SubProgramReturnSyntax() + fullName.vb: Hi.NcParsers.EvaluationSyntaxs.SubProgramReturnSyntax.New() + nameWithType: SubProgramReturnSyntax.SubProgramReturnSyntax() + nameWithType.vb: SubProgramReturnSyntax.New() +- uid: Hi.NcParsers.EvaluationSyntaxs.SubProgramReturnSyntax.#ctor(System.Xml.Linq.XElement) + name: SubProgramReturnSyntax(XElement) + href: api/Hi.NcParsers.EvaluationSyntaxs.SubProgramReturnSyntax.html#Hi_NcParsers_EvaluationSyntaxs_SubProgramReturnSyntax__ctor_System_Xml_Linq_XElement_ + commentId: M:Hi.NcParsers.EvaluationSyntaxs.SubProgramReturnSyntax.#ctor(System.Xml.Linq.XElement) + name.vb: New(XElement) + fullName: Hi.NcParsers.EvaluationSyntaxs.SubProgramReturnSyntax.SubProgramReturnSyntax(System.Xml.Linq.XElement) + fullName.vb: Hi.NcParsers.EvaluationSyntaxs.SubProgramReturnSyntax.New(System.Xml.Linq.XElement) + nameWithType: SubProgramReturnSyntax.SubProgramReturnSyntax(XElement) + nameWithType.vb: SubProgramReturnSyntax.New(XElement) +- uid: Hi.NcParsers.EvaluationSyntaxs.SubProgramReturnSyntax.#ctor* + name: SubProgramReturnSyntax + href: api/Hi.NcParsers.EvaluationSyntaxs.SubProgramReturnSyntax.html#Hi_NcParsers_EvaluationSyntaxs_SubProgramReturnSyntax__ctor_ + commentId: Overload:Hi.NcParsers.EvaluationSyntaxs.SubProgramReturnSyntax.#ctor + isSpec: "True" + name.vb: New + fullName: Hi.NcParsers.EvaluationSyntaxs.SubProgramReturnSyntax.SubProgramReturnSyntax + fullName.vb: Hi.NcParsers.EvaluationSyntaxs.SubProgramReturnSyntax.New + nameWithType: SubProgramReturnSyntax.SubProgramReturnSyntax + nameWithType.vb: SubProgramReturnSyntax.New +- uid: Hi.NcParsers.EvaluationSyntaxs.SubProgramReturnSyntax.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.EvaluationSyntaxs.SubProgramReturnSyntax.html#Hi_NcParsers_EvaluationSyntaxs_SubProgramReturnSyntax_Build_Hi_Common_Collections_LazyLinkedListNode_Hi_NcParsers_Syntaxs_SyntaxPiece__System_Collections_Generic_List_Hi_NcParsers_Dependencys_INcDependency__Hi_NcParsers_NcDiagnosticProgress_ + commentId: M:Hi.NcParsers.EvaluationSyntaxs.SubProgramReturnSyntax.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.EvaluationSyntaxs.SubProgramReturnSyntax.Build(Hi.Common.Collections.LazyLinkedListNode, System.Collections.Generic.List, Hi.NcParsers.NcDiagnosticProgress) + fullName.vb: Hi.NcParsers.EvaluationSyntaxs.SubProgramReturnSyntax.Build(Hi.Common.Collections.LazyLinkedListNode(Of Hi.NcParsers.Syntaxs.SyntaxPiece), System.Collections.Generic.List(Of Hi.NcParsers.Dependencys.INcDependency), Hi.NcParsers.NcDiagnosticProgress) + nameWithType: SubProgramReturnSyntax.Build(LazyLinkedListNode, List, NcDiagnosticProgress) + nameWithType.vb: SubProgramReturnSyntax.Build(LazyLinkedListNode(Of SyntaxPiece), List(Of INcDependency), NcDiagnosticProgress) +- uid: Hi.NcParsers.EvaluationSyntaxs.SubProgramReturnSyntax.Build* + name: Build + href: api/Hi.NcParsers.EvaluationSyntaxs.SubProgramReturnSyntax.html#Hi_NcParsers_EvaluationSyntaxs_SubProgramReturnSyntax_Build_ + commentId: Overload:Hi.NcParsers.EvaluationSyntaxs.SubProgramReturnSyntax.Build + isSpec: "True" + fullName: Hi.NcParsers.EvaluationSyntaxs.SubProgramReturnSyntax.Build + nameWithType: SubProgramReturnSyntax.Build +- uid: Hi.NcParsers.EvaluationSyntaxs.SubProgramReturnSyntax.MakeXmlSource(System.String,System.String,System.Boolean) + name: MakeXmlSource(string, string, bool) + href: api/Hi.NcParsers.EvaluationSyntaxs.SubProgramReturnSyntax.html#Hi_NcParsers_EvaluationSyntaxs_SubProgramReturnSyntax_MakeXmlSource_System_String_System_String_System_Boolean_ + commentId: M:Hi.NcParsers.EvaluationSyntaxs.SubProgramReturnSyntax.MakeXmlSource(System.String,System.String,System.Boolean) + name.vb: MakeXmlSource(String, String, Boolean) + fullName: Hi.NcParsers.EvaluationSyntaxs.SubProgramReturnSyntax.MakeXmlSource(string, string, bool) + fullName.vb: Hi.NcParsers.EvaluationSyntaxs.SubProgramReturnSyntax.MakeXmlSource(String, String, Boolean) + nameWithType: SubProgramReturnSyntax.MakeXmlSource(string, string, bool) + nameWithType.vb: SubProgramReturnSyntax.MakeXmlSource(String, String, Boolean) +- uid: Hi.NcParsers.EvaluationSyntaxs.SubProgramReturnSyntax.MakeXmlSource* + name: MakeXmlSource + href: api/Hi.NcParsers.EvaluationSyntaxs.SubProgramReturnSyntax.html#Hi_NcParsers_EvaluationSyntaxs_SubProgramReturnSyntax_MakeXmlSource_ + commentId: Overload:Hi.NcParsers.EvaluationSyntaxs.SubProgramReturnSyntax.MakeXmlSource + isSpec: "True" + fullName: Hi.NcParsers.EvaluationSyntaxs.SubProgramReturnSyntax.MakeXmlSource + nameWithType: SubProgramReturnSyntax.MakeXmlSource +- uid: Hi.NcParsers.EvaluationSyntaxs.SubProgramReturnSyntax.Name + name: Name + href: api/Hi.NcParsers.EvaluationSyntaxs.SubProgramReturnSyntax.html#Hi_NcParsers_EvaluationSyntaxs_SubProgramReturnSyntax_Name + commentId: P:Hi.NcParsers.EvaluationSyntaxs.SubProgramReturnSyntax.Name + fullName: Hi.NcParsers.EvaluationSyntaxs.SubProgramReturnSyntax.Name + nameWithType: SubProgramReturnSyntax.Name +- uid: Hi.NcParsers.EvaluationSyntaxs.SubProgramReturnSyntax.Name* + name: Name + href: api/Hi.NcParsers.EvaluationSyntaxs.SubProgramReturnSyntax.html#Hi_NcParsers_EvaluationSyntaxs_SubProgramReturnSyntax_Name_ + commentId: Overload:Hi.NcParsers.EvaluationSyntaxs.SubProgramReturnSyntax.Name + isSpec: "True" + fullName: Hi.NcParsers.EvaluationSyntaxs.SubProgramReturnSyntax.Name + nameWithType: SubProgramReturnSyntax.Name +- uid: Hi.NcParsers.EvaluationSyntaxs.SubProgramReturnSyntax.XName + name: XName + href: api/Hi.NcParsers.EvaluationSyntaxs.SubProgramReturnSyntax.html#Hi_NcParsers_EvaluationSyntaxs_SubProgramReturnSyntax_XName + commentId: P:Hi.NcParsers.EvaluationSyntaxs.SubProgramReturnSyntax.XName + fullName: Hi.NcParsers.EvaluationSyntaxs.SubProgramReturnSyntax.XName + nameWithType: SubProgramReturnSyntax.XName +- uid: Hi.NcParsers.EvaluationSyntaxs.SubProgramReturnSyntax.XName* + name: XName + href: api/Hi.NcParsers.EvaluationSyntaxs.SubProgramReturnSyntax.html#Hi_NcParsers_EvaluationSyntaxs_SubProgramReturnSyntax_XName_ + commentId: Overload:Hi.NcParsers.EvaluationSyntaxs.SubProgramReturnSyntax.XName + isSpec: "True" + fullName: Hi.NcParsers.EvaluationSyntaxs.SubProgramReturnSyntax.XName + nameWithType: SubProgramReturnSyntax.XName +- uid: Hi.NcParsers.EvaluationSyntaxs.VariableEvaluatorSyntax + name: VariableEvaluatorSyntax + href: api/Hi.NcParsers.EvaluationSyntaxs.VariableEvaluatorSyntax.html + commentId: T:Hi.NcParsers.EvaluationSyntaxs.VariableEvaluatorSyntax + fullName: Hi.NcParsers.EvaluationSyntaxs.VariableEvaluatorSyntax + nameWithType: VariableEvaluatorSyntax +- uid: Hi.NcParsers.EvaluationSyntaxs.VariableEvaluatorSyntax.#ctor + name: VariableEvaluatorSyntax() + href: api/Hi.NcParsers.EvaluationSyntaxs.VariableEvaluatorSyntax.html#Hi_NcParsers_EvaluationSyntaxs_VariableEvaluatorSyntax__ctor + commentId: M:Hi.NcParsers.EvaluationSyntaxs.VariableEvaluatorSyntax.#ctor + name.vb: New() + fullName: Hi.NcParsers.EvaluationSyntaxs.VariableEvaluatorSyntax.VariableEvaluatorSyntax() + fullName.vb: Hi.NcParsers.EvaluationSyntaxs.VariableEvaluatorSyntax.New() + nameWithType: VariableEvaluatorSyntax.VariableEvaluatorSyntax() + nameWithType.vb: VariableEvaluatorSyntax.New() +- uid: Hi.NcParsers.EvaluationSyntaxs.VariableEvaluatorSyntax.#ctor(System.Xml.Linq.XElement) + name: VariableEvaluatorSyntax(XElement) + href: api/Hi.NcParsers.EvaluationSyntaxs.VariableEvaluatorSyntax.html#Hi_NcParsers_EvaluationSyntaxs_VariableEvaluatorSyntax__ctor_System_Xml_Linq_XElement_ + commentId: M:Hi.NcParsers.EvaluationSyntaxs.VariableEvaluatorSyntax.#ctor(System.Xml.Linq.XElement) + name.vb: New(XElement) + fullName: Hi.NcParsers.EvaluationSyntaxs.VariableEvaluatorSyntax.VariableEvaluatorSyntax(System.Xml.Linq.XElement) + fullName.vb: Hi.NcParsers.EvaluationSyntaxs.VariableEvaluatorSyntax.New(System.Xml.Linq.XElement) + nameWithType: VariableEvaluatorSyntax.VariableEvaluatorSyntax(XElement) + nameWithType.vb: VariableEvaluatorSyntax.New(XElement) +- uid: Hi.NcParsers.EvaluationSyntaxs.VariableEvaluatorSyntax.#ctor* + name: VariableEvaluatorSyntax + href: api/Hi.NcParsers.EvaluationSyntaxs.VariableEvaluatorSyntax.html#Hi_NcParsers_EvaluationSyntaxs_VariableEvaluatorSyntax__ctor_ + commentId: Overload:Hi.NcParsers.EvaluationSyntaxs.VariableEvaluatorSyntax.#ctor + isSpec: "True" + name.vb: New + fullName: Hi.NcParsers.EvaluationSyntaxs.VariableEvaluatorSyntax.VariableEvaluatorSyntax + fullName.vb: Hi.NcParsers.EvaluationSyntaxs.VariableEvaluatorSyntax.New + nameWithType: VariableEvaluatorSyntax.VariableEvaluatorSyntax + nameWithType.vb: VariableEvaluatorSyntax.New +- uid: Hi.NcParsers.EvaluationSyntaxs.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.EvaluationSyntaxs.VariableEvaluatorSyntax.html#Hi_NcParsers_EvaluationSyntaxs_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.EvaluationSyntaxs.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.EvaluationSyntaxs.VariableEvaluatorSyntax.Build(Hi.Common.Collections.LazyLinkedListNode, System.Collections.Generic.List, Hi.NcParsers.NcDiagnosticProgress) + fullName.vb: Hi.NcParsers.EvaluationSyntaxs.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.EvaluationSyntaxs.VariableEvaluatorSyntax.Build* + name: Build + href: api/Hi.NcParsers.EvaluationSyntaxs.VariableEvaluatorSyntax.html#Hi_NcParsers_EvaluationSyntaxs_VariableEvaluatorSyntax_Build_ + commentId: Overload:Hi.NcParsers.EvaluationSyntaxs.VariableEvaluatorSyntax.Build + isSpec: "True" + fullName: Hi.NcParsers.EvaluationSyntaxs.VariableEvaluatorSyntax.Build + nameWithType: VariableEvaluatorSyntax.Build +- uid: Hi.NcParsers.EvaluationSyntaxs.VariableEvaluatorSyntax.MakeXmlSource(System.String,System.String,System.Boolean) + name: MakeXmlSource(string, string, bool) + href: api/Hi.NcParsers.EvaluationSyntaxs.VariableEvaluatorSyntax.html#Hi_NcParsers_EvaluationSyntaxs_VariableEvaluatorSyntax_MakeXmlSource_System_String_System_String_System_Boolean_ + commentId: M:Hi.NcParsers.EvaluationSyntaxs.VariableEvaluatorSyntax.MakeXmlSource(System.String,System.String,System.Boolean) + name.vb: MakeXmlSource(String, String, Boolean) + fullName: Hi.NcParsers.EvaluationSyntaxs.VariableEvaluatorSyntax.MakeXmlSource(string, string, bool) + fullName.vb: Hi.NcParsers.EvaluationSyntaxs.VariableEvaluatorSyntax.MakeXmlSource(String, String, Boolean) + nameWithType: VariableEvaluatorSyntax.MakeXmlSource(string, string, bool) + nameWithType.vb: VariableEvaluatorSyntax.MakeXmlSource(String, String, Boolean) +- uid: Hi.NcParsers.EvaluationSyntaxs.VariableEvaluatorSyntax.MakeXmlSource* + name: MakeXmlSource + href: api/Hi.NcParsers.EvaluationSyntaxs.VariableEvaluatorSyntax.html#Hi_NcParsers_EvaluationSyntaxs_VariableEvaluatorSyntax_MakeXmlSource_ + commentId: Overload:Hi.NcParsers.EvaluationSyntaxs.VariableEvaluatorSyntax.MakeXmlSource + isSpec: "True" + fullName: Hi.NcParsers.EvaluationSyntaxs.VariableEvaluatorSyntax.MakeXmlSource + nameWithType: VariableEvaluatorSyntax.MakeXmlSource +- uid: Hi.NcParsers.EvaluationSyntaxs.VariableEvaluatorSyntax.Name + name: Name + href: api/Hi.NcParsers.EvaluationSyntaxs.VariableEvaluatorSyntax.html#Hi_NcParsers_EvaluationSyntaxs_VariableEvaluatorSyntax_Name + commentId: P:Hi.NcParsers.EvaluationSyntaxs.VariableEvaluatorSyntax.Name + fullName: Hi.NcParsers.EvaluationSyntaxs.VariableEvaluatorSyntax.Name + nameWithType: VariableEvaluatorSyntax.Name +- uid: Hi.NcParsers.EvaluationSyntaxs.VariableEvaluatorSyntax.Name* + name: Name + href: api/Hi.NcParsers.EvaluationSyntaxs.VariableEvaluatorSyntax.html#Hi_NcParsers_EvaluationSyntaxs_VariableEvaluatorSyntax_Name_ + commentId: Overload:Hi.NcParsers.EvaluationSyntaxs.VariableEvaluatorSyntax.Name + isSpec: "True" + fullName: Hi.NcParsers.EvaluationSyntaxs.VariableEvaluatorSyntax.Name + nameWithType: VariableEvaluatorSyntax.Name +- uid: Hi.NcParsers.EvaluationSyntaxs.VariableEvaluatorSyntax.RuntimeVariableLookups + name: RuntimeVariableLookups + href: api/Hi.NcParsers.EvaluationSyntaxs.VariableEvaluatorSyntax.html#Hi_NcParsers_EvaluationSyntaxs_VariableEvaluatorSyntax_RuntimeVariableLookups + commentId: P:Hi.NcParsers.EvaluationSyntaxs.VariableEvaluatorSyntax.RuntimeVariableLookups + fullName: Hi.NcParsers.EvaluationSyntaxs.VariableEvaluatorSyntax.RuntimeVariableLookups + nameWithType: VariableEvaluatorSyntax.RuntimeVariableLookups +- uid: Hi.NcParsers.EvaluationSyntaxs.VariableEvaluatorSyntax.RuntimeVariableLookups* + name: RuntimeVariableLookups + href: api/Hi.NcParsers.EvaluationSyntaxs.VariableEvaluatorSyntax.html#Hi_NcParsers_EvaluationSyntaxs_VariableEvaluatorSyntax_RuntimeVariableLookups_ + commentId: Overload:Hi.NcParsers.EvaluationSyntaxs.VariableEvaluatorSyntax.RuntimeVariableLookups + isSpec: "True" + fullName: Hi.NcParsers.EvaluationSyntaxs.VariableEvaluatorSyntax.RuntimeVariableLookups + nameWithType: VariableEvaluatorSyntax.RuntimeVariableLookups +- uid: Hi.NcParsers.EvaluationSyntaxs.VariableEvaluatorSyntax.XName + name: XName + href: api/Hi.NcParsers.EvaluationSyntaxs.VariableEvaluatorSyntax.html#Hi_NcParsers_EvaluationSyntaxs_VariableEvaluatorSyntax_XName + commentId: P:Hi.NcParsers.EvaluationSyntaxs.VariableEvaluatorSyntax.XName + fullName: Hi.NcParsers.EvaluationSyntaxs.VariableEvaluatorSyntax.XName + nameWithType: VariableEvaluatorSyntax.XName +- uid: Hi.NcParsers.EvaluationSyntaxs.VariableEvaluatorSyntax.XName* + name: XName + href: api/Hi.NcParsers.EvaluationSyntaxs.VariableEvaluatorSyntax.html#Hi_NcParsers_EvaluationSyntaxs_VariableEvaluatorSyntax_XName_ + commentId: Overload:Hi.NcParsers.EvaluationSyntaxs.VariableEvaluatorSyntax.XName + isSpec: "True" + fullName: Hi.NcParsers.EvaluationSyntaxs.VariableEvaluatorSyntax.XName + nameWithType: VariableEvaluatorSyntax.XName +- uid: Hi.NcParsers.EvaluationSyntaxs.VolatileVariableReadingSyntax + name: VolatileVariableReadingSyntax + href: api/Hi.NcParsers.EvaluationSyntaxs.VolatileVariableReadingSyntax.html + commentId: T:Hi.NcParsers.EvaluationSyntaxs.VolatileVariableReadingSyntax + fullName: Hi.NcParsers.EvaluationSyntaxs.VolatileVariableReadingSyntax + nameWithType: VolatileVariableReadingSyntax +- uid: Hi.NcParsers.EvaluationSyntaxs.VolatileVariableReadingSyntax.#ctor + name: VolatileVariableReadingSyntax() + href: api/Hi.NcParsers.EvaluationSyntaxs.VolatileVariableReadingSyntax.html#Hi_NcParsers_EvaluationSyntaxs_VolatileVariableReadingSyntax__ctor + commentId: M:Hi.NcParsers.EvaluationSyntaxs.VolatileVariableReadingSyntax.#ctor + name.vb: New() + fullName: Hi.NcParsers.EvaluationSyntaxs.VolatileVariableReadingSyntax.VolatileVariableReadingSyntax() + fullName.vb: Hi.NcParsers.EvaluationSyntaxs.VolatileVariableReadingSyntax.New() + nameWithType: VolatileVariableReadingSyntax.VolatileVariableReadingSyntax() + nameWithType.vb: VolatileVariableReadingSyntax.New() +- uid: Hi.NcParsers.EvaluationSyntaxs.VolatileVariableReadingSyntax.#ctor(System.Xml.Linq.XElement) + name: VolatileVariableReadingSyntax(XElement) + href: api/Hi.NcParsers.EvaluationSyntaxs.VolatileVariableReadingSyntax.html#Hi_NcParsers_EvaluationSyntaxs_VolatileVariableReadingSyntax__ctor_System_Xml_Linq_XElement_ + commentId: M:Hi.NcParsers.EvaluationSyntaxs.VolatileVariableReadingSyntax.#ctor(System.Xml.Linq.XElement) + name.vb: New(XElement) + fullName: Hi.NcParsers.EvaluationSyntaxs.VolatileVariableReadingSyntax.VolatileVariableReadingSyntax(System.Xml.Linq.XElement) + fullName.vb: Hi.NcParsers.EvaluationSyntaxs.VolatileVariableReadingSyntax.New(System.Xml.Linq.XElement) + nameWithType: VolatileVariableReadingSyntax.VolatileVariableReadingSyntax(XElement) + nameWithType.vb: VolatileVariableReadingSyntax.New(XElement) +- uid: Hi.NcParsers.EvaluationSyntaxs.VolatileVariableReadingSyntax.#ctor* + name: VolatileVariableReadingSyntax + href: api/Hi.NcParsers.EvaluationSyntaxs.VolatileVariableReadingSyntax.html#Hi_NcParsers_EvaluationSyntaxs_VolatileVariableReadingSyntax__ctor_ + commentId: Overload:Hi.NcParsers.EvaluationSyntaxs.VolatileVariableReadingSyntax.#ctor + isSpec: "True" + name.vb: New + fullName: Hi.NcParsers.EvaluationSyntaxs.VolatileVariableReadingSyntax.VolatileVariableReadingSyntax + fullName.vb: Hi.NcParsers.EvaluationSyntaxs.VolatileVariableReadingSyntax.New + nameWithType: VolatileVariableReadingSyntax.VolatileVariableReadingSyntax + nameWithType.vb: VolatileVariableReadingSyntax.New +- uid: Hi.NcParsers.EvaluationSyntaxs.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.EvaluationSyntaxs.VolatileVariableReadingSyntax.html#Hi_NcParsers_EvaluationSyntaxs_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.EvaluationSyntaxs.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.EvaluationSyntaxs.VolatileVariableReadingSyntax.Build(Hi.Common.Collections.LazyLinkedListNode, System.Collections.Generic.List, Hi.NcParsers.NcDiagnosticProgress) + fullName.vb: Hi.NcParsers.EvaluationSyntaxs.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.EvaluationSyntaxs.VolatileVariableReadingSyntax.Build* + name: Build + href: api/Hi.NcParsers.EvaluationSyntaxs.VolatileVariableReadingSyntax.html#Hi_NcParsers_EvaluationSyntaxs_VolatileVariableReadingSyntax_Build_ + commentId: Overload:Hi.NcParsers.EvaluationSyntaxs.VolatileVariableReadingSyntax.Build + isSpec: "True" + fullName: Hi.NcParsers.EvaluationSyntaxs.VolatileVariableReadingSyntax.Build + nameWithType: VolatileVariableReadingSyntax.Build +- uid: Hi.NcParsers.EvaluationSyntaxs.VolatileVariableReadingSyntax.MakeXmlSource(System.String,System.String,System.Boolean) + name: MakeXmlSource(string, string, bool) + href: api/Hi.NcParsers.EvaluationSyntaxs.VolatileVariableReadingSyntax.html#Hi_NcParsers_EvaluationSyntaxs_VolatileVariableReadingSyntax_MakeXmlSource_System_String_System_String_System_Boolean_ + commentId: M:Hi.NcParsers.EvaluationSyntaxs.VolatileVariableReadingSyntax.MakeXmlSource(System.String,System.String,System.Boolean) + name.vb: MakeXmlSource(String, String, Boolean) + fullName: Hi.NcParsers.EvaluationSyntaxs.VolatileVariableReadingSyntax.MakeXmlSource(string, string, bool) + fullName.vb: Hi.NcParsers.EvaluationSyntaxs.VolatileVariableReadingSyntax.MakeXmlSource(String, String, Boolean) + nameWithType: VolatileVariableReadingSyntax.MakeXmlSource(string, string, bool) + nameWithType.vb: VolatileVariableReadingSyntax.MakeXmlSource(String, String, Boolean) +- uid: Hi.NcParsers.EvaluationSyntaxs.VolatileVariableReadingSyntax.MakeXmlSource* + name: MakeXmlSource + href: api/Hi.NcParsers.EvaluationSyntaxs.VolatileVariableReadingSyntax.html#Hi_NcParsers_EvaluationSyntaxs_VolatileVariableReadingSyntax_MakeXmlSource_ + commentId: Overload:Hi.NcParsers.EvaluationSyntaxs.VolatileVariableReadingSyntax.MakeXmlSource + isSpec: "True" + fullName: Hi.NcParsers.EvaluationSyntaxs.VolatileVariableReadingSyntax.MakeXmlSource + nameWithType: VolatileVariableReadingSyntax.MakeXmlSource +- uid: Hi.NcParsers.EvaluationSyntaxs.VolatileVariableReadingSyntax.Name + name: Name + href: api/Hi.NcParsers.EvaluationSyntaxs.VolatileVariableReadingSyntax.html#Hi_NcParsers_EvaluationSyntaxs_VolatileVariableReadingSyntax_Name + commentId: P:Hi.NcParsers.EvaluationSyntaxs.VolatileVariableReadingSyntax.Name + fullName: Hi.NcParsers.EvaluationSyntaxs.VolatileVariableReadingSyntax.Name + nameWithType: VolatileVariableReadingSyntax.Name +- uid: Hi.NcParsers.EvaluationSyntaxs.VolatileVariableReadingSyntax.Name* + name: Name + href: api/Hi.NcParsers.EvaluationSyntaxs.VolatileVariableReadingSyntax.html#Hi_NcParsers_EvaluationSyntaxs_VolatileVariableReadingSyntax_Name_ + commentId: Overload:Hi.NcParsers.EvaluationSyntaxs.VolatileVariableReadingSyntax.Name + isSpec: "True" + fullName: Hi.NcParsers.EvaluationSyntaxs.VolatileVariableReadingSyntax.Name + nameWithType: VolatileVariableReadingSyntax.Name +- uid: Hi.NcParsers.EvaluationSyntaxs.VolatileVariableReadingSyntax.VolatileMax + name: VolatileMax + href: api/Hi.NcParsers.EvaluationSyntaxs.VolatileVariableReadingSyntax.html#Hi_NcParsers_EvaluationSyntaxs_VolatileVariableReadingSyntax_VolatileMax + commentId: F:Hi.NcParsers.EvaluationSyntaxs.VolatileVariableReadingSyntax.VolatileMax + fullName: Hi.NcParsers.EvaluationSyntaxs.VolatileVariableReadingSyntax.VolatileMax + nameWithType: VolatileVariableReadingSyntax.VolatileMax +- uid: Hi.NcParsers.EvaluationSyntaxs.VolatileVariableReadingSyntax.VolatileMin + name: VolatileMin + href: api/Hi.NcParsers.EvaluationSyntaxs.VolatileVariableReadingSyntax.html#Hi_NcParsers_EvaluationSyntaxs_VolatileVariableReadingSyntax_VolatileMin + commentId: F:Hi.NcParsers.EvaluationSyntaxs.VolatileVariableReadingSyntax.VolatileMin + fullName: Hi.NcParsers.EvaluationSyntaxs.VolatileVariableReadingSyntax.VolatileMin + nameWithType: VolatileVariableReadingSyntax.VolatileMin +- uid: Hi.NcParsers.EvaluationSyntaxs.VolatileVariableReadingSyntax.XName + name: XName + href: api/Hi.NcParsers.EvaluationSyntaxs.VolatileVariableReadingSyntax.html#Hi_NcParsers_EvaluationSyntaxs_VolatileVariableReadingSyntax_XName + commentId: P:Hi.NcParsers.EvaluationSyntaxs.VolatileVariableReadingSyntax.XName + fullName: Hi.NcParsers.EvaluationSyntaxs.VolatileVariableReadingSyntax.XName + nameWithType: VolatileVariableReadingSyntax.XName +- uid: Hi.NcParsers.EvaluationSyntaxs.VolatileVariableReadingSyntax.XName* + name: XName + href: api/Hi.NcParsers.EvaluationSyntaxs.VolatileVariableReadingSyntax.html#Hi_NcParsers_EvaluationSyntaxs_VolatileVariableReadingSyntax_XName_ + commentId: Overload:Hi.NcParsers.EvaluationSyntaxs.VolatileVariableReadingSyntax.XName + isSpec: "True" + fullName: Hi.NcParsers.EvaluationSyntaxs.VolatileVariableReadingSyntax.XName + nameWithType: VolatileVariableReadingSyntax.XName - uid: Hi.NcParsers.IGetSentence name: IGetSentence href: api/Hi.NcParsers.IGetSentence.html @@ -125410,6 +127123,50 @@ references: isSpec: "True" fullName: Hi.NcParsers.Keywords.FanucPathSmoothing.Level nameWithType: FanucPathSmoothing.Level +- uid: Hi.NcParsers.Keywords.FanucProgramNumber + name: FanucProgramNumber + href: api/Hi.NcParsers.Keywords.FanucProgramNumber.html + commentId: T:Hi.NcParsers.Keywords.FanucProgramNumber + fullName: Hi.NcParsers.Keywords.FanucProgramNumber + nameWithType: FanucProgramNumber +- uid: Hi.NcParsers.Keywords.FanucProgramNumber.Number + name: Number + href: api/Hi.NcParsers.Keywords.FanucProgramNumber.html#Hi_NcParsers_Keywords_FanucProgramNumber_Number + commentId: P:Hi.NcParsers.Keywords.FanucProgramNumber.Number + fullName: Hi.NcParsers.Keywords.FanucProgramNumber.Number + nameWithType: FanucProgramNumber.Number +- uid: Hi.NcParsers.Keywords.FanucProgramNumber.Number* + name: Number + href: api/Hi.NcParsers.Keywords.FanucProgramNumber.html#Hi_NcParsers_Keywords_FanucProgramNumber_Number_ + commentId: Overload:Hi.NcParsers.Keywords.FanucProgramNumber.Number + isSpec: "True" + fullName: Hi.NcParsers.Keywords.FanucProgramNumber.Number + nameWithType: FanucProgramNumber.Number +- uid: Hi.NcParsers.Keywords.FanucProgramNumber.Wrapper + name: Wrapper + href: api/Hi.NcParsers.Keywords.FanucProgramNumber.html#Hi_NcParsers_Keywords_FanucProgramNumber_Wrapper + commentId: P:Hi.NcParsers.Keywords.FanucProgramNumber.Wrapper + fullName: Hi.NcParsers.Keywords.FanucProgramNumber.Wrapper + nameWithType: FanucProgramNumber.Wrapper +- uid: Hi.NcParsers.Keywords.FanucProgramNumber.Wrapper* + name: Wrapper + href: api/Hi.NcParsers.Keywords.FanucProgramNumber.html#Hi_NcParsers_Keywords_FanucProgramNumber_Wrapper_ + commentId: Overload:Hi.NcParsers.Keywords.FanucProgramNumber.Wrapper + isSpec: "True" + fullName: Hi.NcParsers.Keywords.FanucProgramNumber.Wrapper + nameWithType: FanucProgramNumber.Wrapper +- uid: Hi.NcParsers.Keywords.FanucProgramNumber.WrapperAngle + name: WrapperAngle + href: api/Hi.NcParsers.Keywords.FanucProgramNumber.html#Hi_NcParsers_Keywords_FanucProgramNumber_WrapperAngle + commentId: F:Hi.NcParsers.Keywords.FanucProgramNumber.WrapperAngle + fullName: Hi.NcParsers.Keywords.FanucProgramNumber.WrapperAngle + nameWithType: FanucProgramNumber.WrapperAngle +- uid: Hi.NcParsers.Keywords.FanucProgramNumber.WrapperNone + name: WrapperNone + href: api/Hi.NcParsers.Keywords.FanucProgramNumber.html#Hi_NcParsers_Keywords_FanucProgramNumber_WrapperNone + commentId: F:Hi.NcParsers.Keywords.FanucProgramNumber.WrapperNone + fullName: Hi.NcParsers.Keywords.FanucProgramNumber.WrapperNone + nameWithType: FanucProgramNumber.WrapperNone - uid: Hi.NcParsers.Keywords.Feedrate name: Feedrate href: api/Hi.NcParsers.Keywords.Feedrate.html @@ -126952,38 +128709,6 @@ references: 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 @@ -127192,6 +128917,115 @@ references: isSpec: "True" fullName: Hi.NcParsers.Keywords.SpindleSpeed.SpindleSpeed_rpm nameWithType: SpindleSpeed.SpindleSpeed_rpm +- uid: Hi.NcParsers.Keywords.SubProgramCall + name: SubProgramCall + href: api/Hi.NcParsers.Keywords.SubProgramCall.html + commentId: T:Hi.NcParsers.Keywords.SubProgramCall + fullName: Hi.NcParsers.Keywords.SubProgramCall + nameWithType: SubProgramCall +- uid: Hi.NcParsers.Keywords.SubProgramCall.File + name: File + href: api/Hi.NcParsers.Keywords.SubProgramCall.html#Hi_NcParsers_Keywords_SubProgramCall_File + commentId: P:Hi.NcParsers.Keywords.SubProgramCall.File + fullName: Hi.NcParsers.Keywords.SubProgramCall.File + nameWithType: SubProgramCall.File +- uid: Hi.NcParsers.Keywords.SubProgramCall.File* + name: File + href: api/Hi.NcParsers.Keywords.SubProgramCall.html#Hi_NcParsers_Keywords_SubProgramCall_File_ + commentId: Overload:Hi.NcParsers.Keywords.SubProgramCall.File + isSpec: "True" + fullName: Hi.NcParsers.Keywords.SubProgramCall.File + nameWithType: SubProgramCall.File +- uid: Hi.NcParsers.Keywords.SubProgramCall.L + name: L + href: api/Hi.NcParsers.Keywords.SubProgramCall.html#Hi_NcParsers_Keywords_SubProgramCall_L + commentId: P:Hi.NcParsers.Keywords.SubProgramCall.L + fullName: Hi.NcParsers.Keywords.SubProgramCall.L + nameWithType: SubProgramCall.L +- uid: Hi.NcParsers.Keywords.SubProgramCall.L* + name: L + href: api/Hi.NcParsers.Keywords.SubProgramCall.html#Hi_NcParsers_Keywords_SubProgramCall_L_ + commentId: Overload:Hi.NcParsers.Keywords.SubProgramCall.L + isSpec: "True" + fullName: Hi.NcParsers.Keywords.SubProgramCall.L + nameWithType: SubProgramCall.L +- uid: Hi.NcParsers.Keywords.SubProgramCall.P + name: P + href: api/Hi.NcParsers.Keywords.SubProgramCall.html#Hi_NcParsers_Keywords_SubProgramCall_P + commentId: P:Hi.NcParsers.Keywords.SubProgramCall.P + fullName: Hi.NcParsers.Keywords.SubProgramCall.P + nameWithType: SubProgramCall.P +- uid: Hi.NcParsers.Keywords.SubProgramCall.P* + name: P + href: api/Hi.NcParsers.Keywords.SubProgramCall.html#Hi_NcParsers_Keywords_SubProgramCall_P_ + commentId: Overload:Hi.NcParsers.Keywords.SubProgramCall.P + isSpec: "True" + fullName: Hi.NcParsers.Keywords.SubProgramCall.P + nameWithType: SubProgramCall.P +- uid: Hi.NcParsers.Keywords.SubProgramCall.Term + name: Term + href: api/Hi.NcParsers.Keywords.SubProgramCall.html#Hi_NcParsers_Keywords_SubProgramCall_Term + commentId: P:Hi.NcParsers.Keywords.SubProgramCall.Term + fullName: Hi.NcParsers.Keywords.SubProgramCall.Term + nameWithType: SubProgramCall.Term +- uid: Hi.NcParsers.Keywords.SubProgramCall.Term* + name: Term + href: api/Hi.NcParsers.Keywords.SubProgramCall.html#Hi_NcParsers_Keywords_SubProgramCall_Term_ + commentId: Overload:Hi.NcParsers.Keywords.SubProgramCall.Term + isSpec: "True" + fullName: Hi.NcParsers.Keywords.SubProgramCall.Term + nameWithType: SubProgramCall.Term +- uid: Hi.NcParsers.Keywords.SubProgramReturn + name: SubProgramReturn + href: api/Hi.NcParsers.Keywords.SubProgramReturn.html + commentId: T:Hi.NcParsers.Keywords.SubProgramReturn + fullName: Hi.NcParsers.Keywords.SubProgramReturn + nameWithType: SubProgramReturn +- uid: Hi.NcParsers.Keywords.SubProgramReturn.P + name: P + href: api/Hi.NcParsers.Keywords.SubProgramReturn.html#Hi_NcParsers_Keywords_SubProgramReturn_P + commentId: P:Hi.NcParsers.Keywords.SubProgramReturn.P + fullName: Hi.NcParsers.Keywords.SubProgramReturn.P + nameWithType: SubProgramReturn.P +- uid: Hi.NcParsers.Keywords.SubProgramReturn.P* + name: P + href: api/Hi.NcParsers.Keywords.SubProgramReturn.html#Hi_NcParsers_Keywords_SubProgramReturn_P_ + commentId: Overload:Hi.NcParsers.Keywords.SubProgramReturn.P + isSpec: "True" + fullName: Hi.NcParsers.Keywords.SubProgramReturn.P + nameWithType: SubProgramReturn.P +- uid: Hi.NcParsers.Keywords.SubProgramReturn.Term + name: Term + href: api/Hi.NcParsers.Keywords.SubProgramReturn.html#Hi_NcParsers_Keywords_SubProgramReturn_Term + commentId: P:Hi.NcParsers.Keywords.SubProgramReturn.Term + fullName: Hi.NcParsers.Keywords.SubProgramReturn.Term + nameWithType: SubProgramReturn.Term +- uid: Hi.NcParsers.Keywords.SubProgramReturn.Term* + name: Term + href: api/Hi.NcParsers.Keywords.SubProgramReturn.html#Hi_NcParsers_Keywords_SubProgramReturn_Term_ + commentId: Overload:Hi.NcParsers.Keywords.SubProgramReturn.Term + isSpec: "True" + fullName: Hi.NcParsers.Keywords.SubProgramReturn.Term + nameWithType: SubProgramReturn.Term +- uid: Hi.NcParsers.Keywords.TapeBoundary + name: TapeBoundary + href: api/Hi.NcParsers.Keywords.TapeBoundary.html + commentId: T:Hi.NcParsers.Keywords.TapeBoundary + fullName: Hi.NcParsers.Keywords.TapeBoundary + nameWithType: TapeBoundary +- uid: Hi.NcParsers.Keywords.TapeBoundary.Text + name: Text + href: api/Hi.NcParsers.Keywords.TapeBoundary.html#Hi_NcParsers_Keywords_TapeBoundary_Text + commentId: P:Hi.NcParsers.Keywords.TapeBoundary.Text + fullName: Hi.NcParsers.Keywords.TapeBoundary.Text + nameWithType: TapeBoundary.Text +- uid: Hi.NcParsers.Keywords.TapeBoundary.Text* + name: Text + href: api/Hi.NcParsers.Keywords.TapeBoundary.html#Hi_NcParsers_Keywords_TapeBoundary_Text_ + commentId: Overload:Hi.NcParsers.Keywords.TapeBoundary.Text + isSpec: "True" + fullName: Hi.NcParsers.Keywords.TapeBoundary.Text + nameWithType: TapeBoundary.Text - uid: Hi.NcParsers.Keywords.TiltTransform name: TiltTransform href: api/Hi.NcParsers.Keywords.TiltTransform.html @@ -127300,6 +129134,51 @@ references: isSpec: "True" fullName: Hi.NcParsers.Keywords.Unit.Term nameWithType: Unit.Term +- uid: Hi.NcParsers.Keywords.Vars + name: Vars + href: api/Hi.NcParsers.Keywords.Vars.html + commentId: T:Hi.NcParsers.Keywords.Vars + fullName: Hi.NcParsers.Keywords.Vars + nameWithType: Vars +- uid: Hi.NcParsers.Keywords.Vars.Local + name: Local + href: api/Hi.NcParsers.Keywords.Vars.html#Hi_NcParsers_Keywords_Vars_Local + commentId: P:Hi.NcParsers.Keywords.Vars.Local + fullName: Hi.NcParsers.Keywords.Vars.Local + nameWithType: Vars.Local +- uid: Hi.NcParsers.Keywords.Vars.Local* + name: Local + href: api/Hi.NcParsers.Keywords.Vars.html#Hi_NcParsers_Keywords_Vars_Local_ + commentId: Overload:Hi.NcParsers.Keywords.Vars.Local + isSpec: "True" + fullName: Hi.NcParsers.Keywords.Vars.Local + nameWithType: Vars.Local +- uid: Hi.NcParsers.Keywords.Vars.SystemControl + name: SystemControl + href: api/Hi.NcParsers.Keywords.Vars.html#Hi_NcParsers_Keywords_Vars_SystemControl + commentId: P:Hi.NcParsers.Keywords.Vars.SystemControl + fullName: Hi.NcParsers.Keywords.Vars.SystemControl + nameWithType: Vars.SystemControl +- uid: Hi.NcParsers.Keywords.Vars.SystemControl* + name: SystemControl + href: api/Hi.NcParsers.Keywords.Vars.html#Hi_NcParsers_Keywords_Vars_SystemControl_ + commentId: Overload:Hi.NcParsers.Keywords.Vars.SystemControl + isSpec: "True" + fullName: Hi.NcParsers.Keywords.Vars.SystemControl + nameWithType: Vars.SystemControl +- uid: Hi.NcParsers.Keywords.Vars.Volatile + name: Volatile + href: api/Hi.NcParsers.Keywords.Vars.html#Hi_NcParsers_Keywords_Vars_Volatile + commentId: P:Hi.NcParsers.Keywords.Vars.Volatile + fullName: Hi.NcParsers.Keywords.Vars.Volatile + nameWithType: Vars.Volatile +- uid: Hi.NcParsers.Keywords.Vars.Volatile* + name: Volatile + href: api/Hi.NcParsers.Keywords.Vars.html#Hi_NcParsers_Keywords_Vars_Volatile_ + commentId: Overload:Hi.NcParsers.Keywords.Vars.Volatile + isSpec: "True" + fullName: Hi.NcParsers.Keywords.Vars.Volatile + nameWithType: Vars.Volatile - uid: Hi.NcParsers.LogicSyntaxs name: Hi.NcParsers.LogicSyntaxs href: api/Hi.NcParsers.LogicSyntaxs.html @@ -127929,583 +129808,6 @@ 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.FanucPathSmoothingSyntax name: FanucPathSmoothingSyntax href: api/Hi.NcParsers.LogicSyntaxs.FanucPathSmoothingSyntax.html @@ -131100,98 +132402,6 @@ 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 @@ -131921,227 +133131,6 @@ references: 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 @@ -132476,6 +133465,31 @@ references: isSpec: "True" fullName: Hi.NcParsers.NcDiagnosticProgress.UnsupportedError nameWithType: NcDiagnosticProgress.UnsupportedError +- uid: Hi.NcParsers.NcDiagnosticProgress.UnsupportedMessage(Hi.NcParsers.Sentence,System.String,System.String,System.Object) + name: UnsupportedMessage(Sentence, string, string, object) + href: api/Hi.NcParsers.NcDiagnosticProgress.html#Hi_NcParsers_NcDiagnosticProgress_UnsupportedMessage_Hi_NcParsers_Sentence_System_String_System_String_System_Object_ + commentId: M:Hi.NcParsers.NcDiagnosticProgress.UnsupportedMessage(Hi.NcParsers.Sentence,System.String,System.String,System.Object) + name.vb: UnsupportedMessage(Sentence, String, String, Object) + fullName: Hi.NcParsers.NcDiagnosticProgress.UnsupportedMessage(Hi.NcParsers.Sentence, string, string, object) + fullName.vb: Hi.NcParsers.NcDiagnosticProgress.UnsupportedMessage(Hi.NcParsers.Sentence, String, String, Object) + nameWithType: NcDiagnosticProgress.UnsupportedMessage(Sentence, string, string, object) + nameWithType.vb: NcDiagnosticProgress.UnsupportedMessage(Sentence, String, String, Object) +- uid: Hi.NcParsers.NcDiagnosticProgress.UnsupportedMessage(System.String,System.String,System.Object) + name: UnsupportedMessage(string, string, object) + href: api/Hi.NcParsers.NcDiagnosticProgress.html#Hi_NcParsers_NcDiagnosticProgress_UnsupportedMessage_System_String_System_String_System_Object_ + commentId: M:Hi.NcParsers.NcDiagnosticProgress.UnsupportedMessage(System.String,System.String,System.Object) + name.vb: UnsupportedMessage(String, String, Object) + fullName: Hi.NcParsers.NcDiagnosticProgress.UnsupportedMessage(string, string, object) + fullName.vb: Hi.NcParsers.NcDiagnosticProgress.UnsupportedMessage(String, String, Object) + nameWithType: NcDiagnosticProgress.UnsupportedMessage(string, string, object) + nameWithType.vb: NcDiagnosticProgress.UnsupportedMessage(String, String, Object) +- uid: Hi.NcParsers.NcDiagnosticProgress.UnsupportedMessage* + name: UnsupportedMessage + href: api/Hi.NcParsers.NcDiagnosticProgress.html#Hi_NcParsers_NcDiagnosticProgress_UnsupportedMessage_ + commentId: Overload:Hi.NcParsers.NcDiagnosticProgress.UnsupportedMessage + isSpec: "True" + fullName: Hi.NcParsers.NcDiagnosticProgress.UnsupportedMessage + nameWithType: NcDiagnosticProgress.UnsupportedMessage - uid: Hi.NcParsers.NcDiagnosticProgress.UnsupportedWarning(Hi.NcParsers.Sentence,System.String,System.String,System.Object) name: UnsupportedWarning(Sentence, string, string, object) href: api/Hi.NcParsers.NcDiagnosticProgress.html#Hi_NcParsers_NcDiagnosticProgress_UnsupportedWarning_Hi_NcParsers_Sentence_System_String_System_String_System_Object_ @@ -133012,6 +134026,98 @@ references: isSpec: "True" fullName: Hi.NcParsers.ParsingSyntaxs.CsScriptSyntax.XName nameWithType: CsScriptSyntax.XName +- uid: Hi.NcParsers.ParsingSyntaxs.FanucProgramNumberSyntax + name: FanucProgramNumberSyntax + href: api/Hi.NcParsers.ParsingSyntaxs.FanucProgramNumberSyntax.html + commentId: T:Hi.NcParsers.ParsingSyntaxs.FanucProgramNumberSyntax + fullName: Hi.NcParsers.ParsingSyntaxs.FanucProgramNumberSyntax + nameWithType: FanucProgramNumberSyntax +- uid: Hi.NcParsers.ParsingSyntaxs.FanucProgramNumberSyntax.#ctor + name: FanucProgramNumberSyntax() + href: api/Hi.NcParsers.ParsingSyntaxs.FanucProgramNumberSyntax.html#Hi_NcParsers_ParsingSyntaxs_FanucProgramNumberSyntax__ctor + commentId: M:Hi.NcParsers.ParsingSyntaxs.FanucProgramNumberSyntax.#ctor + name.vb: New() + fullName: Hi.NcParsers.ParsingSyntaxs.FanucProgramNumberSyntax.FanucProgramNumberSyntax() + fullName.vb: Hi.NcParsers.ParsingSyntaxs.FanucProgramNumberSyntax.New() + nameWithType: FanucProgramNumberSyntax.FanucProgramNumberSyntax() + nameWithType.vb: FanucProgramNumberSyntax.New() +- uid: Hi.NcParsers.ParsingSyntaxs.FanucProgramNumberSyntax.#ctor(System.Xml.Linq.XElement) + name: FanucProgramNumberSyntax(XElement) + href: api/Hi.NcParsers.ParsingSyntaxs.FanucProgramNumberSyntax.html#Hi_NcParsers_ParsingSyntaxs_FanucProgramNumberSyntax__ctor_System_Xml_Linq_XElement_ + commentId: M:Hi.NcParsers.ParsingSyntaxs.FanucProgramNumberSyntax.#ctor(System.Xml.Linq.XElement) + name.vb: New(XElement) + fullName: Hi.NcParsers.ParsingSyntaxs.FanucProgramNumberSyntax.FanucProgramNumberSyntax(System.Xml.Linq.XElement) + fullName.vb: Hi.NcParsers.ParsingSyntaxs.FanucProgramNumberSyntax.New(System.Xml.Linq.XElement) + nameWithType: FanucProgramNumberSyntax.FanucProgramNumberSyntax(XElement) + nameWithType.vb: FanucProgramNumberSyntax.New(XElement) +- uid: Hi.NcParsers.ParsingSyntaxs.FanucProgramNumberSyntax.#ctor* + name: FanucProgramNumberSyntax + href: api/Hi.NcParsers.ParsingSyntaxs.FanucProgramNumberSyntax.html#Hi_NcParsers_ParsingSyntaxs_FanucProgramNumberSyntax__ctor_ + commentId: Overload:Hi.NcParsers.ParsingSyntaxs.FanucProgramNumberSyntax.#ctor + isSpec: "True" + name.vb: New + fullName: Hi.NcParsers.ParsingSyntaxs.FanucProgramNumberSyntax.FanucProgramNumberSyntax + fullName.vb: Hi.NcParsers.ParsingSyntaxs.FanucProgramNumberSyntax.New + nameWithType: FanucProgramNumberSyntax.FanucProgramNumberSyntax + nameWithType.vb: FanucProgramNumberSyntax.New +- uid: Hi.NcParsers.ParsingSyntaxs.FanucProgramNumberSyntax.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.FanucProgramNumberSyntax.html#Hi_NcParsers_ParsingSyntaxs_FanucProgramNumberSyntax_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.FanucProgramNumberSyntax.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.FanucProgramNumberSyntax.Build(Hi.Common.Collections.LazyLinkedListNode, System.Collections.Generic.List, Hi.NcParsers.NcDiagnosticProgress) + fullName.vb: Hi.NcParsers.ParsingSyntaxs.FanucProgramNumberSyntax.Build(Hi.Common.Collections.LazyLinkedListNode(Of Hi.NcParsers.Syntaxs.SyntaxPiece), System.Collections.Generic.List(Of Hi.NcParsers.Dependencys.INcDependency), Hi.NcParsers.NcDiagnosticProgress) + nameWithType: FanucProgramNumberSyntax.Build(LazyLinkedListNode, List, NcDiagnosticProgress) + nameWithType.vb: FanucProgramNumberSyntax.Build(LazyLinkedListNode(Of SyntaxPiece), List(Of INcDependency), NcDiagnosticProgress) +- uid: Hi.NcParsers.ParsingSyntaxs.FanucProgramNumberSyntax.Build* + name: Build + href: api/Hi.NcParsers.ParsingSyntaxs.FanucProgramNumberSyntax.html#Hi_NcParsers_ParsingSyntaxs_FanucProgramNumberSyntax_Build_ + commentId: Overload:Hi.NcParsers.ParsingSyntaxs.FanucProgramNumberSyntax.Build + isSpec: "True" + fullName: Hi.NcParsers.ParsingSyntaxs.FanucProgramNumberSyntax.Build + nameWithType: FanucProgramNumberSyntax.Build +- uid: Hi.NcParsers.ParsingSyntaxs.FanucProgramNumberSyntax.MakeXmlSource(System.String,System.String,System.Boolean) + name: MakeXmlSource(string, string, bool) + href: api/Hi.NcParsers.ParsingSyntaxs.FanucProgramNumberSyntax.html#Hi_NcParsers_ParsingSyntaxs_FanucProgramNumberSyntax_MakeXmlSource_System_String_System_String_System_Boolean_ + commentId: M:Hi.NcParsers.ParsingSyntaxs.FanucProgramNumberSyntax.MakeXmlSource(System.String,System.String,System.Boolean) + name.vb: MakeXmlSource(String, String, Boolean) + fullName: Hi.NcParsers.ParsingSyntaxs.FanucProgramNumberSyntax.MakeXmlSource(string, string, bool) + fullName.vb: Hi.NcParsers.ParsingSyntaxs.FanucProgramNumberSyntax.MakeXmlSource(String, String, Boolean) + nameWithType: FanucProgramNumberSyntax.MakeXmlSource(string, string, bool) + nameWithType.vb: FanucProgramNumberSyntax.MakeXmlSource(String, String, Boolean) +- uid: Hi.NcParsers.ParsingSyntaxs.FanucProgramNumberSyntax.MakeXmlSource* + name: MakeXmlSource + href: api/Hi.NcParsers.ParsingSyntaxs.FanucProgramNumberSyntax.html#Hi_NcParsers_ParsingSyntaxs_FanucProgramNumberSyntax_MakeXmlSource_ + commentId: Overload:Hi.NcParsers.ParsingSyntaxs.FanucProgramNumberSyntax.MakeXmlSource + isSpec: "True" + fullName: Hi.NcParsers.ParsingSyntaxs.FanucProgramNumberSyntax.MakeXmlSource + nameWithType: FanucProgramNumberSyntax.MakeXmlSource +- uid: Hi.NcParsers.ParsingSyntaxs.FanucProgramNumberSyntax.Name + name: Name + href: api/Hi.NcParsers.ParsingSyntaxs.FanucProgramNumberSyntax.html#Hi_NcParsers_ParsingSyntaxs_FanucProgramNumberSyntax_Name + commentId: P:Hi.NcParsers.ParsingSyntaxs.FanucProgramNumberSyntax.Name + fullName: Hi.NcParsers.ParsingSyntaxs.FanucProgramNumberSyntax.Name + nameWithType: FanucProgramNumberSyntax.Name +- uid: Hi.NcParsers.ParsingSyntaxs.FanucProgramNumberSyntax.Name* + name: Name + href: api/Hi.NcParsers.ParsingSyntaxs.FanucProgramNumberSyntax.html#Hi_NcParsers_ParsingSyntaxs_FanucProgramNumberSyntax_Name_ + commentId: Overload:Hi.NcParsers.ParsingSyntaxs.FanucProgramNumberSyntax.Name + isSpec: "True" + fullName: Hi.NcParsers.ParsingSyntaxs.FanucProgramNumberSyntax.Name + nameWithType: FanucProgramNumberSyntax.Name +- uid: Hi.NcParsers.ParsingSyntaxs.FanucProgramNumberSyntax.XName + name: XName + href: api/Hi.NcParsers.ParsingSyntaxs.FanucProgramNumberSyntax.html#Hi_NcParsers_ParsingSyntaxs_FanucProgramNumberSyntax_XName + commentId: P:Hi.NcParsers.ParsingSyntaxs.FanucProgramNumberSyntax.XName + fullName: Hi.NcParsers.ParsingSyntaxs.FanucProgramNumberSyntax.XName + nameWithType: FanucProgramNumberSyntax.XName +- uid: Hi.NcParsers.ParsingSyntaxs.FanucProgramNumberSyntax.XName* + name: XName + href: api/Hi.NcParsers.ParsingSyntaxs.FanucProgramNumberSyntax.html#Hi_NcParsers_ParsingSyntaxs_FanucProgramNumberSyntax_XName_ + commentId: Overload:Hi.NcParsers.ParsingSyntaxs.FanucProgramNumberSyntax.XName + isSpec: "True" + fullName: Hi.NcParsers.ParsingSyntaxs.FanucProgramNumberSyntax.XName + nameWithType: FanucProgramNumberSyntax.XName - uid: Hi.NcParsers.ParsingSyntaxs.FlagSyntax name: FlagSyntax href: api/Hi.NcParsers.ParsingSyntaxs.FlagSyntax.html @@ -134918,98 +136024,6 @@ 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 @@ -135436,6 +136450,114 @@ references: isSpec: "True" fullName: Hi.NcParsers.ParsingSyntaxs.TagValueSyntax.XName nameWithType: TagValueSyntax.XName +- uid: Hi.NcParsers.ParsingSyntaxs.TapeBoundarySyntax + name: TapeBoundarySyntax + href: api/Hi.NcParsers.ParsingSyntaxs.TapeBoundarySyntax.html + commentId: T:Hi.NcParsers.ParsingSyntaxs.TapeBoundarySyntax + fullName: Hi.NcParsers.ParsingSyntaxs.TapeBoundarySyntax + nameWithType: TapeBoundarySyntax +- uid: Hi.NcParsers.ParsingSyntaxs.TapeBoundarySyntax.#ctor + name: TapeBoundarySyntax() + href: api/Hi.NcParsers.ParsingSyntaxs.TapeBoundarySyntax.html#Hi_NcParsers_ParsingSyntaxs_TapeBoundarySyntax__ctor + commentId: M:Hi.NcParsers.ParsingSyntaxs.TapeBoundarySyntax.#ctor + name.vb: New() + fullName: Hi.NcParsers.ParsingSyntaxs.TapeBoundarySyntax.TapeBoundarySyntax() + fullName.vb: Hi.NcParsers.ParsingSyntaxs.TapeBoundarySyntax.New() + nameWithType: TapeBoundarySyntax.TapeBoundarySyntax() + nameWithType.vb: TapeBoundarySyntax.New() +- uid: Hi.NcParsers.ParsingSyntaxs.TapeBoundarySyntax.#ctor(System.Xml.Linq.XElement) + name: TapeBoundarySyntax(XElement) + href: api/Hi.NcParsers.ParsingSyntaxs.TapeBoundarySyntax.html#Hi_NcParsers_ParsingSyntaxs_TapeBoundarySyntax__ctor_System_Xml_Linq_XElement_ + commentId: M:Hi.NcParsers.ParsingSyntaxs.TapeBoundarySyntax.#ctor(System.Xml.Linq.XElement) + name.vb: New(XElement) + fullName: Hi.NcParsers.ParsingSyntaxs.TapeBoundarySyntax.TapeBoundarySyntax(System.Xml.Linq.XElement) + fullName.vb: Hi.NcParsers.ParsingSyntaxs.TapeBoundarySyntax.New(System.Xml.Linq.XElement) + nameWithType: TapeBoundarySyntax.TapeBoundarySyntax(XElement) + nameWithType.vb: TapeBoundarySyntax.New(XElement) +- uid: Hi.NcParsers.ParsingSyntaxs.TapeBoundarySyntax.#ctor* + name: TapeBoundarySyntax + href: api/Hi.NcParsers.ParsingSyntaxs.TapeBoundarySyntax.html#Hi_NcParsers_ParsingSyntaxs_TapeBoundarySyntax__ctor_ + commentId: Overload:Hi.NcParsers.ParsingSyntaxs.TapeBoundarySyntax.#ctor + isSpec: "True" + name.vb: New + fullName: Hi.NcParsers.ParsingSyntaxs.TapeBoundarySyntax.TapeBoundarySyntax + fullName.vb: Hi.NcParsers.ParsingSyntaxs.TapeBoundarySyntax.New + nameWithType: TapeBoundarySyntax.TapeBoundarySyntax + nameWithType.vb: TapeBoundarySyntax.New +- uid: Hi.NcParsers.ParsingSyntaxs.TapeBoundarySyntax.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.TapeBoundarySyntax.html#Hi_NcParsers_ParsingSyntaxs_TapeBoundarySyntax_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.TapeBoundarySyntax.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.TapeBoundarySyntax.Build(Hi.Common.Collections.LazyLinkedListNode, System.Collections.Generic.List, Hi.NcParsers.NcDiagnosticProgress) + fullName.vb: Hi.NcParsers.ParsingSyntaxs.TapeBoundarySyntax.Build(Hi.Common.Collections.LazyLinkedListNode(Of Hi.NcParsers.Syntaxs.SyntaxPiece), System.Collections.Generic.List(Of Hi.NcParsers.Dependencys.INcDependency), Hi.NcParsers.NcDiagnosticProgress) + nameWithType: TapeBoundarySyntax.Build(LazyLinkedListNode, List, NcDiagnosticProgress) + nameWithType.vb: TapeBoundarySyntax.Build(LazyLinkedListNode(Of SyntaxPiece), List(Of INcDependency), NcDiagnosticProgress) +- uid: Hi.NcParsers.ParsingSyntaxs.TapeBoundarySyntax.Build* + name: Build + href: api/Hi.NcParsers.ParsingSyntaxs.TapeBoundarySyntax.html#Hi_NcParsers_ParsingSyntaxs_TapeBoundarySyntax_Build_ + commentId: Overload:Hi.NcParsers.ParsingSyntaxs.TapeBoundarySyntax.Build + isSpec: "True" + fullName: Hi.NcParsers.ParsingSyntaxs.TapeBoundarySyntax.Build + nameWithType: TapeBoundarySyntax.Build +- uid: Hi.NcParsers.ParsingSyntaxs.TapeBoundarySyntax.IsPreviousNodeTapeBoundary(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece}) + name: IsPreviousNodeTapeBoundary(LazyLinkedListNode) + href: api/Hi.NcParsers.ParsingSyntaxs.TapeBoundarySyntax.html#Hi_NcParsers_ParsingSyntaxs_TapeBoundarySyntax_IsPreviousNodeTapeBoundary_Hi_Common_Collections_LazyLinkedListNode_Hi_NcParsers_Syntaxs_SyntaxPiece__ + commentId: M:Hi.NcParsers.ParsingSyntaxs.TapeBoundarySyntax.IsPreviousNodeTapeBoundary(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece}) + name.vb: IsPreviousNodeTapeBoundary(LazyLinkedListNode(Of SyntaxPiece)) + fullName: Hi.NcParsers.ParsingSyntaxs.TapeBoundarySyntax.IsPreviousNodeTapeBoundary(Hi.Common.Collections.LazyLinkedListNode) + fullName.vb: Hi.NcParsers.ParsingSyntaxs.TapeBoundarySyntax.IsPreviousNodeTapeBoundary(Hi.Common.Collections.LazyLinkedListNode(Of Hi.NcParsers.Syntaxs.SyntaxPiece)) + nameWithType: TapeBoundarySyntax.IsPreviousNodeTapeBoundary(LazyLinkedListNode) + nameWithType.vb: TapeBoundarySyntax.IsPreviousNodeTapeBoundary(LazyLinkedListNode(Of SyntaxPiece)) +- uid: Hi.NcParsers.ParsingSyntaxs.TapeBoundarySyntax.IsPreviousNodeTapeBoundary* + name: IsPreviousNodeTapeBoundary + href: api/Hi.NcParsers.ParsingSyntaxs.TapeBoundarySyntax.html#Hi_NcParsers_ParsingSyntaxs_TapeBoundarySyntax_IsPreviousNodeTapeBoundary_ + commentId: Overload:Hi.NcParsers.ParsingSyntaxs.TapeBoundarySyntax.IsPreviousNodeTapeBoundary + isSpec: "True" + fullName: Hi.NcParsers.ParsingSyntaxs.TapeBoundarySyntax.IsPreviousNodeTapeBoundary + nameWithType: TapeBoundarySyntax.IsPreviousNodeTapeBoundary +- uid: Hi.NcParsers.ParsingSyntaxs.TapeBoundarySyntax.MakeXmlSource(System.String,System.String,System.Boolean) + name: MakeXmlSource(string, string, bool) + href: api/Hi.NcParsers.ParsingSyntaxs.TapeBoundarySyntax.html#Hi_NcParsers_ParsingSyntaxs_TapeBoundarySyntax_MakeXmlSource_System_String_System_String_System_Boolean_ + commentId: M:Hi.NcParsers.ParsingSyntaxs.TapeBoundarySyntax.MakeXmlSource(System.String,System.String,System.Boolean) + name.vb: MakeXmlSource(String, String, Boolean) + fullName: Hi.NcParsers.ParsingSyntaxs.TapeBoundarySyntax.MakeXmlSource(string, string, bool) + fullName.vb: Hi.NcParsers.ParsingSyntaxs.TapeBoundarySyntax.MakeXmlSource(String, String, Boolean) + nameWithType: TapeBoundarySyntax.MakeXmlSource(string, string, bool) + nameWithType.vb: TapeBoundarySyntax.MakeXmlSource(String, String, Boolean) +- uid: Hi.NcParsers.ParsingSyntaxs.TapeBoundarySyntax.MakeXmlSource* + name: MakeXmlSource + href: api/Hi.NcParsers.ParsingSyntaxs.TapeBoundarySyntax.html#Hi_NcParsers_ParsingSyntaxs_TapeBoundarySyntax_MakeXmlSource_ + commentId: Overload:Hi.NcParsers.ParsingSyntaxs.TapeBoundarySyntax.MakeXmlSource + isSpec: "True" + fullName: Hi.NcParsers.ParsingSyntaxs.TapeBoundarySyntax.MakeXmlSource + nameWithType: TapeBoundarySyntax.MakeXmlSource +- uid: Hi.NcParsers.ParsingSyntaxs.TapeBoundarySyntax.Name + name: Name + href: api/Hi.NcParsers.ParsingSyntaxs.TapeBoundarySyntax.html#Hi_NcParsers_ParsingSyntaxs_TapeBoundarySyntax_Name + commentId: P:Hi.NcParsers.ParsingSyntaxs.TapeBoundarySyntax.Name + fullName: Hi.NcParsers.ParsingSyntaxs.TapeBoundarySyntax.Name + nameWithType: TapeBoundarySyntax.Name +- uid: Hi.NcParsers.ParsingSyntaxs.TapeBoundarySyntax.Name* + name: Name + href: api/Hi.NcParsers.ParsingSyntaxs.TapeBoundarySyntax.html#Hi_NcParsers_ParsingSyntaxs_TapeBoundarySyntax_Name_ + commentId: Overload:Hi.NcParsers.ParsingSyntaxs.TapeBoundarySyntax.Name + isSpec: "True" + fullName: Hi.NcParsers.ParsingSyntaxs.TapeBoundarySyntax.Name + nameWithType: TapeBoundarySyntax.Name +- uid: Hi.NcParsers.ParsingSyntaxs.TapeBoundarySyntax.XName + name: XName + href: api/Hi.NcParsers.ParsingSyntaxs.TapeBoundarySyntax.html#Hi_NcParsers_ParsingSyntaxs_TapeBoundarySyntax_XName + commentId: P:Hi.NcParsers.ParsingSyntaxs.TapeBoundarySyntax.XName + fullName: Hi.NcParsers.ParsingSyntaxs.TapeBoundarySyntax.XName + nameWithType: TapeBoundarySyntax.XName +- uid: Hi.NcParsers.ParsingSyntaxs.TapeBoundarySyntax.XName* + name: XName + href: api/Hi.NcParsers.ParsingSyntaxs.TapeBoundarySyntax.html#Hi_NcParsers_ParsingSyntaxs_TapeBoundarySyntax_XName_ + commentId: Overload:Hi.NcParsers.ParsingSyntaxs.TapeBoundarySyntax.XName + isSpec: "True" + fullName: Hi.NcParsers.ParsingSyntaxs.TapeBoundarySyntax.XName + nameWithType: TapeBoundarySyntax.XName - uid: Hi.NcParsers.PostLogicSyntaxs name: Hi.NcParsers.PostLogicSyntaxs href: api/Hi.NcParsers.PostLogicSyntaxs.html @@ -135511,6 +136633,19 @@ references: isSpec: "True" fullName: Hi.NcParsers.PostLogicSyntaxs.ModalCarrySyntax.Default nameWithType: ModalCarrySyntax.Default +- uid: Hi.NcParsers.PostLogicSyntaxs.ModalCarrySyntax.Logic + name: Logic + href: api/Hi.NcParsers.PostLogicSyntaxs.ModalCarrySyntax.html#Hi_NcParsers_PostLogicSyntaxs_ModalCarrySyntax_Logic + commentId: P:Hi.NcParsers.PostLogicSyntaxs.ModalCarrySyntax.Logic + fullName: Hi.NcParsers.PostLogicSyntaxs.ModalCarrySyntax.Logic + nameWithType: ModalCarrySyntax.Logic +- uid: Hi.NcParsers.PostLogicSyntaxs.ModalCarrySyntax.Logic* + name: Logic + href: api/Hi.NcParsers.PostLogicSyntaxs.ModalCarrySyntax.html#Hi_NcParsers_PostLogicSyntaxs_ModalCarrySyntax_Logic_ + commentId: Overload:Hi.NcParsers.PostLogicSyntaxs.ModalCarrySyntax.Logic + isSpec: "True" + fullName: Hi.NcParsers.PostLogicSyntaxs.ModalCarrySyntax.Logic + nameWithType: ModalCarrySyntax.Logic - 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_ @@ -135540,6 +136675,19 @@ references: isSpec: "True" fullName: Hi.NcParsers.PostLogicSyntaxs.ModalCarrySyntax.Name nameWithType: ModalCarrySyntax.Name +- uid: Hi.NcParsers.PostLogicSyntaxs.ModalCarrySyntax.PostLogic + name: PostLogic + href: api/Hi.NcParsers.PostLogicSyntaxs.ModalCarrySyntax.html#Hi_NcParsers_PostLogicSyntaxs_ModalCarrySyntax_PostLogic + commentId: P:Hi.NcParsers.PostLogicSyntaxs.ModalCarrySyntax.PostLogic + fullName: Hi.NcParsers.PostLogicSyntaxs.ModalCarrySyntax.PostLogic + nameWithType: ModalCarrySyntax.PostLogic +- uid: Hi.NcParsers.PostLogicSyntaxs.ModalCarrySyntax.PostLogic* + name: PostLogic + href: api/Hi.NcParsers.PostLogicSyntaxs.ModalCarrySyntax.html#Hi_NcParsers_PostLogicSyntaxs_ModalCarrySyntax_PostLogic_ + commentId: Overload:Hi.NcParsers.PostLogicSyntaxs.ModalCarrySyntax.PostLogic + isSpec: "True" + fullName: Hi.NcParsers.PostLogicSyntaxs.ModalCarrySyntax.PostLogic + nameWithType: ModalCarrySyntax.PostLogic - uid: Hi.NcParsers.PostLogicSyntaxs.ModalCarrySyntax.TrackedKeys name: TrackedKeys href: api/Hi.NcParsers.PostLogicSyntaxs.ModalCarrySyntax.html#Hi_NcParsers_PostLogicSyntaxs_ModalCarrySyntax_TrackedKeys @@ -137632,6 +138780,19 @@ references: isSpec: "True" fullName: Hi.NcParsers.Syntaxs.FanucSyntaxUtil.G66Syntax nameWithType: FanucSyntaxUtil.G66Syntax +- uid: Hi.NcParsers.Syntaxs.FanucSyntaxUtil.M198Syntax + name: M198Syntax + href: api/Hi.NcParsers.Syntaxs.FanucSyntaxUtil.html#Hi_NcParsers_Syntaxs_FanucSyntaxUtil_M198Syntax + commentId: P:Hi.NcParsers.Syntaxs.FanucSyntaxUtil.M198Syntax + fullName: Hi.NcParsers.Syntaxs.FanucSyntaxUtil.M198Syntax + nameWithType: FanucSyntaxUtil.M198Syntax +- uid: Hi.NcParsers.Syntaxs.FanucSyntaxUtil.M198Syntax* + name: M198Syntax + href: api/Hi.NcParsers.Syntaxs.FanucSyntaxUtil.html#Hi_NcParsers_Syntaxs_FanucSyntaxUtil_M198Syntax_ + commentId: Overload:Hi.NcParsers.Syntaxs.FanucSyntaxUtil.M198Syntax + isSpec: "True" + fullName: Hi.NcParsers.Syntaxs.FanucSyntaxUtil.M198Syntax + nameWithType: FanucSyntaxUtil.M198Syntax - uid: Hi.NcParsers.Syntaxs.FanucSyntaxUtil.M98Syntax name: M98Syntax href: api/Hi.NcParsers.Syntaxs.FanucSyntaxUtil.html#Hi_NcParsers_Syntaxs_FanucSyntaxUtil_M98Syntax @@ -138137,6 +139298,19 @@ references: isSpec: "True" fullName: Hi.NcParsers.Syntaxs.SyntaxPiece.Sentence nameWithType: SyntaxPiece.Sentence +- uid: Hi.NcParsers.Syntaxs.SyntaxPiece.SentenceIndex + name: SentenceIndex + href: api/Hi.NcParsers.Syntaxs.SyntaxPiece.html#Hi_NcParsers_Syntaxs_SyntaxPiece_SentenceIndex + commentId: P:Hi.NcParsers.Syntaxs.SyntaxPiece.SentenceIndex + fullName: Hi.NcParsers.Syntaxs.SyntaxPiece.SentenceIndex + nameWithType: SyntaxPiece.SentenceIndex +- uid: Hi.NcParsers.Syntaxs.SyntaxPiece.SentenceIndex* + name: SentenceIndex + href: api/Hi.NcParsers.Syntaxs.SyntaxPiece.html#Hi_NcParsers_Syntaxs_SyntaxPiece_SentenceIndex_ + commentId: Overload:Hi.NcParsers.Syntaxs.SyntaxPiece.SentenceIndex + isSpec: "True" + fullName: Hi.NcParsers.Syntaxs.SyntaxPiece.SentenceIndex + nameWithType: SyntaxPiece.SentenceIndex - uid: Hi.NcParsers.Syntaxs.SyntaxPiece.ToString name: ToString() href: api/Hi.NcParsers.Syntaxs.SyntaxPiece.html#Hi_NcParsers_Syntaxs_SyntaxPiece_ToString @@ -155925,2437 +157099,2424 @@ references: isSpec: "True" fullName: Hi.Physics.WorkpieceMaterial.XName nameWithType: WorkpieceMaterial.XName -- uid: Hi.ScriptApiUtils - name: Hi.ScriptApiUtils - href: api/Hi.ScriptApiUtils.html - commentId: N:Hi.ScriptApiUtils - fullName: Hi.ScriptApiUtils - nameWithType: Hi.ScriptApiUtils -- uid: Hi.ScriptApiUtils.ICsScriptApi - name: ICsScriptApi - href: api/Hi.ScriptApiUtils.ICsScriptApi.html - commentId: T:Hi.ScriptApiUtils.ICsScriptApi - fullName: Hi.ScriptApiUtils.ICsScriptApi - nameWithType: ICsScriptApi -- uid: Hi.ScriptApiUtils.ICsScriptApi.Global - name: Global - href: api/Hi.ScriptApiUtils.ICsScriptApi.html#Hi_ScriptApiUtils_ICsScriptApi_Global - commentId: P:Hi.ScriptApiUtils.ICsScriptApi.Global - fullName: Hi.ScriptApiUtils.ICsScriptApi.Global - nameWithType: ICsScriptApi.Global -- uid: Hi.ScriptApiUtils.ICsScriptApi.Global* - name: Global - href: api/Hi.ScriptApiUtils.ICsScriptApi.html#Hi_ScriptApiUtils_ICsScriptApi_Global_ - commentId: Overload:Hi.ScriptApiUtils.ICsScriptApi.Global - isSpec: "True" - fullName: Hi.ScriptApiUtils.ICsScriptApi.Global - nameWithType: ICsScriptApi.Global -- uid: Hi.ScriptApiUtils.ICsScriptApi.ScriptOptions - name: ScriptOptions - href: api/Hi.ScriptApiUtils.ICsScriptApi.html#Hi_ScriptApiUtils_ICsScriptApi_ScriptOptions - commentId: P:Hi.ScriptApiUtils.ICsScriptApi.ScriptOptions - fullName: Hi.ScriptApiUtils.ICsScriptApi.ScriptOptions - nameWithType: ICsScriptApi.ScriptOptions -- uid: Hi.ScriptApiUtils.ICsScriptApi.ScriptOptions* - name: ScriptOptions - href: api/Hi.ScriptApiUtils.ICsScriptApi.html#Hi_ScriptApiUtils_ICsScriptApi_ScriptOptions_ - commentId: Overload:Hi.ScriptApiUtils.ICsScriptApi.ScriptOptions - isSpec: "True" - fullName: Hi.ScriptApiUtils.ICsScriptApi.ScriptOptions - nameWithType: ICsScriptApi.ScriptOptions -- uid: Hi.ScriptApiUtils.JsAceAttribute - name: JsAceAttribute - href: api/Hi.ScriptApiUtils.JsAceAttribute.html - commentId: T:Hi.ScriptApiUtils.JsAceAttribute - fullName: Hi.ScriptApiUtils.JsAceAttribute - nameWithType: JsAceAttribute -- uid: Hi.ScriptApiUtils.JsAceAttribute.#ctor - name: JsAceAttribute() - href: api/Hi.ScriptApiUtils.JsAceAttribute.html#Hi_ScriptApiUtils_JsAceAttribute__ctor - commentId: M:Hi.ScriptApiUtils.JsAceAttribute.#ctor - name.vb: New() - fullName: Hi.ScriptApiUtils.JsAceAttribute.JsAceAttribute() - fullName.vb: Hi.ScriptApiUtils.JsAceAttribute.New() - nameWithType: JsAceAttribute.JsAceAttribute() - nameWithType.vb: JsAceAttribute.New() -- uid: Hi.ScriptApiUtils.JsAceAttribute.#ctor(System.String) - name: JsAceAttribute(string) - href: api/Hi.ScriptApiUtils.JsAceAttribute.html#Hi_ScriptApiUtils_JsAceAttribute__ctor_System_String_ - commentId: M:Hi.ScriptApiUtils.JsAceAttribute.#ctor(System.String) - name.vb: New(String) - fullName: Hi.ScriptApiUtils.JsAceAttribute.JsAceAttribute(string) - fullName.vb: Hi.ScriptApiUtils.JsAceAttribute.New(String) - nameWithType: JsAceAttribute.JsAceAttribute(string) - nameWithType.vb: JsAceAttribute.New(String) -- uid: Hi.ScriptApiUtils.JsAceAttribute.#ctor(System.String,System.String) - name: JsAceAttribute(string, string) - href: api/Hi.ScriptApiUtils.JsAceAttribute.html#Hi_ScriptApiUtils_JsAceAttribute__ctor_System_String_System_String_ - commentId: M:Hi.ScriptApiUtils.JsAceAttribute.#ctor(System.String,System.String) - name.vb: New(String, String) - fullName: Hi.ScriptApiUtils.JsAceAttribute.JsAceAttribute(string, string) - fullName.vb: Hi.ScriptApiUtils.JsAceAttribute.New(String, String) - nameWithType: JsAceAttribute.JsAceAttribute(string, string) - nameWithType.vb: JsAceAttribute.New(String, String) -- uid: Hi.ScriptApiUtils.JsAceAttribute.#ctor* - name: JsAceAttribute - href: api/Hi.ScriptApiUtils.JsAceAttribute.html#Hi_ScriptApiUtils_JsAceAttribute__ctor_ - commentId: Overload:Hi.ScriptApiUtils.JsAceAttribute.#ctor - isSpec: "True" - name.vb: New - fullName: Hi.ScriptApiUtils.JsAceAttribute.JsAceAttribute - fullName.vb: Hi.ScriptApiUtils.JsAceAttribute.New - nameWithType: JsAceAttribute.JsAceAttribute - nameWithType.vb: JsAceAttribute.New -- uid: Hi.ScriptApiUtils.JsAceAttribute.ClassExt - name: ClassExt - href: api/Hi.ScriptApiUtils.JsAceAttribute.html#Hi_ScriptApiUtils_JsAceAttribute_ClassExt - commentId: P:Hi.ScriptApiUtils.JsAceAttribute.ClassExt - fullName: Hi.ScriptApiUtils.JsAceAttribute.ClassExt - nameWithType: JsAceAttribute.ClassExt -- uid: Hi.ScriptApiUtils.JsAceAttribute.ClassExt* - name: ClassExt - href: api/Hi.ScriptApiUtils.JsAceAttribute.html#Hi_ScriptApiUtils_JsAceAttribute_ClassExt_ - commentId: Overload:Hi.ScriptApiUtils.JsAceAttribute.ClassExt - isSpec: "True" - fullName: Hi.ScriptApiUtils.JsAceAttribute.ClassExt - nameWithType: JsAceAttribute.ClassExt -- uid: Hi.ScriptApiUtils.JsAceAttribute.DocContentHtml - name: DocContentHtml - href: api/Hi.ScriptApiUtils.JsAceAttribute.html#Hi_ScriptApiUtils_JsAceAttribute_DocContentHtml - commentId: P:Hi.ScriptApiUtils.JsAceAttribute.DocContentHtml - fullName: Hi.ScriptApiUtils.JsAceAttribute.DocContentHtml - nameWithType: JsAceAttribute.DocContentHtml -- uid: Hi.ScriptApiUtils.JsAceAttribute.DocContentHtml* - name: DocContentHtml - href: api/Hi.ScriptApiUtils.JsAceAttribute.html#Hi_ScriptApiUtils_JsAceAttribute_DocContentHtml_ - commentId: Overload:Hi.ScriptApiUtils.JsAceAttribute.DocContentHtml - isSpec: "True" - fullName: Hi.ScriptApiUtils.JsAceAttribute.DocContentHtml - nameWithType: JsAceAttribute.DocContentHtml -- uid: Hi.ScriptApiUtils.JsAceAttribute.Snippet - name: Snippet - href: api/Hi.ScriptApiUtils.JsAceAttribute.html#Hi_ScriptApiUtils_JsAceAttribute_Snippet - commentId: P:Hi.ScriptApiUtils.JsAceAttribute.Snippet - fullName: Hi.ScriptApiUtils.JsAceAttribute.Snippet - nameWithType: JsAceAttribute.Snippet -- uid: Hi.ScriptApiUtils.JsAceAttribute.Snippet* - name: Snippet - href: api/Hi.ScriptApiUtils.JsAceAttribute.html#Hi_ScriptApiUtils_JsAceAttribute_Snippet_ - commentId: Overload:Hi.ScriptApiUtils.JsAceAttribute.Snippet - isSpec: "True" - fullName: Hi.ScriptApiUtils.JsAceAttribute.Snippet - nameWithType: JsAceAttribute.Snippet -- uid: Hi.ShellCommands - name: Hi.ShellCommands - href: api/Hi.ShellCommands.html - commentId: N:Hi.ShellCommands - fullName: Hi.ShellCommands - nameWithType: Hi.ShellCommands -- uid: Hi.ShellCommands.EnablingWrapper +- uid: Hi.SessionCommands + name: Hi.SessionCommands + href: api/Hi.SessionCommands.html + commentId: N:Hi.SessionCommands + fullName: Hi.SessionCommands + nameWithType: Hi.SessionCommands +- uid: Hi.SessionCommands.EnablingWrapper name: EnablingWrapper - href: api/Hi.ShellCommands.EnablingWrapper.html - commentId: T:Hi.ShellCommands.EnablingWrapper - fullName: Hi.ShellCommands.EnablingWrapper + href: api/Hi.SessionCommands.EnablingWrapper.html + commentId: T:Hi.SessionCommands.EnablingWrapper + fullName: Hi.SessionCommands.EnablingWrapper nameWithType: EnablingWrapper -- uid: Hi.ShellCommands.EnablingWrapper.#ctor +- uid: Hi.SessionCommands.EnablingWrapper.#ctor name: EnablingWrapper() - href: api/Hi.ShellCommands.EnablingWrapper.html#Hi_ShellCommands_EnablingWrapper__ctor - commentId: M:Hi.ShellCommands.EnablingWrapper.#ctor + href: api/Hi.SessionCommands.EnablingWrapper.html#Hi_SessionCommands_EnablingWrapper__ctor + commentId: M:Hi.SessionCommands.EnablingWrapper.#ctor name.vb: New() - fullName: Hi.ShellCommands.EnablingWrapper.EnablingWrapper() - fullName.vb: Hi.ShellCommands.EnablingWrapper.New() + fullName: Hi.SessionCommands.EnablingWrapper.EnablingWrapper() + fullName.vb: Hi.SessionCommands.EnablingWrapper.New() nameWithType: EnablingWrapper.EnablingWrapper() nameWithType.vb: EnablingWrapper.New() -- uid: Hi.ShellCommands.EnablingWrapper.#ctor(Hi.ShellCommands.IShellCommand) - name: EnablingWrapper(IShellCommand) - href: api/Hi.ShellCommands.EnablingWrapper.html#Hi_ShellCommands_EnablingWrapper__ctor_Hi_ShellCommands_IShellCommand_ - commentId: M:Hi.ShellCommands.EnablingWrapper.#ctor(Hi.ShellCommands.IShellCommand) - name.vb: New(IShellCommand) - fullName: Hi.ShellCommands.EnablingWrapper.EnablingWrapper(Hi.ShellCommands.IShellCommand) - 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.IProgress{System.Object},System.Object[]) +- uid: Hi.SessionCommands.EnablingWrapper.#ctor(Hi.SessionCommands.ISessionCommand) + name: EnablingWrapper(ISessionCommand) + href: api/Hi.SessionCommands.EnablingWrapper.html#Hi_SessionCommands_EnablingWrapper__ctor_Hi_SessionCommands_ISessionCommand_ + commentId: M:Hi.SessionCommands.EnablingWrapper.#ctor(Hi.SessionCommands.ISessionCommand) + name.vb: New(ISessionCommand) + fullName: Hi.SessionCommands.EnablingWrapper.EnablingWrapper(Hi.SessionCommands.ISessionCommand) + fullName.vb: Hi.SessionCommands.EnablingWrapper.New(Hi.SessionCommands.ISessionCommand) + nameWithType: EnablingWrapper.EnablingWrapper(ISessionCommand) + nameWithType.vb: EnablingWrapper.New(ISessionCommand) +- uid: Hi.SessionCommands.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[]) + href: api/Hi.SessionCommands.EnablingWrapper.html#Hi_SessionCommands_EnablingWrapper__ctor_System_Xml_Linq_XElement_System_String_System_String_System_IProgress_System_Object__System_Object___ + commentId: M:Hi.SessionCommands.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()) + fullName: Hi.SessionCommands.EnablingWrapper.EnablingWrapper(System.Xml.Linq.XElement, string, string, System.IProgress, object[]) + fullName.vb: Hi.SessionCommands.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* +- uid: Hi.SessionCommands.EnablingWrapper.#ctor* name: EnablingWrapper - href: api/Hi.ShellCommands.EnablingWrapper.html#Hi_ShellCommands_EnablingWrapper__ctor_ - commentId: Overload:Hi.ShellCommands.EnablingWrapper.#ctor + href: api/Hi.SessionCommands.EnablingWrapper.html#Hi_SessionCommands_EnablingWrapper__ctor_ + commentId: Overload:Hi.SessionCommands.EnablingWrapper.#ctor isSpec: "True" name.vb: New - fullName: Hi.ShellCommands.EnablingWrapper.EnablingWrapper - fullName.vb: Hi.ShellCommands.EnablingWrapper.New + fullName: Hi.SessionCommands.EnablingWrapper.EnablingWrapper + fullName.vb: Hi.SessionCommands.EnablingWrapper.New nameWithType: EnablingWrapper.EnablingWrapper nameWithType.vb: EnablingWrapper.New -- uid: Hi.ShellCommands.EnablingWrapper.Command +- uid: Hi.SessionCommands.EnablingWrapper.Command name: Command - href: api/Hi.ShellCommands.EnablingWrapper.html#Hi_ShellCommands_EnablingWrapper_Command - commentId: P:Hi.ShellCommands.EnablingWrapper.Command - fullName: Hi.ShellCommands.EnablingWrapper.Command + href: api/Hi.SessionCommands.EnablingWrapper.html#Hi_SessionCommands_EnablingWrapper_Command + commentId: P:Hi.SessionCommands.EnablingWrapper.Command + fullName: Hi.SessionCommands.EnablingWrapper.Command nameWithType: EnablingWrapper.Command -- uid: Hi.ShellCommands.EnablingWrapper.Command* +- uid: Hi.SessionCommands.EnablingWrapper.Command* name: Command - href: api/Hi.ShellCommands.EnablingWrapper.html#Hi_ShellCommands_EnablingWrapper_Command_ - commentId: Overload:Hi.ShellCommands.EnablingWrapper.Command + href: api/Hi.SessionCommands.EnablingWrapper.html#Hi_SessionCommands_EnablingWrapper_Command_ + commentId: Overload:Hi.SessionCommands.EnablingWrapper.Command isSpec: "True" - fullName: Hi.ShellCommands.EnablingWrapper.Command + fullName: Hi.SessionCommands.EnablingWrapper.Command nameWithType: EnablingWrapper.Command -- uid: Hi.ShellCommands.EnablingWrapper.IsEnabled +- uid: Hi.SessionCommands.EnablingWrapper.IsEnabled name: IsEnabled - href: api/Hi.ShellCommands.EnablingWrapper.html#Hi_ShellCommands_EnablingWrapper_IsEnabled - commentId: P:Hi.ShellCommands.EnablingWrapper.IsEnabled - fullName: Hi.ShellCommands.EnablingWrapper.IsEnabled + href: api/Hi.SessionCommands.EnablingWrapper.html#Hi_SessionCommands_EnablingWrapper_IsEnabled + commentId: P:Hi.SessionCommands.EnablingWrapper.IsEnabled + fullName: Hi.SessionCommands.EnablingWrapper.IsEnabled nameWithType: EnablingWrapper.IsEnabled -- uid: Hi.ShellCommands.EnablingWrapper.IsEnabled* +- uid: Hi.SessionCommands.EnablingWrapper.IsEnabled* name: IsEnabled - href: api/Hi.ShellCommands.EnablingWrapper.html#Hi_ShellCommands_EnablingWrapper_IsEnabled_ - commentId: Overload:Hi.ShellCommands.EnablingWrapper.IsEnabled + href: api/Hi.SessionCommands.EnablingWrapper.html#Hi_SessionCommands_EnablingWrapper_IsEnabled_ + commentId: Overload:Hi.SessionCommands.EnablingWrapper.IsEnabled isSpec: "True" - fullName: Hi.ShellCommands.EnablingWrapper.IsEnabled + fullName: Hi.SessionCommands.EnablingWrapper.IsEnabled nameWithType: EnablingWrapper.IsEnabled -- uid: Hi.ShellCommands.EnablingWrapper.MakeXmlSource(System.String,System.String,System.Boolean) +- uid: Hi.SessionCommands.EnablingWrapper.MakeXmlSource(System.String,System.String,System.Boolean) name: MakeXmlSource(string, string, bool) - href: api/Hi.ShellCommands.EnablingWrapper.html#Hi_ShellCommands_EnablingWrapper_MakeXmlSource_System_String_System_String_System_Boolean_ - commentId: M:Hi.ShellCommands.EnablingWrapper.MakeXmlSource(System.String,System.String,System.Boolean) + href: api/Hi.SessionCommands.EnablingWrapper.html#Hi_SessionCommands_EnablingWrapper_MakeXmlSource_System_String_System_String_System_Boolean_ + commentId: M:Hi.SessionCommands.EnablingWrapper.MakeXmlSource(System.String,System.String,System.Boolean) name.vb: MakeXmlSource(String, String, Boolean) - fullName: Hi.ShellCommands.EnablingWrapper.MakeXmlSource(string, string, bool) - fullName.vb: Hi.ShellCommands.EnablingWrapper.MakeXmlSource(String, String, Boolean) + fullName: Hi.SessionCommands.EnablingWrapper.MakeXmlSource(string, string, bool) + fullName.vb: Hi.SessionCommands.EnablingWrapper.MakeXmlSource(String, String, Boolean) nameWithType: EnablingWrapper.MakeXmlSource(string, string, bool) nameWithType.vb: EnablingWrapper.MakeXmlSource(String, String, Boolean) -- uid: Hi.ShellCommands.EnablingWrapper.MakeXmlSource* +- uid: Hi.SessionCommands.EnablingWrapper.MakeXmlSource* name: MakeXmlSource - href: api/Hi.ShellCommands.EnablingWrapper.html#Hi_ShellCommands_EnablingWrapper_MakeXmlSource_ - commentId: Overload:Hi.ShellCommands.EnablingWrapper.MakeXmlSource + href: api/Hi.SessionCommands.EnablingWrapper.html#Hi_SessionCommands_EnablingWrapper_MakeXmlSource_ + commentId: Overload:Hi.SessionCommands.EnablingWrapper.MakeXmlSource isSpec: "True" - fullName: Hi.ShellCommands.EnablingWrapper.MakeXmlSource + fullName: Hi.SessionCommands.EnablingWrapper.MakeXmlSource nameWithType: EnablingWrapper.MakeXmlSource -- uid: Hi.ShellCommands.EnablingWrapper.Run(Hi.MachiningProcs.RuntimeApi) - name: Run(RuntimeApi) - href: api/Hi.ShellCommands.EnablingWrapper.html#Hi_ShellCommands_EnablingWrapper_Run_Hi_MachiningProcs_RuntimeApi_ - commentId: M:Hi.ShellCommands.EnablingWrapper.Run(Hi.MachiningProcs.RuntimeApi) - fullName: Hi.ShellCommands.EnablingWrapper.Run(Hi.MachiningProcs.RuntimeApi) - nameWithType: EnablingWrapper.Run(RuntimeApi) -- uid: Hi.ShellCommands.EnablingWrapper.Run* +- uid: Hi.SessionCommands.EnablingWrapper.Run(Hi.MachiningProcs.SessionShell) + name: Run(SessionShell) + href: api/Hi.SessionCommands.EnablingWrapper.html#Hi_SessionCommands_EnablingWrapper_Run_Hi_MachiningProcs_SessionShell_ + commentId: M:Hi.SessionCommands.EnablingWrapper.Run(Hi.MachiningProcs.SessionShell) + fullName: Hi.SessionCommands.EnablingWrapper.Run(Hi.MachiningProcs.SessionShell) + nameWithType: EnablingWrapper.Run(SessionShell) +- uid: Hi.SessionCommands.EnablingWrapper.Run* name: Run - href: api/Hi.ShellCommands.EnablingWrapper.html#Hi_ShellCommands_EnablingWrapper_Run_ - commentId: Overload:Hi.ShellCommands.EnablingWrapper.Run + href: api/Hi.SessionCommands.EnablingWrapper.html#Hi_SessionCommands_EnablingWrapper_Run_ + commentId: Overload:Hi.SessionCommands.EnablingWrapper.Run isSpec: "True" - fullName: Hi.ShellCommands.EnablingWrapper.Run + fullName: Hi.SessionCommands.EnablingWrapper.Run nameWithType: EnablingWrapper.Run -- uid: Hi.ShellCommands.EnablingWrapper.XName +- uid: Hi.SessionCommands.EnablingWrapper.XName name: XName - href: api/Hi.ShellCommands.EnablingWrapper.html#Hi_ShellCommands_EnablingWrapper_XName - commentId: P:Hi.ShellCommands.EnablingWrapper.XName - fullName: Hi.ShellCommands.EnablingWrapper.XName + href: api/Hi.SessionCommands.EnablingWrapper.html#Hi_SessionCommands_EnablingWrapper_XName + commentId: P:Hi.SessionCommands.EnablingWrapper.XName + fullName: Hi.SessionCommands.EnablingWrapper.XName nameWithType: EnablingWrapper.XName -- uid: Hi.ShellCommands.EnablingWrapper.XName* +- uid: Hi.SessionCommands.EnablingWrapper.XName* name: XName - href: api/Hi.ShellCommands.EnablingWrapper.html#Hi_ShellCommands_EnablingWrapper_XName_ - commentId: Overload:Hi.ShellCommands.EnablingWrapper.XName + href: api/Hi.SessionCommands.EnablingWrapper.html#Hi_SessionCommands_EnablingWrapper_XName_ + commentId: Overload:Hi.SessionCommands.EnablingWrapper.XName isSpec: "True" - fullName: Hi.ShellCommands.EnablingWrapper.XName + fullName: Hi.SessionCommands.EnablingWrapper.XName nameWithType: EnablingWrapper.XName -- uid: Hi.ShellCommands.GeomDiffCommand +- uid: Hi.SessionCommands.GeomDiffCommand name: GeomDiffCommand - href: api/Hi.ShellCommands.GeomDiffCommand.html - commentId: T:Hi.ShellCommands.GeomDiffCommand - fullName: Hi.ShellCommands.GeomDiffCommand + href: api/Hi.SessionCommands.GeomDiffCommand.html + commentId: T:Hi.SessionCommands.GeomDiffCommand + fullName: Hi.SessionCommands.GeomDiffCommand nameWithType: GeomDiffCommand -- uid: Hi.ShellCommands.GeomDiffCommand.#ctor +- uid: Hi.SessionCommands.GeomDiffCommand.#ctor name: GeomDiffCommand() - href: api/Hi.ShellCommands.GeomDiffCommand.html#Hi_ShellCommands_GeomDiffCommand__ctor - commentId: M:Hi.ShellCommands.GeomDiffCommand.#ctor + href: api/Hi.SessionCommands.GeomDiffCommand.html#Hi_SessionCommands_GeomDiffCommand__ctor + commentId: M:Hi.SessionCommands.GeomDiffCommand.#ctor name.vb: New() - fullName: Hi.ShellCommands.GeomDiffCommand.GeomDiffCommand() - fullName.vb: Hi.ShellCommands.GeomDiffCommand.New() + fullName: Hi.SessionCommands.GeomDiffCommand.GeomDiffCommand() + fullName.vb: Hi.SessionCommands.GeomDiffCommand.New() nameWithType: GeomDiffCommand.GeomDiffCommand() nameWithType.vb: GeomDiffCommand.New() -- uid: Hi.ShellCommands.GeomDiffCommand.#ctor(System.Xml.Linq.XElement,System.String) +- uid: Hi.SessionCommands.GeomDiffCommand.#ctor(System.Xml.Linq.XElement,System.String) name: GeomDiffCommand(XElement, string) - href: api/Hi.ShellCommands.GeomDiffCommand.html#Hi_ShellCommands_GeomDiffCommand__ctor_System_Xml_Linq_XElement_System_String_ - commentId: M:Hi.ShellCommands.GeomDiffCommand.#ctor(System.Xml.Linq.XElement,System.String) + href: api/Hi.SessionCommands.GeomDiffCommand.html#Hi_SessionCommands_GeomDiffCommand__ctor_System_Xml_Linq_XElement_System_String_ + commentId: M:Hi.SessionCommands.GeomDiffCommand.#ctor(System.Xml.Linq.XElement,System.String) name.vb: New(XElement, String) - fullName: Hi.ShellCommands.GeomDiffCommand.GeomDiffCommand(System.Xml.Linq.XElement, string) - fullName.vb: Hi.ShellCommands.GeomDiffCommand.New(System.Xml.Linq.XElement, String) + fullName: Hi.SessionCommands.GeomDiffCommand.GeomDiffCommand(System.Xml.Linq.XElement, string) + fullName.vb: Hi.SessionCommands.GeomDiffCommand.New(System.Xml.Linq.XElement, String) nameWithType: GeomDiffCommand.GeomDiffCommand(XElement, string) nameWithType.vb: GeomDiffCommand.New(XElement, String) -- uid: Hi.ShellCommands.GeomDiffCommand.#ctor* +- uid: Hi.SessionCommands.GeomDiffCommand.#ctor* name: GeomDiffCommand - href: api/Hi.ShellCommands.GeomDiffCommand.html#Hi_ShellCommands_GeomDiffCommand__ctor_ - commentId: Overload:Hi.ShellCommands.GeomDiffCommand.#ctor + href: api/Hi.SessionCommands.GeomDiffCommand.html#Hi_SessionCommands_GeomDiffCommand__ctor_ + commentId: Overload:Hi.SessionCommands.GeomDiffCommand.#ctor isSpec: "True" name.vb: New - fullName: Hi.ShellCommands.GeomDiffCommand.GeomDiffCommand - fullName.vb: Hi.ShellCommands.GeomDiffCommand.New + fullName: Hi.SessionCommands.GeomDiffCommand.GeomDiffCommand + fullName.vb: Hi.SessionCommands.GeomDiffCommand.New nameWithType: GeomDiffCommand.GeomDiffCommand nameWithType.vb: GeomDiffCommand.New -- uid: Hi.ShellCommands.GeomDiffCommand.ConstDisplayName +- uid: Hi.SessionCommands.GeomDiffCommand.ConstDisplayName name: ConstDisplayName - href: api/Hi.ShellCommands.GeomDiffCommand.html#Hi_ShellCommands_GeomDiffCommand_ConstDisplayName - commentId: F:Hi.ShellCommands.GeomDiffCommand.ConstDisplayName - fullName: Hi.ShellCommands.GeomDiffCommand.ConstDisplayName + href: api/Hi.SessionCommands.GeomDiffCommand.html#Hi_SessionCommands_GeomDiffCommand_ConstDisplayName + commentId: F:Hi.SessionCommands.GeomDiffCommand.ConstDisplayName + fullName: Hi.SessionCommands.GeomDiffCommand.ConstDisplayName nameWithType: GeomDiffCommand.ConstDisplayName -- uid: Hi.ShellCommands.GeomDiffCommand.DetectRadius_mm +- uid: Hi.SessionCommands.GeomDiffCommand.DetectRadius_mm name: DetectRadius_mm - href: api/Hi.ShellCommands.GeomDiffCommand.html#Hi_ShellCommands_GeomDiffCommand_DetectRadius_mm - commentId: P:Hi.ShellCommands.GeomDiffCommand.DetectRadius_mm - fullName: Hi.ShellCommands.GeomDiffCommand.DetectRadius_mm + href: api/Hi.SessionCommands.GeomDiffCommand.html#Hi_SessionCommands_GeomDiffCommand_DetectRadius_mm + commentId: P:Hi.SessionCommands.GeomDiffCommand.DetectRadius_mm + fullName: Hi.SessionCommands.GeomDiffCommand.DetectRadius_mm nameWithType: GeomDiffCommand.DetectRadius_mm -- uid: Hi.ShellCommands.GeomDiffCommand.DetectRadius_mm* +- uid: Hi.SessionCommands.GeomDiffCommand.DetectRadius_mm* name: DetectRadius_mm - href: api/Hi.ShellCommands.GeomDiffCommand.html#Hi_ShellCommands_GeomDiffCommand_DetectRadius_mm_ - commentId: Overload:Hi.ShellCommands.GeomDiffCommand.DetectRadius_mm + href: api/Hi.SessionCommands.GeomDiffCommand.html#Hi_SessionCommands_GeomDiffCommand_DetectRadius_mm_ + commentId: Overload:Hi.SessionCommands.GeomDiffCommand.DetectRadius_mm isSpec: "True" - fullName: Hi.ShellCommands.GeomDiffCommand.DetectRadius_mm + fullName: Hi.SessionCommands.GeomDiffCommand.DetectRadius_mm nameWithType: GeomDiffCommand.DetectRadius_mm -- uid: Hi.ShellCommands.GeomDiffCommand.MakeXmlSource(System.String,System.String,System.Boolean) +- uid: Hi.SessionCommands.GeomDiffCommand.MakeXmlSource(System.String,System.String,System.Boolean) name: MakeXmlSource(string, string, bool) - href: api/Hi.ShellCommands.GeomDiffCommand.html#Hi_ShellCommands_GeomDiffCommand_MakeXmlSource_System_String_System_String_System_Boolean_ - commentId: M:Hi.ShellCommands.GeomDiffCommand.MakeXmlSource(System.String,System.String,System.Boolean) + href: api/Hi.SessionCommands.GeomDiffCommand.html#Hi_SessionCommands_GeomDiffCommand_MakeXmlSource_System_String_System_String_System_Boolean_ + commentId: M:Hi.SessionCommands.GeomDiffCommand.MakeXmlSource(System.String,System.String,System.Boolean) name.vb: MakeXmlSource(String, String, Boolean) - fullName: Hi.ShellCommands.GeomDiffCommand.MakeXmlSource(string, string, bool) - fullName.vb: Hi.ShellCommands.GeomDiffCommand.MakeXmlSource(String, String, Boolean) + fullName: Hi.SessionCommands.GeomDiffCommand.MakeXmlSource(string, string, bool) + fullName.vb: Hi.SessionCommands.GeomDiffCommand.MakeXmlSource(String, String, Boolean) nameWithType: GeomDiffCommand.MakeXmlSource(string, string, bool) nameWithType.vb: GeomDiffCommand.MakeXmlSource(String, String, Boolean) -- uid: Hi.ShellCommands.GeomDiffCommand.MakeXmlSource* +- uid: Hi.SessionCommands.GeomDiffCommand.MakeXmlSource* name: MakeXmlSource - href: api/Hi.ShellCommands.GeomDiffCommand.html#Hi_ShellCommands_GeomDiffCommand_MakeXmlSource_ - commentId: Overload:Hi.ShellCommands.GeomDiffCommand.MakeXmlSource + href: api/Hi.SessionCommands.GeomDiffCommand.html#Hi_SessionCommands_GeomDiffCommand_MakeXmlSource_ + commentId: Overload:Hi.SessionCommands.GeomDiffCommand.MakeXmlSource isSpec: "True" - fullName: Hi.ShellCommands.GeomDiffCommand.MakeXmlSource + fullName: Hi.SessionCommands.GeomDiffCommand.MakeXmlSource nameWithType: GeomDiffCommand.MakeXmlSource -- uid: Hi.ShellCommands.GeomDiffCommand.Run(Hi.MachiningProcs.RuntimeApi) - name: Run(RuntimeApi) - href: api/Hi.ShellCommands.GeomDiffCommand.html#Hi_ShellCommands_GeomDiffCommand_Run_Hi_MachiningProcs_RuntimeApi_ - commentId: M:Hi.ShellCommands.GeomDiffCommand.Run(Hi.MachiningProcs.RuntimeApi) - fullName: Hi.ShellCommands.GeomDiffCommand.Run(Hi.MachiningProcs.RuntimeApi) - nameWithType: GeomDiffCommand.Run(RuntimeApi) -- uid: Hi.ShellCommands.GeomDiffCommand.Run* +- uid: Hi.SessionCommands.GeomDiffCommand.Run(Hi.MachiningProcs.SessionShell) + name: Run(SessionShell) + href: api/Hi.SessionCommands.GeomDiffCommand.html#Hi_SessionCommands_GeomDiffCommand_Run_Hi_MachiningProcs_SessionShell_ + commentId: M:Hi.SessionCommands.GeomDiffCommand.Run(Hi.MachiningProcs.SessionShell) + fullName: Hi.SessionCommands.GeomDiffCommand.Run(Hi.MachiningProcs.SessionShell) + nameWithType: GeomDiffCommand.Run(SessionShell) +- uid: Hi.SessionCommands.GeomDiffCommand.Run* name: Run - href: api/Hi.ShellCommands.GeomDiffCommand.html#Hi_ShellCommands_GeomDiffCommand_Run_ - commentId: Overload:Hi.ShellCommands.GeomDiffCommand.Run + href: api/Hi.SessionCommands.GeomDiffCommand.html#Hi_SessionCommands_GeomDiffCommand_Run_ + commentId: Overload:Hi.SessionCommands.GeomDiffCommand.Run isSpec: "True" - fullName: Hi.ShellCommands.GeomDiffCommand.Run + fullName: Hi.SessionCommands.GeomDiffCommand.Run nameWithType: GeomDiffCommand.Run -- uid: Hi.ShellCommands.GeomDiffCommand.XName +- uid: Hi.SessionCommands.GeomDiffCommand.XName name: XName - href: api/Hi.ShellCommands.GeomDiffCommand.html#Hi_ShellCommands_GeomDiffCommand_XName - commentId: P:Hi.ShellCommands.GeomDiffCommand.XName - fullName: Hi.ShellCommands.GeomDiffCommand.XName + href: api/Hi.SessionCommands.GeomDiffCommand.html#Hi_SessionCommands_GeomDiffCommand_XName + commentId: P:Hi.SessionCommands.GeomDiffCommand.XName + fullName: Hi.SessionCommands.GeomDiffCommand.XName nameWithType: GeomDiffCommand.XName -- uid: Hi.ShellCommands.GeomDiffCommand.XName* +- uid: Hi.SessionCommands.GeomDiffCommand.XName* name: XName - href: api/Hi.ShellCommands.GeomDiffCommand.html#Hi_ShellCommands_GeomDiffCommand_XName_ - commentId: Overload:Hi.ShellCommands.GeomDiffCommand.XName + href: api/Hi.SessionCommands.GeomDiffCommand.html#Hi_SessionCommands_GeomDiffCommand_XName_ + commentId: Overload:Hi.SessionCommands.GeomDiffCommand.XName isSpec: "True" - fullName: Hi.ShellCommands.GeomDiffCommand.XName + fullName: Hi.SessionCommands.GeomDiffCommand.XName nameWithType: GeomDiffCommand.XName -- uid: Hi.ShellCommands.IShellCommand - name: IShellCommand - href: api/Hi.ShellCommands.IShellCommand.html - commentId: T:Hi.ShellCommands.IShellCommand - fullName: Hi.ShellCommands.IShellCommand - nameWithType: IShellCommand -- uid: Hi.ShellCommands.IShellCommand.Run(Hi.MachiningProcs.RuntimeApi) - name: Run(RuntimeApi) - href: api/Hi.ShellCommands.IShellCommand.html#Hi_ShellCommands_IShellCommand_Run_Hi_MachiningProcs_RuntimeApi_ - commentId: M:Hi.ShellCommands.IShellCommand.Run(Hi.MachiningProcs.RuntimeApi) - fullName: Hi.ShellCommands.IShellCommand.Run(Hi.MachiningProcs.RuntimeApi) - nameWithType: IShellCommand.Run(RuntimeApi) -- uid: Hi.ShellCommands.IShellCommand.Run* +- uid: Hi.SessionCommands.ISessionCommand + name: ISessionCommand + href: api/Hi.SessionCommands.ISessionCommand.html + commentId: T:Hi.SessionCommands.ISessionCommand + fullName: Hi.SessionCommands.ISessionCommand + nameWithType: ISessionCommand +- uid: Hi.SessionCommands.ISessionCommand.Run(Hi.MachiningProcs.SessionShell) + name: Run(SessionShell) + href: api/Hi.SessionCommands.ISessionCommand.html#Hi_SessionCommands_ISessionCommand_Run_Hi_MachiningProcs_SessionShell_ + commentId: M:Hi.SessionCommands.ISessionCommand.Run(Hi.MachiningProcs.SessionShell) + fullName: Hi.SessionCommands.ISessionCommand.Run(Hi.MachiningProcs.SessionShell) + nameWithType: ISessionCommand.Run(SessionShell) +- uid: Hi.SessionCommands.ISessionCommand.Run* name: Run - href: api/Hi.ShellCommands.IShellCommand.html#Hi_ShellCommands_IShellCommand_Run_ - commentId: Overload:Hi.ShellCommands.IShellCommand.Run + href: api/Hi.SessionCommands.ISessionCommand.html#Hi_SessionCommands_ISessionCommand_Run_ + commentId: Overload:Hi.SessionCommands.ISessionCommand.Run isSpec: "True" - fullName: Hi.ShellCommands.IShellCommand.Run - nameWithType: IShellCommand.Run -- uid: Hi.ShellCommands.ITitleCommand + fullName: Hi.SessionCommands.ISessionCommand.Run + nameWithType: ISessionCommand.Run +- uid: Hi.SessionCommands.ITitleCommand name: ITitleCommand - href: api/Hi.ShellCommands.ITitleCommand.html - commentId: T:Hi.ShellCommands.ITitleCommand - fullName: Hi.ShellCommands.ITitleCommand + href: api/Hi.SessionCommands.ITitleCommand.html + commentId: T:Hi.SessionCommands.ITitleCommand + fullName: Hi.SessionCommands.ITitleCommand nameWithType: ITitleCommand -- uid: Hi.ShellCommands.ITitleCommand.GetCommandTitle +- uid: Hi.SessionCommands.ITitleCommand.GetCommandTitle name: GetCommandTitle() - href: api/Hi.ShellCommands.ITitleCommand.html#Hi_ShellCommands_ITitleCommand_GetCommandTitle - commentId: M:Hi.ShellCommands.ITitleCommand.GetCommandTitle - fullName: Hi.ShellCommands.ITitleCommand.GetCommandTitle() + href: api/Hi.SessionCommands.ITitleCommand.html#Hi_SessionCommands_ITitleCommand_GetCommandTitle + commentId: M:Hi.SessionCommands.ITitleCommand.GetCommandTitle + fullName: Hi.SessionCommands.ITitleCommand.GetCommandTitle() nameWithType: ITitleCommand.GetCommandTitle() -- uid: Hi.ShellCommands.ITitleCommand.GetCommandTitle* +- uid: Hi.SessionCommands.ITitleCommand.GetCommandTitle* name: GetCommandTitle - href: api/Hi.ShellCommands.ITitleCommand.html#Hi_ShellCommands_ITitleCommand_GetCommandTitle_ - commentId: Overload:Hi.ShellCommands.ITitleCommand.GetCommandTitle + href: api/Hi.SessionCommands.ITitleCommand.html#Hi_SessionCommands_ITitleCommand_GetCommandTitle_ + commentId: Overload:Hi.SessionCommands.ITitleCommand.GetCommandTitle isSpec: "True" - fullName: Hi.ShellCommands.ITitleCommand.GetCommandTitle + fullName: Hi.SessionCommands.ITitleCommand.GetCommandTitle nameWithType: ITitleCommand.GetCommandTitle -- uid: Hi.ShellCommands.Lang +- uid: Hi.SessionCommands.Lang name: Lang - href: api/Hi.ShellCommands.Lang.html - commentId: T:Hi.ShellCommands.Lang - fullName: Hi.ShellCommands.Lang + href: api/Hi.SessionCommands.Lang.html + commentId: T:Hi.SessionCommands.Lang + fullName: Hi.SessionCommands.Lang nameWithType: Lang -- uid: Hi.ShellCommands.ListCommand +- uid: Hi.SessionCommands.ListCommand name: ListCommand - href: api/Hi.ShellCommands.ListCommand.html - commentId: T:Hi.ShellCommands.ListCommand - fullName: Hi.ShellCommands.ListCommand + href: api/Hi.SessionCommands.ListCommand.html + commentId: T:Hi.SessionCommands.ListCommand + fullName: Hi.SessionCommands.ListCommand nameWithType: ListCommand -- uid: Hi.ShellCommands.ListCommand.#ctor +- uid: Hi.SessionCommands.ListCommand.#ctor name: ListCommand() - href: api/Hi.ShellCommands.ListCommand.html#Hi_ShellCommands_ListCommand__ctor - commentId: M:Hi.ShellCommands.ListCommand.#ctor + href: api/Hi.SessionCommands.ListCommand.html#Hi_SessionCommands_ListCommand__ctor + commentId: M:Hi.SessionCommands.ListCommand.#ctor name.vb: New() - fullName: Hi.ShellCommands.ListCommand.ListCommand() - fullName.vb: Hi.ShellCommands.ListCommand.New() + fullName: Hi.SessionCommands.ListCommand.ListCommand() + fullName.vb: Hi.SessionCommands.ListCommand.New() nameWithType: ListCommand.ListCommand() nameWithType.vb: ListCommand.New() -- uid: Hi.ShellCommands.ListCommand.#ctor(System.Xml.Linq.XElement,System.String,System.String,System.IProgress{System.Object},System.Object[]) +- uid: Hi.SessionCommands.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[]) + href: api/Hi.SessionCommands.ListCommand.html#Hi_SessionCommands_ListCommand__ctor_System_Xml_Linq_XElement_System_String_System_String_System_IProgress_System_Object__System_Object___ + commentId: M:Hi.SessionCommands.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()) + fullName: Hi.SessionCommands.ListCommand.ListCommand(System.Xml.Linq.XElement, string, string, System.IProgress, object[]) + fullName.vb: Hi.SessionCommands.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* +- uid: Hi.SessionCommands.ListCommand.#ctor* name: ListCommand - href: api/Hi.ShellCommands.ListCommand.html#Hi_ShellCommands_ListCommand__ctor_ - commentId: Overload:Hi.ShellCommands.ListCommand.#ctor + href: api/Hi.SessionCommands.ListCommand.html#Hi_SessionCommands_ListCommand__ctor_ + commentId: Overload:Hi.SessionCommands.ListCommand.#ctor isSpec: "True" name.vb: New - fullName: Hi.ShellCommands.ListCommand.ListCommand - fullName.vb: Hi.ShellCommands.ListCommand.New + fullName: Hi.SessionCommands.ListCommand.ListCommand + fullName.vb: Hi.SessionCommands.ListCommand.New nameWithType: ListCommand.ListCommand nameWithType.vb: ListCommand.New -- uid: Hi.ShellCommands.ListCommand.CommandEntryList +- uid: Hi.SessionCommands.ListCommand.CommandEntryList name: CommandEntryList - href: api/Hi.ShellCommands.ListCommand.html#Hi_ShellCommands_ListCommand_CommandEntryList - commentId: P:Hi.ShellCommands.ListCommand.CommandEntryList - fullName: Hi.ShellCommands.ListCommand.CommandEntryList + href: api/Hi.SessionCommands.ListCommand.html#Hi_SessionCommands_ListCommand_CommandEntryList + commentId: P:Hi.SessionCommands.ListCommand.CommandEntryList + fullName: Hi.SessionCommands.ListCommand.CommandEntryList nameWithType: ListCommand.CommandEntryList -- uid: Hi.ShellCommands.ListCommand.CommandEntryList* +- uid: Hi.SessionCommands.ListCommand.CommandEntryList* name: CommandEntryList - href: api/Hi.ShellCommands.ListCommand.html#Hi_ShellCommands_ListCommand_CommandEntryList_ - commentId: Overload:Hi.ShellCommands.ListCommand.CommandEntryList + href: api/Hi.SessionCommands.ListCommand.html#Hi_SessionCommands_ListCommand_CommandEntryList_ + commentId: Overload:Hi.SessionCommands.ListCommand.CommandEntryList isSpec: "True" - fullName: Hi.ShellCommands.ListCommand.CommandEntryList + fullName: Hi.SessionCommands.ListCommand.CommandEntryList nameWithType: ListCommand.CommandEntryList -- uid: Hi.ShellCommands.ListCommand.GetCommandTitle +- uid: Hi.SessionCommands.ListCommand.GetCommandTitle name: GetCommandTitle() - href: api/Hi.ShellCommands.ListCommand.html#Hi_ShellCommands_ListCommand_GetCommandTitle - commentId: M:Hi.ShellCommands.ListCommand.GetCommandTitle - fullName: Hi.ShellCommands.ListCommand.GetCommandTitle() + href: api/Hi.SessionCommands.ListCommand.html#Hi_SessionCommands_ListCommand_GetCommandTitle + commentId: M:Hi.SessionCommands.ListCommand.GetCommandTitle + fullName: Hi.SessionCommands.ListCommand.GetCommandTitle() nameWithType: ListCommand.GetCommandTitle() -- uid: Hi.ShellCommands.ListCommand.GetCommandTitle* +- uid: Hi.SessionCommands.ListCommand.GetCommandTitle* name: GetCommandTitle - href: api/Hi.ShellCommands.ListCommand.html#Hi_ShellCommands_ListCommand_GetCommandTitle_ - commentId: Overload:Hi.ShellCommands.ListCommand.GetCommandTitle + href: api/Hi.SessionCommands.ListCommand.html#Hi_SessionCommands_ListCommand_GetCommandTitle_ + commentId: Overload:Hi.SessionCommands.ListCommand.GetCommandTitle isSpec: "True" - fullName: Hi.ShellCommands.ListCommand.GetCommandTitle + fullName: Hi.SessionCommands.ListCommand.GetCommandTitle nameWithType: ListCommand.GetCommandTitle -- uid: Hi.ShellCommands.ListCommand.MakeXmlSource(System.String,System.String,System.Boolean) +- uid: Hi.SessionCommands.ListCommand.MakeXmlSource(System.String,System.String,System.Boolean) name: MakeXmlSource(string, string, bool) - href: api/Hi.ShellCommands.ListCommand.html#Hi_ShellCommands_ListCommand_MakeXmlSource_System_String_System_String_System_Boolean_ - commentId: M:Hi.ShellCommands.ListCommand.MakeXmlSource(System.String,System.String,System.Boolean) + href: api/Hi.SessionCommands.ListCommand.html#Hi_SessionCommands_ListCommand_MakeXmlSource_System_String_System_String_System_Boolean_ + commentId: M:Hi.SessionCommands.ListCommand.MakeXmlSource(System.String,System.String,System.Boolean) name.vb: MakeXmlSource(String, String, Boolean) - fullName: Hi.ShellCommands.ListCommand.MakeXmlSource(string, string, bool) - fullName.vb: Hi.ShellCommands.ListCommand.MakeXmlSource(String, String, Boolean) + fullName: Hi.SessionCommands.ListCommand.MakeXmlSource(string, string, bool) + fullName.vb: Hi.SessionCommands.ListCommand.MakeXmlSource(String, String, Boolean) nameWithType: ListCommand.MakeXmlSource(string, string, bool) nameWithType.vb: ListCommand.MakeXmlSource(String, String, Boolean) -- uid: Hi.ShellCommands.ListCommand.MakeXmlSource* +- uid: Hi.SessionCommands.ListCommand.MakeXmlSource* name: MakeXmlSource - href: api/Hi.ShellCommands.ListCommand.html#Hi_ShellCommands_ListCommand_MakeXmlSource_ - commentId: Overload:Hi.ShellCommands.ListCommand.MakeXmlSource + href: api/Hi.SessionCommands.ListCommand.html#Hi_SessionCommands_ListCommand_MakeXmlSource_ + commentId: Overload:Hi.SessionCommands.ListCommand.MakeXmlSource isSpec: "True" - fullName: Hi.ShellCommands.ListCommand.MakeXmlSource + fullName: Hi.SessionCommands.ListCommand.MakeXmlSource nameWithType: ListCommand.MakeXmlSource -- uid: Hi.ShellCommands.ListCommand.Run(Hi.MachiningProcs.RuntimeApi) - name: Run(RuntimeApi) - href: api/Hi.ShellCommands.ListCommand.html#Hi_ShellCommands_ListCommand_Run_Hi_MachiningProcs_RuntimeApi_ - commentId: M:Hi.ShellCommands.ListCommand.Run(Hi.MachiningProcs.RuntimeApi) - fullName: Hi.ShellCommands.ListCommand.Run(Hi.MachiningProcs.RuntimeApi) - nameWithType: ListCommand.Run(RuntimeApi) -- uid: Hi.ShellCommands.ListCommand.Run* +- uid: Hi.SessionCommands.ListCommand.Run(Hi.MachiningProcs.SessionShell) + name: Run(SessionShell) + href: api/Hi.SessionCommands.ListCommand.html#Hi_SessionCommands_ListCommand_Run_Hi_MachiningProcs_SessionShell_ + commentId: M:Hi.SessionCommands.ListCommand.Run(Hi.MachiningProcs.SessionShell) + fullName: Hi.SessionCommands.ListCommand.Run(Hi.MachiningProcs.SessionShell) + nameWithType: ListCommand.Run(SessionShell) +- uid: Hi.SessionCommands.ListCommand.Run* name: Run - href: api/Hi.ShellCommands.ListCommand.html#Hi_ShellCommands_ListCommand_Run_ - commentId: Overload:Hi.ShellCommands.ListCommand.Run + href: api/Hi.SessionCommands.ListCommand.html#Hi_SessionCommands_ListCommand_Run_ + commentId: Overload:Hi.SessionCommands.ListCommand.Run isSpec: "True" - fullName: Hi.ShellCommands.ListCommand.Run + fullName: Hi.SessionCommands.ListCommand.Run nameWithType: ListCommand.Run -- uid: Hi.ShellCommands.ListCommand.XName +- uid: Hi.SessionCommands.ListCommand.XName name: XName - href: api/Hi.ShellCommands.ListCommand.html#Hi_ShellCommands_ListCommand_XName - commentId: P:Hi.ShellCommands.ListCommand.XName - fullName: Hi.ShellCommands.ListCommand.XName + href: api/Hi.SessionCommands.ListCommand.html#Hi_SessionCommands_ListCommand_XName + commentId: P:Hi.SessionCommands.ListCommand.XName + fullName: Hi.SessionCommands.ListCommand.XName nameWithType: ListCommand.XName -- uid: Hi.ShellCommands.ListCommand.XName* +- uid: Hi.SessionCommands.ListCommand.XName* name: XName - href: api/Hi.ShellCommands.ListCommand.html#Hi_ShellCommands_ListCommand_XName_ - commentId: Overload:Hi.ShellCommands.ListCommand.XName + href: api/Hi.SessionCommands.ListCommand.html#Hi_SessionCommands_ListCommand_XName_ + commentId: Overload:Hi.SessionCommands.ListCommand.XName isSpec: "True" - fullName: Hi.ShellCommands.ListCommand.XName + fullName: Hi.SessionCommands.ListCommand.XName nameWithType: ListCommand.XName -- uid: Hi.ShellCommands.MachiningMotionResolutionCommand +- uid: Hi.SessionCommands.MachiningMotionResolutionCommand name: MachiningMotionResolutionCommand - href: api/Hi.ShellCommands.MachiningMotionResolutionCommand.html - commentId: T:Hi.ShellCommands.MachiningMotionResolutionCommand - fullName: Hi.ShellCommands.MachiningMotionResolutionCommand + href: api/Hi.SessionCommands.MachiningMotionResolutionCommand.html + commentId: T:Hi.SessionCommands.MachiningMotionResolutionCommand + fullName: Hi.SessionCommands.MachiningMotionResolutionCommand nameWithType: MachiningMotionResolutionCommand -- uid: Hi.ShellCommands.MachiningMotionResolutionCommand.#ctor +- uid: Hi.SessionCommands.MachiningMotionResolutionCommand.#ctor name: MachiningMotionResolutionCommand() - href: api/Hi.ShellCommands.MachiningMotionResolutionCommand.html#Hi_ShellCommands_MachiningMotionResolutionCommand__ctor - commentId: M:Hi.ShellCommands.MachiningMotionResolutionCommand.#ctor + href: api/Hi.SessionCommands.MachiningMotionResolutionCommand.html#Hi_SessionCommands_MachiningMotionResolutionCommand__ctor + commentId: M:Hi.SessionCommands.MachiningMotionResolutionCommand.#ctor name.vb: New() - fullName: Hi.ShellCommands.MachiningMotionResolutionCommand.MachiningMotionResolutionCommand() - fullName.vb: Hi.ShellCommands.MachiningMotionResolutionCommand.New() + fullName: Hi.SessionCommands.MachiningMotionResolutionCommand.MachiningMotionResolutionCommand() + fullName.vb: Hi.SessionCommands.MachiningMotionResolutionCommand.New() nameWithType: MachiningMotionResolutionCommand.MachiningMotionResolutionCommand() nameWithType.vb: MachiningMotionResolutionCommand.New() -- uid: Hi.ShellCommands.MachiningMotionResolutionCommand.#ctor(System.Xml.Linq.XElement,System.String,System.String,System.IProgress{System.Object}) +- uid: Hi.SessionCommands.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}) + href: api/Hi.SessionCommands.MachiningMotionResolutionCommand.html#Hi_SessionCommands_MachiningMotionResolutionCommand__ctor_System_Xml_Linq_XElement_System_String_System_String_System_IProgress_System_Object__ + commentId: M:Hi.SessionCommands.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)) + fullName: Hi.SessionCommands.MachiningMotionResolutionCommand.MachiningMotionResolutionCommand(System.Xml.Linq.XElement, string, string, System.IProgress) + fullName.vb: Hi.SessionCommands.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* +- uid: Hi.SessionCommands.MachiningMotionResolutionCommand.#ctor* name: MachiningMotionResolutionCommand - href: api/Hi.ShellCommands.MachiningMotionResolutionCommand.html#Hi_ShellCommands_MachiningMotionResolutionCommand__ctor_ - commentId: Overload:Hi.ShellCommands.MachiningMotionResolutionCommand.#ctor + href: api/Hi.SessionCommands.MachiningMotionResolutionCommand.html#Hi_SessionCommands_MachiningMotionResolutionCommand__ctor_ + commentId: Overload:Hi.SessionCommands.MachiningMotionResolutionCommand.#ctor isSpec: "True" name.vb: New - fullName: Hi.ShellCommands.MachiningMotionResolutionCommand.MachiningMotionResolutionCommand - fullName.vb: Hi.ShellCommands.MachiningMotionResolutionCommand.New + fullName: Hi.SessionCommands.MachiningMotionResolutionCommand.MachiningMotionResolutionCommand + fullName.vb: Hi.SessionCommands.MachiningMotionResolutionCommand.New nameWithType: MachiningMotionResolutionCommand.MachiningMotionResolutionCommand nameWithType.vb: MachiningMotionResolutionCommand.New -- uid: Hi.ShellCommands.MachiningMotionResolutionCommand.MachiningMotionResolution +- uid: Hi.SessionCommands.MachiningMotionResolutionCommand.MachiningMotionResolution name: MachiningMotionResolution - href: api/Hi.ShellCommands.MachiningMotionResolutionCommand.html#Hi_ShellCommands_MachiningMotionResolutionCommand_MachiningMotionResolution - commentId: P:Hi.ShellCommands.MachiningMotionResolutionCommand.MachiningMotionResolution - fullName: Hi.ShellCommands.MachiningMotionResolutionCommand.MachiningMotionResolution + href: api/Hi.SessionCommands.MachiningMotionResolutionCommand.html#Hi_SessionCommands_MachiningMotionResolutionCommand_MachiningMotionResolution + commentId: P:Hi.SessionCommands.MachiningMotionResolutionCommand.MachiningMotionResolution + fullName: Hi.SessionCommands.MachiningMotionResolutionCommand.MachiningMotionResolution nameWithType: MachiningMotionResolutionCommand.MachiningMotionResolution -- uid: Hi.ShellCommands.MachiningMotionResolutionCommand.MachiningMotionResolution* +- uid: Hi.SessionCommands.MachiningMotionResolutionCommand.MachiningMotionResolution* name: MachiningMotionResolution - href: api/Hi.ShellCommands.MachiningMotionResolutionCommand.html#Hi_ShellCommands_MachiningMotionResolutionCommand_MachiningMotionResolution_ - commentId: Overload:Hi.ShellCommands.MachiningMotionResolutionCommand.MachiningMotionResolution + href: api/Hi.SessionCommands.MachiningMotionResolutionCommand.html#Hi_SessionCommands_MachiningMotionResolutionCommand_MachiningMotionResolution_ + commentId: Overload:Hi.SessionCommands.MachiningMotionResolutionCommand.MachiningMotionResolution isSpec: "True" - fullName: Hi.ShellCommands.MachiningMotionResolutionCommand.MachiningMotionResolution + fullName: Hi.SessionCommands.MachiningMotionResolutionCommand.MachiningMotionResolution nameWithType: MachiningMotionResolutionCommand.MachiningMotionResolution -- uid: Hi.ShellCommands.MachiningMotionResolutionCommand.MakeXmlSource(System.String,System.String,System.Boolean) +- uid: Hi.SessionCommands.MachiningMotionResolutionCommand.MakeXmlSource(System.String,System.String,System.Boolean) name: MakeXmlSource(string, string, bool) - href: api/Hi.ShellCommands.MachiningMotionResolutionCommand.html#Hi_ShellCommands_MachiningMotionResolutionCommand_MakeXmlSource_System_String_System_String_System_Boolean_ - commentId: M:Hi.ShellCommands.MachiningMotionResolutionCommand.MakeXmlSource(System.String,System.String,System.Boolean) + href: api/Hi.SessionCommands.MachiningMotionResolutionCommand.html#Hi_SessionCommands_MachiningMotionResolutionCommand_MakeXmlSource_System_String_System_String_System_Boolean_ + commentId: M:Hi.SessionCommands.MachiningMotionResolutionCommand.MakeXmlSource(System.String,System.String,System.Boolean) name.vb: MakeXmlSource(String, String, Boolean) - fullName: Hi.ShellCommands.MachiningMotionResolutionCommand.MakeXmlSource(string, string, bool) - fullName.vb: Hi.ShellCommands.MachiningMotionResolutionCommand.MakeXmlSource(String, String, Boolean) + fullName: Hi.SessionCommands.MachiningMotionResolutionCommand.MakeXmlSource(string, string, bool) + fullName.vb: Hi.SessionCommands.MachiningMotionResolutionCommand.MakeXmlSource(String, String, Boolean) nameWithType: MachiningMotionResolutionCommand.MakeXmlSource(string, string, bool) nameWithType.vb: MachiningMotionResolutionCommand.MakeXmlSource(String, String, Boolean) -- uid: Hi.ShellCommands.MachiningMotionResolutionCommand.MakeXmlSource* +- uid: Hi.SessionCommands.MachiningMotionResolutionCommand.MakeXmlSource* name: MakeXmlSource - href: api/Hi.ShellCommands.MachiningMotionResolutionCommand.html#Hi_ShellCommands_MachiningMotionResolutionCommand_MakeXmlSource_ - commentId: Overload:Hi.ShellCommands.MachiningMotionResolutionCommand.MakeXmlSource + href: api/Hi.SessionCommands.MachiningMotionResolutionCommand.html#Hi_SessionCommands_MachiningMotionResolutionCommand_MakeXmlSource_ + commentId: Overload:Hi.SessionCommands.MachiningMotionResolutionCommand.MakeXmlSource isSpec: "True" - fullName: Hi.ShellCommands.MachiningMotionResolutionCommand.MakeXmlSource + fullName: Hi.SessionCommands.MachiningMotionResolutionCommand.MakeXmlSource nameWithType: MachiningMotionResolutionCommand.MakeXmlSource -- uid: Hi.ShellCommands.MachiningMotionResolutionCommand.Run(Hi.MachiningProcs.RuntimeApi) - name: Run(RuntimeApi) - href: api/Hi.ShellCommands.MachiningMotionResolutionCommand.html#Hi_ShellCommands_MachiningMotionResolutionCommand_Run_Hi_MachiningProcs_RuntimeApi_ - commentId: M:Hi.ShellCommands.MachiningMotionResolutionCommand.Run(Hi.MachiningProcs.RuntimeApi) - fullName: Hi.ShellCommands.MachiningMotionResolutionCommand.Run(Hi.MachiningProcs.RuntimeApi) - nameWithType: MachiningMotionResolutionCommand.Run(RuntimeApi) -- uid: Hi.ShellCommands.MachiningMotionResolutionCommand.Run* +- uid: Hi.SessionCommands.MachiningMotionResolutionCommand.Run(Hi.MachiningProcs.SessionShell) + name: Run(SessionShell) + href: api/Hi.SessionCommands.MachiningMotionResolutionCommand.html#Hi_SessionCommands_MachiningMotionResolutionCommand_Run_Hi_MachiningProcs_SessionShell_ + commentId: M:Hi.SessionCommands.MachiningMotionResolutionCommand.Run(Hi.MachiningProcs.SessionShell) + fullName: Hi.SessionCommands.MachiningMotionResolutionCommand.Run(Hi.MachiningProcs.SessionShell) + nameWithType: MachiningMotionResolutionCommand.Run(SessionShell) +- uid: Hi.SessionCommands.MachiningMotionResolutionCommand.Run* name: Run - href: api/Hi.ShellCommands.MachiningMotionResolutionCommand.html#Hi_ShellCommands_MachiningMotionResolutionCommand_Run_ - commentId: Overload:Hi.ShellCommands.MachiningMotionResolutionCommand.Run + href: api/Hi.SessionCommands.MachiningMotionResolutionCommand.html#Hi_SessionCommands_MachiningMotionResolutionCommand_Run_ + commentId: Overload:Hi.SessionCommands.MachiningMotionResolutionCommand.Run isSpec: "True" - fullName: Hi.ShellCommands.MachiningMotionResolutionCommand.Run + fullName: Hi.SessionCommands.MachiningMotionResolutionCommand.Run nameWithType: MachiningMotionResolutionCommand.Run -- uid: Hi.ShellCommands.MachiningMotionResolutionCommand.XName +- uid: Hi.SessionCommands.MachiningMotionResolutionCommand.XName name: XName - href: api/Hi.ShellCommands.MachiningMotionResolutionCommand.html#Hi_ShellCommands_MachiningMotionResolutionCommand_XName - commentId: P:Hi.ShellCommands.MachiningMotionResolutionCommand.XName - fullName: Hi.ShellCommands.MachiningMotionResolutionCommand.XName + href: api/Hi.SessionCommands.MachiningMotionResolutionCommand.html#Hi_SessionCommands_MachiningMotionResolutionCommand_XName + commentId: P:Hi.SessionCommands.MachiningMotionResolutionCommand.XName + fullName: Hi.SessionCommands.MachiningMotionResolutionCommand.XName nameWithType: MachiningMotionResolutionCommand.XName -- uid: Hi.ShellCommands.MachiningMotionResolutionCommand.XName* +- uid: Hi.SessionCommands.MachiningMotionResolutionCommand.XName* name: XName - href: api/Hi.ShellCommands.MachiningMotionResolutionCommand.html#Hi_ShellCommands_MachiningMotionResolutionCommand_XName_ - commentId: Overload:Hi.ShellCommands.MachiningMotionResolutionCommand.XName + href: api/Hi.SessionCommands.MachiningMotionResolutionCommand.html#Hi_SessionCommands_MachiningMotionResolutionCommand_XName_ + commentId: Overload:Hi.SessionCommands.MachiningMotionResolutionCommand.XName isSpec: "True" - fullName: Hi.ShellCommands.MachiningMotionResolutionCommand.XName + fullName: Hi.SessionCommands.MachiningMotionResolutionCommand.XName nameWithType: MachiningMotionResolutionCommand.XName -- uid: Hi.ShellCommands.NcCodeCommand +- uid: Hi.SessionCommands.NcCodeCommand name: NcCodeCommand - href: api/Hi.ShellCommands.NcCodeCommand.html - commentId: T:Hi.ShellCommands.NcCodeCommand - fullName: Hi.ShellCommands.NcCodeCommand + href: api/Hi.SessionCommands.NcCodeCommand.html + commentId: T:Hi.SessionCommands.NcCodeCommand + fullName: Hi.SessionCommands.NcCodeCommand nameWithType: NcCodeCommand -- uid: Hi.ShellCommands.NcCodeCommand.#ctor +- uid: Hi.SessionCommands.NcCodeCommand.#ctor name: NcCodeCommand() - href: api/Hi.ShellCommands.NcCodeCommand.html#Hi_ShellCommands_NcCodeCommand__ctor - commentId: M:Hi.ShellCommands.NcCodeCommand.#ctor + href: api/Hi.SessionCommands.NcCodeCommand.html#Hi_SessionCommands_NcCodeCommand__ctor + commentId: M:Hi.SessionCommands.NcCodeCommand.#ctor name.vb: New() - fullName: Hi.ShellCommands.NcCodeCommand.NcCodeCommand() - fullName.vb: Hi.ShellCommands.NcCodeCommand.New() + fullName: Hi.SessionCommands.NcCodeCommand.NcCodeCommand() + fullName.vb: Hi.SessionCommands.NcCodeCommand.New() nameWithType: NcCodeCommand.NcCodeCommand() nameWithType.vb: NcCodeCommand.New() -- uid: Hi.ShellCommands.NcCodeCommand.#ctor(System.String) +- uid: Hi.SessionCommands.NcCodeCommand.#ctor(System.String) name: NcCodeCommand(string) - href: api/Hi.ShellCommands.NcCodeCommand.html#Hi_ShellCommands_NcCodeCommand__ctor_System_String_ - commentId: M:Hi.ShellCommands.NcCodeCommand.#ctor(System.String) + href: api/Hi.SessionCommands.NcCodeCommand.html#Hi_SessionCommands_NcCodeCommand__ctor_System_String_ + commentId: M:Hi.SessionCommands.NcCodeCommand.#ctor(System.String) name.vb: New(String) - fullName: Hi.ShellCommands.NcCodeCommand.NcCodeCommand(string) - fullName.vb: Hi.ShellCommands.NcCodeCommand.New(String) + fullName: Hi.SessionCommands.NcCodeCommand.NcCodeCommand(string) + fullName.vb: Hi.SessionCommands.NcCodeCommand.New(String) nameWithType: NcCodeCommand.NcCodeCommand(string) nameWithType.vb: NcCodeCommand.New(String) -- uid: Hi.ShellCommands.NcCodeCommand.#ctor(System.Xml.Linq.XElement,System.String) +- uid: Hi.SessionCommands.NcCodeCommand.#ctor(System.Xml.Linq.XElement,System.String) name: NcCodeCommand(XElement, string) - href: api/Hi.ShellCommands.NcCodeCommand.html#Hi_ShellCommands_NcCodeCommand__ctor_System_Xml_Linq_XElement_System_String_ - commentId: M:Hi.ShellCommands.NcCodeCommand.#ctor(System.Xml.Linq.XElement,System.String) + href: api/Hi.SessionCommands.NcCodeCommand.html#Hi_SessionCommands_NcCodeCommand__ctor_System_Xml_Linq_XElement_System_String_ + commentId: M:Hi.SessionCommands.NcCodeCommand.#ctor(System.Xml.Linq.XElement,System.String) name.vb: New(XElement, String) - fullName: Hi.ShellCommands.NcCodeCommand.NcCodeCommand(System.Xml.Linq.XElement, string) - fullName.vb: Hi.ShellCommands.NcCodeCommand.New(System.Xml.Linq.XElement, String) + fullName: Hi.SessionCommands.NcCodeCommand.NcCodeCommand(System.Xml.Linq.XElement, string) + fullName.vb: Hi.SessionCommands.NcCodeCommand.New(System.Xml.Linq.XElement, String) nameWithType: NcCodeCommand.NcCodeCommand(XElement, string) nameWithType.vb: NcCodeCommand.New(XElement, String) -- uid: Hi.ShellCommands.NcCodeCommand.#ctor* +- uid: Hi.SessionCommands.NcCodeCommand.#ctor* name: NcCodeCommand - href: api/Hi.ShellCommands.NcCodeCommand.html#Hi_ShellCommands_NcCodeCommand__ctor_ - commentId: Overload:Hi.ShellCommands.NcCodeCommand.#ctor + href: api/Hi.SessionCommands.NcCodeCommand.html#Hi_SessionCommands_NcCodeCommand__ctor_ + commentId: Overload:Hi.SessionCommands.NcCodeCommand.#ctor isSpec: "True" name.vb: New - fullName: Hi.ShellCommands.NcCodeCommand.NcCodeCommand - fullName.vb: Hi.ShellCommands.NcCodeCommand.New + fullName: Hi.SessionCommands.NcCodeCommand.NcCodeCommand + fullName.vb: Hi.SessionCommands.NcCodeCommand.New nameWithType: NcCodeCommand.NcCodeCommand nameWithType.vb: NcCodeCommand.New -- uid: Hi.ShellCommands.NcCodeCommand.GetCommandTitle +- uid: Hi.SessionCommands.NcCodeCommand.GetCommandTitle name: GetCommandTitle() - href: api/Hi.ShellCommands.NcCodeCommand.html#Hi_ShellCommands_NcCodeCommand_GetCommandTitle - commentId: M:Hi.ShellCommands.NcCodeCommand.GetCommandTitle - fullName: Hi.ShellCommands.NcCodeCommand.GetCommandTitle() + href: api/Hi.SessionCommands.NcCodeCommand.html#Hi_SessionCommands_NcCodeCommand_GetCommandTitle + commentId: M:Hi.SessionCommands.NcCodeCommand.GetCommandTitle + fullName: Hi.SessionCommands.NcCodeCommand.GetCommandTitle() nameWithType: NcCodeCommand.GetCommandTitle() -- uid: Hi.ShellCommands.NcCodeCommand.GetCommandTitle* +- uid: Hi.SessionCommands.NcCodeCommand.GetCommandTitle* name: GetCommandTitle - href: api/Hi.ShellCommands.NcCodeCommand.html#Hi_ShellCommands_NcCodeCommand_GetCommandTitle_ - commentId: Overload:Hi.ShellCommands.NcCodeCommand.GetCommandTitle + href: api/Hi.SessionCommands.NcCodeCommand.html#Hi_SessionCommands_NcCodeCommand_GetCommandTitle_ + commentId: Overload:Hi.SessionCommands.NcCodeCommand.GetCommandTitle isSpec: "True" - fullName: Hi.ShellCommands.NcCodeCommand.GetCommandTitle + fullName: Hi.SessionCommands.NcCodeCommand.GetCommandTitle nameWithType: NcCodeCommand.GetCommandTitle -- uid: Hi.ShellCommands.NcCodeCommand.MakeXmlSource(System.String,System.String,System.Boolean) +- uid: Hi.SessionCommands.NcCodeCommand.MakeXmlSource(System.String,System.String,System.Boolean) name: MakeXmlSource(string, string, bool) - href: api/Hi.ShellCommands.NcCodeCommand.html#Hi_ShellCommands_NcCodeCommand_MakeXmlSource_System_String_System_String_System_Boolean_ - commentId: M:Hi.ShellCommands.NcCodeCommand.MakeXmlSource(System.String,System.String,System.Boolean) + href: api/Hi.SessionCommands.NcCodeCommand.html#Hi_SessionCommands_NcCodeCommand_MakeXmlSource_System_String_System_String_System_Boolean_ + commentId: M:Hi.SessionCommands.NcCodeCommand.MakeXmlSource(System.String,System.String,System.Boolean) name.vb: MakeXmlSource(String, String, Boolean) - fullName: Hi.ShellCommands.NcCodeCommand.MakeXmlSource(string, string, bool) - fullName.vb: Hi.ShellCommands.NcCodeCommand.MakeXmlSource(String, String, Boolean) + fullName: Hi.SessionCommands.NcCodeCommand.MakeXmlSource(string, string, bool) + fullName.vb: Hi.SessionCommands.NcCodeCommand.MakeXmlSource(String, String, Boolean) nameWithType: NcCodeCommand.MakeXmlSource(string, string, bool) nameWithType.vb: NcCodeCommand.MakeXmlSource(String, String, Boolean) -- uid: Hi.ShellCommands.NcCodeCommand.MakeXmlSource* +- uid: Hi.SessionCommands.NcCodeCommand.MakeXmlSource* name: MakeXmlSource - href: api/Hi.ShellCommands.NcCodeCommand.html#Hi_ShellCommands_NcCodeCommand_MakeXmlSource_ - commentId: Overload:Hi.ShellCommands.NcCodeCommand.MakeXmlSource + href: api/Hi.SessionCommands.NcCodeCommand.html#Hi_SessionCommands_NcCodeCommand_MakeXmlSource_ + commentId: Overload:Hi.SessionCommands.NcCodeCommand.MakeXmlSource isSpec: "True" - fullName: Hi.ShellCommands.NcCodeCommand.MakeXmlSource + fullName: Hi.SessionCommands.NcCodeCommand.MakeXmlSource nameWithType: NcCodeCommand.MakeXmlSource -- uid: Hi.ShellCommands.NcCodeCommand.NcText +- uid: Hi.SessionCommands.NcCodeCommand.NcText name: NcText - href: api/Hi.ShellCommands.NcCodeCommand.html#Hi_ShellCommands_NcCodeCommand_NcText - commentId: P:Hi.ShellCommands.NcCodeCommand.NcText - fullName: Hi.ShellCommands.NcCodeCommand.NcText + href: api/Hi.SessionCommands.NcCodeCommand.html#Hi_SessionCommands_NcCodeCommand_NcText + commentId: P:Hi.SessionCommands.NcCodeCommand.NcText + fullName: Hi.SessionCommands.NcCodeCommand.NcText nameWithType: NcCodeCommand.NcText -- uid: Hi.ShellCommands.NcCodeCommand.NcText* +- uid: Hi.SessionCommands.NcCodeCommand.NcText* name: NcText - href: api/Hi.ShellCommands.NcCodeCommand.html#Hi_ShellCommands_NcCodeCommand_NcText_ - commentId: Overload:Hi.ShellCommands.NcCodeCommand.NcText + href: api/Hi.SessionCommands.NcCodeCommand.html#Hi_SessionCommands_NcCodeCommand_NcText_ + commentId: Overload:Hi.SessionCommands.NcCodeCommand.NcText isSpec: "True" - fullName: Hi.ShellCommands.NcCodeCommand.NcText + fullName: Hi.SessionCommands.NcCodeCommand.NcText nameWithType: NcCodeCommand.NcText -- uid: Hi.ShellCommands.NcCodeCommand.Run(Hi.MachiningProcs.RuntimeApi) - name: Run(RuntimeApi) - href: api/Hi.ShellCommands.NcCodeCommand.html#Hi_ShellCommands_NcCodeCommand_Run_Hi_MachiningProcs_RuntimeApi_ - commentId: M:Hi.ShellCommands.NcCodeCommand.Run(Hi.MachiningProcs.RuntimeApi) - fullName: Hi.ShellCommands.NcCodeCommand.Run(Hi.MachiningProcs.RuntimeApi) - nameWithType: NcCodeCommand.Run(RuntimeApi) -- uid: Hi.ShellCommands.NcCodeCommand.Run* +- uid: Hi.SessionCommands.NcCodeCommand.Run(Hi.MachiningProcs.SessionShell) + name: Run(SessionShell) + href: api/Hi.SessionCommands.NcCodeCommand.html#Hi_SessionCommands_NcCodeCommand_Run_Hi_MachiningProcs_SessionShell_ + commentId: M:Hi.SessionCommands.NcCodeCommand.Run(Hi.MachiningProcs.SessionShell) + fullName: Hi.SessionCommands.NcCodeCommand.Run(Hi.MachiningProcs.SessionShell) + nameWithType: NcCodeCommand.Run(SessionShell) +- uid: Hi.SessionCommands.NcCodeCommand.Run* name: Run - href: api/Hi.ShellCommands.NcCodeCommand.html#Hi_ShellCommands_NcCodeCommand_Run_ - commentId: Overload:Hi.ShellCommands.NcCodeCommand.Run + href: api/Hi.SessionCommands.NcCodeCommand.html#Hi_SessionCommands_NcCodeCommand_Run_ + commentId: Overload:Hi.SessionCommands.NcCodeCommand.Run isSpec: "True" - fullName: Hi.ShellCommands.NcCodeCommand.Run + fullName: Hi.SessionCommands.NcCodeCommand.Run nameWithType: NcCodeCommand.Run -- uid: Hi.ShellCommands.NcCodeCommand.Title +- uid: Hi.SessionCommands.NcCodeCommand.Title name: Title - href: api/Hi.ShellCommands.NcCodeCommand.html#Hi_ShellCommands_NcCodeCommand_Title - commentId: P:Hi.ShellCommands.NcCodeCommand.Title - fullName: Hi.ShellCommands.NcCodeCommand.Title + href: api/Hi.SessionCommands.NcCodeCommand.html#Hi_SessionCommands_NcCodeCommand_Title + commentId: P:Hi.SessionCommands.NcCodeCommand.Title + fullName: Hi.SessionCommands.NcCodeCommand.Title nameWithType: NcCodeCommand.Title -- uid: Hi.ShellCommands.NcCodeCommand.Title* +- uid: Hi.SessionCommands.NcCodeCommand.Title* name: Title - href: api/Hi.ShellCommands.NcCodeCommand.html#Hi_ShellCommands_NcCodeCommand_Title_ - commentId: Overload:Hi.ShellCommands.NcCodeCommand.Title + href: api/Hi.SessionCommands.NcCodeCommand.html#Hi_SessionCommands_NcCodeCommand_Title_ + commentId: Overload:Hi.SessionCommands.NcCodeCommand.Title isSpec: "True" - fullName: Hi.ShellCommands.NcCodeCommand.Title + fullName: Hi.SessionCommands.NcCodeCommand.Title nameWithType: NcCodeCommand.Title -- uid: Hi.ShellCommands.NcCodeCommand.XName +- uid: Hi.SessionCommands.NcCodeCommand.XName name: XName - href: api/Hi.ShellCommands.NcCodeCommand.html#Hi_ShellCommands_NcCodeCommand_XName - commentId: P:Hi.ShellCommands.NcCodeCommand.XName - fullName: Hi.ShellCommands.NcCodeCommand.XName + href: api/Hi.SessionCommands.NcCodeCommand.html#Hi_SessionCommands_NcCodeCommand_XName + commentId: P:Hi.SessionCommands.NcCodeCommand.XName + fullName: Hi.SessionCommands.NcCodeCommand.XName nameWithType: NcCodeCommand.XName -- uid: Hi.ShellCommands.NcCodeCommand.XName* +- uid: Hi.SessionCommands.NcCodeCommand.XName* name: XName - href: api/Hi.ShellCommands.NcCodeCommand.html#Hi_ShellCommands_NcCodeCommand_XName_ - commentId: Overload:Hi.ShellCommands.NcCodeCommand.XName + href: api/Hi.SessionCommands.NcCodeCommand.html#Hi_SessionCommands_NcCodeCommand_XName_ + commentId: Overload:Hi.SessionCommands.NcCodeCommand.XName isSpec: "True" - fullName: Hi.ShellCommands.NcCodeCommand.XName + fullName: Hi.SessionCommands.NcCodeCommand.XName nameWithType: NcCodeCommand.XName -- uid: Hi.ShellCommands.NcFileCommand +- uid: Hi.SessionCommands.NcFileCommand name: NcFileCommand - href: api/Hi.ShellCommands.NcFileCommand.html - commentId: T:Hi.ShellCommands.NcFileCommand - fullName: Hi.ShellCommands.NcFileCommand + href: api/Hi.SessionCommands.NcFileCommand.html + commentId: T:Hi.SessionCommands.NcFileCommand + fullName: Hi.SessionCommands.NcFileCommand nameWithType: NcFileCommand -- uid: Hi.ShellCommands.NcFileCommand.#ctor +- uid: Hi.SessionCommands.NcFileCommand.#ctor name: NcFileCommand() - href: api/Hi.ShellCommands.NcFileCommand.html#Hi_ShellCommands_NcFileCommand__ctor - commentId: M:Hi.ShellCommands.NcFileCommand.#ctor + href: api/Hi.SessionCommands.NcFileCommand.html#Hi_SessionCommands_NcFileCommand__ctor + commentId: M:Hi.SessionCommands.NcFileCommand.#ctor name.vb: New() - fullName: Hi.ShellCommands.NcFileCommand.NcFileCommand() - fullName.vb: Hi.ShellCommands.NcFileCommand.New() + fullName: Hi.SessionCommands.NcFileCommand.NcFileCommand() + fullName.vb: Hi.SessionCommands.NcFileCommand.New() nameWithType: NcFileCommand.NcFileCommand() nameWithType.vb: NcFileCommand.New() -- uid: Hi.ShellCommands.NcFileCommand.#ctor(System.String) +- uid: Hi.SessionCommands.NcFileCommand.#ctor(System.String) name: NcFileCommand(string) - href: api/Hi.ShellCommands.NcFileCommand.html#Hi_ShellCommands_NcFileCommand__ctor_System_String_ - commentId: M:Hi.ShellCommands.NcFileCommand.#ctor(System.String) + href: api/Hi.SessionCommands.NcFileCommand.html#Hi_SessionCommands_NcFileCommand__ctor_System_String_ + commentId: M:Hi.SessionCommands.NcFileCommand.#ctor(System.String) name.vb: New(String) - fullName: Hi.ShellCommands.NcFileCommand.NcFileCommand(string) - fullName.vb: Hi.ShellCommands.NcFileCommand.New(String) + fullName: Hi.SessionCommands.NcFileCommand.NcFileCommand(string) + fullName.vb: Hi.SessionCommands.NcFileCommand.New(String) nameWithType: NcFileCommand.NcFileCommand(string) nameWithType.vb: NcFileCommand.New(String) -- uid: Hi.ShellCommands.NcFileCommand.#ctor(System.Xml.Linq.XElement,System.String) +- uid: Hi.SessionCommands.NcFileCommand.#ctor(System.Xml.Linq.XElement,System.String) name: NcFileCommand(XElement, string) - href: api/Hi.ShellCommands.NcFileCommand.html#Hi_ShellCommands_NcFileCommand__ctor_System_Xml_Linq_XElement_System_String_ - commentId: M:Hi.ShellCommands.NcFileCommand.#ctor(System.Xml.Linq.XElement,System.String) + href: api/Hi.SessionCommands.NcFileCommand.html#Hi_SessionCommands_NcFileCommand__ctor_System_Xml_Linq_XElement_System_String_ + commentId: M:Hi.SessionCommands.NcFileCommand.#ctor(System.Xml.Linq.XElement,System.String) name.vb: New(XElement, String) - fullName: Hi.ShellCommands.NcFileCommand.NcFileCommand(System.Xml.Linq.XElement, string) - fullName.vb: Hi.ShellCommands.NcFileCommand.New(System.Xml.Linq.XElement, String) + fullName: Hi.SessionCommands.NcFileCommand.NcFileCommand(System.Xml.Linq.XElement, string) + fullName.vb: Hi.SessionCommands.NcFileCommand.New(System.Xml.Linq.XElement, String) nameWithType: NcFileCommand.NcFileCommand(XElement, string) nameWithType.vb: NcFileCommand.New(XElement, String) -- uid: Hi.ShellCommands.NcFileCommand.#ctor* +- uid: Hi.SessionCommands.NcFileCommand.#ctor* name: NcFileCommand - href: api/Hi.ShellCommands.NcFileCommand.html#Hi_ShellCommands_NcFileCommand__ctor_ - commentId: Overload:Hi.ShellCommands.NcFileCommand.#ctor + href: api/Hi.SessionCommands.NcFileCommand.html#Hi_SessionCommands_NcFileCommand__ctor_ + commentId: Overload:Hi.SessionCommands.NcFileCommand.#ctor isSpec: "True" name.vb: New - fullName: Hi.ShellCommands.NcFileCommand.NcFileCommand - fullName.vb: Hi.ShellCommands.NcFileCommand.New + fullName: Hi.SessionCommands.NcFileCommand.NcFileCommand + fullName.vb: Hi.SessionCommands.NcFileCommand.New nameWithType: NcFileCommand.NcFileCommand nameWithType.vb: NcFileCommand.New -- uid: Hi.ShellCommands.NcFileCommand.GetCommandTitle +- uid: Hi.SessionCommands.NcFileCommand.GetCommandTitle name: GetCommandTitle() - href: api/Hi.ShellCommands.NcFileCommand.html#Hi_ShellCommands_NcFileCommand_GetCommandTitle - commentId: M:Hi.ShellCommands.NcFileCommand.GetCommandTitle - fullName: Hi.ShellCommands.NcFileCommand.GetCommandTitle() + href: api/Hi.SessionCommands.NcFileCommand.html#Hi_SessionCommands_NcFileCommand_GetCommandTitle + commentId: M:Hi.SessionCommands.NcFileCommand.GetCommandTitle + fullName: Hi.SessionCommands.NcFileCommand.GetCommandTitle() nameWithType: NcFileCommand.GetCommandTitle() -- uid: Hi.ShellCommands.NcFileCommand.GetCommandTitle* +- uid: Hi.SessionCommands.NcFileCommand.GetCommandTitle* name: GetCommandTitle - href: api/Hi.ShellCommands.NcFileCommand.html#Hi_ShellCommands_NcFileCommand_GetCommandTitle_ - commentId: Overload:Hi.ShellCommands.NcFileCommand.GetCommandTitle + href: api/Hi.SessionCommands.NcFileCommand.html#Hi_SessionCommands_NcFileCommand_GetCommandTitle_ + commentId: Overload:Hi.SessionCommands.NcFileCommand.GetCommandTitle isSpec: "True" - fullName: Hi.ShellCommands.NcFileCommand.GetCommandTitle + fullName: Hi.SessionCommands.NcFileCommand.GetCommandTitle nameWithType: NcFileCommand.GetCommandTitle -- uid: Hi.ShellCommands.NcFileCommand.MakeXmlSource(System.String,System.String,System.Boolean) +- uid: Hi.SessionCommands.NcFileCommand.MakeXmlSource(System.String,System.String,System.Boolean) name: MakeXmlSource(string, string, bool) - href: api/Hi.ShellCommands.NcFileCommand.html#Hi_ShellCommands_NcFileCommand_MakeXmlSource_System_String_System_String_System_Boolean_ - commentId: M:Hi.ShellCommands.NcFileCommand.MakeXmlSource(System.String,System.String,System.Boolean) + href: api/Hi.SessionCommands.NcFileCommand.html#Hi_SessionCommands_NcFileCommand_MakeXmlSource_System_String_System_String_System_Boolean_ + commentId: M:Hi.SessionCommands.NcFileCommand.MakeXmlSource(System.String,System.String,System.Boolean) name.vb: MakeXmlSource(String, String, Boolean) - fullName: Hi.ShellCommands.NcFileCommand.MakeXmlSource(string, string, bool) - fullName.vb: Hi.ShellCommands.NcFileCommand.MakeXmlSource(String, String, Boolean) + fullName: Hi.SessionCommands.NcFileCommand.MakeXmlSource(string, string, bool) + fullName.vb: Hi.SessionCommands.NcFileCommand.MakeXmlSource(String, String, Boolean) nameWithType: NcFileCommand.MakeXmlSource(string, string, bool) nameWithType.vb: NcFileCommand.MakeXmlSource(String, String, Boolean) -- uid: Hi.ShellCommands.NcFileCommand.MakeXmlSource* +- uid: Hi.SessionCommands.NcFileCommand.MakeXmlSource* name: MakeXmlSource - href: api/Hi.ShellCommands.NcFileCommand.html#Hi_ShellCommands_NcFileCommand_MakeXmlSource_ - commentId: Overload:Hi.ShellCommands.NcFileCommand.MakeXmlSource + href: api/Hi.SessionCommands.NcFileCommand.html#Hi_SessionCommands_NcFileCommand_MakeXmlSource_ + commentId: Overload:Hi.SessionCommands.NcFileCommand.MakeXmlSource isSpec: "True" - fullName: Hi.ShellCommands.NcFileCommand.MakeXmlSource + fullName: Hi.SessionCommands.NcFileCommand.MakeXmlSource nameWithType: NcFileCommand.MakeXmlSource -- uid: Hi.ShellCommands.NcFileCommand.NcFile +- uid: Hi.SessionCommands.NcFileCommand.NcFile name: NcFile - href: api/Hi.ShellCommands.NcFileCommand.html#Hi_ShellCommands_NcFileCommand_NcFile - commentId: P:Hi.ShellCommands.NcFileCommand.NcFile - fullName: Hi.ShellCommands.NcFileCommand.NcFile + href: api/Hi.SessionCommands.NcFileCommand.html#Hi_SessionCommands_NcFileCommand_NcFile + commentId: P:Hi.SessionCommands.NcFileCommand.NcFile + fullName: Hi.SessionCommands.NcFileCommand.NcFile nameWithType: NcFileCommand.NcFile -- uid: Hi.ShellCommands.NcFileCommand.NcFile* +- uid: Hi.SessionCommands.NcFileCommand.NcFile* name: NcFile - href: api/Hi.ShellCommands.NcFileCommand.html#Hi_ShellCommands_NcFileCommand_NcFile_ - commentId: Overload:Hi.ShellCommands.NcFileCommand.NcFile + href: api/Hi.SessionCommands.NcFileCommand.html#Hi_SessionCommands_NcFileCommand_NcFile_ + commentId: Overload:Hi.SessionCommands.NcFileCommand.NcFile isSpec: "True" - fullName: Hi.ShellCommands.NcFileCommand.NcFile + fullName: Hi.SessionCommands.NcFileCommand.NcFile nameWithType: NcFileCommand.NcFile -- uid: Hi.ShellCommands.NcFileCommand.Run(Hi.MachiningProcs.RuntimeApi) - name: Run(RuntimeApi) - href: api/Hi.ShellCommands.NcFileCommand.html#Hi_ShellCommands_NcFileCommand_Run_Hi_MachiningProcs_RuntimeApi_ - commentId: M:Hi.ShellCommands.NcFileCommand.Run(Hi.MachiningProcs.RuntimeApi) - fullName: Hi.ShellCommands.NcFileCommand.Run(Hi.MachiningProcs.RuntimeApi) - nameWithType: NcFileCommand.Run(RuntimeApi) -- uid: Hi.ShellCommands.NcFileCommand.Run* +- uid: Hi.SessionCommands.NcFileCommand.Run(Hi.MachiningProcs.SessionShell) + name: Run(SessionShell) + href: api/Hi.SessionCommands.NcFileCommand.html#Hi_SessionCommands_NcFileCommand_Run_Hi_MachiningProcs_SessionShell_ + commentId: M:Hi.SessionCommands.NcFileCommand.Run(Hi.MachiningProcs.SessionShell) + fullName: Hi.SessionCommands.NcFileCommand.Run(Hi.MachiningProcs.SessionShell) + nameWithType: NcFileCommand.Run(SessionShell) +- uid: Hi.SessionCommands.NcFileCommand.Run* name: Run - href: api/Hi.ShellCommands.NcFileCommand.html#Hi_ShellCommands_NcFileCommand_Run_ - commentId: Overload:Hi.ShellCommands.NcFileCommand.Run + href: api/Hi.SessionCommands.NcFileCommand.html#Hi_SessionCommands_NcFileCommand_Run_ + commentId: Overload:Hi.SessionCommands.NcFileCommand.Run isSpec: "True" - fullName: Hi.ShellCommands.NcFileCommand.Run + fullName: Hi.SessionCommands.NcFileCommand.Run nameWithType: NcFileCommand.Run -- uid: Hi.ShellCommands.NcFileCommand.XName +- uid: Hi.SessionCommands.NcFileCommand.XName name: XName - href: api/Hi.ShellCommands.NcFileCommand.html#Hi_ShellCommands_NcFileCommand_XName - commentId: P:Hi.ShellCommands.NcFileCommand.XName - fullName: Hi.ShellCommands.NcFileCommand.XName + href: api/Hi.SessionCommands.NcFileCommand.html#Hi_SessionCommands_NcFileCommand_XName + commentId: P:Hi.SessionCommands.NcFileCommand.XName + fullName: Hi.SessionCommands.NcFileCommand.XName nameWithType: NcFileCommand.XName -- uid: Hi.ShellCommands.NcFileCommand.XName* +- uid: Hi.SessionCommands.NcFileCommand.XName* name: XName - href: api/Hi.ShellCommands.NcFileCommand.html#Hi_ShellCommands_NcFileCommand_XName_ - commentId: Overload:Hi.ShellCommands.NcFileCommand.XName + href: api/Hi.SessionCommands.NcFileCommand.html#Hi_SessionCommands_NcFileCommand_XName_ + commentId: Overload:Hi.SessionCommands.NcFileCommand.XName isSpec: "True" - fullName: Hi.ShellCommands.NcFileCommand.XName + fullName: Hi.SessionCommands.NcFileCommand.XName nameWithType: NcFileCommand.XName -- uid: Hi.ShellCommands.NcFileListCommand +- uid: Hi.SessionCommands.NcFileListCommand name: NcFileListCommand - href: api/Hi.ShellCommands.NcFileListCommand.html - commentId: T:Hi.ShellCommands.NcFileListCommand - fullName: Hi.ShellCommands.NcFileListCommand + href: api/Hi.SessionCommands.NcFileListCommand.html + commentId: T:Hi.SessionCommands.NcFileListCommand + fullName: Hi.SessionCommands.NcFileListCommand nameWithType: NcFileListCommand -- uid: Hi.ShellCommands.NcFileListCommand.#ctor +- uid: Hi.SessionCommands.NcFileListCommand.#ctor name: NcFileListCommand() - href: api/Hi.ShellCommands.NcFileListCommand.html#Hi_ShellCommands_NcFileListCommand__ctor - commentId: M:Hi.ShellCommands.NcFileListCommand.#ctor + href: api/Hi.SessionCommands.NcFileListCommand.html#Hi_SessionCommands_NcFileListCommand__ctor + commentId: M:Hi.SessionCommands.NcFileListCommand.#ctor name.vb: New() - fullName: Hi.ShellCommands.NcFileListCommand.NcFileListCommand() - fullName.vb: Hi.ShellCommands.NcFileListCommand.New() + fullName: Hi.SessionCommands.NcFileListCommand.NcFileListCommand() + fullName.vb: Hi.SessionCommands.NcFileListCommand.New() nameWithType: NcFileListCommand.NcFileListCommand() nameWithType.vb: NcFileListCommand.New() -- uid: Hi.ShellCommands.NcFileListCommand.#ctor(System.Xml.Linq.XElement,System.String) +- uid: Hi.SessionCommands.NcFileListCommand.#ctor(System.Xml.Linq.XElement,System.String) name: NcFileListCommand(XElement, string) - href: api/Hi.ShellCommands.NcFileListCommand.html#Hi_ShellCommands_NcFileListCommand__ctor_System_Xml_Linq_XElement_System_String_ - commentId: M:Hi.ShellCommands.NcFileListCommand.#ctor(System.Xml.Linq.XElement,System.String) + href: api/Hi.SessionCommands.NcFileListCommand.html#Hi_SessionCommands_NcFileListCommand__ctor_System_Xml_Linq_XElement_System_String_ + commentId: M:Hi.SessionCommands.NcFileListCommand.#ctor(System.Xml.Linq.XElement,System.String) name.vb: New(XElement, String) - fullName: Hi.ShellCommands.NcFileListCommand.NcFileListCommand(System.Xml.Linq.XElement, string) - fullName.vb: Hi.ShellCommands.NcFileListCommand.New(System.Xml.Linq.XElement, String) + fullName: Hi.SessionCommands.NcFileListCommand.NcFileListCommand(System.Xml.Linq.XElement, string) + fullName.vb: Hi.SessionCommands.NcFileListCommand.New(System.Xml.Linq.XElement, String) nameWithType: NcFileListCommand.NcFileListCommand(XElement, string) nameWithType.vb: NcFileListCommand.New(XElement, String) -- uid: Hi.ShellCommands.NcFileListCommand.#ctor* +- uid: Hi.SessionCommands.NcFileListCommand.#ctor* name: NcFileListCommand - href: api/Hi.ShellCommands.NcFileListCommand.html#Hi_ShellCommands_NcFileListCommand__ctor_ - commentId: Overload:Hi.ShellCommands.NcFileListCommand.#ctor + href: api/Hi.SessionCommands.NcFileListCommand.html#Hi_SessionCommands_NcFileListCommand__ctor_ + commentId: Overload:Hi.SessionCommands.NcFileListCommand.#ctor isSpec: "True" name.vb: New - fullName: Hi.ShellCommands.NcFileListCommand.NcFileListCommand - fullName.vb: Hi.ShellCommands.NcFileListCommand.New + fullName: Hi.SessionCommands.NcFileListCommand.NcFileListCommand + fullName.vb: Hi.SessionCommands.NcFileListCommand.New nameWithType: NcFileListCommand.NcFileListCommand nameWithType.vb: NcFileListCommand.New -- uid: Hi.ShellCommands.NcFileListCommand.MakeXmlSource(System.String,System.String,System.Boolean) +- uid: Hi.SessionCommands.NcFileListCommand.MakeXmlSource(System.String,System.String,System.Boolean) name: MakeXmlSource(string, string, bool) - href: api/Hi.ShellCommands.NcFileListCommand.html#Hi_ShellCommands_NcFileListCommand_MakeXmlSource_System_String_System_String_System_Boolean_ - commentId: M:Hi.ShellCommands.NcFileListCommand.MakeXmlSource(System.String,System.String,System.Boolean) + href: api/Hi.SessionCommands.NcFileListCommand.html#Hi_SessionCommands_NcFileListCommand_MakeXmlSource_System_String_System_String_System_Boolean_ + commentId: M:Hi.SessionCommands.NcFileListCommand.MakeXmlSource(System.String,System.String,System.Boolean) name.vb: MakeXmlSource(String, String, Boolean) - fullName: Hi.ShellCommands.NcFileListCommand.MakeXmlSource(string, string, bool) - fullName.vb: Hi.ShellCommands.NcFileListCommand.MakeXmlSource(String, String, Boolean) + fullName: Hi.SessionCommands.NcFileListCommand.MakeXmlSource(string, string, bool) + fullName.vb: Hi.SessionCommands.NcFileListCommand.MakeXmlSource(String, String, Boolean) nameWithType: NcFileListCommand.MakeXmlSource(string, string, bool) nameWithType.vb: NcFileListCommand.MakeXmlSource(String, String, Boolean) -- uid: Hi.ShellCommands.NcFileListCommand.MakeXmlSource* +- uid: Hi.SessionCommands.NcFileListCommand.MakeXmlSource* name: MakeXmlSource - href: api/Hi.ShellCommands.NcFileListCommand.html#Hi_ShellCommands_NcFileListCommand_MakeXmlSource_ - commentId: Overload:Hi.ShellCommands.NcFileListCommand.MakeXmlSource + href: api/Hi.SessionCommands.NcFileListCommand.html#Hi_SessionCommands_NcFileListCommand_MakeXmlSource_ + commentId: Overload:Hi.SessionCommands.NcFileListCommand.MakeXmlSource isSpec: "True" - fullName: Hi.ShellCommands.NcFileListCommand.MakeXmlSource + fullName: Hi.SessionCommands.NcFileListCommand.MakeXmlSource nameWithType: NcFileListCommand.MakeXmlSource -- uid: Hi.ShellCommands.NcFileListCommand.NcFileList +- uid: Hi.SessionCommands.NcFileListCommand.NcFileList name: NcFileList - href: api/Hi.ShellCommands.NcFileListCommand.html#Hi_ShellCommands_NcFileListCommand_NcFileList - commentId: P:Hi.ShellCommands.NcFileListCommand.NcFileList - fullName: Hi.ShellCommands.NcFileListCommand.NcFileList + href: api/Hi.SessionCommands.NcFileListCommand.html#Hi_SessionCommands_NcFileListCommand_NcFileList + commentId: P:Hi.SessionCommands.NcFileListCommand.NcFileList + fullName: Hi.SessionCommands.NcFileListCommand.NcFileList nameWithType: NcFileListCommand.NcFileList -- uid: Hi.ShellCommands.NcFileListCommand.NcFileList* +- uid: Hi.SessionCommands.NcFileListCommand.NcFileList* name: NcFileList - href: api/Hi.ShellCommands.NcFileListCommand.html#Hi_ShellCommands_NcFileListCommand_NcFileList_ - commentId: Overload:Hi.ShellCommands.NcFileListCommand.NcFileList + href: api/Hi.SessionCommands.NcFileListCommand.html#Hi_SessionCommands_NcFileListCommand_NcFileList_ + commentId: Overload:Hi.SessionCommands.NcFileListCommand.NcFileList isSpec: "True" - fullName: Hi.ShellCommands.NcFileListCommand.NcFileList + fullName: Hi.SessionCommands.NcFileListCommand.NcFileList nameWithType: NcFileListCommand.NcFileList -- uid: Hi.ShellCommands.NcFileListCommand.Run(Hi.MachiningProcs.RuntimeApi) - name: Run(RuntimeApi) - href: api/Hi.ShellCommands.NcFileListCommand.html#Hi_ShellCommands_NcFileListCommand_Run_Hi_MachiningProcs_RuntimeApi_ - commentId: M:Hi.ShellCommands.NcFileListCommand.Run(Hi.MachiningProcs.RuntimeApi) - fullName: Hi.ShellCommands.NcFileListCommand.Run(Hi.MachiningProcs.RuntimeApi) - nameWithType: NcFileListCommand.Run(RuntimeApi) -- uid: Hi.ShellCommands.NcFileListCommand.Run* +- uid: Hi.SessionCommands.NcFileListCommand.Run(Hi.MachiningProcs.SessionShell) + name: Run(SessionShell) + href: api/Hi.SessionCommands.NcFileListCommand.html#Hi_SessionCommands_NcFileListCommand_Run_Hi_MachiningProcs_SessionShell_ + commentId: M:Hi.SessionCommands.NcFileListCommand.Run(Hi.MachiningProcs.SessionShell) + fullName: Hi.SessionCommands.NcFileListCommand.Run(Hi.MachiningProcs.SessionShell) + nameWithType: NcFileListCommand.Run(SessionShell) +- uid: Hi.SessionCommands.NcFileListCommand.Run* name: Run - href: api/Hi.ShellCommands.NcFileListCommand.html#Hi_ShellCommands_NcFileListCommand_Run_ - commentId: Overload:Hi.ShellCommands.NcFileListCommand.Run + href: api/Hi.SessionCommands.NcFileListCommand.html#Hi_SessionCommands_NcFileListCommand_Run_ + commentId: Overload:Hi.SessionCommands.NcFileListCommand.Run isSpec: "True" - fullName: Hi.ShellCommands.NcFileListCommand.Run + fullName: Hi.SessionCommands.NcFileListCommand.Run nameWithType: NcFileListCommand.Run -- uid: Hi.ShellCommands.NcFileListCommand.XName +- uid: Hi.SessionCommands.NcFileListCommand.XName name: XName - href: api/Hi.ShellCommands.NcFileListCommand.html#Hi_ShellCommands_NcFileListCommand_XName - commentId: P:Hi.ShellCommands.NcFileListCommand.XName - fullName: Hi.ShellCommands.NcFileListCommand.XName + href: api/Hi.SessionCommands.NcFileListCommand.html#Hi_SessionCommands_NcFileListCommand_XName + commentId: P:Hi.SessionCommands.NcFileListCommand.XName + fullName: Hi.SessionCommands.NcFileListCommand.XName nameWithType: NcFileListCommand.XName -- uid: Hi.ShellCommands.NcFileListCommand.XName* +- uid: Hi.SessionCommands.NcFileListCommand.XName* name: XName - href: api/Hi.ShellCommands.NcFileListCommand.html#Hi_ShellCommands_NcFileListCommand_XName_ - commentId: Overload:Hi.ShellCommands.NcFileListCommand.XName + href: api/Hi.SessionCommands.NcFileListCommand.html#Hi_SessionCommands_NcFileListCommand_XName_ + commentId: Overload:Hi.SessionCommands.NcFileListCommand.XName isSpec: "True" - fullName: Hi.ShellCommands.NcFileListCommand.XName + fullName: Hi.SessionCommands.NcFileListCommand.XName nameWithType: NcFileListCommand.XName -- uid: Hi.ShellCommands.NcOptOptionCommand +- uid: Hi.SessionCommands.NcOptOptionCommand name: NcOptOptionCommand - href: api/Hi.ShellCommands.NcOptOptionCommand.html - commentId: T:Hi.ShellCommands.NcOptOptionCommand - fullName: Hi.ShellCommands.NcOptOptionCommand + href: api/Hi.SessionCommands.NcOptOptionCommand.html + commentId: T:Hi.SessionCommands.NcOptOptionCommand + fullName: Hi.SessionCommands.NcOptOptionCommand nameWithType: NcOptOptionCommand -- uid: Hi.ShellCommands.NcOptOptionCommand.#ctor +- uid: Hi.SessionCommands.NcOptOptionCommand.#ctor name: NcOptOptionCommand() - href: api/Hi.ShellCommands.NcOptOptionCommand.html#Hi_ShellCommands_NcOptOptionCommand__ctor - commentId: M:Hi.ShellCommands.NcOptOptionCommand.#ctor + href: api/Hi.SessionCommands.NcOptOptionCommand.html#Hi_SessionCommands_NcOptOptionCommand__ctor + commentId: M:Hi.SessionCommands.NcOptOptionCommand.#ctor name.vb: New() - fullName: Hi.ShellCommands.NcOptOptionCommand.NcOptOptionCommand() - fullName.vb: Hi.ShellCommands.NcOptOptionCommand.New() + fullName: Hi.SessionCommands.NcOptOptionCommand.NcOptOptionCommand() + fullName.vb: Hi.SessionCommands.NcOptOptionCommand.New() nameWithType: NcOptOptionCommand.NcOptOptionCommand() nameWithType.vb: NcOptOptionCommand.New() -- uid: Hi.ShellCommands.NcOptOptionCommand.#ctor(System.Xml.Linq.XElement,System.String,System.String,System.IProgress{System.Object},System.Object[]) +- uid: Hi.SessionCommands.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[]) + href: api/Hi.SessionCommands.NcOptOptionCommand.html#Hi_SessionCommands_NcOptOptionCommand__ctor_System_Xml_Linq_XElement_System_String_System_String_System_IProgress_System_Object__System_Object___ + commentId: M:Hi.SessionCommands.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()) + fullName: Hi.SessionCommands.NcOptOptionCommand.NcOptOptionCommand(System.Xml.Linq.XElement, string, string, System.IProgress, object[]) + fullName.vb: Hi.SessionCommands.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* +- uid: Hi.SessionCommands.NcOptOptionCommand.#ctor* name: NcOptOptionCommand - href: api/Hi.ShellCommands.NcOptOptionCommand.html#Hi_ShellCommands_NcOptOptionCommand__ctor_ - commentId: Overload:Hi.ShellCommands.NcOptOptionCommand.#ctor + href: api/Hi.SessionCommands.NcOptOptionCommand.html#Hi_SessionCommands_NcOptOptionCommand__ctor_ + commentId: Overload:Hi.SessionCommands.NcOptOptionCommand.#ctor isSpec: "True" name.vb: New - fullName: Hi.ShellCommands.NcOptOptionCommand.NcOptOptionCommand - fullName.vb: Hi.ShellCommands.NcOptOptionCommand.New + fullName: Hi.SessionCommands.NcOptOptionCommand.NcOptOptionCommand + fullName.vb: Hi.SessionCommands.NcOptOptionCommand.New nameWithType: NcOptOptionCommand.NcOptOptionCommand nameWithType.vb: NcOptOptionCommand.New -- uid: Hi.ShellCommands.NcOptOptionCommand.GetCommandTitle +- uid: Hi.SessionCommands.NcOptOptionCommand.GetCommandTitle name: GetCommandTitle() - href: api/Hi.ShellCommands.NcOptOptionCommand.html#Hi_ShellCommands_NcOptOptionCommand_GetCommandTitle - commentId: M:Hi.ShellCommands.NcOptOptionCommand.GetCommandTitle - fullName: Hi.ShellCommands.NcOptOptionCommand.GetCommandTitle() + href: api/Hi.SessionCommands.NcOptOptionCommand.html#Hi_SessionCommands_NcOptOptionCommand_GetCommandTitle + commentId: M:Hi.SessionCommands.NcOptOptionCommand.GetCommandTitle + fullName: Hi.SessionCommands.NcOptOptionCommand.GetCommandTitle() nameWithType: NcOptOptionCommand.GetCommandTitle() -- uid: Hi.ShellCommands.NcOptOptionCommand.GetCommandTitle* +- uid: Hi.SessionCommands.NcOptOptionCommand.GetCommandTitle* name: GetCommandTitle - href: api/Hi.ShellCommands.NcOptOptionCommand.html#Hi_ShellCommands_NcOptOptionCommand_GetCommandTitle_ - commentId: Overload:Hi.ShellCommands.NcOptOptionCommand.GetCommandTitle + href: api/Hi.SessionCommands.NcOptOptionCommand.html#Hi_SessionCommands_NcOptOptionCommand_GetCommandTitle_ + commentId: Overload:Hi.SessionCommands.NcOptOptionCommand.GetCommandTitle isSpec: "True" - fullName: Hi.ShellCommands.NcOptOptionCommand.GetCommandTitle + fullName: Hi.SessionCommands.NcOptOptionCommand.GetCommandTitle nameWithType: NcOptOptionCommand.GetCommandTitle -- uid: Hi.ShellCommands.NcOptOptionCommand.MakeXmlSource(System.String,System.String,System.Boolean) +- uid: Hi.SessionCommands.NcOptOptionCommand.MakeXmlSource(System.String,System.String,System.Boolean) name: MakeXmlSource(string, string, bool) - href: api/Hi.ShellCommands.NcOptOptionCommand.html#Hi_ShellCommands_NcOptOptionCommand_MakeXmlSource_System_String_System_String_System_Boolean_ - commentId: M:Hi.ShellCommands.NcOptOptionCommand.MakeXmlSource(System.String,System.String,System.Boolean) + href: api/Hi.SessionCommands.NcOptOptionCommand.html#Hi_SessionCommands_NcOptOptionCommand_MakeXmlSource_System_String_System_String_System_Boolean_ + commentId: M:Hi.SessionCommands.NcOptOptionCommand.MakeXmlSource(System.String,System.String,System.Boolean) name.vb: MakeXmlSource(String, String, Boolean) - fullName: Hi.ShellCommands.NcOptOptionCommand.MakeXmlSource(string, string, bool) - fullName.vb: Hi.ShellCommands.NcOptOptionCommand.MakeXmlSource(String, String, Boolean) + fullName: Hi.SessionCommands.NcOptOptionCommand.MakeXmlSource(string, string, bool) + fullName.vb: Hi.SessionCommands.NcOptOptionCommand.MakeXmlSource(String, String, Boolean) nameWithType: NcOptOptionCommand.MakeXmlSource(string, string, bool) nameWithType.vb: NcOptOptionCommand.MakeXmlSource(String, String, Boolean) -- uid: Hi.ShellCommands.NcOptOptionCommand.MakeXmlSource* +- uid: Hi.SessionCommands.NcOptOptionCommand.MakeXmlSource* name: MakeXmlSource - href: api/Hi.ShellCommands.NcOptOptionCommand.html#Hi_ShellCommands_NcOptOptionCommand_MakeXmlSource_ - commentId: Overload:Hi.ShellCommands.NcOptOptionCommand.MakeXmlSource + href: api/Hi.SessionCommands.NcOptOptionCommand.html#Hi_SessionCommands_NcOptOptionCommand_MakeXmlSource_ + commentId: Overload:Hi.SessionCommands.NcOptOptionCommand.MakeXmlSource isSpec: "True" - fullName: Hi.ShellCommands.NcOptOptionCommand.MakeXmlSource + fullName: Hi.SessionCommands.NcOptOptionCommand.MakeXmlSource nameWithType: NcOptOptionCommand.MakeXmlSource -- uid: Hi.ShellCommands.NcOptOptionCommand.NcOptOption +- uid: Hi.SessionCommands.NcOptOptionCommand.NcOptOption name: NcOptOption - href: api/Hi.ShellCommands.NcOptOptionCommand.html#Hi_ShellCommands_NcOptOptionCommand_NcOptOption - commentId: P:Hi.ShellCommands.NcOptOptionCommand.NcOptOption - fullName: Hi.ShellCommands.NcOptOptionCommand.NcOptOption + href: api/Hi.SessionCommands.NcOptOptionCommand.html#Hi_SessionCommands_NcOptOptionCommand_NcOptOption + commentId: P:Hi.SessionCommands.NcOptOptionCommand.NcOptOption + fullName: Hi.SessionCommands.NcOptOptionCommand.NcOptOption nameWithType: NcOptOptionCommand.NcOptOption -- uid: Hi.ShellCommands.NcOptOptionCommand.NcOptOption* +- uid: Hi.SessionCommands.NcOptOptionCommand.NcOptOption* name: NcOptOption - href: api/Hi.ShellCommands.NcOptOptionCommand.html#Hi_ShellCommands_NcOptOptionCommand_NcOptOption_ - commentId: Overload:Hi.ShellCommands.NcOptOptionCommand.NcOptOption + href: api/Hi.SessionCommands.NcOptOptionCommand.html#Hi_SessionCommands_NcOptOptionCommand_NcOptOption_ + commentId: Overload:Hi.SessionCommands.NcOptOptionCommand.NcOptOption isSpec: "True" - fullName: Hi.ShellCommands.NcOptOptionCommand.NcOptOption + fullName: Hi.SessionCommands.NcOptOptionCommand.NcOptOption nameWithType: NcOptOptionCommand.NcOptOption -- uid: Hi.ShellCommands.NcOptOptionCommand.Run(Hi.MachiningProcs.RuntimeApi) - name: Run(RuntimeApi) - href: api/Hi.ShellCommands.NcOptOptionCommand.html#Hi_ShellCommands_NcOptOptionCommand_Run_Hi_MachiningProcs_RuntimeApi_ - commentId: M:Hi.ShellCommands.NcOptOptionCommand.Run(Hi.MachiningProcs.RuntimeApi) - fullName: Hi.ShellCommands.NcOptOptionCommand.Run(Hi.MachiningProcs.RuntimeApi) - nameWithType: NcOptOptionCommand.Run(RuntimeApi) -- uid: Hi.ShellCommands.NcOptOptionCommand.Run* +- uid: Hi.SessionCommands.NcOptOptionCommand.Run(Hi.MachiningProcs.SessionShell) + name: Run(SessionShell) + href: api/Hi.SessionCommands.NcOptOptionCommand.html#Hi_SessionCommands_NcOptOptionCommand_Run_Hi_MachiningProcs_SessionShell_ + commentId: M:Hi.SessionCommands.NcOptOptionCommand.Run(Hi.MachiningProcs.SessionShell) + fullName: Hi.SessionCommands.NcOptOptionCommand.Run(Hi.MachiningProcs.SessionShell) + nameWithType: NcOptOptionCommand.Run(SessionShell) +- uid: Hi.SessionCommands.NcOptOptionCommand.Run* name: Run - href: api/Hi.ShellCommands.NcOptOptionCommand.html#Hi_ShellCommands_NcOptOptionCommand_Run_ - commentId: Overload:Hi.ShellCommands.NcOptOptionCommand.Run + href: api/Hi.SessionCommands.NcOptOptionCommand.html#Hi_SessionCommands_NcOptOptionCommand_Run_ + commentId: Overload:Hi.SessionCommands.NcOptOptionCommand.Run isSpec: "True" - fullName: Hi.ShellCommands.NcOptOptionCommand.Run + fullName: Hi.SessionCommands.NcOptOptionCommand.Run nameWithType: NcOptOptionCommand.Run -- uid: Hi.ShellCommands.NcOptOptionCommand.XName +- uid: Hi.SessionCommands.NcOptOptionCommand.XName name: XName - href: api/Hi.ShellCommands.NcOptOptionCommand.html#Hi_ShellCommands_NcOptOptionCommand_XName - commentId: P:Hi.ShellCommands.NcOptOptionCommand.XName - fullName: Hi.ShellCommands.NcOptOptionCommand.XName + href: api/Hi.SessionCommands.NcOptOptionCommand.html#Hi_SessionCommands_NcOptOptionCommand_XName + commentId: P:Hi.SessionCommands.NcOptOptionCommand.XName + fullName: Hi.SessionCommands.NcOptOptionCommand.XName nameWithType: NcOptOptionCommand.XName -- uid: Hi.ShellCommands.NcOptOptionCommand.XName* +- uid: Hi.SessionCommands.NcOptOptionCommand.XName* name: XName - href: api/Hi.ShellCommands.NcOptOptionCommand.html#Hi_ShellCommands_NcOptOptionCommand_XName_ - commentId: Overload:Hi.ShellCommands.NcOptOptionCommand.XName + href: api/Hi.SessionCommands.NcOptOptionCommand.html#Hi_SessionCommands_NcOptOptionCommand_XName_ + commentId: Overload:Hi.SessionCommands.NcOptOptionCommand.XName isSpec: "True" - fullName: Hi.ShellCommands.NcOptOptionCommand.XName + fullName: Hi.SessionCommands.NcOptOptionCommand.XName nameWithType: NcOptOptionCommand.XName -- uid: Hi.ShellCommands.OptimizeToFilesCommand +- uid: Hi.SessionCommands.OptimizeToFilesCommand name: OptimizeToFilesCommand - href: api/Hi.ShellCommands.OptimizeToFilesCommand.html - commentId: T:Hi.ShellCommands.OptimizeToFilesCommand - fullName: Hi.ShellCommands.OptimizeToFilesCommand + href: api/Hi.SessionCommands.OptimizeToFilesCommand.html + commentId: T:Hi.SessionCommands.OptimizeToFilesCommand + fullName: Hi.SessionCommands.OptimizeToFilesCommand nameWithType: OptimizeToFilesCommand -- uid: Hi.ShellCommands.OptimizeToFilesCommand.#ctor +- uid: Hi.SessionCommands.OptimizeToFilesCommand.#ctor name: OptimizeToFilesCommand() - href: api/Hi.ShellCommands.OptimizeToFilesCommand.html#Hi_ShellCommands_OptimizeToFilesCommand__ctor - commentId: M:Hi.ShellCommands.OptimizeToFilesCommand.#ctor + href: api/Hi.SessionCommands.OptimizeToFilesCommand.html#Hi_SessionCommands_OptimizeToFilesCommand__ctor + commentId: M:Hi.SessionCommands.OptimizeToFilesCommand.#ctor name.vb: New() - fullName: Hi.ShellCommands.OptimizeToFilesCommand.OptimizeToFilesCommand() - fullName.vb: Hi.ShellCommands.OptimizeToFilesCommand.New() + fullName: Hi.SessionCommands.OptimizeToFilesCommand.OptimizeToFilesCommand() + fullName.vb: Hi.SessionCommands.OptimizeToFilesCommand.New() nameWithType: OptimizeToFilesCommand.OptimizeToFilesCommand() nameWithType.vb: OptimizeToFilesCommand.New() -- uid: Hi.ShellCommands.OptimizeToFilesCommand.#ctor(System.Xml.Linq.XElement,System.String) +- uid: Hi.SessionCommands.OptimizeToFilesCommand.#ctor(System.Xml.Linq.XElement,System.String) name: OptimizeToFilesCommand(XElement, string) - href: api/Hi.ShellCommands.OptimizeToFilesCommand.html#Hi_ShellCommands_OptimizeToFilesCommand__ctor_System_Xml_Linq_XElement_System_String_ - commentId: M:Hi.ShellCommands.OptimizeToFilesCommand.#ctor(System.Xml.Linq.XElement,System.String) + href: api/Hi.SessionCommands.OptimizeToFilesCommand.html#Hi_SessionCommands_OptimizeToFilesCommand__ctor_System_Xml_Linq_XElement_System_String_ + commentId: M:Hi.SessionCommands.OptimizeToFilesCommand.#ctor(System.Xml.Linq.XElement,System.String) name.vb: New(XElement, String) - fullName: Hi.ShellCommands.OptimizeToFilesCommand.OptimizeToFilesCommand(System.Xml.Linq.XElement, string) - fullName.vb: Hi.ShellCommands.OptimizeToFilesCommand.New(System.Xml.Linq.XElement, String) + fullName: Hi.SessionCommands.OptimizeToFilesCommand.OptimizeToFilesCommand(System.Xml.Linq.XElement, string) + fullName.vb: Hi.SessionCommands.OptimizeToFilesCommand.New(System.Xml.Linq.XElement, String) nameWithType: OptimizeToFilesCommand.OptimizeToFilesCommand(XElement, string) nameWithType.vb: OptimizeToFilesCommand.New(XElement, String) -- uid: Hi.ShellCommands.OptimizeToFilesCommand.#ctor* +- uid: Hi.SessionCommands.OptimizeToFilesCommand.#ctor* name: OptimizeToFilesCommand - href: api/Hi.ShellCommands.OptimizeToFilesCommand.html#Hi_ShellCommands_OptimizeToFilesCommand__ctor_ - commentId: Overload:Hi.ShellCommands.OptimizeToFilesCommand.#ctor + href: api/Hi.SessionCommands.OptimizeToFilesCommand.html#Hi_SessionCommands_OptimizeToFilesCommand__ctor_ + commentId: Overload:Hi.SessionCommands.OptimizeToFilesCommand.#ctor isSpec: "True" name.vb: New - fullName: Hi.ShellCommands.OptimizeToFilesCommand.OptimizeToFilesCommand - fullName.vb: Hi.ShellCommands.OptimizeToFilesCommand.New + fullName: Hi.SessionCommands.OptimizeToFilesCommand.OptimizeToFilesCommand + fullName.vb: Hi.SessionCommands.OptimizeToFilesCommand.New nameWithType: OptimizeToFilesCommand.OptimizeToFilesCommand nameWithType.vb: OptimizeToFilesCommand.New -- uid: Hi.ShellCommands.OptimizeToFilesCommand.MakeXmlSource(System.String,System.String,System.Boolean) +- uid: Hi.SessionCommands.OptimizeToFilesCommand.MakeXmlSource(System.String,System.String,System.Boolean) name: MakeXmlSource(string, string, bool) - href: api/Hi.ShellCommands.OptimizeToFilesCommand.html#Hi_ShellCommands_OptimizeToFilesCommand_MakeXmlSource_System_String_System_String_System_Boolean_ - commentId: M:Hi.ShellCommands.OptimizeToFilesCommand.MakeXmlSource(System.String,System.String,System.Boolean) + href: api/Hi.SessionCommands.OptimizeToFilesCommand.html#Hi_SessionCommands_OptimizeToFilesCommand_MakeXmlSource_System_String_System_String_System_Boolean_ + commentId: M:Hi.SessionCommands.OptimizeToFilesCommand.MakeXmlSource(System.String,System.String,System.Boolean) name.vb: MakeXmlSource(String, String, Boolean) - fullName: Hi.ShellCommands.OptimizeToFilesCommand.MakeXmlSource(string, string, bool) - fullName.vb: Hi.ShellCommands.OptimizeToFilesCommand.MakeXmlSource(String, String, Boolean) + fullName: Hi.SessionCommands.OptimizeToFilesCommand.MakeXmlSource(string, string, bool) + fullName.vb: Hi.SessionCommands.OptimizeToFilesCommand.MakeXmlSource(String, String, Boolean) nameWithType: OptimizeToFilesCommand.MakeXmlSource(string, string, bool) nameWithType.vb: OptimizeToFilesCommand.MakeXmlSource(String, String, Boolean) -- uid: Hi.ShellCommands.OptimizeToFilesCommand.MakeXmlSource* +- uid: Hi.SessionCommands.OptimizeToFilesCommand.MakeXmlSource* name: MakeXmlSource - href: api/Hi.ShellCommands.OptimizeToFilesCommand.html#Hi_ShellCommands_OptimizeToFilesCommand_MakeXmlSource_ - commentId: Overload:Hi.ShellCommands.OptimizeToFilesCommand.MakeXmlSource + href: api/Hi.SessionCommands.OptimizeToFilesCommand.html#Hi_SessionCommands_OptimizeToFilesCommand_MakeXmlSource_ + commentId: Overload:Hi.SessionCommands.OptimizeToFilesCommand.MakeXmlSource isSpec: "True" - fullName: Hi.ShellCommands.OptimizeToFilesCommand.MakeXmlSource + fullName: Hi.SessionCommands.OptimizeToFilesCommand.MakeXmlSource nameWithType: OptimizeToFilesCommand.MakeXmlSource -- uid: Hi.ShellCommands.OptimizeToFilesCommand.RelFileTemplate +- uid: Hi.SessionCommands.OptimizeToFilesCommand.RelFileTemplate name: RelFileTemplate - href: api/Hi.ShellCommands.OptimizeToFilesCommand.html#Hi_ShellCommands_OptimizeToFilesCommand_RelFileTemplate - commentId: P:Hi.ShellCommands.OptimizeToFilesCommand.RelFileTemplate - fullName: Hi.ShellCommands.OptimizeToFilesCommand.RelFileTemplate + href: api/Hi.SessionCommands.OptimizeToFilesCommand.html#Hi_SessionCommands_OptimizeToFilesCommand_RelFileTemplate + commentId: P:Hi.SessionCommands.OptimizeToFilesCommand.RelFileTemplate + fullName: Hi.SessionCommands.OptimizeToFilesCommand.RelFileTemplate nameWithType: OptimizeToFilesCommand.RelFileTemplate -- uid: Hi.ShellCommands.OptimizeToFilesCommand.RelFileTemplate* +- uid: Hi.SessionCommands.OptimizeToFilesCommand.RelFileTemplate* name: RelFileTemplate - href: api/Hi.ShellCommands.OptimizeToFilesCommand.html#Hi_ShellCommands_OptimizeToFilesCommand_RelFileTemplate_ - commentId: Overload:Hi.ShellCommands.OptimizeToFilesCommand.RelFileTemplate + href: api/Hi.SessionCommands.OptimizeToFilesCommand.html#Hi_SessionCommands_OptimizeToFilesCommand_RelFileTemplate_ + commentId: Overload:Hi.SessionCommands.OptimizeToFilesCommand.RelFileTemplate isSpec: "True" - fullName: Hi.ShellCommands.OptimizeToFilesCommand.RelFileTemplate + fullName: Hi.SessionCommands.OptimizeToFilesCommand.RelFileTemplate nameWithType: OptimizeToFilesCommand.RelFileTemplate -- uid: Hi.ShellCommands.OptimizeToFilesCommand.Run(Hi.MachiningProcs.RuntimeApi) - name: Run(RuntimeApi) - href: api/Hi.ShellCommands.OptimizeToFilesCommand.html#Hi_ShellCommands_OptimizeToFilesCommand_Run_Hi_MachiningProcs_RuntimeApi_ - commentId: M:Hi.ShellCommands.OptimizeToFilesCommand.Run(Hi.MachiningProcs.RuntimeApi) - fullName: Hi.ShellCommands.OptimizeToFilesCommand.Run(Hi.MachiningProcs.RuntimeApi) - nameWithType: OptimizeToFilesCommand.Run(RuntimeApi) -- uid: Hi.ShellCommands.OptimizeToFilesCommand.Run* +- uid: Hi.SessionCommands.OptimizeToFilesCommand.Run(Hi.MachiningProcs.SessionShell) + name: Run(SessionShell) + href: api/Hi.SessionCommands.OptimizeToFilesCommand.html#Hi_SessionCommands_OptimizeToFilesCommand_Run_Hi_MachiningProcs_SessionShell_ + commentId: M:Hi.SessionCommands.OptimizeToFilesCommand.Run(Hi.MachiningProcs.SessionShell) + fullName: Hi.SessionCommands.OptimizeToFilesCommand.Run(Hi.MachiningProcs.SessionShell) + nameWithType: OptimizeToFilesCommand.Run(SessionShell) +- uid: Hi.SessionCommands.OptimizeToFilesCommand.Run* name: Run - href: api/Hi.ShellCommands.OptimizeToFilesCommand.html#Hi_ShellCommands_OptimizeToFilesCommand_Run_ - commentId: Overload:Hi.ShellCommands.OptimizeToFilesCommand.Run + href: api/Hi.SessionCommands.OptimizeToFilesCommand.html#Hi_SessionCommands_OptimizeToFilesCommand_Run_ + commentId: Overload:Hi.SessionCommands.OptimizeToFilesCommand.Run isSpec: "True" - fullName: Hi.ShellCommands.OptimizeToFilesCommand.Run + fullName: Hi.SessionCommands.OptimizeToFilesCommand.Run nameWithType: OptimizeToFilesCommand.Run -- uid: Hi.ShellCommands.OptimizeToFilesCommand.XName +- uid: Hi.SessionCommands.OptimizeToFilesCommand.XName name: XName - href: api/Hi.ShellCommands.OptimizeToFilesCommand.html#Hi_ShellCommands_OptimizeToFilesCommand_XName - commentId: P:Hi.ShellCommands.OptimizeToFilesCommand.XName - fullName: Hi.ShellCommands.OptimizeToFilesCommand.XName + href: api/Hi.SessionCommands.OptimizeToFilesCommand.html#Hi_SessionCommands_OptimizeToFilesCommand_XName + commentId: P:Hi.SessionCommands.OptimizeToFilesCommand.XName + fullName: Hi.SessionCommands.OptimizeToFilesCommand.XName nameWithType: OptimizeToFilesCommand.XName -- uid: Hi.ShellCommands.OptimizeToFilesCommand.XName* +- uid: Hi.SessionCommands.OptimizeToFilesCommand.XName* name: XName - href: api/Hi.ShellCommands.OptimizeToFilesCommand.html#Hi_ShellCommands_OptimizeToFilesCommand_XName_ - commentId: Overload:Hi.ShellCommands.OptimizeToFilesCommand.XName + href: api/Hi.SessionCommands.OptimizeToFilesCommand.html#Hi_SessionCommands_OptimizeToFilesCommand_XName_ + commentId: Overload:Hi.SessionCommands.OptimizeToFilesCommand.XName isSpec: "True" - fullName: Hi.ShellCommands.OptimizeToFilesCommand.XName + fullName: Hi.SessionCommands.OptimizeToFilesCommand.XName nameWithType: OptimizeToFilesCommand.XName -- uid: Hi.ShellCommands.PostExecutionCommand +- uid: Hi.SessionCommands.PostExecutionCommand name: PostExecutionCommand - href: api/Hi.ShellCommands.PostExecutionCommand.html - commentId: T:Hi.ShellCommands.PostExecutionCommand - fullName: Hi.ShellCommands.PostExecutionCommand + href: api/Hi.SessionCommands.PostExecutionCommand.html + commentId: T:Hi.SessionCommands.PostExecutionCommand + fullName: Hi.SessionCommands.PostExecutionCommand nameWithType: PostExecutionCommand -- uid: Hi.ShellCommands.PostExecutionCommand.#ctor +- uid: Hi.SessionCommands.PostExecutionCommand.#ctor name: PostExecutionCommand() - href: api/Hi.ShellCommands.PostExecutionCommand.html#Hi_ShellCommands_PostExecutionCommand__ctor - commentId: M:Hi.ShellCommands.PostExecutionCommand.#ctor + href: api/Hi.SessionCommands.PostExecutionCommand.html#Hi_SessionCommands_PostExecutionCommand__ctor + commentId: M:Hi.SessionCommands.PostExecutionCommand.#ctor name.vb: New() - fullName: Hi.ShellCommands.PostExecutionCommand.PostExecutionCommand() - fullName.vb: Hi.ShellCommands.PostExecutionCommand.New() + fullName: Hi.SessionCommands.PostExecutionCommand.PostExecutionCommand() + fullName.vb: Hi.SessionCommands.PostExecutionCommand.New() nameWithType: PostExecutionCommand.PostExecutionCommand() nameWithType.vb: PostExecutionCommand.New() -- uid: Hi.ShellCommands.PostExecutionCommand.#ctor(System.Xml.Linq.XElement,System.String,System.String,System.Object[]) +- uid: Hi.SessionCommands.PostExecutionCommand.#ctor(System.Xml.Linq.XElement,System.String,System.String,System.Object[]) name: PostExecutionCommand(XElement, string, string, params object[]) - href: api/Hi.ShellCommands.PostExecutionCommand.html#Hi_ShellCommands_PostExecutionCommand__ctor_System_Xml_Linq_XElement_System_String_System_String_System_Object___ - commentId: M:Hi.ShellCommands.PostExecutionCommand.#ctor(System.Xml.Linq.XElement,System.String,System.String,System.Object[]) + href: api/Hi.SessionCommands.PostExecutionCommand.html#Hi_SessionCommands_PostExecutionCommand__ctor_System_Xml_Linq_XElement_System_String_System_String_System_Object___ + commentId: M:Hi.SessionCommands.PostExecutionCommand.#ctor(System.Xml.Linq.XElement,System.String,System.String,System.Object[]) name.vb: New(XElement, String, String, ParamArray Object()) - fullName: Hi.ShellCommands.PostExecutionCommand.PostExecutionCommand(System.Xml.Linq.XElement, string, string, params object[]) - fullName.vb: Hi.ShellCommands.PostExecutionCommand.New(System.Xml.Linq.XElement, String, String, ParamArray Object()) + fullName: Hi.SessionCommands.PostExecutionCommand.PostExecutionCommand(System.Xml.Linq.XElement, string, string, params object[]) + fullName.vb: Hi.SessionCommands.PostExecutionCommand.New(System.Xml.Linq.XElement, String, String, ParamArray Object()) nameWithType: PostExecutionCommand.PostExecutionCommand(XElement, string, string, params object[]) nameWithType.vb: PostExecutionCommand.New(XElement, String, String, ParamArray Object()) -- uid: Hi.ShellCommands.PostExecutionCommand.#ctor* +- uid: Hi.SessionCommands.PostExecutionCommand.#ctor* name: PostExecutionCommand - href: api/Hi.ShellCommands.PostExecutionCommand.html#Hi_ShellCommands_PostExecutionCommand__ctor_ - commentId: Overload:Hi.ShellCommands.PostExecutionCommand.#ctor + href: api/Hi.SessionCommands.PostExecutionCommand.html#Hi_SessionCommands_PostExecutionCommand__ctor_ + commentId: Overload:Hi.SessionCommands.PostExecutionCommand.#ctor isSpec: "True" name.vb: New - fullName: Hi.ShellCommands.PostExecutionCommand.PostExecutionCommand - fullName.vb: Hi.ShellCommands.PostExecutionCommand.New + fullName: Hi.SessionCommands.PostExecutionCommand.PostExecutionCommand + fullName.vb: Hi.SessionCommands.PostExecutionCommand.New nameWithType: PostExecutionCommand.PostExecutionCommand nameWithType.vb: PostExecutionCommand.New -- uid: Hi.ShellCommands.PostExecutionCommand.EnableGeomDiff +- uid: Hi.SessionCommands.PostExecutionCommand.EnableGeomDiff name: EnableGeomDiff - href: api/Hi.ShellCommands.PostExecutionCommand.html#Hi_ShellCommands_PostExecutionCommand_EnableGeomDiff - commentId: P:Hi.ShellCommands.PostExecutionCommand.EnableGeomDiff - fullName: Hi.ShellCommands.PostExecutionCommand.EnableGeomDiff + href: api/Hi.SessionCommands.PostExecutionCommand.html#Hi_SessionCommands_PostExecutionCommand_EnableGeomDiff + commentId: P:Hi.SessionCommands.PostExecutionCommand.EnableGeomDiff + fullName: Hi.SessionCommands.PostExecutionCommand.EnableGeomDiff nameWithType: PostExecutionCommand.EnableGeomDiff -- uid: Hi.ShellCommands.PostExecutionCommand.EnableGeomDiff* +- uid: Hi.SessionCommands.PostExecutionCommand.EnableGeomDiff* name: EnableGeomDiff - href: api/Hi.ShellCommands.PostExecutionCommand.html#Hi_ShellCommands_PostExecutionCommand_EnableGeomDiff_ - commentId: Overload:Hi.ShellCommands.PostExecutionCommand.EnableGeomDiff + href: api/Hi.SessionCommands.PostExecutionCommand.html#Hi_SessionCommands_PostExecutionCommand_EnableGeomDiff_ + commentId: Overload:Hi.SessionCommands.PostExecutionCommand.EnableGeomDiff isSpec: "True" - fullName: Hi.ShellCommands.PostExecutionCommand.EnableGeomDiff + fullName: Hi.SessionCommands.PostExecutionCommand.EnableGeomDiff nameWithType: PostExecutionCommand.EnableGeomDiff -- uid: Hi.ShellCommands.PostExecutionCommand.EnableOptimizeToFiles +- uid: Hi.SessionCommands.PostExecutionCommand.EnableOptimizeToFiles name: EnableOptimizeToFiles - href: api/Hi.ShellCommands.PostExecutionCommand.html#Hi_ShellCommands_PostExecutionCommand_EnableOptimizeToFiles - commentId: P:Hi.ShellCommands.PostExecutionCommand.EnableOptimizeToFiles - fullName: Hi.ShellCommands.PostExecutionCommand.EnableOptimizeToFiles + href: api/Hi.SessionCommands.PostExecutionCommand.html#Hi_SessionCommands_PostExecutionCommand_EnableOptimizeToFiles + commentId: P:Hi.SessionCommands.PostExecutionCommand.EnableOptimizeToFiles + fullName: Hi.SessionCommands.PostExecutionCommand.EnableOptimizeToFiles nameWithType: PostExecutionCommand.EnableOptimizeToFiles -- uid: Hi.ShellCommands.PostExecutionCommand.EnableOptimizeToFiles* +- uid: Hi.SessionCommands.PostExecutionCommand.EnableOptimizeToFiles* name: EnableOptimizeToFiles - href: api/Hi.ShellCommands.PostExecutionCommand.html#Hi_ShellCommands_PostExecutionCommand_EnableOptimizeToFiles_ - commentId: Overload:Hi.ShellCommands.PostExecutionCommand.EnableOptimizeToFiles + href: api/Hi.SessionCommands.PostExecutionCommand.html#Hi_SessionCommands_PostExecutionCommand_EnableOptimizeToFiles_ + commentId: Overload:Hi.SessionCommands.PostExecutionCommand.EnableOptimizeToFiles isSpec: "True" - fullName: Hi.ShellCommands.PostExecutionCommand.EnableOptimizeToFiles + fullName: Hi.SessionCommands.PostExecutionCommand.EnableOptimizeToFiles nameWithType: PostExecutionCommand.EnableOptimizeToFiles -- uid: Hi.ShellCommands.PostExecutionCommand.EnableWriteRuntimeGeom +- uid: Hi.SessionCommands.PostExecutionCommand.EnableWriteRuntimeGeom name: EnableWriteRuntimeGeom - href: api/Hi.ShellCommands.PostExecutionCommand.html#Hi_ShellCommands_PostExecutionCommand_EnableWriteRuntimeGeom - commentId: P:Hi.ShellCommands.PostExecutionCommand.EnableWriteRuntimeGeom - fullName: Hi.ShellCommands.PostExecutionCommand.EnableWriteRuntimeGeom + href: api/Hi.SessionCommands.PostExecutionCommand.html#Hi_SessionCommands_PostExecutionCommand_EnableWriteRuntimeGeom + commentId: P:Hi.SessionCommands.PostExecutionCommand.EnableWriteRuntimeGeom + fullName: Hi.SessionCommands.PostExecutionCommand.EnableWriteRuntimeGeom nameWithType: PostExecutionCommand.EnableWriteRuntimeGeom -- uid: Hi.ShellCommands.PostExecutionCommand.EnableWriteRuntimeGeom* +- uid: Hi.SessionCommands.PostExecutionCommand.EnableWriteRuntimeGeom* name: EnableWriteRuntimeGeom - href: api/Hi.ShellCommands.PostExecutionCommand.html#Hi_ShellCommands_PostExecutionCommand_EnableWriteRuntimeGeom_ - commentId: Overload:Hi.ShellCommands.PostExecutionCommand.EnableWriteRuntimeGeom + href: api/Hi.SessionCommands.PostExecutionCommand.html#Hi_SessionCommands_PostExecutionCommand_EnableWriteRuntimeGeom_ + commentId: Overload:Hi.SessionCommands.PostExecutionCommand.EnableWriteRuntimeGeom isSpec: "True" - fullName: Hi.ShellCommands.PostExecutionCommand.EnableWriteRuntimeGeom + fullName: Hi.SessionCommands.PostExecutionCommand.EnableWriteRuntimeGeom nameWithType: PostExecutionCommand.EnableWriteRuntimeGeom -- uid: Hi.ShellCommands.PostExecutionCommand.EnableWriteShotFiles +- uid: Hi.SessionCommands.PostExecutionCommand.EnableWriteShotFiles name: EnableWriteShotFiles - href: api/Hi.ShellCommands.PostExecutionCommand.html#Hi_ShellCommands_PostExecutionCommand_EnableWriteShotFiles - commentId: P:Hi.ShellCommands.PostExecutionCommand.EnableWriteShotFiles - fullName: Hi.ShellCommands.PostExecutionCommand.EnableWriteShotFiles + href: api/Hi.SessionCommands.PostExecutionCommand.html#Hi_SessionCommands_PostExecutionCommand_EnableWriteShotFiles + commentId: P:Hi.SessionCommands.PostExecutionCommand.EnableWriteShotFiles + fullName: Hi.SessionCommands.PostExecutionCommand.EnableWriteShotFiles nameWithType: PostExecutionCommand.EnableWriteShotFiles -- uid: Hi.ShellCommands.PostExecutionCommand.EnableWriteShotFiles* +- uid: Hi.SessionCommands.PostExecutionCommand.EnableWriteShotFiles* name: EnableWriteShotFiles - href: api/Hi.ShellCommands.PostExecutionCommand.html#Hi_ShellCommands_PostExecutionCommand_EnableWriteShotFiles_ - commentId: Overload:Hi.ShellCommands.PostExecutionCommand.EnableWriteShotFiles + href: api/Hi.SessionCommands.PostExecutionCommand.html#Hi_SessionCommands_PostExecutionCommand_EnableWriteShotFiles_ + commentId: Overload:Hi.SessionCommands.PostExecutionCommand.EnableWriteShotFiles isSpec: "True" - fullName: Hi.ShellCommands.PostExecutionCommand.EnableWriteShotFiles + fullName: Hi.SessionCommands.PostExecutionCommand.EnableWriteShotFiles nameWithType: PostExecutionCommand.EnableWriteShotFiles -- uid: Hi.ShellCommands.PostExecutionCommand.EnableWriteStepFiles +- uid: Hi.SessionCommands.PostExecutionCommand.EnableWriteStepFiles name: EnableWriteStepFiles - href: api/Hi.ShellCommands.PostExecutionCommand.html#Hi_ShellCommands_PostExecutionCommand_EnableWriteStepFiles - commentId: P:Hi.ShellCommands.PostExecutionCommand.EnableWriteStepFiles - fullName: Hi.ShellCommands.PostExecutionCommand.EnableWriteStepFiles + href: api/Hi.SessionCommands.PostExecutionCommand.html#Hi_SessionCommands_PostExecutionCommand_EnableWriteStepFiles + commentId: P:Hi.SessionCommands.PostExecutionCommand.EnableWriteStepFiles + fullName: Hi.SessionCommands.PostExecutionCommand.EnableWriteStepFiles nameWithType: PostExecutionCommand.EnableWriteStepFiles -- uid: Hi.ShellCommands.PostExecutionCommand.EnableWriteStepFiles* +- uid: Hi.SessionCommands.PostExecutionCommand.EnableWriteStepFiles* name: EnableWriteStepFiles - href: api/Hi.ShellCommands.PostExecutionCommand.html#Hi_ShellCommands_PostExecutionCommand_EnableWriteStepFiles_ - commentId: Overload:Hi.ShellCommands.PostExecutionCommand.EnableWriteStepFiles + href: api/Hi.SessionCommands.PostExecutionCommand.html#Hi_SessionCommands_PostExecutionCommand_EnableWriteStepFiles_ + commentId: Overload:Hi.SessionCommands.PostExecutionCommand.EnableWriteStepFiles isSpec: "True" - fullName: Hi.ShellCommands.PostExecutionCommand.EnableWriteStepFiles + fullName: Hi.SessionCommands.PostExecutionCommand.EnableWriteStepFiles nameWithType: PostExecutionCommand.EnableWriteStepFiles -- uid: Hi.ShellCommands.PostExecutionCommand.GeomDiffDetectRadius_mm +- uid: Hi.SessionCommands.PostExecutionCommand.GeomDiffDetectRadius_mm name: GeomDiffDetectRadius_mm - href: api/Hi.ShellCommands.PostExecutionCommand.html#Hi_ShellCommands_PostExecutionCommand_GeomDiffDetectRadius_mm - commentId: P:Hi.ShellCommands.PostExecutionCommand.GeomDiffDetectRadius_mm - fullName: Hi.ShellCommands.PostExecutionCommand.GeomDiffDetectRadius_mm + href: api/Hi.SessionCommands.PostExecutionCommand.html#Hi_SessionCommands_PostExecutionCommand_GeomDiffDetectRadius_mm + commentId: P:Hi.SessionCommands.PostExecutionCommand.GeomDiffDetectRadius_mm + fullName: Hi.SessionCommands.PostExecutionCommand.GeomDiffDetectRadius_mm nameWithType: PostExecutionCommand.GeomDiffDetectRadius_mm -- uid: Hi.ShellCommands.PostExecutionCommand.GeomDiffDetectRadius_mm* +- uid: Hi.SessionCommands.PostExecutionCommand.GeomDiffDetectRadius_mm* name: GeomDiffDetectRadius_mm - href: api/Hi.ShellCommands.PostExecutionCommand.html#Hi_ShellCommands_PostExecutionCommand_GeomDiffDetectRadius_mm_ - commentId: Overload:Hi.ShellCommands.PostExecutionCommand.GeomDiffDetectRadius_mm + href: api/Hi.SessionCommands.PostExecutionCommand.html#Hi_SessionCommands_PostExecutionCommand_GeomDiffDetectRadius_mm_ + commentId: Overload:Hi.SessionCommands.PostExecutionCommand.GeomDiffDetectRadius_mm isSpec: "True" - fullName: Hi.ShellCommands.PostExecutionCommand.GeomDiffDetectRadius_mm + fullName: Hi.SessionCommands.PostExecutionCommand.GeomDiffDetectRadius_mm nameWithType: PostExecutionCommand.GeomDiffDetectRadius_mm -- uid: Hi.ShellCommands.PostExecutionCommand.GetCommandTitle +- uid: Hi.SessionCommands.PostExecutionCommand.GetCommandTitle name: GetCommandTitle() - href: api/Hi.ShellCommands.PostExecutionCommand.html#Hi_ShellCommands_PostExecutionCommand_GetCommandTitle - commentId: M:Hi.ShellCommands.PostExecutionCommand.GetCommandTitle - fullName: Hi.ShellCommands.PostExecutionCommand.GetCommandTitle() + href: api/Hi.SessionCommands.PostExecutionCommand.html#Hi_SessionCommands_PostExecutionCommand_GetCommandTitle + commentId: M:Hi.SessionCommands.PostExecutionCommand.GetCommandTitle + fullName: Hi.SessionCommands.PostExecutionCommand.GetCommandTitle() nameWithType: PostExecutionCommand.GetCommandTitle() -- uid: Hi.ShellCommands.PostExecutionCommand.GetCommandTitle* +- uid: Hi.SessionCommands.PostExecutionCommand.GetCommandTitle* name: GetCommandTitle - href: api/Hi.ShellCommands.PostExecutionCommand.html#Hi_ShellCommands_PostExecutionCommand_GetCommandTitle_ - commentId: Overload:Hi.ShellCommands.PostExecutionCommand.GetCommandTitle + href: api/Hi.SessionCommands.PostExecutionCommand.html#Hi_SessionCommands_PostExecutionCommand_GetCommandTitle_ + commentId: Overload:Hi.SessionCommands.PostExecutionCommand.GetCommandTitle isSpec: "True" - fullName: Hi.ShellCommands.PostExecutionCommand.GetCommandTitle + fullName: Hi.SessionCommands.PostExecutionCommand.GetCommandTitle nameWithType: PostExecutionCommand.GetCommandTitle -- uid: Hi.ShellCommands.PostExecutionCommand.MakeXmlSource(System.String,System.String,System.Boolean) +- uid: Hi.SessionCommands.PostExecutionCommand.MakeXmlSource(System.String,System.String,System.Boolean) name: MakeXmlSource(string, string, bool) - href: api/Hi.ShellCommands.PostExecutionCommand.html#Hi_ShellCommands_PostExecutionCommand_MakeXmlSource_System_String_System_String_System_Boolean_ - commentId: M:Hi.ShellCommands.PostExecutionCommand.MakeXmlSource(System.String,System.String,System.Boolean) + href: api/Hi.SessionCommands.PostExecutionCommand.html#Hi_SessionCommands_PostExecutionCommand_MakeXmlSource_System_String_System_String_System_Boolean_ + commentId: M:Hi.SessionCommands.PostExecutionCommand.MakeXmlSource(System.String,System.String,System.Boolean) name.vb: MakeXmlSource(String, String, Boolean) - fullName: Hi.ShellCommands.PostExecutionCommand.MakeXmlSource(string, string, bool) - fullName.vb: Hi.ShellCommands.PostExecutionCommand.MakeXmlSource(String, String, Boolean) + fullName: Hi.SessionCommands.PostExecutionCommand.MakeXmlSource(string, string, bool) + fullName.vb: Hi.SessionCommands.PostExecutionCommand.MakeXmlSource(String, String, Boolean) nameWithType: PostExecutionCommand.MakeXmlSource(string, string, bool) nameWithType.vb: PostExecutionCommand.MakeXmlSource(String, String, Boolean) -- uid: Hi.ShellCommands.PostExecutionCommand.MakeXmlSource* +- uid: Hi.SessionCommands.PostExecutionCommand.MakeXmlSource* name: MakeXmlSource - href: api/Hi.ShellCommands.PostExecutionCommand.html#Hi_ShellCommands_PostExecutionCommand_MakeXmlSource_ - commentId: Overload:Hi.ShellCommands.PostExecutionCommand.MakeXmlSource + href: api/Hi.SessionCommands.PostExecutionCommand.html#Hi_SessionCommands_PostExecutionCommand_MakeXmlSource_ + commentId: Overload:Hi.SessionCommands.PostExecutionCommand.MakeXmlSource isSpec: "True" - fullName: Hi.ShellCommands.PostExecutionCommand.MakeXmlSource + fullName: Hi.SessionCommands.PostExecutionCommand.MakeXmlSource nameWithType: PostExecutionCommand.MakeXmlSource -- uid: Hi.ShellCommands.PostExecutionCommand.OptimizationFileTemplate +- uid: Hi.SessionCommands.PostExecutionCommand.OptimizationFileTemplate name: OptimizationFileTemplate - href: api/Hi.ShellCommands.PostExecutionCommand.html#Hi_ShellCommands_PostExecutionCommand_OptimizationFileTemplate - commentId: P:Hi.ShellCommands.PostExecutionCommand.OptimizationFileTemplate - fullName: Hi.ShellCommands.PostExecutionCommand.OptimizationFileTemplate + href: api/Hi.SessionCommands.PostExecutionCommand.html#Hi_SessionCommands_PostExecutionCommand_OptimizationFileTemplate + commentId: P:Hi.SessionCommands.PostExecutionCommand.OptimizationFileTemplate + fullName: Hi.SessionCommands.PostExecutionCommand.OptimizationFileTemplate nameWithType: PostExecutionCommand.OptimizationFileTemplate -- uid: Hi.ShellCommands.PostExecutionCommand.OptimizationFileTemplate* +- uid: Hi.SessionCommands.PostExecutionCommand.OptimizationFileTemplate* name: OptimizationFileTemplate - href: api/Hi.ShellCommands.PostExecutionCommand.html#Hi_ShellCommands_PostExecutionCommand_OptimizationFileTemplate_ - commentId: Overload:Hi.ShellCommands.PostExecutionCommand.OptimizationFileTemplate + href: api/Hi.SessionCommands.PostExecutionCommand.html#Hi_SessionCommands_PostExecutionCommand_OptimizationFileTemplate_ + commentId: Overload:Hi.SessionCommands.PostExecutionCommand.OptimizationFileTemplate isSpec: "True" - fullName: Hi.ShellCommands.PostExecutionCommand.OptimizationFileTemplate + fullName: Hi.SessionCommands.PostExecutionCommand.OptimizationFileTemplate nameWithType: PostExecutionCommand.OptimizationFileTemplate -- uid: Hi.ShellCommands.PostExecutionCommand.Run(Hi.MachiningProcs.RuntimeApi) - name: Run(RuntimeApi) - href: api/Hi.ShellCommands.PostExecutionCommand.html#Hi_ShellCommands_PostExecutionCommand_Run_Hi_MachiningProcs_RuntimeApi_ - commentId: M:Hi.ShellCommands.PostExecutionCommand.Run(Hi.MachiningProcs.RuntimeApi) - fullName: Hi.ShellCommands.PostExecutionCommand.Run(Hi.MachiningProcs.RuntimeApi) - nameWithType: PostExecutionCommand.Run(RuntimeApi) -- uid: Hi.ShellCommands.PostExecutionCommand.Run* +- uid: Hi.SessionCommands.PostExecutionCommand.Run(Hi.MachiningProcs.SessionShell) + name: Run(SessionShell) + href: api/Hi.SessionCommands.PostExecutionCommand.html#Hi_SessionCommands_PostExecutionCommand_Run_Hi_MachiningProcs_SessionShell_ + commentId: M:Hi.SessionCommands.PostExecutionCommand.Run(Hi.MachiningProcs.SessionShell) + fullName: Hi.SessionCommands.PostExecutionCommand.Run(Hi.MachiningProcs.SessionShell) + nameWithType: PostExecutionCommand.Run(SessionShell) +- uid: Hi.SessionCommands.PostExecutionCommand.Run* name: Run - href: api/Hi.ShellCommands.PostExecutionCommand.html#Hi_ShellCommands_PostExecutionCommand_Run_ - commentId: Overload:Hi.ShellCommands.PostExecutionCommand.Run + href: api/Hi.SessionCommands.PostExecutionCommand.html#Hi_SessionCommands_PostExecutionCommand_Run_ + commentId: Overload:Hi.SessionCommands.PostExecutionCommand.Run isSpec: "True" - fullName: Hi.ShellCommands.PostExecutionCommand.Run + fullName: Hi.SessionCommands.PostExecutionCommand.Run nameWithType: PostExecutionCommand.Run -- uid: Hi.ShellCommands.PostExecutionCommand.RuntimeGeomFilePath +- uid: Hi.SessionCommands.PostExecutionCommand.RuntimeGeomFilePath name: RuntimeGeomFilePath - href: api/Hi.ShellCommands.PostExecutionCommand.html#Hi_ShellCommands_PostExecutionCommand_RuntimeGeomFilePath - commentId: P:Hi.ShellCommands.PostExecutionCommand.RuntimeGeomFilePath - fullName: Hi.ShellCommands.PostExecutionCommand.RuntimeGeomFilePath + href: api/Hi.SessionCommands.PostExecutionCommand.html#Hi_SessionCommands_PostExecutionCommand_RuntimeGeomFilePath + commentId: P:Hi.SessionCommands.PostExecutionCommand.RuntimeGeomFilePath + fullName: Hi.SessionCommands.PostExecutionCommand.RuntimeGeomFilePath nameWithType: PostExecutionCommand.RuntimeGeomFilePath -- uid: Hi.ShellCommands.PostExecutionCommand.RuntimeGeomFilePath* +- uid: Hi.SessionCommands.PostExecutionCommand.RuntimeGeomFilePath* name: RuntimeGeomFilePath - href: api/Hi.ShellCommands.PostExecutionCommand.html#Hi_ShellCommands_PostExecutionCommand_RuntimeGeomFilePath_ - commentId: Overload:Hi.ShellCommands.PostExecutionCommand.RuntimeGeomFilePath + href: api/Hi.SessionCommands.PostExecutionCommand.html#Hi_SessionCommands_PostExecutionCommand_RuntimeGeomFilePath_ + commentId: Overload:Hi.SessionCommands.PostExecutionCommand.RuntimeGeomFilePath isSpec: "True" - fullName: Hi.ShellCommands.PostExecutionCommand.RuntimeGeomFilePath + fullName: Hi.SessionCommands.PostExecutionCommand.RuntimeGeomFilePath nameWithType: PostExecutionCommand.RuntimeGeomFilePath -- uid: Hi.ShellCommands.PostExecutionCommand.ShotFileTemplate +- uid: Hi.SessionCommands.PostExecutionCommand.ShotFileTemplate name: ShotFileTemplate - href: api/Hi.ShellCommands.PostExecutionCommand.html#Hi_ShellCommands_PostExecutionCommand_ShotFileTemplate - commentId: P:Hi.ShellCommands.PostExecutionCommand.ShotFileTemplate - fullName: Hi.ShellCommands.PostExecutionCommand.ShotFileTemplate + href: api/Hi.SessionCommands.PostExecutionCommand.html#Hi_SessionCommands_PostExecutionCommand_ShotFileTemplate + commentId: P:Hi.SessionCommands.PostExecutionCommand.ShotFileTemplate + fullName: Hi.SessionCommands.PostExecutionCommand.ShotFileTemplate nameWithType: PostExecutionCommand.ShotFileTemplate -- uid: Hi.ShellCommands.PostExecutionCommand.ShotFileTemplate* +- uid: Hi.SessionCommands.PostExecutionCommand.ShotFileTemplate* name: ShotFileTemplate - href: api/Hi.ShellCommands.PostExecutionCommand.html#Hi_ShellCommands_PostExecutionCommand_ShotFileTemplate_ - commentId: Overload:Hi.ShellCommands.PostExecutionCommand.ShotFileTemplate + href: api/Hi.SessionCommands.PostExecutionCommand.html#Hi_SessionCommands_PostExecutionCommand_ShotFileTemplate_ + commentId: Overload:Hi.SessionCommands.PostExecutionCommand.ShotFileTemplate isSpec: "True" - fullName: Hi.ShellCommands.PostExecutionCommand.ShotFileTemplate + fullName: Hi.SessionCommands.PostExecutionCommand.ShotFileTemplate nameWithType: PostExecutionCommand.ShotFileTemplate -- uid: Hi.ShellCommands.PostExecutionCommand.ShotFileTimeResolution_ms +- uid: Hi.SessionCommands.PostExecutionCommand.ShotFileTimeResolution_ms name: ShotFileTimeResolution_ms - href: api/Hi.ShellCommands.PostExecutionCommand.html#Hi_ShellCommands_PostExecutionCommand_ShotFileTimeResolution_ms - commentId: P:Hi.ShellCommands.PostExecutionCommand.ShotFileTimeResolution_ms - fullName: Hi.ShellCommands.PostExecutionCommand.ShotFileTimeResolution_ms + href: api/Hi.SessionCommands.PostExecutionCommand.html#Hi_SessionCommands_PostExecutionCommand_ShotFileTimeResolution_ms + commentId: P:Hi.SessionCommands.PostExecutionCommand.ShotFileTimeResolution_ms + fullName: Hi.SessionCommands.PostExecutionCommand.ShotFileTimeResolution_ms nameWithType: PostExecutionCommand.ShotFileTimeResolution_ms -- uid: Hi.ShellCommands.PostExecutionCommand.ShotFileTimeResolution_ms* +- uid: Hi.SessionCommands.PostExecutionCommand.ShotFileTimeResolution_ms* name: ShotFileTimeResolution_ms - href: api/Hi.ShellCommands.PostExecutionCommand.html#Hi_ShellCommands_PostExecutionCommand_ShotFileTimeResolution_ms_ - commentId: Overload:Hi.ShellCommands.PostExecutionCommand.ShotFileTimeResolution_ms + href: api/Hi.SessionCommands.PostExecutionCommand.html#Hi_SessionCommands_PostExecutionCommand_ShotFileTimeResolution_ms_ + commentId: Overload:Hi.SessionCommands.PostExecutionCommand.ShotFileTimeResolution_ms isSpec: "True" - fullName: Hi.ShellCommands.PostExecutionCommand.ShotFileTimeResolution_ms + fullName: Hi.SessionCommands.PostExecutionCommand.ShotFileTimeResolution_ms nameWithType: PostExecutionCommand.ShotFileTimeResolution_ms -- uid: Hi.ShellCommands.PostExecutionCommand.StepFileTemplate +- uid: Hi.SessionCommands.PostExecutionCommand.StepFileTemplate name: StepFileTemplate - href: api/Hi.ShellCommands.PostExecutionCommand.html#Hi_ShellCommands_PostExecutionCommand_StepFileTemplate - commentId: P:Hi.ShellCommands.PostExecutionCommand.StepFileTemplate - fullName: Hi.ShellCommands.PostExecutionCommand.StepFileTemplate + href: api/Hi.SessionCommands.PostExecutionCommand.html#Hi_SessionCommands_PostExecutionCommand_StepFileTemplate + commentId: P:Hi.SessionCommands.PostExecutionCommand.StepFileTemplate + fullName: Hi.SessionCommands.PostExecutionCommand.StepFileTemplate nameWithType: PostExecutionCommand.StepFileTemplate -- uid: Hi.ShellCommands.PostExecutionCommand.StepFileTemplate* +- uid: Hi.SessionCommands.PostExecutionCommand.StepFileTemplate* name: StepFileTemplate - href: api/Hi.ShellCommands.PostExecutionCommand.html#Hi_ShellCommands_PostExecutionCommand_StepFileTemplate_ - commentId: Overload:Hi.ShellCommands.PostExecutionCommand.StepFileTemplate + href: api/Hi.SessionCommands.PostExecutionCommand.html#Hi_SessionCommands_PostExecutionCommand_StepFileTemplate_ + commentId: Overload:Hi.SessionCommands.PostExecutionCommand.StepFileTemplate isSpec: "True" - fullName: Hi.ShellCommands.PostExecutionCommand.StepFileTemplate + fullName: Hi.SessionCommands.PostExecutionCommand.StepFileTemplate nameWithType: PostExecutionCommand.StepFileTemplate -- uid: Hi.ShellCommands.PostExecutionCommand.XName +- uid: Hi.SessionCommands.PostExecutionCommand.XName name: XName - href: api/Hi.ShellCommands.PostExecutionCommand.html#Hi_ShellCommands_PostExecutionCommand_XName - commentId: P:Hi.ShellCommands.PostExecutionCommand.XName - fullName: Hi.ShellCommands.PostExecutionCommand.XName + href: api/Hi.SessionCommands.PostExecutionCommand.html#Hi_SessionCommands_PostExecutionCommand_XName + commentId: P:Hi.SessionCommands.PostExecutionCommand.XName + fullName: Hi.SessionCommands.PostExecutionCommand.XName nameWithType: PostExecutionCommand.XName -- uid: Hi.ShellCommands.PostExecutionCommand.XName* +- uid: Hi.SessionCommands.PostExecutionCommand.XName* name: XName - href: api/Hi.ShellCommands.PostExecutionCommand.html#Hi_ShellCommands_PostExecutionCommand_XName_ - commentId: Overload:Hi.ShellCommands.PostExecutionCommand.XName + href: api/Hi.SessionCommands.PostExecutionCommand.html#Hi_SessionCommands_PostExecutionCommand_XName_ + commentId: Overload:Hi.SessionCommands.PostExecutionCommand.XName isSpec: "True" - fullName: Hi.ShellCommands.PostExecutionCommand.XName + fullName: Hi.SessionCommands.PostExecutionCommand.XName nameWithType: PostExecutionCommand.XName -- uid: Hi.ShellCommands.PreSettingCommand +- uid: Hi.SessionCommands.PreSettingCommand name: PreSettingCommand - href: api/Hi.ShellCommands.PreSettingCommand.html - commentId: T:Hi.ShellCommands.PreSettingCommand - fullName: Hi.ShellCommands.PreSettingCommand + href: api/Hi.SessionCommands.PreSettingCommand.html + commentId: T:Hi.SessionCommands.PreSettingCommand + fullName: Hi.SessionCommands.PreSettingCommand nameWithType: PreSettingCommand -- uid: Hi.ShellCommands.PreSettingCommand.#ctor +- uid: Hi.SessionCommands.PreSettingCommand.#ctor name: PreSettingCommand() - href: api/Hi.ShellCommands.PreSettingCommand.html#Hi_ShellCommands_PreSettingCommand__ctor - commentId: M:Hi.ShellCommands.PreSettingCommand.#ctor + href: api/Hi.SessionCommands.PreSettingCommand.html#Hi_SessionCommands_PreSettingCommand__ctor + commentId: M:Hi.SessionCommands.PreSettingCommand.#ctor name.vb: New() - fullName: Hi.ShellCommands.PreSettingCommand.PreSettingCommand() - fullName.vb: Hi.ShellCommands.PreSettingCommand.New() + fullName: Hi.SessionCommands.PreSettingCommand.PreSettingCommand() + fullName.vb: Hi.SessionCommands.PreSettingCommand.New() nameWithType: PreSettingCommand.PreSettingCommand() nameWithType.vb: PreSettingCommand.New() -- uid: Hi.ShellCommands.PreSettingCommand.#ctor(System.Xml.Linq.XElement,System.String,System.String,System.IProgress{System.Object},System.Object[]) +- uid: Hi.SessionCommands.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[]) + href: api/Hi.SessionCommands.PreSettingCommand.html#Hi_SessionCommands_PreSettingCommand__ctor_System_Xml_Linq_XElement_System_String_System_String_System_IProgress_System_Object__System_Object___ + commentId: M:Hi.SessionCommands.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()) + fullName: Hi.SessionCommands.PreSettingCommand.PreSettingCommand(System.Xml.Linq.XElement, string, string, System.IProgress, object[]) + fullName.vb: Hi.SessionCommands.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* +- uid: Hi.SessionCommands.PreSettingCommand.#ctor* name: PreSettingCommand - href: api/Hi.ShellCommands.PreSettingCommand.html#Hi_ShellCommands_PreSettingCommand__ctor_ - commentId: Overload:Hi.ShellCommands.PreSettingCommand.#ctor + href: api/Hi.SessionCommands.PreSettingCommand.html#Hi_SessionCommands_PreSettingCommand__ctor_ + commentId: Overload:Hi.SessionCommands.PreSettingCommand.#ctor isSpec: "True" name.vb: New - fullName: Hi.ShellCommands.PreSettingCommand.PreSettingCommand - fullName.vb: Hi.ShellCommands.PreSettingCommand.New + fullName: Hi.SessionCommands.PreSettingCommand.PreSettingCommand + fullName.vb: Hi.SessionCommands.PreSettingCommand.New nameWithType: PreSettingCommand.PreSettingCommand nameWithType.vb: PreSettingCommand.New -- uid: Hi.ShellCommands.PreSettingCommand.EnableCollisionDetection +- uid: Hi.SessionCommands.PreSettingCommand.EnableCollisionDetection name: EnableCollisionDetection - href: api/Hi.ShellCommands.PreSettingCommand.html#Hi_ShellCommands_PreSettingCommand_EnableCollisionDetection - commentId: P:Hi.ShellCommands.PreSettingCommand.EnableCollisionDetection - fullName: Hi.ShellCommands.PreSettingCommand.EnableCollisionDetection + href: api/Hi.SessionCommands.PreSettingCommand.html#Hi_SessionCommands_PreSettingCommand_EnableCollisionDetection + commentId: P:Hi.SessionCommands.PreSettingCommand.EnableCollisionDetection + fullName: Hi.SessionCommands.PreSettingCommand.EnableCollisionDetection nameWithType: PreSettingCommand.EnableCollisionDetection -- uid: Hi.ShellCommands.PreSettingCommand.EnableCollisionDetection* +- uid: Hi.SessionCommands.PreSettingCommand.EnableCollisionDetection* name: EnableCollisionDetection - href: api/Hi.ShellCommands.PreSettingCommand.html#Hi_ShellCommands_PreSettingCommand_EnableCollisionDetection_ - commentId: Overload:Hi.ShellCommands.PreSettingCommand.EnableCollisionDetection + href: api/Hi.SessionCommands.PreSettingCommand.html#Hi_SessionCommands_PreSettingCommand_EnableCollisionDetection_ + commentId: Overload:Hi.SessionCommands.PreSettingCommand.EnableCollisionDetection isSpec: "True" - fullName: Hi.ShellCommands.PreSettingCommand.EnableCollisionDetection + fullName: Hi.SessionCommands.PreSettingCommand.EnableCollisionDetection nameWithType: PreSettingCommand.EnableCollisionDetection -- uid: Hi.ShellCommands.PreSettingCommand.EnablePauseOnFailure +- uid: Hi.SessionCommands.PreSettingCommand.EnablePauseOnFailure name: EnablePauseOnFailure - href: api/Hi.ShellCommands.PreSettingCommand.html#Hi_ShellCommands_PreSettingCommand_EnablePauseOnFailure - commentId: P:Hi.ShellCommands.PreSettingCommand.EnablePauseOnFailure - fullName: Hi.ShellCommands.PreSettingCommand.EnablePauseOnFailure + href: api/Hi.SessionCommands.PreSettingCommand.html#Hi_SessionCommands_PreSettingCommand_EnablePauseOnFailure + commentId: P:Hi.SessionCommands.PreSettingCommand.EnablePauseOnFailure + fullName: Hi.SessionCommands.PreSettingCommand.EnablePauseOnFailure nameWithType: PreSettingCommand.EnablePauseOnFailure -- uid: Hi.ShellCommands.PreSettingCommand.EnablePauseOnFailure* +- uid: Hi.SessionCommands.PreSettingCommand.EnablePauseOnFailure* name: EnablePauseOnFailure - href: api/Hi.ShellCommands.PreSettingCommand.html#Hi_ShellCommands_PreSettingCommand_EnablePauseOnFailure_ - commentId: Overload:Hi.ShellCommands.PreSettingCommand.EnablePauseOnFailure + href: api/Hi.SessionCommands.PreSettingCommand.html#Hi_SessionCommands_PreSettingCommand_EnablePauseOnFailure_ + commentId: Overload:Hi.SessionCommands.PreSettingCommand.EnablePauseOnFailure isSpec: "True" - fullName: Hi.ShellCommands.PreSettingCommand.EnablePauseOnFailure + fullName: Hi.SessionCommands.PreSettingCommand.EnablePauseOnFailure nameWithType: PreSettingCommand.EnablePauseOnFailure -- uid: Hi.ShellCommands.PreSettingCommand.EnablePhysics +- uid: Hi.SessionCommands.PreSettingCommand.EnablePhysics name: EnablePhysics - href: api/Hi.ShellCommands.PreSettingCommand.html#Hi_ShellCommands_PreSettingCommand_EnablePhysics - commentId: P:Hi.ShellCommands.PreSettingCommand.EnablePhysics - fullName: Hi.ShellCommands.PreSettingCommand.EnablePhysics + href: api/Hi.SessionCommands.PreSettingCommand.html#Hi_SessionCommands_PreSettingCommand_EnablePhysics + commentId: P:Hi.SessionCommands.PreSettingCommand.EnablePhysics + fullName: Hi.SessionCommands.PreSettingCommand.EnablePhysics nameWithType: PreSettingCommand.EnablePhysics -- uid: Hi.ShellCommands.PreSettingCommand.EnablePhysics* +- uid: Hi.SessionCommands.PreSettingCommand.EnablePhysics* name: EnablePhysics - href: api/Hi.ShellCommands.PreSettingCommand.html#Hi_ShellCommands_PreSettingCommand_EnablePhysics_ - commentId: Overload:Hi.ShellCommands.PreSettingCommand.EnablePhysics + href: api/Hi.SessionCommands.PreSettingCommand.html#Hi_SessionCommands_PreSettingCommand_EnablePhysics_ + commentId: Overload:Hi.SessionCommands.PreSettingCommand.EnablePhysics isSpec: "True" - fullName: Hi.ShellCommands.PreSettingCommand.EnablePhysics + fullName: Hi.SessionCommands.PreSettingCommand.EnablePhysics nameWithType: PreSettingCommand.EnablePhysics -- uid: Hi.ShellCommands.PreSettingCommand.EnableReadRuntimeGeom +- uid: Hi.SessionCommands.PreSettingCommand.EnableReadRuntimeGeom name: EnableReadRuntimeGeom - href: api/Hi.ShellCommands.PreSettingCommand.html#Hi_ShellCommands_PreSettingCommand_EnableReadRuntimeGeom - commentId: P:Hi.ShellCommands.PreSettingCommand.EnableReadRuntimeGeom - fullName: Hi.ShellCommands.PreSettingCommand.EnableReadRuntimeGeom + href: api/Hi.SessionCommands.PreSettingCommand.html#Hi_SessionCommands_PreSettingCommand_EnableReadRuntimeGeom + commentId: P:Hi.SessionCommands.PreSettingCommand.EnableReadRuntimeGeom + fullName: Hi.SessionCommands.PreSettingCommand.EnableReadRuntimeGeom nameWithType: PreSettingCommand.EnableReadRuntimeGeom -- uid: Hi.ShellCommands.PreSettingCommand.EnableReadRuntimeGeom* +- uid: Hi.SessionCommands.PreSettingCommand.EnableReadRuntimeGeom* name: EnableReadRuntimeGeom - href: api/Hi.ShellCommands.PreSettingCommand.html#Hi_ShellCommands_PreSettingCommand_EnableReadRuntimeGeom_ - commentId: Overload:Hi.ShellCommands.PreSettingCommand.EnableReadRuntimeGeom + href: api/Hi.SessionCommands.PreSettingCommand.html#Hi_SessionCommands_PreSettingCommand_EnableReadRuntimeGeom_ + commentId: Overload:Hi.SessionCommands.PreSettingCommand.EnableReadRuntimeGeom isSpec: "True" - fullName: Hi.ShellCommands.PreSettingCommand.EnableReadRuntimeGeom + fullName: Hi.SessionCommands.PreSettingCommand.EnableReadRuntimeGeom nameWithType: PreSettingCommand.EnableReadRuntimeGeom -- uid: Hi.ShellCommands.PreSettingCommand.GetCommandTitle +- uid: Hi.SessionCommands.PreSettingCommand.GetCommandTitle name: GetCommandTitle() - href: api/Hi.ShellCommands.PreSettingCommand.html#Hi_ShellCommands_PreSettingCommand_GetCommandTitle - commentId: M:Hi.ShellCommands.PreSettingCommand.GetCommandTitle - fullName: Hi.ShellCommands.PreSettingCommand.GetCommandTitle() + href: api/Hi.SessionCommands.PreSettingCommand.html#Hi_SessionCommands_PreSettingCommand_GetCommandTitle + commentId: M:Hi.SessionCommands.PreSettingCommand.GetCommandTitle + fullName: Hi.SessionCommands.PreSettingCommand.GetCommandTitle() nameWithType: PreSettingCommand.GetCommandTitle() -- uid: Hi.ShellCommands.PreSettingCommand.GetCommandTitle* +- uid: Hi.SessionCommands.PreSettingCommand.GetCommandTitle* name: GetCommandTitle - href: api/Hi.ShellCommands.PreSettingCommand.html#Hi_ShellCommands_PreSettingCommand_GetCommandTitle_ - commentId: Overload:Hi.ShellCommands.PreSettingCommand.GetCommandTitle + href: api/Hi.SessionCommands.PreSettingCommand.html#Hi_SessionCommands_PreSettingCommand_GetCommandTitle_ + commentId: Overload:Hi.SessionCommands.PreSettingCommand.GetCommandTitle isSpec: "True" - fullName: Hi.ShellCommands.PreSettingCommand.GetCommandTitle + fullName: Hi.SessionCommands.PreSettingCommand.GetCommandTitle nameWithType: PreSettingCommand.GetCommandTitle -- uid: Hi.ShellCommands.PreSettingCommand.MachiningMotionResolution +- uid: Hi.SessionCommands.PreSettingCommand.MachiningMotionResolution name: MachiningMotionResolution - href: api/Hi.ShellCommands.PreSettingCommand.html#Hi_ShellCommands_PreSettingCommand_MachiningMotionResolution - commentId: P:Hi.ShellCommands.PreSettingCommand.MachiningMotionResolution - fullName: Hi.ShellCommands.PreSettingCommand.MachiningMotionResolution + href: api/Hi.SessionCommands.PreSettingCommand.html#Hi_SessionCommands_PreSettingCommand_MachiningMotionResolution + commentId: P:Hi.SessionCommands.PreSettingCommand.MachiningMotionResolution + fullName: Hi.SessionCommands.PreSettingCommand.MachiningMotionResolution nameWithType: PreSettingCommand.MachiningMotionResolution -- uid: Hi.ShellCommands.PreSettingCommand.MachiningMotionResolution* +- uid: Hi.SessionCommands.PreSettingCommand.MachiningMotionResolution* name: MachiningMotionResolution - href: api/Hi.ShellCommands.PreSettingCommand.html#Hi_ShellCommands_PreSettingCommand_MachiningMotionResolution_ - commentId: Overload:Hi.ShellCommands.PreSettingCommand.MachiningMotionResolution + href: api/Hi.SessionCommands.PreSettingCommand.html#Hi_SessionCommands_PreSettingCommand_MachiningMotionResolution_ + commentId: Overload:Hi.SessionCommands.PreSettingCommand.MachiningMotionResolution isSpec: "True" - fullName: Hi.ShellCommands.PreSettingCommand.MachiningMotionResolution + fullName: Hi.SessionCommands.PreSettingCommand.MachiningMotionResolution nameWithType: PreSettingCommand.MachiningMotionResolution -- uid: Hi.ShellCommands.PreSettingCommand.MachiningResolution_mm +- uid: Hi.SessionCommands.PreSettingCommand.MachiningResolution_mm name: MachiningResolution_mm - href: api/Hi.ShellCommands.PreSettingCommand.html#Hi_ShellCommands_PreSettingCommand_MachiningResolution_mm - commentId: P:Hi.ShellCommands.PreSettingCommand.MachiningResolution_mm - fullName: Hi.ShellCommands.PreSettingCommand.MachiningResolution_mm + href: api/Hi.SessionCommands.PreSettingCommand.html#Hi_SessionCommands_PreSettingCommand_MachiningResolution_mm + commentId: P:Hi.SessionCommands.PreSettingCommand.MachiningResolution_mm + fullName: Hi.SessionCommands.PreSettingCommand.MachiningResolution_mm nameWithType: PreSettingCommand.MachiningResolution_mm -- uid: Hi.ShellCommands.PreSettingCommand.MachiningResolution_mm* +- uid: Hi.SessionCommands.PreSettingCommand.MachiningResolution_mm* name: MachiningResolution_mm - href: api/Hi.ShellCommands.PreSettingCommand.html#Hi_ShellCommands_PreSettingCommand_MachiningResolution_mm_ - commentId: Overload:Hi.ShellCommands.PreSettingCommand.MachiningResolution_mm + href: api/Hi.SessionCommands.PreSettingCommand.html#Hi_SessionCommands_PreSettingCommand_MachiningResolution_mm_ + commentId: Overload:Hi.SessionCommands.PreSettingCommand.MachiningResolution_mm isSpec: "True" - fullName: Hi.ShellCommands.PreSettingCommand.MachiningResolution_mm + fullName: Hi.SessionCommands.PreSettingCommand.MachiningResolution_mm nameWithType: PreSettingCommand.MachiningResolution_mm -- uid: Hi.ShellCommands.PreSettingCommand.MakeXmlSource(System.String,System.String,System.Boolean) +- uid: Hi.SessionCommands.PreSettingCommand.MakeXmlSource(System.String,System.String,System.Boolean) name: MakeXmlSource(string, string, bool) - href: api/Hi.ShellCommands.PreSettingCommand.html#Hi_ShellCommands_PreSettingCommand_MakeXmlSource_System_String_System_String_System_Boolean_ - commentId: M:Hi.ShellCommands.PreSettingCommand.MakeXmlSource(System.String,System.String,System.Boolean) + href: api/Hi.SessionCommands.PreSettingCommand.html#Hi_SessionCommands_PreSettingCommand_MakeXmlSource_System_String_System_String_System_Boolean_ + commentId: M:Hi.SessionCommands.PreSettingCommand.MakeXmlSource(System.String,System.String,System.Boolean) name.vb: MakeXmlSource(String, String, Boolean) - fullName: Hi.ShellCommands.PreSettingCommand.MakeXmlSource(string, string, bool) - fullName.vb: Hi.ShellCommands.PreSettingCommand.MakeXmlSource(String, String, Boolean) + fullName: Hi.SessionCommands.PreSettingCommand.MakeXmlSource(string, string, bool) + fullName.vb: Hi.SessionCommands.PreSettingCommand.MakeXmlSource(String, String, Boolean) nameWithType: PreSettingCommand.MakeXmlSource(string, string, bool) nameWithType.vb: PreSettingCommand.MakeXmlSource(String, String, Boolean) -- uid: Hi.ShellCommands.PreSettingCommand.MakeXmlSource* +- uid: Hi.SessionCommands.PreSettingCommand.MakeXmlSource* name: MakeXmlSource - href: api/Hi.ShellCommands.PreSettingCommand.html#Hi_ShellCommands_PreSettingCommand_MakeXmlSource_ - commentId: Overload:Hi.ShellCommands.PreSettingCommand.MakeXmlSource + href: api/Hi.SessionCommands.PreSettingCommand.html#Hi_SessionCommands_PreSettingCommand_MakeXmlSource_ + commentId: Overload:Hi.SessionCommands.PreSettingCommand.MakeXmlSource isSpec: "True" - fullName: Hi.ShellCommands.PreSettingCommand.MakeXmlSource + fullName: Hi.SessionCommands.PreSettingCommand.MakeXmlSource nameWithType: PreSettingCommand.MakeXmlSource -- uid: Hi.ShellCommands.PreSettingCommand.Run(Hi.MachiningProcs.RuntimeApi) - name: Run(RuntimeApi) - href: api/Hi.ShellCommands.PreSettingCommand.html#Hi_ShellCommands_PreSettingCommand_Run_Hi_MachiningProcs_RuntimeApi_ - commentId: M:Hi.ShellCommands.PreSettingCommand.Run(Hi.MachiningProcs.RuntimeApi) - fullName: Hi.ShellCommands.PreSettingCommand.Run(Hi.MachiningProcs.RuntimeApi) - nameWithType: PreSettingCommand.Run(RuntimeApi) -- uid: Hi.ShellCommands.PreSettingCommand.Run* +- uid: Hi.SessionCommands.PreSettingCommand.Run(Hi.MachiningProcs.SessionShell) + name: Run(SessionShell) + href: api/Hi.SessionCommands.PreSettingCommand.html#Hi_SessionCommands_PreSettingCommand_Run_Hi_MachiningProcs_SessionShell_ + commentId: M:Hi.SessionCommands.PreSettingCommand.Run(Hi.MachiningProcs.SessionShell) + fullName: Hi.SessionCommands.PreSettingCommand.Run(Hi.MachiningProcs.SessionShell) + nameWithType: PreSettingCommand.Run(SessionShell) +- uid: Hi.SessionCommands.PreSettingCommand.Run* name: Run - href: api/Hi.ShellCommands.PreSettingCommand.html#Hi_ShellCommands_PreSettingCommand_Run_ - commentId: Overload:Hi.ShellCommands.PreSettingCommand.Run + href: api/Hi.SessionCommands.PreSettingCommand.html#Hi_SessionCommands_PreSettingCommand_Run_ + commentId: Overload:Hi.SessionCommands.PreSettingCommand.Run isSpec: "True" - fullName: Hi.ShellCommands.PreSettingCommand.Run + fullName: Hi.SessionCommands.PreSettingCommand.Run nameWithType: PreSettingCommand.Run -- uid: Hi.ShellCommands.PreSettingCommand.RuntimeGeomFile +- uid: Hi.SessionCommands.PreSettingCommand.RuntimeGeomFile name: RuntimeGeomFile - href: api/Hi.ShellCommands.PreSettingCommand.html#Hi_ShellCommands_PreSettingCommand_RuntimeGeomFile - commentId: P:Hi.ShellCommands.PreSettingCommand.RuntimeGeomFile - fullName: Hi.ShellCommands.PreSettingCommand.RuntimeGeomFile + href: api/Hi.SessionCommands.PreSettingCommand.html#Hi_SessionCommands_PreSettingCommand_RuntimeGeomFile + commentId: P:Hi.SessionCommands.PreSettingCommand.RuntimeGeomFile + fullName: Hi.SessionCommands.PreSettingCommand.RuntimeGeomFile nameWithType: PreSettingCommand.RuntimeGeomFile -- uid: Hi.ShellCommands.PreSettingCommand.RuntimeGeomFile* +- uid: Hi.SessionCommands.PreSettingCommand.RuntimeGeomFile* name: RuntimeGeomFile - href: api/Hi.ShellCommands.PreSettingCommand.html#Hi_ShellCommands_PreSettingCommand_RuntimeGeomFile_ - commentId: Overload:Hi.ShellCommands.PreSettingCommand.RuntimeGeomFile + href: api/Hi.SessionCommands.PreSettingCommand.html#Hi_SessionCommands_PreSettingCommand_RuntimeGeomFile_ + commentId: Overload:Hi.SessionCommands.PreSettingCommand.RuntimeGeomFile isSpec: "True" - fullName: Hi.ShellCommands.PreSettingCommand.RuntimeGeomFile + fullName: Hi.SessionCommands.PreSettingCommand.RuntimeGeomFile nameWithType: PreSettingCommand.RuntimeGeomFile -- uid: Hi.ShellCommands.PreSettingCommand.XName +- uid: Hi.SessionCommands.PreSettingCommand.XName name: XName - href: api/Hi.ShellCommands.PreSettingCommand.html#Hi_ShellCommands_PreSettingCommand_XName - commentId: P:Hi.ShellCommands.PreSettingCommand.XName - fullName: Hi.ShellCommands.PreSettingCommand.XName + href: api/Hi.SessionCommands.PreSettingCommand.html#Hi_SessionCommands_PreSettingCommand_XName + commentId: P:Hi.SessionCommands.PreSettingCommand.XName + fullName: Hi.SessionCommands.PreSettingCommand.XName nameWithType: PreSettingCommand.XName -- uid: Hi.ShellCommands.PreSettingCommand.XName* +- uid: Hi.SessionCommands.PreSettingCommand.XName* name: XName - href: api/Hi.ShellCommands.PreSettingCommand.html#Hi_ShellCommands_PreSettingCommand_XName_ - commentId: Overload:Hi.ShellCommands.PreSettingCommand.XName + href: api/Hi.SessionCommands.PreSettingCommand.html#Hi_SessionCommands_PreSettingCommand_XName_ + commentId: Overload:Hi.SessionCommands.PreSettingCommand.XName isSpec: "True" - fullName: Hi.ShellCommands.PreSettingCommand.XName + fullName: Hi.SessionCommands.PreSettingCommand.XName nameWithType: PreSettingCommand.XName -- uid: Hi.ShellCommands.RecordRuntimeGeomActionEnum +- uid: Hi.SessionCommands.RecordRuntimeGeomActionEnum name: RecordRuntimeGeomActionEnum - href: api/Hi.ShellCommands.RecordRuntimeGeomActionEnum.html - commentId: T:Hi.ShellCommands.RecordRuntimeGeomActionEnum - fullName: Hi.ShellCommands.RecordRuntimeGeomActionEnum + href: api/Hi.SessionCommands.RecordRuntimeGeomActionEnum.html + commentId: T:Hi.SessionCommands.RecordRuntimeGeomActionEnum + fullName: Hi.SessionCommands.RecordRuntimeGeomActionEnum nameWithType: RecordRuntimeGeomActionEnum -- uid: Hi.ShellCommands.RecordRuntimeGeomActionEnum.NoAction +- uid: Hi.SessionCommands.RecordRuntimeGeomActionEnum.NoAction name: NoAction - href: api/Hi.ShellCommands.RecordRuntimeGeomActionEnum.html#Hi_ShellCommands_RecordRuntimeGeomActionEnum_NoAction - commentId: F:Hi.ShellCommands.RecordRuntimeGeomActionEnum.NoAction - fullName: Hi.ShellCommands.RecordRuntimeGeomActionEnum.NoAction + href: api/Hi.SessionCommands.RecordRuntimeGeomActionEnum.html#Hi_SessionCommands_RecordRuntimeGeomActionEnum_NoAction + commentId: F:Hi.SessionCommands.RecordRuntimeGeomActionEnum.NoAction + fullName: Hi.SessionCommands.RecordRuntimeGeomActionEnum.NoAction nameWithType: RecordRuntimeGeomActionEnum.NoAction -- uid: Hi.ShellCommands.RecordRuntimeGeomActionEnum.Read +- uid: Hi.SessionCommands.RecordRuntimeGeomActionEnum.Read name: Read - href: api/Hi.ShellCommands.RecordRuntimeGeomActionEnum.html#Hi_ShellCommands_RecordRuntimeGeomActionEnum_Read - commentId: F:Hi.ShellCommands.RecordRuntimeGeomActionEnum.Read - fullName: Hi.ShellCommands.RecordRuntimeGeomActionEnum.Read + href: api/Hi.SessionCommands.RecordRuntimeGeomActionEnum.html#Hi_SessionCommands_RecordRuntimeGeomActionEnum_Read + commentId: F:Hi.SessionCommands.RecordRuntimeGeomActionEnum.Read + fullName: Hi.SessionCommands.RecordRuntimeGeomActionEnum.Read nameWithType: RecordRuntimeGeomActionEnum.Read -- uid: Hi.ShellCommands.RecordRuntimeGeomActionEnum.ReadOnFirstOrWrite +- uid: Hi.SessionCommands.RecordRuntimeGeomActionEnum.ReadOnFirstOrWrite name: ReadOnFirstOrWrite - href: api/Hi.ShellCommands.RecordRuntimeGeomActionEnum.html#Hi_ShellCommands_RecordRuntimeGeomActionEnum_ReadOnFirstOrWrite - commentId: F:Hi.ShellCommands.RecordRuntimeGeomActionEnum.ReadOnFirstOrWrite - fullName: Hi.ShellCommands.RecordRuntimeGeomActionEnum.ReadOnFirstOrWrite + href: api/Hi.SessionCommands.RecordRuntimeGeomActionEnum.html#Hi_SessionCommands_RecordRuntimeGeomActionEnum_ReadOnFirstOrWrite + commentId: F:Hi.SessionCommands.RecordRuntimeGeomActionEnum.ReadOnFirstOrWrite + fullName: Hi.SessionCommands.RecordRuntimeGeomActionEnum.ReadOnFirstOrWrite nameWithType: RecordRuntimeGeomActionEnum.ReadOnFirstOrWrite -- uid: Hi.ShellCommands.RecordRuntimeGeomActionEnum.Write +- uid: Hi.SessionCommands.RecordRuntimeGeomActionEnum.Write name: Write - href: api/Hi.ShellCommands.RecordRuntimeGeomActionEnum.html#Hi_ShellCommands_RecordRuntimeGeomActionEnum_Write - commentId: F:Hi.ShellCommands.RecordRuntimeGeomActionEnum.Write - fullName: Hi.ShellCommands.RecordRuntimeGeomActionEnum.Write + href: api/Hi.SessionCommands.RecordRuntimeGeomActionEnum.html#Hi_SessionCommands_RecordRuntimeGeomActionEnum_Write + commentId: F:Hi.SessionCommands.RecordRuntimeGeomActionEnum.Write + fullName: Hi.SessionCommands.RecordRuntimeGeomActionEnum.Write nameWithType: RecordRuntimeGeomActionEnum.Write -- uid: Hi.ShellCommands.RecordRuntimeGeomCommand +- uid: Hi.SessionCommands.RecordRuntimeGeomCommand name: RecordRuntimeGeomCommand - href: api/Hi.ShellCommands.RecordRuntimeGeomCommand.html - commentId: T:Hi.ShellCommands.RecordRuntimeGeomCommand - fullName: Hi.ShellCommands.RecordRuntimeGeomCommand + href: api/Hi.SessionCommands.RecordRuntimeGeomCommand.html + commentId: T:Hi.SessionCommands.RecordRuntimeGeomCommand + fullName: Hi.SessionCommands.RecordRuntimeGeomCommand nameWithType: RecordRuntimeGeomCommand -- uid: Hi.ShellCommands.RecordRuntimeGeomCommand.#ctor +- uid: Hi.SessionCommands.RecordRuntimeGeomCommand.#ctor name: RecordRuntimeGeomCommand() - href: api/Hi.ShellCommands.RecordRuntimeGeomCommand.html#Hi_ShellCommands_RecordRuntimeGeomCommand__ctor - commentId: M:Hi.ShellCommands.RecordRuntimeGeomCommand.#ctor + href: api/Hi.SessionCommands.RecordRuntimeGeomCommand.html#Hi_SessionCommands_RecordRuntimeGeomCommand__ctor + commentId: M:Hi.SessionCommands.RecordRuntimeGeomCommand.#ctor name.vb: New() - fullName: Hi.ShellCommands.RecordRuntimeGeomCommand.RecordRuntimeGeomCommand() - fullName.vb: Hi.ShellCommands.RecordRuntimeGeomCommand.New() + fullName: Hi.SessionCommands.RecordRuntimeGeomCommand.RecordRuntimeGeomCommand() + fullName.vb: Hi.SessionCommands.RecordRuntimeGeomCommand.New() nameWithType: RecordRuntimeGeomCommand.RecordRuntimeGeomCommand() nameWithType.vb: RecordRuntimeGeomCommand.New() -- uid: Hi.ShellCommands.RecordRuntimeGeomCommand.#ctor(System.Xml.Linq.XElement,System.String) +- uid: Hi.SessionCommands.RecordRuntimeGeomCommand.#ctor(System.Xml.Linq.XElement,System.String) name: RecordRuntimeGeomCommand(XElement, string) - href: api/Hi.ShellCommands.RecordRuntimeGeomCommand.html#Hi_ShellCommands_RecordRuntimeGeomCommand__ctor_System_Xml_Linq_XElement_System_String_ - commentId: M:Hi.ShellCommands.RecordRuntimeGeomCommand.#ctor(System.Xml.Linq.XElement,System.String) + href: api/Hi.SessionCommands.RecordRuntimeGeomCommand.html#Hi_SessionCommands_RecordRuntimeGeomCommand__ctor_System_Xml_Linq_XElement_System_String_ + commentId: M:Hi.SessionCommands.RecordRuntimeGeomCommand.#ctor(System.Xml.Linq.XElement,System.String) name.vb: New(XElement, String) - fullName: Hi.ShellCommands.RecordRuntimeGeomCommand.RecordRuntimeGeomCommand(System.Xml.Linq.XElement, string) - fullName.vb: Hi.ShellCommands.RecordRuntimeGeomCommand.New(System.Xml.Linq.XElement, String) + fullName: Hi.SessionCommands.RecordRuntimeGeomCommand.RecordRuntimeGeomCommand(System.Xml.Linq.XElement, string) + fullName.vb: Hi.SessionCommands.RecordRuntimeGeomCommand.New(System.Xml.Linq.XElement, String) nameWithType: RecordRuntimeGeomCommand.RecordRuntimeGeomCommand(XElement, string) nameWithType.vb: RecordRuntimeGeomCommand.New(XElement, String) -- uid: Hi.ShellCommands.RecordRuntimeGeomCommand.#ctor* +- uid: Hi.SessionCommands.RecordRuntimeGeomCommand.#ctor* name: RecordRuntimeGeomCommand - href: api/Hi.ShellCommands.RecordRuntimeGeomCommand.html#Hi_ShellCommands_RecordRuntimeGeomCommand__ctor_ - commentId: Overload:Hi.ShellCommands.RecordRuntimeGeomCommand.#ctor + href: api/Hi.SessionCommands.RecordRuntimeGeomCommand.html#Hi_SessionCommands_RecordRuntimeGeomCommand__ctor_ + commentId: Overload:Hi.SessionCommands.RecordRuntimeGeomCommand.#ctor isSpec: "True" name.vb: New - fullName: Hi.ShellCommands.RecordRuntimeGeomCommand.RecordRuntimeGeomCommand - fullName.vb: Hi.ShellCommands.RecordRuntimeGeomCommand.New + fullName: Hi.SessionCommands.RecordRuntimeGeomCommand.RecordRuntimeGeomCommand + fullName.vb: Hi.SessionCommands.RecordRuntimeGeomCommand.New nameWithType: RecordRuntimeGeomCommand.RecordRuntimeGeomCommand nameWithType.vb: RecordRuntimeGeomCommand.New -- uid: Hi.ShellCommands.RecordRuntimeGeomCommand.MainActionEnum +- uid: Hi.SessionCommands.RecordRuntimeGeomCommand.MainActionEnum name: MainActionEnum - href: api/Hi.ShellCommands.RecordRuntimeGeomCommand.html#Hi_ShellCommands_RecordRuntimeGeomCommand_MainActionEnum - commentId: P:Hi.ShellCommands.RecordRuntimeGeomCommand.MainActionEnum - fullName: Hi.ShellCommands.RecordRuntimeGeomCommand.MainActionEnum + href: api/Hi.SessionCommands.RecordRuntimeGeomCommand.html#Hi_SessionCommands_RecordRuntimeGeomCommand_MainActionEnum + commentId: P:Hi.SessionCommands.RecordRuntimeGeomCommand.MainActionEnum + fullName: Hi.SessionCommands.RecordRuntimeGeomCommand.MainActionEnum nameWithType: RecordRuntimeGeomCommand.MainActionEnum -- uid: Hi.ShellCommands.RecordRuntimeGeomCommand.MainActionEnum* +- uid: Hi.SessionCommands.RecordRuntimeGeomCommand.MainActionEnum* name: MainActionEnum - href: api/Hi.ShellCommands.RecordRuntimeGeomCommand.html#Hi_ShellCommands_RecordRuntimeGeomCommand_MainActionEnum_ - commentId: Overload:Hi.ShellCommands.RecordRuntimeGeomCommand.MainActionEnum + href: api/Hi.SessionCommands.RecordRuntimeGeomCommand.html#Hi_SessionCommands_RecordRuntimeGeomCommand_MainActionEnum_ + commentId: Overload:Hi.SessionCommands.RecordRuntimeGeomCommand.MainActionEnum isSpec: "True" - fullName: Hi.ShellCommands.RecordRuntimeGeomCommand.MainActionEnum + fullName: Hi.SessionCommands.RecordRuntimeGeomCommand.MainActionEnum nameWithType: RecordRuntimeGeomCommand.MainActionEnum -- uid: Hi.ShellCommands.RecordRuntimeGeomCommand.MakeXmlSource(System.String,System.String,System.Boolean) +- uid: Hi.SessionCommands.RecordRuntimeGeomCommand.MakeXmlSource(System.String,System.String,System.Boolean) name: MakeXmlSource(string, string, bool) - href: api/Hi.ShellCommands.RecordRuntimeGeomCommand.html#Hi_ShellCommands_RecordRuntimeGeomCommand_MakeXmlSource_System_String_System_String_System_Boolean_ - commentId: M:Hi.ShellCommands.RecordRuntimeGeomCommand.MakeXmlSource(System.String,System.String,System.Boolean) + href: api/Hi.SessionCommands.RecordRuntimeGeomCommand.html#Hi_SessionCommands_RecordRuntimeGeomCommand_MakeXmlSource_System_String_System_String_System_Boolean_ + commentId: M:Hi.SessionCommands.RecordRuntimeGeomCommand.MakeXmlSource(System.String,System.String,System.Boolean) name.vb: MakeXmlSource(String, String, Boolean) - fullName: Hi.ShellCommands.RecordRuntimeGeomCommand.MakeXmlSource(string, string, bool) - fullName.vb: Hi.ShellCommands.RecordRuntimeGeomCommand.MakeXmlSource(String, String, Boolean) + fullName: Hi.SessionCommands.RecordRuntimeGeomCommand.MakeXmlSource(string, string, bool) + fullName.vb: Hi.SessionCommands.RecordRuntimeGeomCommand.MakeXmlSource(String, String, Boolean) nameWithType: RecordRuntimeGeomCommand.MakeXmlSource(string, string, bool) nameWithType.vb: RecordRuntimeGeomCommand.MakeXmlSource(String, String, Boolean) -- uid: Hi.ShellCommands.RecordRuntimeGeomCommand.MakeXmlSource* +- uid: Hi.SessionCommands.RecordRuntimeGeomCommand.MakeXmlSource* name: MakeXmlSource - href: api/Hi.ShellCommands.RecordRuntimeGeomCommand.html#Hi_ShellCommands_RecordRuntimeGeomCommand_MakeXmlSource_ - commentId: Overload:Hi.ShellCommands.RecordRuntimeGeomCommand.MakeXmlSource + href: api/Hi.SessionCommands.RecordRuntimeGeomCommand.html#Hi_SessionCommands_RecordRuntimeGeomCommand_MakeXmlSource_ + commentId: Overload:Hi.SessionCommands.RecordRuntimeGeomCommand.MakeXmlSource isSpec: "True" - fullName: Hi.ShellCommands.RecordRuntimeGeomCommand.MakeXmlSource + fullName: Hi.SessionCommands.RecordRuntimeGeomCommand.MakeXmlSource nameWithType: RecordRuntimeGeomCommand.MakeXmlSource -- uid: Hi.ShellCommands.RecordRuntimeGeomCommand.RelFile +- uid: Hi.SessionCommands.RecordRuntimeGeomCommand.RelFile name: RelFile - href: api/Hi.ShellCommands.RecordRuntimeGeomCommand.html#Hi_ShellCommands_RecordRuntimeGeomCommand_RelFile - commentId: P:Hi.ShellCommands.RecordRuntimeGeomCommand.RelFile - fullName: Hi.ShellCommands.RecordRuntimeGeomCommand.RelFile + href: api/Hi.SessionCommands.RecordRuntimeGeomCommand.html#Hi_SessionCommands_RecordRuntimeGeomCommand_RelFile + commentId: P:Hi.SessionCommands.RecordRuntimeGeomCommand.RelFile + fullName: Hi.SessionCommands.RecordRuntimeGeomCommand.RelFile nameWithType: RecordRuntimeGeomCommand.RelFile -- uid: Hi.ShellCommands.RecordRuntimeGeomCommand.RelFile* +- uid: Hi.SessionCommands.RecordRuntimeGeomCommand.RelFile* name: RelFile - href: api/Hi.ShellCommands.RecordRuntimeGeomCommand.html#Hi_ShellCommands_RecordRuntimeGeomCommand_RelFile_ - commentId: Overload:Hi.ShellCommands.RecordRuntimeGeomCommand.RelFile + href: api/Hi.SessionCommands.RecordRuntimeGeomCommand.html#Hi_SessionCommands_RecordRuntimeGeomCommand_RelFile_ + commentId: Overload:Hi.SessionCommands.RecordRuntimeGeomCommand.RelFile isSpec: "True" - fullName: Hi.ShellCommands.RecordRuntimeGeomCommand.RelFile + fullName: Hi.SessionCommands.RecordRuntimeGeomCommand.RelFile nameWithType: RecordRuntimeGeomCommand.RelFile -- uid: Hi.ShellCommands.RecordRuntimeGeomCommand.Run(Hi.MachiningProcs.RuntimeApi) - name: Run(RuntimeApi) - href: api/Hi.ShellCommands.RecordRuntimeGeomCommand.html#Hi_ShellCommands_RecordRuntimeGeomCommand_Run_Hi_MachiningProcs_RuntimeApi_ - commentId: M:Hi.ShellCommands.RecordRuntimeGeomCommand.Run(Hi.MachiningProcs.RuntimeApi) - fullName: Hi.ShellCommands.RecordRuntimeGeomCommand.Run(Hi.MachiningProcs.RuntimeApi) - nameWithType: RecordRuntimeGeomCommand.Run(RuntimeApi) -- uid: Hi.ShellCommands.RecordRuntimeGeomCommand.Run* +- uid: Hi.SessionCommands.RecordRuntimeGeomCommand.Run(Hi.MachiningProcs.SessionShell) + name: Run(SessionShell) + href: api/Hi.SessionCommands.RecordRuntimeGeomCommand.html#Hi_SessionCommands_RecordRuntimeGeomCommand_Run_Hi_MachiningProcs_SessionShell_ + commentId: M:Hi.SessionCommands.RecordRuntimeGeomCommand.Run(Hi.MachiningProcs.SessionShell) + fullName: Hi.SessionCommands.RecordRuntimeGeomCommand.Run(Hi.MachiningProcs.SessionShell) + nameWithType: RecordRuntimeGeomCommand.Run(SessionShell) +- uid: Hi.SessionCommands.RecordRuntimeGeomCommand.Run* name: Run - href: api/Hi.ShellCommands.RecordRuntimeGeomCommand.html#Hi_ShellCommands_RecordRuntimeGeomCommand_Run_ - commentId: Overload:Hi.ShellCommands.RecordRuntimeGeomCommand.Run + href: api/Hi.SessionCommands.RecordRuntimeGeomCommand.html#Hi_SessionCommands_RecordRuntimeGeomCommand_Run_ + commentId: Overload:Hi.SessionCommands.RecordRuntimeGeomCommand.Run isSpec: "True" - fullName: Hi.ShellCommands.RecordRuntimeGeomCommand.Run + fullName: Hi.SessionCommands.RecordRuntimeGeomCommand.Run nameWithType: RecordRuntimeGeomCommand.Run -- uid: Hi.ShellCommands.RecordRuntimeGeomCommand.XName +- uid: Hi.SessionCommands.RecordRuntimeGeomCommand.XName name: XName - href: api/Hi.ShellCommands.RecordRuntimeGeomCommand.html#Hi_ShellCommands_RecordRuntimeGeomCommand_XName - commentId: P:Hi.ShellCommands.RecordRuntimeGeomCommand.XName - fullName: Hi.ShellCommands.RecordRuntimeGeomCommand.XName + href: api/Hi.SessionCommands.RecordRuntimeGeomCommand.html#Hi_SessionCommands_RecordRuntimeGeomCommand_XName + commentId: P:Hi.SessionCommands.RecordRuntimeGeomCommand.XName + fullName: Hi.SessionCommands.RecordRuntimeGeomCommand.XName nameWithType: RecordRuntimeGeomCommand.XName -- uid: Hi.ShellCommands.RecordRuntimeGeomCommand.XName* +- uid: Hi.SessionCommands.RecordRuntimeGeomCommand.XName* name: XName - href: api/Hi.ShellCommands.RecordRuntimeGeomCommand.html#Hi_ShellCommands_RecordRuntimeGeomCommand_XName_ - commentId: Overload:Hi.ShellCommands.RecordRuntimeGeomCommand.XName + href: api/Hi.SessionCommands.RecordRuntimeGeomCommand.html#Hi_SessionCommands_RecordRuntimeGeomCommand_XName_ + commentId: Overload:Hi.SessionCommands.RecordRuntimeGeomCommand.XName isSpec: "True" - fullName: Hi.ShellCommands.RecordRuntimeGeomCommand.XName + fullName: Hi.SessionCommands.RecordRuntimeGeomCommand.XName nameWithType: RecordRuntimeGeomCommand.XName -- uid: Hi.ShellCommands.ScriptCommand +- uid: Hi.SessionCommands.ScriptCommand name: ScriptCommand - href: api/Hi.ShellCommands.ScriptCommand.html - commentId: T:Hi.ShellCommands.ScriptCommand - fullName: Hi.ShellCommands.ScriptCommand + href: api/Hi.SessionCommands.ScriptCommand.html + commentId: T:Hi.SessionCommands.ScriptCommand + fullName: Hi.SessionCommands.ScriptCommand nameWithType: ScriptCommand -- uid: Hi.ShellCommands.ScriptCommand.#ctor +- uid: Hi.SessionCommands.ScriptCommand.#ctor name: ScriptCommand() - href: api/Hi.ShellCommands.ScriptCommand.html#Hi_ShellCommands_ScriptCommand__ctor - commentId: M:Hi.ShellCommands.ScriptCommand.#ctor + href: api/Hi.SessionCommands.ScriptCommand.html#Hi_SessionCommands_ScriptCommand__ctor + commentId: M:Hi.SessionCommands.ScriptCommand.#ctor name.vb: New() - fullName: Hi.ShellCommands.ScriptCommand.ScriptCommand() - fullName.vb: Hi.ShellCommands.ScriptCommand.New() + fullName: Hi.SessionCommands.ScriptCommand.ScriptCommand() + fullName.vb: Hi.SessionCommands.ScriptCommand.New() nameWithType: ScriptCommand.ScriptCommand() nameWithType.vb: ScriptCommand.New() -- uid: Hi.ShellCommands.ScriptCommand.#ctor(System.Xml.Linq.XElement,System.String) +- uid: Hi.SessionCommands.ScriptCommand.#ctor(System.Xml.Linq.XElement,System.String) name: ScriptCommand(XElement, string) - href: api/Hi.ShellCommands.ScriptCommand.html#Hi_ShellCommands_ScriptCommand__ctor_System_Xml_Linq_XElement_System_String_ - commentId: M:Hi.ShellCommands.ScriptCommand.#ctor(System.Xml.Linq.XElement,System.String) + href: api/Hi.SessionCommands.ScriptCommand.html#Hi_SessionCommands_ScriptCommand__ctor_System_Xml_Linq_XElement_System_String_ + commentId: M:Hi.SessionCommands.ScriptCommand.#ctor(System.Xml.Linq.XElement,System.String) name.vb: New(XElement, String) - fullName: Hi.ShellCommands.ScriptCommand.ScriptCommand(System.Xml.Linq.XElement, string) - fullName.vb: Hi.ShellCommands.ScriptCommand.New(System.Xml.Linq.XElement, String) + fullName: Hi.SessionCommands.ScriptCommand.ScriptCommand(System.Xml.Linq.XElement, string) + fullName.vb: Hi.SessionCommands.ScriptCommand.New(System.Xml.Linq.XElement, String) nameWithType: ScriptCommand.ScriptCommand(XElement, string) nameWithType.vb: ScriptCommand.New(XElement, String) -- uid: Hi.ShellCommands.ScriptCommand.#ctor* +- uid: Hi.SessionCommands.ScriptCommand.#ctor* name: ScriptCommand - href: api/Hi.ShellCommands.ScriptCommand.html#Hi_ShellCommands_ScriptCommand__ctor_ - commentId: Overload:Hi.ShellCommands.ScriptCommand.#ctor + href: api/Hi.SessionCommands.ScriptCommand.html#Hi_SessionCommands_ScriptCommand__ctor_ + commentId: Overload:Hi.SessionCommands.ScriptCommand.#ctor isSpec: "True" name.vb: New - fullName: Hi.ShellCommands.ScriptCommand.ScriptCommand - fullName.vb: Hi.ShellCommands.ScriptCommand.New + fullName: Hi.SessionCommands.ScriptCommand.ScriptCommand + fullName.vb: Hi.SessionCommands.ScriptCommand.New nameWithType: ScriptCommand.ScriptCommand nameWithType.vb: ScriptCommand.New -- uid: Hi.ShellCommands.ScriptCommand.ExecutionTemplate +- uid: Hi.SessionCommands.ScriptCommand.ExecutionTemplate name: ExecutionTemplate - href: api/Hi.ShellCommands.ScriptCommand.html#Hi_ShellCommands_ScriptCommand_ExecutionTemplate - commentId: P:Hi.ShellCommands.ScriptCommand.ExecutionTemplate - fullName: Hi.ShellCommands.ScriptCommand.ExecutionTemplate + href: api/Hi.SessionCommands.ScriptCommand.html#Hi_SessionCommands_ScriptCommand_ExecutionTemplate + commentId: P:Hi.SessionCommands.ScriptCommand.ExecutionTemplate + fullName: Hi.SessionCommands.ScriptCommand.ExecutionTemplate nameWithType: ScriptCommand.ExecutionTemplate -- uid: Hi.ShellCommands.ScriptCommand.ExecutionTemplate* +- uid: Hi.SessionCommands.ScriptCommand.ExecutionTemplate* name: ExecutionTemplate - href: api/Hi.ShellCommands.ScriptCommand.html#Hi_ShellCommands_ScriptCommand_ExecutionTemplate_ - commentId: Overload:Hi.ShellCommands.ScriptCommand.ExecutionTemplate + href: api/Hi.SessionCommands.ScriptCommand.html#Hi_SessionCommands_ScriptCommand_ExecutionTemplate_ + commentId: Overload:Hi.SessionCommands.ScriptCommand.ExecutionTemplate isSpec: "True" - fullName: Hi.ShellCommands.ScriptCommand.ExecutionTemplate + fullName: Hi.SessionCommands.ScriptCommand.ExecutionTemplate nameWithType: ScriptCommand.ExecutionTemplate -- uid: Hi.ShellCommands.ScriptCommand.GenTemplateCommand +- uid: Hi.SessionCommands.ScriptCommand.GenTemplateCommand name: GenTemplateCommand() - href: api/Hi.ShellCommands.ScriptCommand.html#Hi_ShellCommands_ScriptCommand_GenTemplateCommand - commentId: M:Hi.ShellCommands.ScriptCommand.GenTemplateCommand - fullName: Hi.ShellCommands.ScriptCommand.GenTemplateCommand() + href: api/Hi.SessionCommands.ScriptCommand.html#Hi_SessionCommands_ScriptCommand_GenTemplateCommand + commentId: M:Hi.SessionCommands.ScriptCommand.GenTemplateCommand + fullName: Hi.SessionCommands.ScriptCommand.GenTemplateCommand() nameWithType: ScriptCommand.GenTemplateCommand() -- uid: Hi.ShellCommands.ScriptCommand.GenTemplateCommand* +- uid: Hi.SessionCommands.ScriptCommand.GenTemplateCommand* name: GenTemplateCommand - href: api/Hi.ShellCommands.ScriptCommand.html#Hi_ShellCommands_ScriptCommand_GenTemplateCommand_ - commentId: Overload:Hi.ShellCommands.ScriptCommand.GenTemplateCommand + href: api/Hi.SessionCommands.ScriptCommand.html#Hi_SessionCommands_ScriptCommand_GenTemplateCommand_ + commentId: Overload:Hi.SessionCommands.ScriptCommand.GenTemplateCommand isSpec: "True" - fullName: Hi.ShellCommands.ScriptCommand.GenTemplateCommand + fullName: Hi.SessionCommands.ScriptCommand.GenTemplateCommand nameWithType: ScriptCommand.GenTemplateCommand -- uid: Hi.ShellCommands.ScriptCommand.GetCommandTitle +- uid: Hi.SessionCommands.ScriptCommand.GetCommandTitle name: GetCommandTitle() - href: api/Hi.ShellCommands.ScriptCommand.html#Hi_ShellCommands_ScriptCommand_GetCommandTitle - commentId: M:Hi.ShellCommands.ScriptCommand.GetCommandTitle - fullName: Hi.ShellCommands.ScriptCommand.GetCommandTitle() + href: api/Hi.SessionCommands.ScriptCommand.html#Hi_SessionCommands_ScriptCommand_GetCommandTitle + commentId: M:Hi.SessionCommands.ScriptCommand.GetCommandTitle + fullName: Hi.SessionCommands.ScriptCommand.GetCommandTitle() nameWithType: ScriptCommand.GetCommandTitle() -- uid: Hi.ShellCommands.ScriptCommand.GetCommandTitle* +- uid: Hi.SessionCommands.ScriptCommand.GetCommandTitle* name: GetCommandTitle - href: api/Hi.ShellCommands.ScriptCommand.html#Hi_ShellCommands_ScriptCommand_GetCommandTitle_ - commentId: Overload:Hi.ShellCommands.ScriptCommand.GetCommandTitle + href: api/Hi.SessionCommands.ScriptCommand.html#Hi_SessionCommands_ScriptCommand_GetCommandTitle_ + commentId: Overload:Hi.SessionCommands.ScriptCommand.GetCommandTitle isSpec: "True" - fullName: Hi.ShellCommands.ScriptCommand.GetCommandTitle + fullName: Hi.SessionCommands.ScriptCommand.GetCommandTitle nameWithType: ScriptCommand.GetCommandTitle -- uid: Hi.ShellCommands.ScriptCommand.GetSelectionName +- uid: Hi.SessionCommands.ScriptCommand.GetSelectionName name: GetSelectionName() - href: api/Hi.ShellCommands.ScriptCommand.html#Hi_ShellCommands_ScriptCommand_GetSelectionName - commentId: M:Hi.ShellCommands.ScriptCommand.GetSelectionName - fullName: Hi.ShellCommands.ScriptCommand.GetSelectionName() + href: api/Hi.SessionCommands.ScriptCommand.html#Hi_SessionCommands_ScriptCommand_GetSelectionName + commentId: M:Hi.SessionCommands.ScriptCommand.GetSelectionName + fullName: Hi.SessionCommands.ScriptCommand.GetSelectionName() nameWithType: ScriptCommand.GetSelectionName() -- uid: Hi.ShellCommands.ScriptCommand.GetSelectionName* +- uid: Hi.SessionCommands.ScriptCommand.GetSelectionName* name: GetSelectionName - href: api/Hi.ShellCommands.ScriptCommand.html#Hi_ShellCommands_ScriptCommand_GetSelectionName_ - commentId: Overload:Hi.ShellCommands.ScriptCommand.GetSelectionName + href: api/Hi.SessionCommands.ScriptCommand.html#Hi_SessionCommands_ScriptCommand_GetSelectionName_ + commentId: Overload:Hi.SessionCommands.ScriptCommand.GetSelectionName isSpec: "True" - fullName: Hi.ShellCommands.ScriptCommand.GetSelectionName + fullName: Hi.SessionCommands.ScriptCommand.GetSelectionName nameWithType: ScriptCommand.GetSelectionName -- uid: Hi.ShellCommands.ScriptCommand.MakeXmlSource(System.String,System.String,System.Boolean) +- uid: Hi.SessionCommands.ScriptCommand.MakeXmlSource(System.String,System.String,System.Boolean) name: MakeXmlSource(string, string, bool) - href: api/Hi.ShellCommands.ScriptCommand.html#Hi_ShellCommands_ScriptCommand_MakeXmlSource_System_String_System_String_System_Boolean_ - commentId: M:Hi.ShellCommands.ScriptCommand.MakeXmlSource(System.String,System.String,System.Boolean) + href: api/Hi.SessionCommands.ScriptCommand.html#Hi_SessionCommands_ScriptCommand_MakeXmlSource_System_String_System_String_System_Boolean_ + commentId: M:Hi.SessionCommands.ScriptCommand.MakeXmlSource(System.String,System.String,System.Boolean) name.vb: MakeXmlSource(String, String, Boolean) - fullName: Hi.ShellCommands.ScriptCommand.MakeXmlSource(string, string, bool) - fullName.vb: Hi.ShellCommands.ScriptCommand.MakeXmlSource(String, String, Boolean) + fullName: Hi.SessionCommands.ScriptCommand.MakeXmlSource(string, string, bool) + fullName.vb: Hi.SessionCommands.ScriptCommand.MakeXmlSource(String, String, Boolean) nameWithType: ScriptCommand.MakeXmlSource(string, string, bool) nameWithType.vb: ScriptCommand.MakeXmlSource(String, String, Boolean) -- uid: Hi.ShellCommands.ScriptCommand.MakeXmlSource* +- uid: Hi.SessionCommands.ScriptCommand.MakeXmlSource* name: MakeXmlSource - href: api/Hi.ShellCommands.ScriptCommand.html#Hi_ShellCommands_ScriptCommand_MakeXmlSource_ - commentId: Overload:Hi.ShellCommands.ScriptCommand.MakeXmlSource + href: api/Hi.SessionCommands.ScriptCommand.html#Hi_SessionCommands_ScriptCommand_MakeXmlSource_ + commentId: Overload:Hi.SessionCommands.ScriptCommand.MakeXmlSource isSpec: "True" - fullName: Hi.ShellCommands.ScriptCommand.MakeXmlSource + fullName: Hi.SessionCommands.ScriptCommand.MakeXmlSource nameWithType: ScriptCommand.MakeXmlSource -- uid: Hi.ShellCommands.ScriptCommand.OptimizationConfigurationTemplate +- uid: Hi.SessionCommands.ScriptCommand.OptimizationConfigurationTemplate name: OptimizationConfigurationTemplate - href: api/Hi.ShellCommands.ScriptCommand.html#Hi_ShellCommands_ScriptCommand_OptimizationConfigurationTemplate - commentId: P:Hi.ShellCommands.ScriptCommand.OptimizationConfigurationTemplate - fullName: Hi.ShellCommands.ScriptCommand.OptimizationConfigurationTemplate + href: api/Hi.SessionCommands.ScriptCommand.html#Hi_SessionCommands_ScriptCommand_OptimizationConfigurationTemplate + commentId: P:Hi.SessionCommands.ScriptCommand.OptimizationConfigurationTemplate + fullName: Hi.SessionCommands.ScriptCommand.OptimizationConfigurationTemplate nameWithType: ScriptCommand.OptimizationConfigurationTemplate -- uid: Hi.ShellCommands.ScriptCommand.OptimizationConfigurationTemplate* +- uid: Hi.SessionCommands.ScriptCommand.OptimizationConfigurationTemplate* name: OptimizationConfigurationTemplate - href: api/Hi.ShellCommands.ScriptCommand.html#Hi_ShellCommands_ScriptCommand_OptimizationConfigurationTemplate_ - commentId: Overload:Hi.ShellCommands.ScriptCommand.OptimizationConfigurationTemplate + href: api/Hi.SessionCommands.ScriptCommand.html#Hi_SessionCommands_ScriptCommand_OptimizationConfigurationTemplate_ + commentId: Overload:Hi.SessionCommands.ScriptCommand.OptimizationConfigurationTemplate isSpec: "True" - fullName: Hi.ShellCommands.ScriptCommand.OptimizationConfigurationTemplate + fullName: Hi.SessionCommands.ScriptCommand.OptimizationConfigurationTemplate nameWithType: ScriptCommand.OptimizationConfigurationTemplate -- uid: Hi.ShellCommands.ScriptCommand.PreSettingTemplate +- uid: Hi.SessionCommands.ScriptCommand.PreSettingTemplate name: PreSettingTemplate - href: api/Hi.ShellCommands.ScriptCommand.html#Hi_ShellCommands_ScriptCommand_PreSettingTemplate - commentId: P:Hi.ShellCommands.ScriptCommand.PreSettingTemplate - fullName: Hi.ShellCommands.ScriptCommand.PreSettingTemplate + href: api/Hi.SessionCommands.ScriptCommand.html#Hi_SessionCommands_ScriptCommand_PreSettingTemplate + commentId: P:Hi.SessionCommands.ScriptCommand.PreSettingTemplate + fullName: Hi.SessionCommands.ScriptCommand.PreSettingTemplate nameWithType: ScriptCommand.PreSettingTemplate -- uid: Hi.ShellCommands.ScriptCommand.PreSettingTemplate* +- uid: Hi.SessionCommands.ScriptCommand.PreSettingTemplate* name: PreSettingTemplate - href: api/Hi.ShellCommands.ScriptCommand.html#Hi_ShellCommands_ScriptCommand_PreSettingTemplate_ - commentId: Overload:Hi.ShellCommands.ScriptCommand.PreSettingTemplate + href: api/Hi.SessionCommands.ScriptCommand.html#Hi_SessionCommands_ScriptCommand_PreSettingTemplate_ + commentId: Overload:Hi.SessionCommands.ScriptCommand.PreSettingTemplate isSpec: "True" - fullName: Hi.ShellCommands.ScriptCommand.PreSettingTemplate + fullName: Hi.SessionCommands.ScriptCommand.PreSettingTemplate nameWithType: ScriptCommand.PreSettingTemplate -- uid: Hi.ShellCommands.ScriptCommand.Run(Hi.MachiningProcs.RuntimeApi) - name: Run(RuntimeApi) - href: api/Hi.ShellCommands.ScriptCommand.html#Hi_ShellCommands_ScriptCommand_Run_Hi_MachiningProcs_RuntimeApi_ - commentId: M:Hi.ShellCommands.ScriptCommand.Run(Hi.MachiningProcs.RuntimeApi) - fullName: Hi.ShellCommands.ScriptCommand.Run(Hi.MachiningProcs.RuntimeApi) - nameWithType: ScriptCommand.Run(RuntimeApi) -- uid: Hi.ShellCommands.ScriptCommand.Run(Hi.MachiningProcs.RuntimeApi,System.String) - name: Run(RuntimeApi, string) - href: api/Hi.ShellCommands.ScriptCommand.html#Hi_ShellCommands_ScriptCommand_Run_Hi_MachiningProcs_RuntimeApi_System_String_ - commentId: M:Hi.ShellCommands.ScriptCommand.Run(Hi.MachiningProcs.RuntimeApi,System.String) - name.vb: Run(RuntimeApi, String) - fullName: Hi.ShellCommands.ScriptCommand.Run(Hi.MachiningProcs.RuntimeApi, string) - fullName.vb: Hi.ShellCommands.ScriptCommand.Run(Hi.MachiningProcs.RuntimeApi, String) - nameWithType: ScriptCommand.Run(RuntimeApi, string) - nameWithType.vb: ScriptCommand.Run(RuntimeApi, String) -- uid: Hi.ShellCommands.ScriptCommand.Run* +- uid: Hi.SessionCommands.ScriptCommand.Run(Hi.MachiningProcs.SessionShell) + name: Run(SessionShell) + href: api/Hi.SessionCommands.ScriptCommand.html#Hi_SessionCommands_ScriptCommand_Run_Hi_MachiningProcs_SessionShell_ + commentId: M:Hi.SessionCommands.ScriptCommand.Run(Hi.MachiningProcs.SessionShell) + fullName: Hi.SessionCommands.ScriptCommand.Run(Hi.MachiningProcs.SessionShell) + nameWithType: ScriptCommand.Run(SessionShell) +- uid: Hi.SessionCommands.ScriptCommand.Run(Hi.MachiningProcs.SessionShell,System.String) + name: Run(SessionShell, string) + href: api/Hi.SessionCommands.ScriptCommand.html#Hi_SessionCommands_ScriptCommand_Run_Hi_MachiningProcs_SessionShell_System_String_ + commentId: M:Hi.SessionCommands.ScriptCommand.Run(Hi.MachiningProcs.SessionShell,System.String) + name.vb: Run(SessionShell, String) + fullName: Hi.SessionCommands.ScriptCommand.Run(Hi.MachiningProcs.SessionShell, string) + fullName.vb: Hi.SessionCommands.ScriptCommand.Run(Hi.MachiningProcs.SessionShell, String) + nameWithType: ScriptCommand.Run(SessionShell, string) + nameWithType.vb: ScriptCommand.Run(SessionShell, String) +- uid: Hi.SessionCommands.ScriptCommand.Run* name: Run - href: api/Hi.ShellCommands.ScriptCommand.html#Hi_ShellCommands_ScriptCommand_Run_ - commentId: Overload:Hi.ShellCommands.ScriptCommand.Run + href: api/Hi.SessionCommands.ScriptCommand.html#Hi_SessionCommands_ScriptCommand_Run_ + commentId: Overload:Hi.SessionCommands.ScriptCommand.Run isSpec: "True" - fullName: Hi.ShellCommands.ScriptCommand.Run + fullName: Hi.SessionCommands.ScriptCommand.Run nameWithType: ScriptCommand.Run -- uid: Hi.ShellCommands.ScriptCommand.ScriptText +- uid: Hi.SessionCommands.ScriptCommand.ScriptText name: ScriptText - href: api/Hi.ShellCommands.ScriptCommand.html#Hi_ShellCommands_ScriptCommand_ScriptText - commentId: P:Hi.ShellCommands.ScriptCommand.ScriptText - fullName: Hi.ShellCommands.ScriptCommand.ScriptText + href: api/Hi.SessionCommands.ScriptCommand.html#Hi_SessionCommands_ScriptCommand_ScriptText + commentId: P:Hi.SessionCommands.ScriptCommand.ScriptText + fullName: Hi.SessionCommands.ScriptCommand.ScriptText nameWithType: ScriptCommand.ScriptText -- uid: Hi.ShellCommands.ScriptCommand.ScriptText* +- uid: Hi.SessionCommands.ScriptCommand.ScriptText* name: ScriptText - href: api/Hi.ShellCommands.ScriptCommand.html#Hi_ShellCommands_ScriptCommand_ScriptText_ - commentId: Overload:Hi.ShellCommands.ScriptCommand.ScriptText + href: api/Hi.SessionCommands.ScriptCommand.html#Hi_SessionCommands_ScriptCommand_ScriptText_ + commentId: Overload:Hi.SessionCommands.ScriptCommand.ScriptText isSpec: "True" - fullName: Hi.ShellCommands.ScriptCommand.ScriptText + fullName: Hi.SessionCommands.ScriptCommand.ScriptText nameWithType: ScriptCommand.ScriptText -- uid: Hi.ShellCommands.ScriptCommand.ScriptTitle +- uid: Hi.SessionCommands.ScriptCommand.ScriptTitle name: ScriptTitle - href: api/Hi.ShellCommands.ScriptCommand.html#Hi_ShellCommands_ScriptCommand_ScriptTitle - commentId: P:Hi.ShellCommands.ScriptCommand.ScriptTitle - fullName: Hi.ShellCommands.ScriptCommand.ScriptTitle + href: api/Hi.SessionCommands.ScriptCommand.html#Hi_SessionCommands_ScriptCommand_ScriptTitle + commentId: P:Hi.SessionCommands.ScriptCommand.ScriptTitle + fullName: Hi.SessionCommands.ScriptCommand.ScriptTitle nameWithType: ScriptCommand.ScriptTitle -- uid: Hi.ShellCommands.ScriptCommand.ScriptTitle* +- uid: Hi.SessionCommands.ScriptCommand.ScriptTitle* name: ScriptTitle - href: api/Hi.ShellCommands.ScriptCommand.html#Hi_ShellCommands_ScriptCommand_ScriptTitle_ - commentId: Overload:Hi.ShellCommands.ScriptCommand.ScriptTitle + href: api/Hi.SessionCommands.ScriptCommand.html#Hi_SessionCommands_ScriptCommand_ScriptTitle_ + commentId: Overload:Hi.SessionCommands.ScriptCommand.ScriptTitle isSpec: "True" - fullName: Hi.ShellCommands.ScriptCommand.ScriptTitle + fullName: Hi.SessionCommands.ScriptCommand.ScriptTitle nameWithType: ScriptCommand.ScriptTitle -- uid: Hi.ShellCommands.ScriptCommand.XName +- uid: Hi.SessionCommands.ScriptCommand.XName name: XName - href: api/Hi.ShellCommands.ScriptCommand.html#Hi_ShellCommands_ScriptCommand_XName - commentId: P:Hi.ShellCommands.ScriptCommand.XName - fullName: Hi.ShellCommands.ScriptCommand.XName + href: api/Hi.SessionCommands.ScriptCommand.html#Hi_SessionCommands_ScriptCommand_XName + commentId: P:Hi.SessionCommands.ScriptCommand.XName + fullName: Hi.SessionCommands.ScriptCommand.XName nameWithType: ScriptCommand.XName -- uid: Hi.ShellCommands.ScriptCommand.XName* +- uid: Hi.SessionCommands.ScriptCommand.XName* name: XName - href: api/Hi.ShellCommands.ScriptCommand.html#Hi_ShellCommands_ScriptCommand_XName_ - commentId: Overload:Hi.ShellCommands.ScriptCommand.XName + href: api/Hi.SessionCommands.ScriptCommand.html#Hi_SessionCommands_ScriptCommand_XName_ + commentId: Overload:Hi.SessionCommands.ScriptCommand.XName isSpec: "True" - fullName: Hi.ShellCommands.ScriptCommand.XName + fullName: Hi.SessionCommands.ScriptCommand.XName nameWithType: ScriptCommand.XName -- uid: Hi.ShellCommands.SimpleSessionCommand +- uid: Hi.SessionCommands.SimpleSessionCommand name: SimpleSessionCommand - href: api/Hi.ShellCommands.SimpleSessionCommand.html - commentId: T:Hi.ShellCommands.SimpleSessionCommand - fullName: Hi.ShellCommands.SimpleSessionCommand + href: api/Hi.SessionCommands.SimpleSessionCommand.html + commentId: T:Hi.SessionCommands.SimpleSessionCommand + fullName: Hi.SessionCommands.SimpleSessionCommand nameWithType: SimpleSessionCommand -- uid: Hi.ShellCommands.SimpleSessionCommand.#ctor +- uid: Hi.SessionCommands.SimpleSessionCommand.#ctor name: SimpleSessionCommand() - href: api/Hi.ShellCommands.SimpleSessionCommand.html#Hi_ShellCommands_SimpleSessionCommand__ctor - commentId: M:Hi.ShellCommands.SimpleSessionCommand.#ctor + href: api/Hi.SessionCommands.SimpleSessionCommand.html#Hi_SessionCommands_SimpleSessionCommand__ctor + commentId: M:Hi.SessionCommands.SimpleSessionCommand.#ctor name.vb: New() - fullName: Hi.ShellCommands.SimpleSessionCommand.SimpleSessionCommand() - fullName.vb: Hi.ShellCommands.SimpleSessionCommand.New() + fullName: Hi.SessionCommands.SimpleSessionCommand.SimpleSessionCommand() + fullName.vb: Hi.SessionCommands.SimpleSessionCommand.New() nameWithType: SimpleSessionCommand.SimpleSessionCommand() nameWithType.vb: SimpleSessionCommand.New() -- uid: Hi.ShellCommands.SimpleSessionCommand.#ctor(System.Xml.Linq.XElement,System.String,System.String,System.IProgress{System.Object},System.Object[]) +- uid: Hi.SessionCommands.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[]) + href: api/Hi.SessionCommands.SimpleSessionCommand.html#Hi_SessionCommands_SimpleSessionCommand__ctor_System_Xml_Linq_XElement_System_String_System_String_System_IProgress_System_Object__System_Object___ + commentId: M:Hi.SessionCommands.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()) + fullName: Hi.SessionCommands.SimpleSessionCommand.SimpleSessionCommand(System.Xml.Linq.XElement, string, string, System.IProgress, object[]) + fullName.vb: Hi.SessionCommands.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* +- uid: Hi.SessionCommands.SimpleSessionCommand.#ctor* name: SimpleSessionCommand - href: api/Hi.ShellCommands.SimpleSessionCommand.html#Hi_ShellCommands_SimpleSessionCommand__ctor_ - commentId: Overload:Hi.ShellCommands.SimpleSessionCommand.#ctor + href: api/Hi.SessionCommands.SimpleSessionCommand.html#Hi_SessionCommands_SimpleSessionCommand__ctor_ + commentId: Overload:Hi.SessionCommands.SimpleSessionCommand.#ctor isSpec: "True" name.vb: New - fullName: Hi.ShellCommands.SimpleSessionCommand.SimpleSessionCommand - fullName.vb: Hi.ShellCommands.SimpleSessionCommand.New + fullName: Hi.SessionCommands.SimpleSessionCommand.SimpleSessionCommand + fullName.vb: Hi.SessionCommands.SimpleSessionCommand.New nameWithType: SimpleSessionCommand.SimpleSessionCommand nameWithType.vb: SimpleSessionCommand.New -- uid: Hi.ShellCommands.SimpleSessionCommand.EnableCollisionDetection +- uid: Hi.SessionCommands.SimpleSessionCommand.EnableCollisionDetection name: EnableCollisionDetection - href: api/Hi.ShellCommands.SimpleSessionCommand.html#Hi_ShellCommands_SimpleSessionCommand_EnableCollisionDetection - commentId: P:Hi.ShellCommands.SimpleSessionCommand.EnableCollisionDetection - fullName: Hi.ShellCommands.SimpleSessionCommand.EnableCollisionDetection + href: api/Hi.SessionCommands.SimpleSessionCommand.html#Hi_SessionCommands_SimpleSessionCommand_EnableCollisionDetection + commentId: P:Hi.SessionCommands.SimpleSessionCommand.EnableCollisionDetection + fullName: Hi.SessionCommands.SimpleSessionCommand.EnableCollisionDetection nameWithType: SimpleSessionCommand.EnableCollisionDetection -- uid: Hi.ShellCommands.SimpleSessionCommand.EnableCollisionDetection* +- uid: Hi.SessionCommands.SimpleSessionCommand.EnableCollisionDetection* name: EnableCollisionDetection - href: api/Hi.ShellCommands.SimpleSessionCommand.html#Hi_ShellCommands_SimpleSessionCommand_EnableCollisionDetection_ - commentId: Overload:Hi.ShellCommands.SimpleSessionCommand.EnableCollisionDetection + href: api/Hi.SessionCommands.SimpleSessionCommand.html#Hi_SessionCommands_SimpleSessionCommand_EnableCollisionDetection_ + commentId: Overload:Hi.SessionCommands.SimpleSessionCommand.EnableCollisionDetection isSpec: "True" - fullName: Hi.ShellCommands.SimpleSessionCommand.EnableCollisionDetection + fullName: Hi.SessionCommands.SimpleSessionCommand.EnableCollisionDetection nameWithType: SimpleSessionCommand.EnableCollisionDetection -- uid: Hi.ShellCommands.SimpleSessionCommand.EnableGeomDiff +- uid: Hi.SessionCommands.SimpleSessionCommand.EnableGeomDiff name: EnableGeomDiff - href: api/Hi.ShellCommands.SimpleSessionCommand.html#Hi_ShellCommands_SimpleSessionCommand_EnableGeomDiff - commentId: P:Hi.ShellCommands.SimpleSessionCommand.EnableGeomDiff - fullName: Hi.ShellCommands.SimpleSessionCommand.EnableGeomDiff + href: api/Hi.SessionCommands.SimpleSessionCommand.html#Hi_SessionCommands_SimpleSessionCommand_EnableGeomDiff + commentId: P:Hi.SessionCommands.SimpleSessionCommand.EnableGeomDiff + fullName: Hi.SessionCommands.SimpleSessionCommand.EnableGeomDiff nameWithType: SimpleSessionCommand.EnableGeomDiff -- uid: Hi.ShellCommands.SimpleSessionCommand.EnableGeomDiff* +- uid: Hi.SessionCommands.SimpleSessionCommand.EnableGeomDiff* name: EnableGeomDiff - href: api/Hi.ShellCommands.SimpleSessionCommand.html#Hi_ShellCommands_SimpleSessionCommand_EnableGeomDiff_ - commentId: Overload:Hi.ShellCommands.SimpleSessionCommand.EnableGeomDiff + href: api/Hi.SessionCommands.SimpleSessionCommand.html#Hi_SessionCommands_SimpleSessionCommand_EnableGeomDiff_ + commentId: Overload:Hi.SessionCommands.SimpleSessionCommand.EnableGeomDiff isSpec: "True" - fullName: Hi.ShellCommands.SimpleSessionCommand.EnableGeomDiff + fullName: Hi.SessionCommands.SimpleSessionCommand.EnableGeomDiff nameWithType: SimpleSessionCommand.EnableGeomDiff -- uid: Hi.ShellCommands.SimpleSessionCommand.EnableOptimizeToFiles +- uid: Hi.SessionCommands.SimpleSessionCommand.EnableOptimizeToFiles name: EnableOptimizeToFiles - href: api/Hi.ShellCommands.SimpleSessionCommand.html#Hi_ShellCommands_SimpleSessionCommand_EnableOptimizeToFiles - commentId: P:Hi.ShellCommands.SimpleSessionCommand.EnableOptimizeToFiles - fullName: Hi.ShellCommands.SimpleSessionCommand.EnableOptimizeToFiles + href: api/Hi.SessionCommands.SimpleSessionCommand.html#Hi_SessionCommands_SimpleSessionCommand_EnableOptimizeToFiles + commentId: P:Hi.SessionCommands.SimpleSessionCommand.EnableOptimizeToFiles + fullName: Hi.SessionCommands.SimpleSessionCommand.EnableOptimizeToFiles nameWithType: SimpleSessionCommand.EnableOptimizeToFiles -- uid: Hi.ShellCommands.SimpleSessionCommand.EnableOptimizeToFiles* +- uid: Hi.SessionCommands.SimpleSessionCommand.EnableOptimizeToFiles* name: EnableOptimizeToFiles - href: api/Hi.ShellCommands.SimpleSessionCommand.html#Hi_ShellCommands_SimpleSessionCommand_EnableOptimizeToFiles_ - commentId: Overload:Hi.ShellCommands.SimpleSessionCommand.EnableOptimizeToFiles + href: api/Hi.SessionCommands.SimpleSessionCommand.html#Hi_SessionCommands_SimpleSessionCommand_EnableOptimizeToFiles_ + commentId: Overload:Hi.SessionCommands.SimpleSessionCommand.EnableOptimizeToFiles isSpec: "True" - fullName: Hi.ShellCommands.SimpleSessionCommand.EnableOptimizeToFiles + fullName: Hi.SessionCommands.SimpleSessionCommand.EnableOptimizeToFiles nameWithType: SimpleSessionCommand.EnableOptimizeToFiles -- uid: Hi.ShellCommands.SimpleSessionCommand.EnablePauseOnFailure +- uid: Hi.SessionCommands.SimpleSessionCommand.EnablePauseOnFailure name: EnablePauseOnFailure - href: api/Hi.ShellCommands.SimpleSessionCommand.html#Hi_ShellCommands_SimpleSessionCommand_EnablePauseOnFailure - commentId: P:Hi.ShellCommands.SimpleSessionCommand.EnablePauseOnFailure - fullName: Hi.ShellCommands.SimpleSessionCommand.EnablePauseOnFailure + href: api/Hi.SessionCommands.SimpleSessionCommand.html#Hi_SessionCommands_SimpleSessionCommand_EnablePauseOnFailure + commentId: P:Hi.SessionCommands.SimpleSessionCommand.EnablePauseOnFailure + fullName: Hi.SessionCommands.SimpleSessionCommand.EnablePauseOnFailure nameWithType: SimpleSessionCommand.EnablePauseOnFailure -- uid: Hi.ShellCommands.SimpleSessionCommand.EnablePauseOnFailure* +- uid: Hi.SessionCommands.SimpleSessionCommand.EnablePauseOnFailure* name: EnablePauseOnFailure - href: api/Hi.ShellCommands.SimpleSessionCommand.html#Hi_ShellCommands_SimpleSessionCommand_EnablePauseOnFailure_ - commentId: Overload:Hi.ShellCommands.SimpleSessionCommand.EnablePauseOnFailure + href: api/Hi.SessionCommands.SimpleSessionCommand.html#Hi_SessionCommands_SimpleSessionCommand_EnablePauseOnFailure_ + commentId: Overload:Hi.SessionCommands.SimpleSessionCommand.EnablePauseOnFailure isSpec: "True" - fullName: Hi.ShellCommands.SimpleSessionCommand.EnablePauseOnFailure + fullName: Hi.SessionCommands.SimpleSessionCommand.EnablePauseOnFailure nameWithType: SimpleSessionCommand.EnablePauseOnFailure -- uid: Hi.ShellCommands.SimpleSessionCommand.EnableReadRuntimeGeom +- uid: Hi.SessionCommands.SimpleSessionCommand.EnableReadRuntimeGeom name: EnableReadRuntimeGeom - href: api/Hi.ShellCommands.SimpleSessionCommand.html#Hi_ShellCommands_SimpleSessionCommand_EnableReadRuntimeGeom - commentId: P:Hi.ShellCommands.SimpleSessionCommand.EnableReadRuntimeGeom - fullName: Hi.ShellCommands.SimpleSessionCommand.EnableReadRuntimeGeom + href: api/Hi.SessionCommands.SimpleSessionCommand.html#Hi_SessionCommands_SimpleSessionCommand_EnableReadRuntimeGeom + commentId: P:Hi.SessionCommands.SimpleSessionCommand.EnableReadRuntimeGeom + fullName: Hi.SessionCommands.SimpleSessionCommand.EnableReadRuntimeGeom nameWithType: SimpleSessionCommand.EnableReadRuntimeGeom -- uid: Hi.ShellCommands.SimpleSessionCommand.EnableReadRuntimeGeom* +- uid: Hi.SessionCommands.SimpleSessionCommand.EnableReadRuntimeGeom* name: EnableReadRuntimeGeom - href: api/Hi.ShellCommands.SimpleSessionCommand.html#Hi_ShellCommands_SimpleSessionCommand_EnableReadRuntimeGeom_ - commentId: Overload:Hi.ShellCommands.SimpleSessionCommand.EnableReadRuntimeGeom + href: api/Hi.SessionCommands.SimpleSessionCommand.html#Hi_SessionCommands_SimpleSessionCommand_EnableReadRuntimeGeom_ + commentId: Overload:Hi.SessionCommands.SimpleSessionCommand.EnableReadRuntimeGeom isSpec: "True" - fullName: Hi.ShellCommands.SimpleSessionCommand.EnableReadRuntimeGeom + fullName: Hi.SessionCommands.SimpleSessionCommand.EnableReadRuntimeGeom nameWithType: SimpleSessionCommand.EnableReadRuntimeGeom -- uid: Hi.ShellCommands.SimpleSessionCommand.EnableWriteRuntimeGeom +- uid: Hi.SessionCommands.SimpleSessionCommand.EnableWriteRuntimeGeom name: EnableWriteRuntimeGeom - href: api/Hi.ShellCommands.SimpleSessionCommand.html#Hi_ShellCommands_SimpleSessionCommand_EnableWriteRuntimeGeom - commentId: P:Hi.ShellCommands.SimpleSessionCommand.EnableWriteRuntimeGeom - fullName: Hi.ShellCommands.SimpleSessionCommand.EnableWriteRuntimeGeom + href: api/Hi.SessionCommands.SimpleSessionCommand.html#Hi_SessionCommands_SimpleSessionCommand_EnableWriteRuntimeGeom + commentId: P:Hi.SessionCommands.SimpleSessionCommand.EnableWriteRuntimeGeom + fullName: Hi.SessionCommands.SimpleSessionCommand.EnableWriteRuntimeGeom nameWithType: SimpleSessionCommand.EnableWriteRuntimeGeom -- uid: Hi.ShellCommands.SimpleSessionCommand.EnableWriteRuntimeGeom* +- uid: Hi.SessionCommands.SimpleSessionCommand.EnableWriteRuntimeGeom* name: EnableWriteRuntimeGeom - href: api/Hi.ShellCommands.SimpleSessionCommand.html#Hi_ShellCommands_SimpleSessionCommand_EnableWriteRuntimeGeom_ - commentId: Overload:Hi.ShellCommands.SimpleSessionCommand.EnableWriteRuntimeGeom + href: api/Hi.SessionCommands.SimpleSessionCommand.html#Hi_SessionCommands_SimpleSessionCommand_EnableWriteRuntimeGeom_ + commentId: Overload:Hi.SessionCommands.SimpleSessionCommand.EnableWriteRuntimeGeom isSpec: "True" - fullName: Hi.ShellCommands.SimpleSessionCommand.EnableWriteRuntimeGeom + fullName: Hi.SessionCommands.SimpleSessionCommand.EnableWriteRuntimeGeom nameWithType: SimpleSessionCommand.EnableWriteRuntimeGeom -- uid: Hi.ShellCommands.SimpleSessionCommand.EnableWriteShotFiles +- uid: Hi.SessionCommands.SimpleSessionCommand.EnableWriteShotFiles name: EnableWriteShotFiles - href: api/Hi.ShellCommands.SimpleSessionCommand.html#Hi_ShellCommands_SimpleSessionCommand_EnableWriteShotFiles - commentId: P:Hi.ShellCommands.SimpleSessionCommand.EnableWriteShotFiles - fullName: Hi.ShellCommands.SimpleSessionCommand.EnableWriteShotFiles + href: api/Hi.SessionCommands.SimpleSessionCommand.html#Hi_SessionCommands_SimpleSessionCommand_EnableWriteShotFiles + commentId: P:Hi.SessionCommands.SimpleSessionCommand.EnableWriteShotFiles + fullName: Hi.SessionCommands.SimpleSessionCommand.EnableWriteShotFiles nameWithType: SimpleSessionCommand.EnableWriteShotFiles -- uid: Hi.ShellCommands.SimpleSessionCommand.EnableWriteShotFiles* +- uid: Hi.SessionCommands.SimpleSessionCommand.EnableWriteShotFiles* name: EnableWriteShotFiles - href: api/Hi.ShellCommands.SimpleSessionCommand.html#Hi_ShellCommands_SimpleSessionCommand_EnableWriteShotFiles_ - commentId: Overload:Hi.ShellCommands.SimpleSessionCommand.EnableWriteShotFiles + href: api/Hi.SessionCommands.SimpleSessionCommand.html#Hi_SessionCommands_SimpleSessionCommand_EnableWriteShotFiles_ + commentId: Overload:Hi.SessionCommands.SimpleSessionCommand.EnableWriteShotFiles isSpec: "True" - fullName: Hi.ShellCommands.SimpleSessionCommand.EnableWriteShotFiles + fullName: Hi.SessionCommands.SimpleSessionCommand.EnableWriteShotFiles nameWithType: SimpleSessionCommand.EnableWriteShotFiles -- uid: Hi.ShellCommands.SimpleSessionCommand.EnableWriteStepFiles +- uid: Hi.SessionCommands.SimpleSessionCommand.EnableWriteStepFiles name: EnableWriteStepFiles - href: api/Hi.ShellCommands.SimpleSessionCommand.html#Hi_ShellCommands_SimpleSessionCommand_EnableWriteStepFiles - commentId: P:Hi.ShellCommands.SimpleSessionCommand.EnableWriteStepFiles - fullName: Hi.ShellCommands.SimpleSessionCommand.EnableWriteStepFiles + href: api/Hi.SessionCommands.SimpleSessionCommand.html#Hi_SessionCommands_SimpleSessionCommand_EnableWriteStepFiles + commentId: P:Hi.SessionCommands.SimpleSessionCommand.EnableWriteStepFiles + fullName: Hi.SessionCommands.SimpleSessionCommand.EnableWriteStepFiles nameWithType: SimpleSessionCommand.EnableWriteStepFiles -- uid: Hi.ShellCommands.SimpleSessionCommand.EnableWriteStepFiles* +- uid: Hi.SessionCommands.SimpleSessionCommand.EnableWriteStepFiles* name: EnableWriteStepFiles - href: api/Hi.ShellCommands.SimpleSessionCommand.html#Hi_ShellCommands_SimpleSessionCommand_EnableWriteStepFiles_ - commentId: Overload:Hi.ShellCommands.SimpleSessionCommand.EnableWriteStepFiles + href: api/Hi.SessionCommands.SimpleSessionCommand.html#Hi_SessionCommands_SimpleSessionCommand_EnableWriteStepFiles_ + commentId: Overload:Hi.SessionCommands.SimpleSessionCommand.EnableWriteStepFiles isSpec: "True" - fullName: Hi.ShellCommands.SimpleSessionCommand.EnableWriteStepFiles + fullName: Hi.SessionCommands.SimpleSessionCommand.EnableWriteStepFiles nameWithType: SimpleSessionCommand.EnableWriteStepFiles -- uid: Hi.ShellCommands.SimpleSessionCommand.GeomDiffDetectRadius_mm +- uid: Hi.SessionCommands.SimpleSessionCommand.GeomDiffDetectRadius_mm name: GeomDiffDetectRadius_mm - href: api/Hi.ShellCommands.SimpleSessionCommand.html#Hi_ShellCommands_SimpleSessionCommand_GeomDiffDetectRadius_mm - commentId: P:Hi.ShellCommands.SimpleSessionCommand.GeomDiffDetectRadius_mm - fullName: Hi.ShellCommands.SimpleSessionCommand.GeomDiffDetectRadius_mm + href: api/Hi.SessionCommands.SimpleSessionCommand.html#Hi_SessionCommands_SimpleSessionCommand_GeomDiffDetectRadius_mm + commentId: P:Hi.SessionCommands.SimpleSessionCommand.GeomDiffDetectRadius_mm + fullName: Hi.SessionCommands.SimpleSessionCommand.GeomDiffDetectRadius_mm nameWithType: SimpleSessionCommand.GeomDiffDetectRadius_mm -- uid: Hi.ShellCommands.SimpleSessionCommand.GeomDiffDetectRadius_mm* +- uid: Hi.SessionCommands.SimpleSessionCommand.GeomDiffDetectRadius_mm* name: GeomDiffDetectRadius_mm - href: api/Hi.ShellCommands.SimpleSessionCommand.html#Hi_ShellCommands_SimpleSessionCommand_GeomDiffDetectRadius_mm_ - commentId: Overload:Hi.ShellCommands.SimpleSessionCommand.GeomDiffDetectRadius_mm + href: api/Hi.SessionCommands.SimpleSessionCommand.html#Hi_SessionCommands_SimpleSessionCommand_GeomDiffDetectRadius_mm_ + commentId: Overload:Hi.SessionCommands.SimpleSessionCommand.GeomDiffDetectRadius_mm isSpec: "True" - fullName: Hi.ShellCommands.SimpleSessionCommand.GeomDiffDetectRadius_mm + fullName: Hi.SessionCommands.SimpleSessionCommand.GeomDiffDetectRadius_mm nameWithType: SimpleSessionCommand.GeomDiffDetectRadius_mm -- uid: Hi.ShellCommands.SimpleSessionCommand.MachiningMotionResolution +- uid: Hi.SessionCommands.SimpleSessionCommand.MachiningMotionResolution name: MachiningMotionResolution - href: api/Hi.ShellCommands.SimpleSessionCommand.html#Hi_ShellCommands_SimpleSessionCommand_MachiningMotionResolution - commentId: P:Hi.ShellCommands.SimpleSessionCommand.MachiningMotionResolution - fullName: Hi.ShellCommands.SimpleSessionCommand.MachiningMotionResolution + href: api/Hi.SessionCommands.SimpleSessionCommand.html#Hi_SessionCommands_SimpleSessionCommand_MachiningMotionResolution + commentId: P:Hi.SessionCommands.SimpleSessionCommand.MachiningMotionResolution + fullName: Hi.SessionCommands.SimpleSessionCommand.MachiningMotionResolution nameWithType: SimpleSessionCommand.MachiningMotionResolution -- uid: Hi.ShellCommands.SimpleSessionCommand.MachiningMotionResolution* +- uid: Hi.SessionCommands.SimpleSessionCommand.MachiningMotionResolution* name: MachiningMotionResolution - href: api/Hi.ShellCommands.SimpleSessionCommand.html#Hi_ShellCommands_SimpleSessionCommand_MachiningMotionResolution_ - commentId: Overload:Hi.ShellCommands.SimpleSessionCommand.MachiningMotionResolution + href: api/Hi.SessionCommands.SimpleSessionCommand.html#Hi_SessionCommands_SimpleSessionCommand_MachiningMotionResolution_ + commentId: Overload:Hi.SessionCommands.SimpleSessionCommand.MachiningMotionResolution isSpec: "True" - fullName: Hi.ShellCommands.SimpleSessionCommand.MachiningMotionResolution + fullName: Hi.SessionCommands.SimpleSessionCommand.MachiningMotionResolution nameWithType: SimpleSessionCommand.MachiningMotionResolution -- uid: Hi.ShellCommands.SimpleSessionCommand.MachiningResolution_mm +- uid: Hi.SessionCommands.SimpleSessionCommand.MachiningResolution_mm name: MachiningResolution_mm - href: api/Hi.ShellCommands.SimpleSessionCommand.html#Hi_ShellCommands_SimpleSessionCommand_MachiningResolution_mm - commentId: P:Hi.ShellCommands.SimpleSessionCommand.MachiningResolution_mm - fullName: Hi.ShellCommands.SimpleSessionCommand.MachiningResolution_mm + href: api/Hi.SessionCommands.SimpleSessionCommand.html#Hi_SessionCommands_SimpleSessionCommand_MachiningResolution_mm + commentId: P:Hi.SessionCommands.SimpleSessionCommand.MachiningResolution_mm + fullName: Hi.SessionCommands.SimpleSessionCommand.MachiningResolution_mm nameWithType: SimpleSessionCommand.MachiningResolution_mm -- uid: Hi.ShellCommands.SimpleSessionCommand.MachiningResolution_mm* +- uid: Hi.SessionCommands.SimpleSessionCommand.MachiningResolution_mm* name: MachiningResolution_mm - href: api/Hi.ShellCommands.SimpleSessionCommand.html#Hi_ShellCommands_SimpleSessionCommand_MachiningResolution_mm_ - commentId: Overload:Hi.ShellCommands.SimpleSessionCommand.MachiningResolution_mm + href: api/Hi.SessionCommands.SimpleSessionCommand.html#Hi_SessionCommands_SimpleSessionCommand_MachiningResolution_mm_ + commentId: Overload:Hi.SessionCommands.SimpleSessionCommand.MachiningResolution_mm isSpec: "True" - fullName: Hi.ShellCommands.SimpleSessionCommand.MachiningResolution_mm + fullName: Hi.SessionCommands.SimpleSessionCommand.MachiningResolution_mm nameWithType: SimpleSessionCommand.MachiningResolution_mm -- uid: Hi.ShellCommands.SimpleSessionCommand.MakeXmlSource(System.String,System.String,System.Boolean) +- uid: Hi.SessionCommands.SimpleSessionCommand.MakeXmlSource(System.String,System.String,System.Boolean) name: MakeXmlSource(string, string, bool) - href: api/Hi.ShellCommands.SimpleSessionCommand.html#Hi_ShellCommands_SimpleSessionCommand_MakeXmlSource_System_String_System_String_System_Boolean_ - commentId: M:Hi.ShellCommands.SimpleSessionCommand.MakeXmlSource(System.String,System.String,System.Boolean) + href: api/Hi.SessionCommands.SimpleSessionCommand.html#Hi_SessionCommands_SimpleSessionCommand_MakeXmlSource_System_String_System_String_System_Boolean_ + commentId: M:Hi.SessionCommands.SimpleSessionCommand.MakeXmlSource(System.String,System.String,System.Boolean) name.vb: MakeXmlSource(String, String, Boolean) - fullName: Hi.ShellCommands.SimpleSessionCommand.MakeXmlSource(string, string, bool) - fullName.vb: Hi.ShellCommands.SimpleSessionCommand.MakeXmlSource(String, String, Boolean) + fullName: Hi.SessionCommands.SimpleSessionCommand.MakeXmlSource(string, string, bool) + fullName.vb: Hi.SessionCommands.SimpleSessionCommand.MakeXmlSource(String, String, Boolean) nameWithType: SimpleSessionCommand.MakeXmlSource(string, string, bool) nameWithType.vb: SimpleSessionCommand.MakeXmlSource(String, String, Boolean) -- uid: Hi.ShellCommands.SimpleSessionCommand.MakeXmlSource* +- uid: Hi.SessionCommands.SimpleSessionCommand.MakeXmlSource* name: MakeXmlSource - href: api/Hi.ShellCommands.SimpleSessionCommand.html#Hi_ShellCommands_SimpleSessionCommand_MakeXmlSource_ - commentId: Overload:Hi.ShellCommands.SimpleSessionCommand.MakeXmlSource + href: api/Hi.SessionCommands.SimpleSessionCommand.html#Hi_SessionCommands_SimpleSessionCommand_MakeXmlSource_ + commentId: Overload:Hi.SessionCommands.SimpleSessionCommand.MakeXmlSource isSpec: "True" - fullName: Hi.ShellCommands.SimpleSessionCommand.MakeXmlSource + fullName: Hi.SessionCommands.SimpleSessionCommand.MakeXmlSource nameWithType: SimpleSessionCommand.MakeXmlSource -- uid: Hi.ShellCommands.SimpleSessionCommand.NcCommandList +- uid: Hi.SessionCommands.SimpleSessionCommand.NcCommandList name: NcCommandList - href: api/Hi.ShellCommands.SimpleSessionCommand.html#Hi_ShellCommands_SimpleSessionCommand_NcCommandList - commentId: P:Hi.ShellCommands.SimpleSessionCommand.NcCommandList - fullName: Hi.ShellCommands.SimpleSessionCommand.NcCommandList + href: api/Hi.SessionCommands.SimpleSessionCommand.html#Hi_SessionCommands_SimpleSessionCommand_NcCommandList + commentId: P:Hi.SessionCommands.SimpleSessionCommand.NcCommandList + fullName: Hi.SessionCommands.SimpleSessionCommand.NcCommandList nameWithType: SimpleSessionCommand.NcCommandList -- uid: Hi.ShellCommands.SimpleSessionCommand.NcCommandList* +- uid: Hi.SessionCommands.SimpleSessionCommand.NcCommandList* name: NcCommandList - href: api/Hi.ShellCommands.SimpleSessionCommand.html#Hi_ShellCommands_SimpleSessionCommand_NcCommandList_ - commentId: Overload:Hi.ShellCommands.SimpleSessionCommand.NcCommandList + href: api/Hi.SessionCommands.SimpleSessionCommand.html#Hi_SessionCommands_SimpleSessionCommand_NcCommandList_ + commentId: Overload:Hi.SessionCommands.SimpleSessionCommand.NcCommandList isSpec: "True" - fullName: Hi.ShellCommands.SimpleSessionCommand.NcCommandList + fullName: Hi.SessionCommands.SimpleSessionCommand.NcCommandList nameWithType: SimpleSessionCommand.NcCommandList -- uid: Hi.ShellCommands.SimpleSessionCommand.NcOptOption +- uid: Hi.SessionCommands.SimpleSessionCommand.NcOptOption name: NcOptOption - href: api/Hi.ShellCommands.SimpleSessionCommand.html#Hi_ShellCommands_SimpleSessionCommand_NcOptOption - commentId: P:Hi.ShellCommands.SimpleSessionCommand.NcOptOption - fullName: Hi.ShellCommands.SimpleSessionCommand.NcOptOption + href: api/Hi.SessionCommands.SimpleSessionCommand.html#Hi_SessionCommands_SimpleSessionCommand_NcOptOption + commentId: P:Hi.SessionCommands.SimpleSessionCommand.NcOptOption + fullName: Hi.SessionCommands.SimpleSessionCommand.NcOptOption nameWithType: SimpleSessionCommand.NcOptOption -- uid: Hi.ShellCommands.SimpleSessionCommand.NcOptOption* +- uid: Hi.SessionCommands.SimpleSessionCommand.NcOptOption* name: NcOptOption - href: api/Hi.ShellCommands.SimpleSessionCommand.html#Hi_ShellCommands_SimpleSessionCommand_NcOptOption_ - commentId: Overload:Hi.ShellCommands.SimpleSessionCommand.NcOptOption + href: api/Hi.SessionCommands.SimpleSessionCommand.html#Hi_SessionCommands_SimpleSessionCommand_NcOptOption_ + commentId: Overload:Hi.SessionCommands.SimpleSessionCommand.NcOptOption isSpec: "True" - fullName: Hi.ShellCommands.SimpleSessionCommand.NcOptOption + fullName: Hi.SessionCommands.SimpleSessionCommand.NcOptOption nameWithType: SimpleSessionCommand.NcOptOption -- uid: Hi.ShellCommands.SimpleSessionCommand.OptimizationFileTemplate +- uid: Hi.SessionCommands.SimpleSessionCommand.OptimizationFileTemplate name: OptimizationFileTemplate - href: api/Hi.ShellCommands.SimpleSessionCommand.html#Hi_ShellCommands_SimpleSessionCommand_OptimizationFileTemplate - commentId: P:Hi.ShellCommands.SimpleSessionCommand.OptimizationFileTemplate - fullName: Hi.ShellCommands.SimpleSessionCommand.OptimizationFileTemplate + href: api/Hi.SessionCommands.SimpleSessionCommand.html#Hi_SessionCommands_SimpleSessionCommand_OptimizationFileTemplate + commentId: P:Hi.SessionCommands.SimpleSessionCommand.OptimizationFileTemplate + fullName: Hi.SessionCommands.SimpleSessionCommand.OptimizationFileTemplate nameWithType: SimpleSessionCommand.OptimizationFileTemplate -- uid: Hi.ShellCommands.SimpleSessionCommand.OptimizationFileTemplate* +- uid: Hi.SessionCommands.SimpleSessionCommand.OptimizationFileTemplate* name: OptimizationFileTemplate - href: api/Hi.ShellCommands.SimpleSessionCommand.html#Hi_ShellCommands_SimpleSessionCommand_OptimizationFileTemplate_ - commentId: Overload:Hi.ShellCommands.SimpleSessionCommand.OptimizationFileTemplate + href: api/Hi.SessionCommands.SimpleSessionCommand.html#Hi_SessionCommands_SimpleSessionCommand_OptimizationFileTemplate_ + commentId: Overload:Hi.SessionCommands.SimpleSessionCommand.OptimizationFileTemplate isSpec: "True" - fullName: Hi.ShellCommands.SimpleSessionCommand.OptimizationFileTemplate + fullName: Hi.SessionCommands.SimpleSessionCommand.OptimizationFileTemplate nameWithType: SimpleSessionCommand.OptimizationFileTemplate -- uid: Hi.ShellCommands.SimpleSessionCommand.Run(Hi.MachiningProcs.RuntimeApi) - name: Run(RuntimeApi) - href: api/Hi.ShellCommands.SimpleSessionCommand.html#Hi_ShellCommands_SimpleSessionCommand_Run_Hi_MachiningProcs_RuntimeApi_ - commentId: M:Hi.ShellCommands.SimpleSessionCommand.Run(Hi.MachiningProcs.RuntimeApi) - fullName: Hi.ShellCommands.SimpleSessionCommand.Run(Hi.MachiningProcs.RuntimeApi) - nameWithType: SimpleSessionCommand.Run(RuntimeApi) -- uid: Hi.ShellCommands.SimpleSessionCommand.Run* +- uid: Hi.SessionCommands.SimpleSessionCommand.Run(Hi.MachiningProcs.SessionShell) + name: Run(SessionShell) + href: api/Hi.SessionCommands.SimpleSessionCommand.html#Hi_SessionCommands_SimpleSessionCommand_Run_Hi_MachiningProcs_SessionShell_ + commentId: M:Hi.SessionCommands.SimpleSessionCommand.Run(Hi.MachiningProcs.SessionShell) + fullName: Hi.SessionCommands.SimpleSessionCommand.Run(Hi.MachiningProcs.SessionShell) + nameWithType: SimpleSessionCommand.Run(SessionShell) +- uid: Hi.SessionCommands.SimpleSessionCommand.Run* name: Run - href: api/Hi.ShellCommands.SimpleSessionCommand.html#Hi_ShellCommands_SimpleSessionCommand_Run_ - commentId: Overload:Hi.ShellCommands.SimpleSessionCommand.Run + href: api/Hi.SessionCommands.SimpleSessionCommand.html#Hi_SessionCommands_SimpleSessionCommand_Run_ + commentId: Overload:Hi.SessionCommands.SimpleSessionCommand.Run isSpec: "True" - fullName: Hi.ShellCommands.SimpleSessionCommand.Run + fullName: Hi.SessionCommands.SimpleSessionCommand.Run nameWithType: SimpleSessionCommand.Run -- uid: Hi.ShellCommands.SimpleSessionCommand.RuntimeGeomFile +- uid: Hi.SessionCommands.SimpleSessionCommand.RuntimeGeomFile name: RuntimeGeomFile - href: api/Hi.ShellCommands.SimpleSessionCommand.html#Hi_ShellCommands_SimpleSessionCommand_RuntimeGeomFile - commentId: P:Hi.ShellCommands.SimpleSessionCommand.RuntimeGeomFile - fullName: Hi.ShellCommands.SimpleSessionCommand.RuntimeGeomFile + href: api/Hi.SessionCommands.SimpleSessionCommand.html#Hi_SessionCommands_SimpleSessionCommand_RuntimeGeomFile + commentId: P:Hi.SessionCommands.SimpleSessionCommand.RuntimeGeomFile + fullName: Hi.SessionCommands.SimpleSessionCommand.RuntimeGeomFile nameWithType: SimpleSessionCommand.RuntimeGeomFile -- uid: Hi.ShellCommands.SimpleSessionCommand.RuntimeGeomFile* +- uid: Hi.SessionCommands.SimpleSessionCommand.RuntimeGeomFile* name: RuntimeGeomFile - href: api/Hi.ShellCommands.SimpleSessionCommand.html#Hi_ShellCommands_SimpleSessionCommand_RuntimeGeomFile_ - commentId: Overload:Hi.ShellCommands.SimpleSessionCommand.RuntimeGeomFile + href: api/Hi.SessionCommands.SimpleSessionCommand.html#Hi_SessionCommands_SimpleSessionCommand_RuntimeGeomFile_ + commentId: Overload:Hi.SessionCommands.SimpleSessionCommand.RuntimeGeomFile isSpec: "True" - fullName: Hi.ShellCommands.SimpleSessionCommand.RuntimeGeomFile + fullName: Hi.SessionCommands.SimpleSessionCommand.RuntimeGeomFile nameWithType: SimpleSessionCommand.RuntimeGeomFile -- uid: Hi.ShellCommands.SimpleSessionCommand.RuntimeGeomFileTemplate +- uid: Hi.SessionCommands.SimpleSessionCommand.RuntimeGeomFileTemplate name: RuntimeGeomFileTemplate - href: api/Hi.ShellCommands.SimpleSessionCommand.html#Hi_ShellCommands_SimpleSessionCommand_RuntimeGeomFileTemplate - commentId: P:Hi.ShellCommands.SimpleSessionCommand.RuntimeGeomFileTemplate - fullName: Hi.ShellCommands.SimpleSessionCommand.RuntimeGeomFileTemplate + href: api/Hi.SessionCommands.SimpleSessionCommand.html#Hi_SessionCommands_SimpleSessionCommand_RuntimeGeomFileTemplate + commentId: P:Hi.SessionCommands.SimpleSessionCommand.RuntimeGeomFileTemplate + fullName: Hi.SessionCommands.SimpleSessionCommand.RuntimeGeomFileTemplate nameWithType: SimpleSessionCommand.RuntimeGeomFileTemplate -- uid: Hi.ShellCommands.SimpleSessionCommand.RuntimeGeomFileTemplate* +- uid: Hi.SessionCommands.SimpleSessionCommand.RuntimeGeomFileTemplate* name: RuntimeGeomFileTemplate - href: api/Hi.ShellCommands.SimpleSessionCommand.html#Hi_ShellCommands_SimpleSessionCommand_RuntimeGeomFileTemplate_ - commentId: Overload:Hi.ShellCommands.SimpleSessionCommand.RuntimeGeomFileTemplate + href: api/Hi.SessionCommands.SimpleSessionCommand.html#Hi_SessionCommands_SimpleSessionCommand_RuntimeGeomFileTemplate_ + commentId: Overload:Hi.SessionCommands.SimpleSessionCommand.RuntimeGeomFileTemplate isSpec: "True" - fullName: Hi.ShellCommands.SimpleSessionCommand.RuntimeGeomFileTemplate + fullName: Hi.SessionCommands.SimpleSessionCommand.RuntimeGeomFileTemplate nameWithType: SimpleSessionCommand.RuntimeGeomFileTemplate -- uid: Hi.ShellCommands.SimpleSessionCommand.ShotFileTemplate +- uid: Hi.SessionCommands.SimpleSessionCommand.ShotFileTemplate name: ShotFileTemplate - href: api/Hi.ShellCommands.SimpleSessionCommand.html#Hi_ShellCommands_SimpleSessionCommand_ShotFileTemplate - commentId: P:Hi.ShellCommands.SimpleSessionCommand.ShotFileTemplate - fullName: Hi.ShellCommands.SimpleSessionCommand.ShotFileTemplate + href: api/Hi.SessionCommands.SimpleSessionCommand.html#Hi_SessionCommands_SimpleSessionCommand_ShotFileTemplate + commentId: P:Hi.SessionCommands.SimpleSessionCommand.ShotFileTemplate + fullName: Hi.SessionCommands.SimpleSessionCommand.ShotFileTemplate nameWithType: SimpleSessionCommand.ShotFileTemplate -- uid: Hi.ShellCommands.SimpleSessionCommand.ShotFileTemplate* +- uid: Hi.SessionCommands.SimpleSessionCommand.ShotFileTemplate* name: ShotFileTemplate - href: api/Hi.ShellCommands.SimpleSessionCommand.html#Hi_ShellCommands_SimpleSessionCommand_ShotFileTemplate_ - commentId: Overload:Hi.ShellCommands.SimpleSessionCommand.ShotFileTemplate + href: api/Hi.SessionCommands.SimpleSessionCommand.html#Hi_SessionCommands_SimpleSessionCommand_ShotFileTemplate_ + commentId: Overload:Hi.SessionCommands.SimpleSessionCommand.ShotFileTemplate isSpec: "True" - fullName: Hi.ShellCommands.SimpleSessionCommand.ShotFileTemplate + fullName: Hi.SessionCommands.SimpleSessionCommand.ShotFileTemplate nameWithType: SimpleSessionCommand.ShotFileTemplate -- uid: Hi.ShellCommands.SimpleSessionCommand.ShotFileTimeResolution_ms +- uid: Hi.SessionCommands.SimpleSessionCommand.ShotFileTimeResolution_ms name: ShotFileTimeResolution_ms - href: api/Hi.ShellCommands.SimpleSessionCommand.html#Hi_ShellCommands_SimpleSessionCommand_ShotFileTimeResolution_ms - commentId: P:Hi.ShellCommands.SimpleSessionCommand.ShotFileTimeResolution_ms - fullName: Hi.ShellCommands.SimpleSessionCommand.ShotFileTimeResolution_ms + href: api/Hi.SessionCommands.SimpleSessionCommand.html#Hi_SessionCommands_SimpleSessionCommand_ShotFileTimeResolution_ms + commentId: P:Hi.SessionCommands.SimpleSessionCommand.ShotFileTimeResolution_ms + fullName: Hi.SessionCommands.SimpleSessionCommand.ShotFileTimeResolution_ms nameWithType: SimpleSessionCommand.ShotFileTimeResolution_ms -- uid: Hi.ShellCommands.SimpleSessionCommand.ShotFileTimeResolution_ms* +- uid: Hi.SessionCommands.SimpleSessionCommand.ShotFileTimeResolution_ms* name: ShotFileTimeResolution_ms - href: api/Hi.ShellCommands.SimpleSessionCommand.html#Hi_ShellCommands_SimpleSessionCommand_ShotFileTimeResolution_ms_ - commentId: Overload:Hi.ShellCommands.SimpleSessionCommand.ShotFileTimeResolution_ms + href: api/Hi.SessionCommands.SimpleSessionCommand.html#Hi_SessionCommands_SimpleSessionCommand_ShotFileTimeResolution_ms_ + commentId: Overload:Hi.SessionCommands.SimpleSessionCommand.ShotFileTimeResolution_ms isSpec: "True" - fullName: Hi.ShellCommands.SimpleSessionCommand.ShotFileTimeResolution_ms + fullName: Hi.SessionCommands.SimpleSessionCommand.ShotFileTimeResolution_ms nameWithType: SimpleSessionCommand.ShotFileTimeResolution_ms -- uid: Hi.ShellCommands.SimpleSessionCommand.StepFileTemplate +- uid: Hi.SessionCommands.SimpleSessionCommand.StepFileTemplate name: StepFileTemplate - href: api/Hi.ShellCommands.SimpleSessionCommand.html#Hi_ShellCommands_SimpleSessionCommand_StepFileTemplate - commentId: P:Hi.ShellCommands.SimpleSessionCommand.StepFileTemplate - fullName: Hi.ShellCommands.SimpleSessionCommand.StepFileTemplate + href: api/Hi.SessionCommands.SimpleSessionCommand.html#Hi_SessionCommands_SimpleSessionCommand_StepFileTemplate + commentId: P:Hi.SessionCommands.SimpleSessionCommand.StepFileTemplate + fullName: Hi.SessionCommands.SimpleSessionCommand.StepFileTemplate nameWithType: SimpleSessionCommand.StepFileTemplate -- uid: Hi.ShellCommands.SimpleSessionCommand.StepFileTemplate* +- uid: Hi.SessionCommands.SimpleSessionCommand.StepFileTemplate* name: StepFileTemplate - href: api/Hi.ShellCommands.SimpleSessionCommand.html#Hi_ShellCommands_SimpleSessionCommand_StepFileTemplate_ - commentId: Overload:Hi.ShellCommands.SimpleSessionCommand.StepFileTemplate + href: api/Hi.SessionCommands.SimpleSessionCommand.html#Hi_SessionCommands_SimpleSessionCommand_StepFileTemplate_ + commentId: Overload:Hi.SessionCommands.SimpleSessionCommand.StepFileTemplate isSpec: "True" - fullName: Hi.ShellCommands.SimpleSessionCommand.StepFileTemplate + fullName: Hi.SessionCommands.SimpleSessionCommand.StepFileTemplate nameWithType: SimpleSessionCommand.StepFileTemplate -- uid: Hi.ShellCommands.SimpleSessionCommand.XName +- uid: Hi.SessionCommands.SimpleSessionCommand.XName name: XName - href: api/Hi.ShellCommands.SimpleSessionCommand.html#Hi_ShellCommands_SimpleSessionCommand_XName - commentId: P:Hi.ShellCommands.SimpleSessionCommand.XName - fullName: Hi.ShellCommands.SimpleSessionCommand.XName + href: api/Hi.SessionCommands.SimpleSessionCommand.html#Hi_SessionCommands_SimpleSessionCommand_XName + commentId: P:Hi.SessionCommands.SimpleSessionCommand.XName + fullName: Hi.SessionCommands.SimpleSessionCommand.XName nameWithType: SimpleSessionCommand.XName -- uid: Hi.ShellCommands.SimpleSessionCommand.XName* +- uid: Hi.SessionCommands.SimpleSessionCommand.XName* name: XName - href: api/Hi.ShellCommands.SimpleSessionCommand.html#Hi_ShellCommands_SimpleSessionCommand_XName_ - commentId: Overload:Hi.ShellCommands.SimpleSessionCommand.XName + href: api/Hi.SessionCommands.SimpleSessionCommand.html#Hi_SessionCommands_SimpleSessionCommand_XName_ + commentId: Overload:Hi.SessionCommands.SimpleSessionCommand.XName isSpec: "True" - fullName: Hi.ShellCommands.SimpleSessionCommand.XName + fullName: Hi.SessionCommands.SimpleSessionCommand.XName nameWithType: SimpleSessionCommand.XName -- uid: Hi.ShellCommands.WriteRuntimeGeomToStlCommand +- uid: Hi.SessionCommands.WriteRuntimeGeomToStlCommand name: WriteRuntimeGeomToStlCommand - href: api/Hi.ShellCommands.WriteRuntimeGeomToStlCommand.html - commentId: T:Hi.ShellCommands.WriteRuntimeGeomToStlCommand - fullName: Hi.ShellCommands.WriteRuntimeGeomToStlCommand + href: api/Hi.SessionCommands.WriteRuntimeGeomToStlCommand.html + commentId: T:Hi.SessionCommands.WriteRuntimeGeomToStlCommand + fullName: Hi.SessionCommands.WriteRuntimeGeomToStlCommand nameWithType: WriteRuntimeGeomToStlCommand -- uid: Hi.ShellCommands.WriteRuntimeGeomToStlCommand.#ctor +- uid: Hi.SessionCommands.WriteRuntimeGeomToStlCommand.#ctor name: WriteRuntimeGeomToStlCommand() - href: api/Hi.ShellCommands.WriteRuntimeGeomToStlCommand.html#Hi_ShellCommands_WriteRuntimeGeomToStlCommand__ctor - commentId: M:Hi.ShellCommands.WriteRuntimeGeomToStlCommand.#ctor + href: api/Hi.SessionCommands.WriteRuntimeGeomToStlCommand.html#Hi_SessionCommands_WriteRuntimeGeomToStlCommand__ctor + commentId: M:Hi.SessionCommands.WriteRuntimeGeomToStlCommand.#ctor name.vb: New() - fullName: Hi.ShellCommands.WriteRuntimeGeomToStlCommand.WriteRuntimeGeomToStlCommand() - fullName.vb: Hi.ShellCommands.WriteRuntimeGeomToStlCommand.New() + fullName: Hi.SessionCommands.WriteRuntimeGeomToStlCommand.WriteRuntimeGeomToStlCommand() + fullName.vb: Hi.SessionCommands.WriteRuntimeGeomToStlCommand.New() nameWithType: WriteRuntimeGeomToStlCommand.WriteRuntimeGeomToStlCommand() nameWithType.vb: WriteRuntimeGeomToStlCommand.New() -- uid: Hi.ShellCommands.WriteRuntimeGeomToStlCommand.#ctor(System.Xml.Linq.XElement,System.String) +- uid: Hi.SessionCommands.WriteRuntimeGeomToStlCommand.#ctor(System.Xml.Linq.XElement,System.String) name: WriteRuntimeGeomToStlCommand(XElement, string) - href: api/Hi.ShellCommands.WriteRuntimeGeomToStlCommand.html#Hi_ShellCommands_WriteRuntimeGeomToStlCommand__ctor_System_Xml_Linq_XElement_System_String_ - commentId: M:Hi.ShellCommands.WriteRuntimeGeomToStlCommand.#ctor(System.Xml.Linq.XElement,System.String) + href: api/Hi.SessionCommands.WriteRuntimeGeomToStlCommand.html#Hi_SessionCommands_WriteRuntimeGeomToStlCommand__ctor_System_Xml_Linq_XElement_System_String_ + commentId: M:Hi.SessionCommands.WriteRuntimeGeomToStlCommand.#ctor(System.Xml.Linq.XElement,System.String) name.vb: New(XElement, String) - fullName: Hi.ShellCommands.WriteRuntimeGeomToStlCommand.WriteRuntimeGeomToStlCommand(System.Xml.Linq.XElement, string) - fullName.vb: Hi.ShellCommands.WriteRuntimeGeomToStlCommand.New(System.Xml.Linq.XElement, String) + fullName: Hi.SessionCommands.WriteRuntimeGeomToStlCommand.WriteRuntimeGeomToStlCommand(System.Xml.Linq.XElement, string) + fullName.vb: Hi.SessionCommands.WriteRuntimeGeomToStlCommand.New(System.Xml.Linq.XElement, String) nameWithType: WriteRuntimeGeomToStlCommand.WriteRuntimeGeomToStlCommand(XElement, string) nameWithType.vb: WriteRuntimeGeomToStlCommand.New(XElement, String) -- uid: Hi.ShellCommands.WriteRuntimeGeomToStlCommand.#ctor* +- uid: Hi.SessionCommands.WriteRuntimeGeomToStlCommand.#ctor* name: WriteRuntimeGeomToStlCommand - href: api/Hi.ShellCommands.WriteRuntimeGeomToStlCommand.html#Hi_ShellCommands_WriteRuntimeGeomToStlCommand__ctor_ - commentId: Overload:Hi.ShellCommands.WriteRuntimeGeomToStlCommand.#ctor + href: api/Hi.SessionCommands.WriteRuntimeGeomToStlCommand.html#Hi_SessionCommands_WriteRuntimeGeomToStlCommand__ctor_ + commentId: Overload:Hi.SessionCommands.WriteRuntimeGeomToStlCommand.#ctor isSpec: "True" name.vb: New - fullName: Hi.ShellCommands.WriteRuntimeGeomToStlCommand.WriteRuntimeGeomToStlCommand - fullName.vb: Hi.ShellCommands.WriteRuntimeGeomToStlCommand.New + fullName: Hi.SessionCommands.WriteRuntimeGeomToStlCommand.WriteRuntimeGeomToStlCommand + fullName.vb: Hi.SessionCommands.WriteRuntimeGeomToStlCommand.New nameWithType: WriteRuntimeGeomToStlCommand.WriteRuntimeGeomToStlCommand nameWithType.vb: WriteRuntimeGeomToStlCommand.New -- uid: Hi.ShellCommands.WriteRuntimeGeomToStlCommand.MakeXmlSource(System.String,System.String,System.Boolean) +- uid: Hi.SessionCommands.WriteRuntimeGeomToStlCommand.MakeXmlSource(System.String,System.String,System.Boolean) name: MakeXmlSource(string, string, bool) - href: api/Hi.ShellCommands.WriteRuntimeGeomToStlCommand.html#Hi_ShellCommands_WriteRuntimeGeomToStlCommand_MakeXmlSource_System_String_System_String_System_Boolean_ - commentId: M:Hi.ShellCommands.WriteRuntimeGeomToStlCommand.MakeXmlSource(System.String,System.String,System.Boolean) + href: api/Hi.SessionCommands.WriteRuntimeGeomToStlCommand.html#Hi_SessionCommands_WriteRuntimeGeomToStlCommand_MakeXmlSource_System_String_System_String_System_Boolean_ + commentId: M:Hi.SessionCommands.WriteRuntimeGeomToStlCommand.MakeXmlSource(System.String,System.String,System.Boolean) name.vb: MakeXmlSource(String, String, Boolean) - fullName: Hi.ShellCommands.WriteRuntimeGeomToStlCommand.MakeXmlSource(string, string, bool) - fullName.vb: Hi.ShellCommands.WriteRuntimeGeomToStlCommand.MakeXmlSource(String, String, Boolean) + fullName: Hi.SessionCommands.WriteRuntimeGeomToStlCommand.MakeXmlSource(string, string, bool) + fullName.vb: Hi.SessionCommands.WriteRuntimeGeomToStlCommand.MakeXmlSource(String, String, Boolean) nameWithType: WriteRuntimeGeomToStlCommand.MakeXmlSource(string, string, bool) nameWithType.vb: WriteRuntimeGeomToStlCommand.MakeXmlSource(String, String, Boolean) -- uid: Hi.ShellCommands.WriteRuntimeGeomToStlCommand.MakeXmlSource* +- uid: Hi.SessionCommands.WriteRuntimeGeomToStlCommand.MakeXmlSource* name: MakeXmlSource - href: api/Hi.ShellCommands.WriteRuntimeGeomToStlCommand.html#Hi_ShellCommands_WriteRuntimeGeomToStlCommand_MakeXmlSource_ - commentId: Overload:Hi.ShellCommands.WriteRuntimeGeomToStlCommand.MakeXmlSource + href: api/Hi.SessionCommands.WriteRuntimeGeomToStlCommand.html#Hi_SessionCommands_WriteRuntimeGeomToStlCommand_MakeXmlSource_ + commentId: Overload:Hi.SessionCommands.WriteRuntimeGeomToStlCommand.MakeXmlSource isSpec: "True" - fullName: Hi.ShellCommands.WriteRuntimeGeomToStlCommand.MakeXmlSource + fullName: Hi.SessionCommands.WriteRuntimeGeomToStlCommand.MakeXmlSource nameWithType: WriteRuntimeGeomToStlCommand.MakeXmlSource -- uid: Hi.ShellCommands.WriteRuntimeGeomToStlCommand.RelFile +- uid: Hi.SessionCommands.WriteRuntimeGeomToStlCommand.RelFile name: RelFile - href: api/Hi.ShellCommands.WriteRuntimeGeomToStlCommand.html#Hi_ShellCommands_WriteRuntimeGeomToStlCommand_RelFile - commentId: P:Hi.ShellCommands.WriteRuntimeGeomToStlCommand.RelFile - fullName: Hi.ShellCommands.WriteRuntimeGeomToStlCommand.RelFile + href: api/Hi.SessionCommands.WriteRuntimeGeomToStlCommand.html#Hi_SessionCommands_WriteRuntimeGeomToStlCommand_RelFile + commentId: P:Hi.SessionCommands.WriteRuntimeGeomToStlCommand.RelFile + fullName: Hi.SessionCommands.WriteRuntimeGeomToStlCommand.RelFile nameWithType: WriteRuntimeGeomToStlCommand.RelFile -- uid: Hi.ShellCommands.WriteRuntimeGeomToStlCommand.RelFile* +- uid: Hi.SessionCommands.WriteRuntimeGeomToStlCommand.RelFile* name: RelFile - href: api/Hi.ShellCommands.WriteRuntimeGeomToStlCommand.html#Hi_ShellCommands_WriteRuntimeGeomToStlCommand_RelFile_ - commentId: Overload:Hi.ShellCommands.WriteRuntimeGeomToStlCommand.RelFile + href: api/Hi.SessionCommands.WriteRuntimeGeomToStlCommand.html#Hi_SessionCommands_WriteRuntimeGeomToStlCommand_RelFile_ + commentId: Overload:Hi.SessionCommands.WriteRuntimeGeomToStlCommand.RelFile isSpec: "True" - fullName: Hi.ShellCommands.WriteRuntimeGeomToStlCommand.RelFile + fullName: Hi.SessionCommands.WriteRuntimeGeomToStlCommand.RelFile nameWithType: WriteRuntimeGeomToStlCommand.RelFile -- uid: Hi.ShellCommands.WriteRuntimeGeomToStlCommand.Resolution_mm +- uid: Hi.SessionCommands.WriteRuntimeGeomToStlCommand.Resolution_mm name: Resolution_mm - href: api/Hi.ShellCommands.WriteRuntimeGeomToStlCommand.html#Hi_ShellCommands_WriteRuntimeGeomToStlCommand_Resolution_mm - commentId: P:Hi.ShellCommands.WriteRuntimeGeomToStlCommand.Resolution_mm - fullName: Hi.ShellCommands.WriteRuntimeGeomToStlCommand.Resolution_mm + href: api/Hi.SessionCommands.WriteRuntimeGeomToStlCommand.html#Hi_SessionCommands_WriteRuntimeGeomToStlCommand_Resolution_mm + commentId: P:Hi.SessionCommands.WriteRuntimeGeomToStlCommand.Resolution_mm + fullName: Hi.SessionCommands.WriteRuntimeGeomToStlCommand.Resolution_mm nameWithType: WriteRuntimeGeomToStlCommand.Resolution_mm -- uid: Hi.ShellCommands.WriteRuntimeGeomToStlCommand.Resolution_mm* +- uid: Hi.SessionCommands.WriteRuntimeGeomToStlCommand.Resolution_mm* name: Resolution_mm - href: api/Hi.ShellCommands.WriteRuntimeGeomToStlCommand.html#Hi_ShellCommands_WriteRuntimeGeomToStlCommand_Resolution_mm_ - commentId: Overload:Hi.ShellCommands.WriteRuntimeGeomToStlCommand.Resolution_mm + href: api/Hi.SessionCommands.WriteRuntimeGeomToStlCommand.html#Hi_SessionCommands_WriteRuntimeGeomToStlCommand_Resolution_mm_ + commentId: Overload:Hi.SessionCommands.WriteRuntimeGeomToStlCommand.Resolution_mm isSpec: "True" - fullName: Hi.ShellCommands.WriteRuntimeGeomToStlCommand.Resolution_mm + fullName: Hi.SessionCommands.WriteRuntimeGeomToStlCommand.Resolution_mm nameWithType: WriteRuntimeGeomToStlCommand.Resolution_mm -- uid: Hi.ShellCommands.WriteRuntimeGeomToStlCommand.Run(Hi.MachiningProcs.RuntimeApi) - name: Run(RuntimeApi) - href: api/Hi.ShellCommands.WriteRuntimeGeomToStlCommand.html#Hi_ShellCommands_WriteRuntimeGeomToStlCommand_Run_Hi_MachiningProcs_RuntimeApi_ - commentId: M:Hi.ShellCommands.WriteRuntimeGeomToStlCommand.Run(Hi.MachiningProcs.RuntimeApi) - fullName: Hi.ShellCommands.WriteRuntimeGeomToStlCommand.Run(Hi.MachiningProcs.RuntimeApi) - nameWithType: WriteRuntimeGeomToStlCommand.Run(RuntimeApi) -- uid: Hi.ShellCommands.WriteRuntimeGeomToStlCommand.Run* +- uid: Hi.SessionCommands.WriteRuntimeGeomToStlCommand.Run(Hi.MachiningProcs.SessionShell) + name: Run(SessionShell) + href: api/Hi.SessionCommands.WriteRuntimeGeomToStlCommand.html#Hi_SessionCommands_WriteRuntimeGeomToStlCommand_Run_Hi_MachiningProcs_SessionShell_ + commentId: M:Hi.SessionCommands.WriteRuntimeGeomToStlCommand.Run(Hi.MachiningProcs.SessionShell) + fullName: Hi.SessionCommands.WriteRuntimeGeomToStlCommand.Run(Hi.MachiningProcs.SessionShell) + nameWithType: WriteRuntimeGeomToStlCommand.Run(SessionShell) +- uid: Hi.SessionCommands.WriteRuntimeGeomToStlCommand.Run* name: Run - href: api/Hi.ShellCommands.WriteRuntimeGeomToStlCommand.html#Hi_ShellCommands_WriteRuntimeGeomToStlCommand_Run_ - commentId: Overload:Hi.ShellCommands.WriteRuntimeGeomToStlCommand.Run + href: api/Hi.SessionCommands.WriteRuntimeGeomToStlCommand.html#Hi_SessionCommands_WriteRuntimeGeomToStlCommand_Run_ + commentId: Overload:Hi.SessionCommands.WriteRuntimeGeomToStlCommand.Run isSpec: "True" - fullName: Hi.ShellCommands.WriteRuntimeGeomToStlCommand.Run + fullName: Hi.SessionCommands.WriteRuntimeGeomToStlCommand.Run nameWithType: WriteRuntimeGeomToStlCommand.Run -- uid: Hi.ShellCommands.WriteRuntimeGeomToStlCommand.XName +- uid: Hi.SessionCommands.WriteRuntimeGeomToStlCommand.XName name: XName - href: api/Hi.ShellCommands.WriteRuntimeGeomToStlCommand.html#Hi_ShellCommands_WriteRuntimeGeomToStlCommand_XName - commentId: P:Hi.ShellCommands.WriteRuntimeGeomToStlCommand.XName - fullName: Hi.ShellCommands.WriteRuntimeGeomToStlCommand.XName + href: api/Hi.SessionCommands.WriteRuntimeGeomToStlCommand.html#Hi_SessionCommands_WriteRuntimeGeomToStlCommand_XName + commentId: P:Hi.SessionCommands.WriteRuntimeGeomToStlCommand.XName + fullName: Hi.SessionCommands.WriteRuntimeGeomToStlCommand.XName nameWithType: WriteRuntimeGeomToStlCommand.XName -- uid: Hi.ShellCommands.WriteRuntimeGeomToStlCommand.XName* +- uid: Hi.SessionCommands.WriteRuntimeGeomToStlCommand.XName* name: XName - href: api/Hi.ShellCommands.WriteRuntimeGeomToStlCommand.html#Hi_ShellCommands_WriteRuntimeGeomToStlCommand_XName_ - commentId: Overload:Hi.ShellCommands.WriteRuntimeGeomToStlCommand.XName + href: api/Hi.SessionCommands.WriteRuntimeGeomToStlCommand.html#Hi_SessionCommands_WriteRuntimeGeomToStlCommand_XName_ + commentId: Overload:Hi.SessionCommands.WriteRuntimeGeomToStlCommand.XName isSpec: "True" - fullName: Hi.ShellCommands.WriteRuntimeGeomToStlCommand.XName + fullName: Hi.SessionCommands.WriteRuntimeGeomToStlCommand.XName nameWithType: WriteRuntimeGeomToStlCommand.XName -- uid: Hi.ShellCommands.WriteShotFilesCommand +- uid: Hi.SessionCommands.WriteShotFilesCommand name: WriteShotFilesCommand - href: api/Hi.ShellCommands.WriteShotFilesCommand.html - commentId: T:Hi.ShellCommands.WriteShotFilesCommand - fullName: Hi.ShellCommands.WriteShotFilesCommand + href: api/Hi.SessionCommands.WriteShotFilesCommand.html + commentId: T:Hi.SessionCommands.WriteShotFilesCommand + fullName: Hi.SessionCommands.WriteShotFilesCommand nameWithType: WriteShotFilesCommand -- uid: Hi.ShellCommands.WriteShotFilesCommand.#ctor +- uid: Hi.SessionCommands.WriteShotFilesCommand.#ctor name: WriteShotFilesCommand() - href: api/Hi.ShellCommands.WriteShotFilesCommand.html#Hi_ShellCommands_WriteShotFilesCommand__ctor - commentId: M:Hi.ShellCommands.WriteShotFilesCommand.#ctor + href: api/Hi.SessionCommands.WriteShotFilesCommand.html#Hi_SessionCommands_WriteShotFilesCommand__ctor + commentId: M:Hi.SessionCommands.WriteShotFilesCommand.#ctor name.vb: New() - fullName: Hi.ShellCommands.WriteShotFilesCommand.WriteShotFilesCommand() - fullName.vb: Hi.ShellCommands.WriteShotFilesCommand.New() + fullName: Hi.SessionCommands.WriteShotFilesCommand.WriteShotFilesCommand() + fullName.vb: Hi.SessionCommands.WriteShotFilesCommand.New() nameWithType: WriteShotFilesCommand.WriteShotFilesCommand() nameWithType.vb: WriteShotFilesCommand.New() -- uid: Hi.ShellCommands.WriteShotFilesCommand.#ctor(System.Xml.Linq.XElement,System.String) +- uid: Hi.SessionCommands.WriteShotFilesCommand.#ctor(System.Xml.Linq.XElement,System.String) name: WriteShotFilesCommand(XElement, string) - href: api/Hi.ShellCommands.WriteShotFilesCommand.html#Hi_ShellCommands_WriteShotFilesCommand__ctor_System_Xml_Linq_XElement_System_String_ - commentId: M:Hi.ShellCommands.WriteShotFilesCommand.#ctor(System.Xml.Linq.XElement,System.String) + href: api/Hi.SessionCommands.WriteShotFilesCommand.html#Hi_SessionCommands_WriteShotFilesCommand__ctor_System_Xml_Linq_XElement_System_String_ + commentId: M:Hi.SessionCommands.WriteShotFilesCommand.#ctor(System.Xml.Linq.XElement,System.String) name.vb: New(XElement, String) - fullName: Hi.ShellCommands.WriteShotFilesCommand.WriteShotFilesCommand(System.Xml.Linq.XElement, string) - fullName.vb: Hi.ShellCommands.WriteShotFilesCommand.New(System.Xml.Linq.XElement, String) + fullName: Hi.SessionCommands.WriteShotFilesCommand.WriteShotFilesCommand(System.Xml.Linq.XElement, string) + fullName.vb: Hi.SessionCommands.WriteShotFilesCommand.New(System.Xml.Linq.XElement, String) nameWithType: WriteShotFilesCommand.WriteShotFilesCommand(XElement, string) nameWithType.vb: WriteShotFilesCommand.New(XElement, String) -- uid: Hi.ShellCommands.WriteShotFilesCommand.#ctor* +- uid: Hi.SessionCommands.WriteShotFilesCommand.#ctor* name: WriteShotFilesCommand - href: api/Hi.ShellCommands.WriteShotFilesCommand.html#Hi_ShellCommands_WriteShotFilesCommand__ctor_ - commentId: Overload:Hi.ShellCommands.WriteShotFilesCommand.#ctor + href: api/Hi.SessionCommands.WriteShotFilesCommand.html#Hi_SessionCommands_WriteShotFilesCommand__ctor_ + commentId: Overload:Hi.SessionCommands.WriteShotFilesCommand.#ctor isSpec: "True" name.vb: New - fullName: Hi.ShellCommands.WriteShotFilesCommand.WriteShotFilesCommand - fullName.vb: Hi.ShellCommands.WriteShotFilesCommand.New + fullName: Hi.SessionCommands.WriteShotFilesCommand.WriteShotFilesCommand + fullName.vb: Hi.SessionCommands.WriteShotFilesCommand.New nameWithType: WriteShotFilesCommand.WriteShotFilesCommand nameWithType.vb: WriteShotFilesCommand.New -- uid: Hi.ShellCommands.WriteShotFilesCommand.MakeXmlSource(System.String,System.String,System.Boolean) +- uid: Hi.SessionCommands.WriteShotFilesCommand.MakeXmlSource(System.String,System.String,System.Boolean) name: MakeXmlSource(string, string, bool) - href: api/Hi.ShellCommands.WriteShotFilesCommand.html#Hi_ShellCommands_WriteShotFilesCommand_MakeXmlSource_System_String_System_String_System_Boolean_ - commentId: M:Hi.ShellCommands.WriteShotFilesCommand.MakeXmlSource(System.String,System.String,System.Boolean) + href: api/Hi.SessionCommands.WriteShotFilesCommand.html#Hi_SessionCommands_WriteShotFilesCommand_MakeXmlSource_System_String_System_String_System_Boolean_ + commentId: M:Hi.SessionCommands.WriteShotFilesCommand.MakeXmlSource(System.String,System.String,System.Boolean) name.vb: MakeXmlSource(String, String, Boolean) - fullName: Hi.ShellCommands.WriteShotFilesCommand.MakeXmlSource(string, string, bool) - fullName.vb: Hi.ShellCommands.WriteShotFilesCommand.MakeXmlSource(String, String, Boolean) + fullName: Hi.SessionCommands.WriteShotFilesCommand.MakeXmlSource(string, string, bool) + fullName.vb: Hi.SessionCommands.WriteShotFilesCommand.MakeXmlSource(String, String, Boolean) nameWithType: WriteShotFilesCommand.MakeXmlSource(string, string, bool) nameWithType.vb: WriteShotFilesCommand.MakeXmlSource(String, String, Boolean) -- uid: Hi.ShellCommands.WriteShotFilesCommand.MakeXmlSource* +- uid: Hi.SessionCommands.WriteShotFilesCommand.MakeXmlSource* name: MakeXmlSource - href: api/Hi.ShellCommands.WriteShotFilesCommand.html#Hi_ShellCommands_WriteShotFilesCommand_MakeXmlSource_ - commentId: Overload:Hi.ShellCommands.WriteShotFilesCommand.MakeXmlSource + href: api/Hi.SessionCommands.WriteShotFilesCommand.html#Hi_SessionCommands_WriteShotFilesCommand_MakeXmlSource_ + commentId: Overload:Hi.SessionCommands.WriteShotFilesCommand.MakeXmlSource isSpec: "True" - fullName: Hi.ShellCommands.WriteShotFilesCommand.MakeXmlSource + fullName: Hi.SessionCommands.WriteShotFilesCommand.MakeXmlSource nameWithType: WriteShotFilesCommand.MakeXmlSource -- uid: Hi.ShellCommands.WriteShotFilesCommand.RelFileTemplate +- uid: Hi.SessionCommands.WriteShotFilesCommand.RelFileTemplate name: RelFileTemplate - href: api/Hi.ShellCommands.WriteShotFilesCommand.html#Hi_ShellCommands_WriteShotFilesCommand_RelFileTemplate - commentId: P:Hi.ShellCommands.WriteShotFilesCommand.RelFileTemplate - fullName: Hi.ShellCommands.WriteShotFilesCommand.RelFileTemplate + href: api/Hi.SessionCommands.WriteShotFilesCommand.html#Hi_SessionCommands_WriteShotFilesCommand_RelFileTemplate + commentId: P:Hi.SessionCommands.WriteShotFilesCommand.RelFileTemplate + fullName: Hi.SessionCommands.WriteShotFilesCommand.RelFileTemplate nameWithType: WriteShotFilesCommand.RelFileTemplate -- uid: Hi.ShellCommands.WriteShotFilesCommand.RelFileTemplate* +- uid: Hi.SessionCommands.WriteShotFilesCommand.RelFileTemplate* name: RelFileTemplate - href: api/Hi.ShellCommands.WriteShotFilesCommand.html#Hi_ShellCommands_WriteShotFilesCommand_RelFileTemplate_ - commentId: Overload:Hi.ShellCommands.WriteShotFilesCommand.RelFileTemplate + href: api/Hi.SessionCommands.WriteShotFilesCommand.html#Hi_SessionCommands_WriteShotFilesCommand_RelFileTemplate_ + commentId: Overload:Hi.SessionCommands.WriteShotFilesCommand.RelFileTemplate isSpec: "True" - fullName: Hi.ShellCommands.WriteShotFilesCommand.RelFileTemplate + fullName: Hi.SessionCommands.WriteShotFilesCommand.RelFileTemplate nameWithType: WriteShotFilesCommand.RelFileTemplate -- uid: Hi.ShellCommands.WriteShotFilesCommand.Run(Hi.MachiningProcs.RuntimeApi) - name: Run(RuntimeApi) - href: api/Hi.ShellCommands.WriteShotFilesCommand.html#Hi_ShellCommands_WriteShotFilesCommand_Run_Hi_MachiningProcs_RuntimeApi_ - commentId: M:Hi.ShellCommands.WriteShotFilesCommand.Run(Hi.MachiningProcs.RuntimeApi) - fullName: Hi.ShellCommands.WriteShotFilesCommand.Run(Hi.MachiningProcs.RuntimeApi) - nameWithType: WriteShotFilesCommand.Run(RuntimeApi) -- uid: Hi.ShellCommands.WriteShotFilesCommand.Run* +- uid: Hi.SessionCommands.WriteShotFilesCommand.Run(Hi.MachiningProcs.SessionShell) + name: Run(SessionShell) + href: api/Hi.SessionCommands.WriteShotFilesCommand.html#Hi_SessionCommands_WriteShotFilesCommand_Run_Hi_MachiningProcs_SessionShell_ + commentId: M:Hi.SessionCommands.WriteShotFilesCommand.Run(Hi.MachiningProcs.SessionShell) + fullName: Hi.SessionCommands.WriteShotFilesCommand.Run(Hi.MachiningProcs.SessionShell) + nameWithType: WriteShotFilesCommand.Run(SessionShell) +- uid: Hi.SessionCommands.WriteShotFilesCommand.Run* name: Run - href: api/Hi.ShellCommands.WriteShotFilesCommand.html#Hi_ShellCommands_WriteShotFilesCommand_Run_ - commentId: Overload:Hi.ShellCommands.WriteShotFilesCommand.Run + href: api/Hi.SessionCommands.WriteShotFilesCommand.html#Hi_SessionCommands_WriteShotFilesCommand_Run_ + commentId: Overload:Hi.SessionCommands.WriteShotFilesCommand.Run isSpec: "True" - fullName: Hi.ShellCommands.WriteShotFilesCommand.Run + fullName: Hi.SessionCommands.WriteShotFilesCommand.Run nameWithType: WriteShotFilesCommand.Run -- uid: Hi.ShellCommands.WriteShotFilesCommand.TimeResolution_ms +- uid: Hi.SessionCommands.WriteShotFilesCommand.TimeResolution_ms name: TimeResolution_ms - href: api/Hi.ShellCommands.WriteShotFilesCommand.html#Hi_ShellCommands_WriteShotFilesCommand_TimeResolution_ms - commentId: P:Hi.ShellCommands.WriteShotFilesCommand.TimeResolution_ms - fullName: Hi.ShellCommands.WriteShotFilesCommand.TimeResolution_ms + href: api/Hi.SessionCommands.WriteShotFilesCommand.html#Hi_SessionCommands_WriteShotFilesCommand_TimeResolution_ms + commentId: P:Hi.SessionCommands.WriteShotFilesCommand.TimeResolution_ms + fullName: Hi.SessionCommands.WriteShotFilesCommand.TimeResolution_ms nameWithType: WriteShotFilesCommand.TimeResolution_ms -- uid: Hi.ShellCommands.WriteShotFilesCommand.TimeResolution_ms* +- uid: Hi.SessionCommands.WriteShotFilesCommand.TimeResolution_ms* name: TimeResolution_ms - href: api/Hi.ShellCommands.WriteShotFilesCommand.html#Hi_ShellCommands_WriteShotFilesCommand_TimeResolution_ms_ - commentId: Overload:Hi.ShellCommands.WriteShotFilesCommand.TimeResolution_ms + href: api/Hi.SessionCommands.WriteShotFilesCommand.html#Hi_SessionCommands_WriteShotFilesCommand_TimeResolution_ms_ + commentId: Overload:Hi.SessionCommands.WriteShotFilesCommand.TimeResolution_ms isSpec: "True" - fullName: Hi.ShellCommands.WriteShotFilesCommand.TimeResolution_ms + fullName: Hi.SessionCommands.WriteShotFilesCommand.TimeResolution_ms nameWithType: WriteShotFilesCommand.TimeResolution_ms -- uid: Hi.ShellCommands.WriteShotFilesCommand.XName +- uid: Hi.SessionCommands.WriteShotFilesCommand.XName name: XName - href: api/Hi.ShellCommands.WriteShotFilesCommand.html#Hi_ShellCommands_WriteShotFilesCommand_XName - commentId: P:Hi.ShellCommands.WriteShotFilesCommand.XName - fullName: Hi.ShellCommands.WriteShotFilesCommand.XName + href: api/Hi.SessionCommands.WriteShotFilesCommand.html#Hi_SessionCommands_WriteShotFilesCommand_XName + commentId: P:Hi.SessionCommands.WriteShotFilesCommand.XName + fullName: Hi.SessionCommands.WriteShotFilesCommand.XName nameWithType: WriteShotFilesCommand.XName -- uid: Hi.ShellCommands.WriteShotFilesCommand.XName* +- uid: Hi.SessionCommands.WriteShotFilesCommand.XName* name: XName - href: api/Hi.ShellCommands.WriteShotFilesCommand.html#Hi_ShellCommands_WriteShotFilesCommand_XName_ - commentId: Overload:Hi.ShellCommands.WriteShotFilesCommand.XName + href: api/Hi.SessionCommands.WriteShotFilesCommand.html#Hi_SessionCommands_WriteShotFilesCommand_XName_ + commentId: Overload:Hi.SessionCommands.WriteShotFilesCommand.XName isSpec: "True" - fullName: Hi.ShellCommands.WriteShotFilesCommand.XName + fullName: Hi.SessionCommands.WriteShotFilesCommand.XName nameWithType: WriteShotFilesCommand.XName -- uid: Hi.ShellCommands.WriteStepFilesCommand +- uid: Hi.SessionCommands.WriteStepFilesCommand name: WriteStepFilesCommand - href: api/Hi.ShellCommands.WriteStepFilesCommand.html - commentId: T:Hi.ShellCommands.WriteStepFilesCommand - fullName: Hi.ShellCommands.WriteStepFilesCommand + href: api/Hi.SessionCommands.WriteStepFilesCommand.html + commentId: T:Hi.SessionCommands.WriteStepFilesCommand + fullName: Hi.SessionCommands.WriteStepFilesCommand nameWithType: WriteStepFilesCommand -- uid: Hi.ShellCommands.WriteStepFilesCommand.#ctor +- uid: Hi.SessionCommands.WriteStepFilesCommand.#ctor name: WriteStepFilesCommand() - href: api/Hi.ShellCommands.WriteStepFilesCommand.html#Hi_ShellCommands_WriteStepFilesCommand__ctor - commentId: M:Hi.ShellCommands.WriteStepFilesCommand.#ctor + href: api/Hi.SessionCommands.WriteStepFilesCommand.html#Hi_SessionCommands_WriteStepFilesCommand__ctor + commentId: M:Hi.SessionCommands.WriteStepFilesCommand.#ctor name.vb: New() - fullName: Hi.ShellCommands.WriteStepFilesCommand.WriteStepFilesCommand() - fullName.vb: Hi.ShellCommands.WriteStepFilesCommand.New() + fullName: Hi.SessionCommands.WriteStepFilesCommand.WriteStepFilesCommand() + fullName.vb: Hi.SessionCommands.WriteStepFilesCommand.New() nameWithType: WriteStepFilesCommand.WriteStepFilesCommand() nameWithType.vb: WriteStepFilesCommand.New() -- uid: Hi.ShellCommands.WriteStepFilesCommand.#ctor(System.Xml.Linq.XElement,System.String) +- uid: Hi.SessionCommands.WriteStepFilesCommand.#ctor(System.Xml.Linq.XElement,System.String) name: WriteStepFilesCommand(XElement, string) - href: api/Hi.ShellCommands.WriteStepFilesCommand.html#Hi_ShellCommands_WriteStepFilesCommand__ctor_System_Xml_Linq_XElement_System_String_ - commentId: M:Hi.ShellCommands.WriteStepFilesCommand.#ctor(System.Xml.Linq.XElement,System.String) + href: api/Hi.SessionCommands.WriteStepFilesCommand.html#Hi_SessionCommands_WriteStepFilesCommand__ctor_System_Xml_Linq_XElement_System_String_ + commentId: M:Hi.SessionCommands.WriteStepFilesCommand.#ctor(System.Xml.Linq.XElement,System.String) name.vb: New(XElement, String) - fullName: Hi.ShellCommands.WriteStepFilesCommand.WriteStepFilesCommand(System.Xml.Linq.XElement, string) - fullName.vb: Hi.ShellCommands.WriteStepFilesCommand.New(System.Xml.Linq.XElement, String) + fullName: Hi.SessionCommands.WriteStepFilesCommand.WriteStepFilesCommand(System.Xml.Linq.XElement, string) + fullName.vb: Hi.SessionCommands.WriteStepFilesCommand.New(System.Xml.Linq.XElement, String) nameWithType: WriteStepFilesCommand.WriteStepFilesCommand(XElement, string) nameWithType.vb: WriteStepFilesCommand.New(XElement, String) -- uid: Hi.ShellCommands.WriteStepFilesCommand.#ctor* +- uid: Hi.SessionCommands.WriteStepFilesCommand.#ctor* name: WriteStepFilesCommand - href: api/Hi.ShellCommands.WriteStepFilesCommand.html#Hi_ShellCommands_WriteStepFilesCommand__ctor_ - commentId: Overload:Hi.ShellCommands.WriteStepFilesCommand.#ctor + href: api/Hi.SessionCommands.WriteStepFilesCommand.html#Hi_SessionCommands_WriteStepFilesCommand__ctor_ + commentId: Overload:Hi.SessionCommands.WriteStepFilesCommand.#ctor isSpec: "True" name.vb: New - fullName: Hi.ShellCommands.WriteStepFilesCommand.WriteStepFilesCommand - fullName.vb: Hi.ShellCommands.WriteStepFilesCommand.New + fullName: Hi.SessionCommands.WriteStepFilesCommand.WriteStepFilesCommand + fullName.vb: Hi.SessionCommands.WriteStepFilesCommand.New nameWithType: WriteStepFilesCommand.WriteStepFilesCommand nameWithType.vb: WriteStepFilesCommand.New -- uid: Hi.ShellCommands.WriteStepFilesCommand.MakeXmlSource(System.String,System.String,System.Boolean) +- uid: Hi.SessionCommands.WriteStepFilesCommand.MakeXmlSource(System.String,System.String,System.Boolean) name: MakeXmlSource(string, string, bool) - href: api/Hi.ShellCommands.WriteStepFilesCommand.html#Hi_ShellCommands_WriteStepFilesCommand_MakeXmlSource_System_String_System_String_System_Boolean_ - commentId: M:Hi.ShellCommands.WriteStepFilesCommand.MakeXmlSource(System.String,System.String,System.Boolean) + href: api/Hi.SessionCommands.WriteStepFilesCommand.html#Hi_SessionCommands_WriteStepFilesCommand_MakeXmlSource_System_String_System_String_System_Boolean_ + commentId: M:Hi.SessionCommands.WriteStepFilesCommand.MakeXmlSource(System.String,System.String,System.Boolean) name.vb: MakeXmlSource(String, String, Boolean) - fullName: Hi.ShellCommands.WriteStepFilesCommand.MakeXmlSource(string, string, bool) - fullName.vb: Hi.ShellCommands.WriteStepFilesCommand.MakeXmlSource(String, String, Boolean) + fullName: Hi.SessionCommands.WriteStepFilesCommand.MakeXmlSource(string, string, bool) + fullName.vb: Hi.SessionCommands.WriteStepFilesCommand.MakeXmlSource(String, String, Boolean) nameWithType: WriteStepFilesCommand.MakeXmlSource(string, string, bool) nameWithType.vb: WriteStepFilesCommand.MakeXmlSource(String, String, Boolean) -- uid: Hi.ShellCommands.WriteStepFilesCommand.MakeXmlSource* +- uid: Hi.SessionCommands.WriteStepFilesCommand.MakeXmlSource* name: MakeXmlSource - href: api/Hi.ShellCommands.WriteStepFilesCommand.html#Hi_ShellCommands_WriteStepFilesCommand_MakeXmlSource_ - commentId: Overload:Hi.ShellCommands.WriteStepFilesCommand.MakeXmlSource + href: api/Hi.SessionCommands.WriteStepFilesCommand.html#Hi_SessionCommands_WriteStepFilesCommand_MakeXmlSource_ + commentId: Overload:Hi.SessionCommands.WriteStepFilesCommand.MakeXmlSource isSpec: "True" - fullName: Hi.ShellCommands.WriteStepFilesCommand.MakeXmlSource + fullName: Hi.SessionCommands.WriteStepFilesCommand.MakeXmlSource nameWithType: WriteStepFilesCommand.MakeXmlSource -- uid: Hi.ShellCommands.WriteStepFilesCommand.RelFileTemplate +- uid: Hi.SessionCommands.WriteStepFilesCommand.RelFileTemplate name: RelFileTemplate - href: api/Hi.ShellCommands.WriteStepFilesCommand.html#Hi_ShellCommands_WriteStepFilesCommand_RelFileTemplate - commentId: P:Hi.ShellCommands.WriteStepFilesCommand.RelFileTemplate - fullName: Hi.ShellCommands.WriteStepFilesCommand.RelFileTemplate + href: api/Hi.SessionCommands.WriteStepFilesCommand.html#Hi_SessionCommands_WriteStepFilesCommand_RelFileTemplate + commentId: P:Hi.SessionCommands.WriteStepFilesCommand.RelFileTemplate + fullName: Hi.SessionCommands.WriteStepFilesCommand.RelFileTemplate nameWithType: WriteStepFilesCommand.RelFileTemplate -- uid: Hi.ShellCommands.WriteStepFilesCommand.RelFileTemplate* +- uid: Hi.SessionCommands.WriteStepFilesCommand.RelFileTemplate* name: RelFileTemplate - href: api/Hi.ShellCommands.WriteStepFilesCommand.html#Hi_ShellCommands_WriteStepFilesCommand_RelFileTemplate_ - commentId: Overload:Hi.ShellCommands.WriteStepFilesCommand.RelFileTemplate + href: api/Hi.SessionCommands.WriteStepFilesCommand.html#Hi_SessionCommands_WriteStepFilesCommand_RelFileTemplate_ + commentId: Overload:Hi.SessionCommands.WriteStepFilesCommand.RelFileTemplate isSpec: "True" - fullName: Hi.ShellCommands.WriteStepFilesCommand.RelFileTemplate + fullName: Hi.SessionCommands.WriteStepFilesCommand.RelFileTemplate nameWithType: WriteStepFilesCommand.RelFileTemplate -- uid: Hi.ShellCommands.WriteStepFilesCommand.Run(Hi.MachiningProcs.RuntimeApi) - name: Run(RuntimeApi) - href: api/Hi.ShellCommands.WriteStepFilesCommand.html#Hi_ShellCommands_WriteStepFilesCommand_Run_Hi_MachiningProcs_RuntimeApi_ - commentId: M:Hi.ShellCommands.WriteStepFilesCommand.Run(Hi.MachiningProcs.RuntimeApi) - fullName: Hi.ShellCommands.WriteStepFilesCommand.Run(Hi.MachiningProcs.RuntimeApi) - nameWithType: WriteStepFilesCommand.Run(RuntimeApi) -- uid: Hi.ShellCommands.WriteStepFilesCommand.Run* +- uid: Hi.SessionCommands.WriteStepFilesCommand.Run(Hi.MachiningProcs.SessionShell) + name: Run(SessionShell) + href: api/Hi.SessionCommands.WriteStepFilesCommand.html#Hi_SessionCommands_WriteStepFilesCommand_Run_Hi_MachiningProcs_SessionShell_ + commentId: M:Hi.SessionCommands.WriteStepFilesCommand.Run(Hi.MachiningProcs.SessionShell) + fullName: Hi.SessionCommands.WriteStepFilesCommand.Run(Hi.MachiningProcs.SessionShell) + nameWithType: WriteStepFilesCommand.Run(SessionShell) +- uid: Hi.SessionCommands.WriteStepFilesCommand.Run* name: Run - href: api/Hi.ShellCommands.WriteStepFilesCommand.html#Hi_ShellCommands_WriteStepFilesCommand_Run_ - commentId: Overload:Hi.ShellCommands.WriteStepFilesCommand.Run + href: api/Hi.SessionCommands.WriteStepFilesCommand.html#Hi_SessionCommands_WriteStepFilesCommand_Run_ + commentId: Overload:Hi.SessionCommands.WriteStepFilesCommand.Run isSpec: "True" - fullName: Hi.ShellCommands.WriteStepFilesCommand.Run + fullName: Hi.SessionCommands.WriteStepFilesCommand.Run nameWithType: WriteStepFilesCommand.Run -- uid: Hi.ShellCommands.WriteStepFilesCommand.XName +- uid: Hi.SessionCommands.WriteStepFilesCommand.XName name: XName - href: api/Hi.ShellCommands.WriteStepFilesCommand.html#Hi_ShellCommands_WriteStepFilesCommand_XName - commentId: P:Hi.ShellCommands.WriteStepFilesCommand.XName - fullName: Hi.ShellCommands.WriteStepFilesCommand.XName + href: api/Hi.SessionCommands.WriteStepFilesCommand.html#Hi_SessionCommands_WriteStepFilesCommand_XName + commentId: P:Hi.SessionCommands.WriteStepFilesCommand.XName + fullName: Hi.SessionCommands.WriteStepFilesCommand.XName nameWithType: WriteStepFilesCommand.XName -- uid: Hi.ShellCommands.WriteStepFilesCommand.XName* +- uid: Hi.SessionCommands.WriteStepFilesCommand.XName* name: XName - href: api/Hi.ShellCommands.WriteStepFilesCommand.html#Hi_ShellCommands_WriteStepFilesCommand_XName_ - commentId: Overload:Hi.ShellCommands.WriteStepFilesCommand.XName + href: api/Hi.SessionCommands.WriteStepFilesCommand.html#Hi_SessionCommands_WriteStepFilesCommand_XName_ + commentId: Overload:Hi.SessionCommands.WriteStepFilesCommand.XName isSpec: "True" - fullName: Hi.ShellCommands.WriteStepFilesCommand.XName + fullName: Hi.SessionCommands.WriteStepFilesCommand.XName nameWithType: WriteStepFilesCommand.XName +- uid: Hi.SessionShellUtils + name: Hi.SessionShellUtils + href: api/Hi.SessionShellUtils.html + commentId: N:Hi.SessionShellUtils + fullName: Hi.SessionShellUtils + nameWithType: Hi.SessionShellUtils +- uid: Hi.SessionShellUtils.ISessionShell + name: ISessionShell + href: api/Hi.SessionShellUtils.ISessionShell.html + commentId: T:Hi.SessionShellUtils.ISessionShell + fullName: Hi.SessionShellUtils.ISessionShell + nameWithType: ISessionShell +- uid: Hi.SessionShellUtils.ISessionShell.ScriptOptions + name: ScriptOptions + href: api/Hi.SessionShellUtils.ISessionShell.html#Hi_SessionShellUtils_ISessionShell_ScriptOptions + commentId: P:Hi.SessionShellUtils.ISessionShell.ScriptOptions + fullName: Hi.SessionShellUtils.ISessionShell.ScriptOptions + nameWithType: ISessionShell.ScriptOptions +- uid: Hi.SessionShellUtils.ISessionShell.ScriptOptions* + name: ScriptOptions + href: api/Hi.SessionShellUtils.ISessionShell.html#Hi_SessionShellUtils_ISessionShell_ScriptOptions_ + commentId: Overload:Hi.SessionShellUtils.ISessionShell.ScriptOptions + isSpec: "True" + fullName: Hi.SessionShellUtils.ISessionShell.ScriptOptions + nameWithType: ISessionShell.ScriptOptions +- uid: Hi.SessionShellUtils.JsAceAttribute + name: JsAceAttribute + href: api/Hi.SessionShellUtils.JsAceAttribute.html + commentId: T:Hi.SessionShellUtils.JsAceAttribute + fullName: Hi.SessionShellUtils.JsAceAttribute + nameWithType: JsAceAttribute +- uid: Hi.SessionShellUtils.JsAceAttribute.#ctor + name: JsAceAttribute() + href: api/Hi.SessionShellUtils.JsAceAttribute.html#Hi_SessionShellUtils_JsAceAttribute__ctor + commentId: M:Hi.SessionShellUtils.JsAceAttribute.#ctor + name.vb: New() + fullName: Hi.SessionShellUtils.JsAceAttribute.JsAceAttribute() + fullName.vb: Hi.SessionShellUtils.JsAceAttribute.New() + nameWithType: JsAceAttribute.JsAceAttribute() + nameWithType.vb: JsAceAttribute.New() +- uid: Hi.SessionShellUtils.JsAceAttribute.#ctor(System.String) + name: JsAceAttribute(string) + href: api/Hi.SessionShellUtils.JsAceAttribute.html#Hi_SessionShellUtils_JsAceAttribute__ctor_System_String_ + commentId: M:Hi.SessionShellUtils.JsAceAttribute.#ctor(System.String) + name.vb: New(String) + fullName: Hi.SessionShellUtils.JsAceAttribute.JsAceAttribute(string) + fullName.vb: Hi.SessionShellUtils.JsAceAttribute.New(String) + nameWithType: JsAceAttribute.JsAceAttribute(string) + nameWithType.vb: JsAceAttribute.New(String) +- uid: Hi.SessionShellUtils.JsAceAttribute.#ctor(System.String,System.String) + name: JsAceAttribute(string, string) + href: api/Hi.SessionShellUtils.JsAceAttribute.html#Hi_SessionShellUtils_JsAceAttribute__ctor_System_String_System_String_ + commentId: M:Hi.SessionShellUtils.JsAceAttribute.#ctor(System.String,System.String) + name.vb: New(String, String) + fullName: Hi.SessionShellUtils.JsAceAttribute.JsAceAttribute(string, string) + fullName.vb: Hi.SessionShellUtils.JsAceAttribute.New(String, String) + nameWithType: JsAceAttribute.JsAceAttribute(string, string) + nameWithType.vb: JsAceAttribute.New(String, String) +- uid: Hi.SessionShellUtils.JsAceAttribute.#ctor* + name: JsAceAttribute + href: api/Hi.SessionShellUtils.JsAceAttribute.html#Hi_SessionShellUtils_JsAceAttribute__ctor_ + commentId: Overload:Hi.SessionShellUtils.JsAceAttribute.#ctor + isSpec: "True" + name.vb: New + fullName: Hi.SessionShellUtils.JsAceAttribute.JsAceAttribute + fullName.vb: Hi.SessionShellUtils.JsAceAttribute.New + nameWithType: JsAceAttribute.JsAceAttribute + nameWithType.vb: JsAceAttribute.New +- uid: Hi.SessionShellUtils.JsAceAttribute.ClassExt + name: ClassExt + href: api/Hi.SessionShellUtils.JsAceAttribute.html#Hi_SessionShellUtils_JsAceAttribute_ClassExt + commentId: P:Hi.SessionShellUtils.JsAceAttribute.ClassExt + fullName: Hi.SessionShellUtils.JsAceAttribute.ClassExt + nameWithType: JsAceAttribute.ClassExt +- uid: Hi.SessionShellUtils.JsAceAttribute.ClassExt* + name: ClassExt + href: api/Hi.SessionShellUtils.JsAceAttribute.html#Hi_SessionShellUtils_JsAceAttribute_ClassExt_ + commentId: Overload:Hi.SessionShellUtils.JsAceAttribute.ClassExt + isSpec: "True" + fullName: Hi.SessionShellUtils.JsAceAttribute.ClassExt + nameWithType: JsAceAttribute.ClassExt +- uid: Hi.SessionShellUtils.JsAceAttribute.DocContentHtml + name: DocContentHtml + href: api/Hi.SessionShellUtils.JsAceAttribute.html#Hi_SessionShellUtils_JsAceAttribute_DocContentHtml + commentId: P:Hi.SessionShellUtils.JsAceAttribute.DocContentHtml + fullName: Hi.SessionShellUtils.JsAceAttribute.DocContentHtml + nameWithType: JsAceAttribute.DocContentHtml +- uid: Hi.SessionShellUtils.JsAceAttribute.DocContentHtml* + name: DocContentHtml + href: api/Hi.SessionShellUtils.JsAceAttribute.html#Hi_SessionShellUtils_JsAceAttribute_DocContentHtml_ + commentId: Overload:Hi.SessionShellUtils.JsAceAttribute.DocContentHtml + isSpec: "True" + fullName: Hi.SessionShellUtils.JsAceAttribute.DocContentHtml + nameWithType: JsAceAttribute.DocContentHtml +- uid: Hi.SessionShellUtils.JsAceAttribute.Snippet + name: Snippet + href: api/Hi.SessionShellUtils.JsAceAttribute.html#Hi_SessionShellUtils_JsAceAttribute_Snippet + commentId: P:Hi.SessionShellUtils.JsAceAttribute.Snippet + fullName: Hi.SessionShellUtils.JsAceAttribute.Snippet + nameWithType: JsAceAttribute.Snippet +- uid: Hi.SessionShellUtils.JsAceAttribute.Snippet* + name: Snippet + href: api/Hi.SessionShellUtils.JsAceAttribute.html#Hi_SessionShellUtils_JsAceAttribute_Snippet_ + commentId: Overload:Hi.SessionShellUtils.JsAceAttribute.Snippet + isSpec: "True" + fullName: Hi.SessionShellUtils.JsAceAttribute.Snippet + nameWithType: JsAceAttribute.Snippet - uid: Hi.SqliteUtils name: Hi.SqliteUtils href: api/Hi.SqliteUtils.html diff --git a/App/zh-Hans/HiMech.resources.dll b/App/zh-Hans/HiMech.resources.dll index 1ca5339b..afd20df3 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 ca68dc71..e0f64e1c 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 33a13faa..f7d8ec9f 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 237e3258..3f850fda 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 cd0345c4..772ae0c4 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 2a54226d..a1ac7dfd 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 a59d2423..e2072b0f 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 13cc9ab3..28371c7d 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 13e76ef1..76b63578 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 9b9f741f..9592206f 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 dba908d0..e0f7feb6 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 b77aff4b..17cdbe00 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 7f9d7039..506c0928 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 532fcb61..716729a5 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 dc7eb53f..84914575 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 ec2423ec..3ae6ee57 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 f513b7a5..0cd73402 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 61b0d54a..e40ccbc4 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 9c3f7b00..c010fef3 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 f925cfdc..2935cbfc 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 5bff0106..618b718d 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 5fe136b6..c20c54db 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 8bf4a914..77ca9b44 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 17c44772..75ff4de7 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 a491c16c..3ae85ab3 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 a7d85184..04c51bf8 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 e73a089d..7ff65352 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 b2680d20..2ed40783 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 35d16935..2c86ed54 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 f8c3d511..20108b9b 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 fb4a6ec9..5c612c75 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 a12658da..9faced77 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 3fb2e0cd..7e4d3a11 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 6ee6728a..e77b86bc 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 e14c50b7..8f8254a5 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 13c5f35e..6a0b5ab6 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 cfa90bf2..f22a6eb8 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 e9cc2701..c8a17dae 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 d48dab7d..d3f7fb36 100644 Binary files a/App/zh-Hant/WindowsFormsIntegration.resources.dll and b/App/zh-Hant/WindowsFormsIntegration.resources.dll differ