diff --git a/App/Hi.WpfPlus.dll b/App/Hi.WpfPlus.dll index f05cdce2..73be70f0 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 f42d7023..1d1bd008 100644 Binary files a/App/HiCbtr.dll and b/App/HiCbtr.dll differ diff --git a/App/HiDisp.dll b/App/HiDisp.dll index c05a32c6..a443cfc5 100644 Binary files a/App/HiDisp.dll and b/App/HiDisp.dll differ diff --git a/App/HiGeom.dll b/App/HiGeom.dll index 38e96acf..58f3a96f 100644 Binary files a/App/HiGeom.dll and b/App/HiGeom.dll differ diff --git a/App/HiLicense.dll b/App/HiLicense.dll index 54c313b4..8e39d5db 100644 Binary files a/App/HiLicense.dll and b/App/HiLicense.dll differ diff --git a/App/HiMech.dll b/App/HiMech.dll index bd610692..29b1f131 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 a8d91d0f..787b8e56 100644 --- a/App/HiNC-2025-win-desktop.deps.json +++ b/App/HiNC-2025-win-desktop.deps.json @@ -11,9 +11,9 @@ "dependencies": { "AvalonEdit": "6.3.0.90", "FontAwesome.Sharp": "6.3.0", - "Hi.WpfPlus": "3.1.139", - "HiNc": "3.1.172", - "HiNc-Resource": "3.1.54", + "Hi.WpfPlus": "3.1.140", + "HiNc": "3.1.173", + "HiNc-Resource": "3.1.55", "Serilog.Extensions.Hosting": "10.0.0", "Serilog.Sinks.Console": "6.1.1", "Serilog.Sinks.File": "7.0.0", @@ -1676,36 +1676,36 @@ } } }, - "Hi.WpfPlus/3.1.139": { + "Hi.WpfPlus/3.1.140": { "dependencies": { - "HiDisp": "3.1.145" + "HiDisp": "3.1.146" }, "runtime": { "lib/net10.0-windows7.0/Hi.WpfPlus.dll": { - "assemblyVersion": "3.1.139.0", - "fileVersion": "3.1.139.0" + "assemblyVersion": "3.1.140.0", + "fileVersion": "3.1.140.0" } } }, - "HiCbtr/3.1.142": { + "HiCbtr/3.1.143": { "dependencies": { - "HiDisp": "3.1.145" + "HiDisp": "3.1.146" }, "runtime": { "lib/net10.0/HiCbtr.dll": { - "assemblyVersion": "3.1.142.0", - "fileVersion": "3.1.142.0" + "assemblyVersion": "3.1.143.0", + "fileVersion": "3.1.143.0" } } }, - "HiDisp/3.1.145": { + "HiDisp/3.1.146": { "dependencies": { - "HiGeom": "3.1.134" + "HiGeom": "3.1.135" }, "runtime": { "lib/net10.0/HiDisp.dll": { - "assemblyVersion": "3.1.145.0", - "fileVersion": "3.1.145.0" + "assemblyVersion": "3.1.146.0", + "fileVersion": "3.1.146.0" } }, "native": { @@ -1723,7 +1723,7 @@ } } }, - "HiGeom/3.1.134": { + "HiGeom/3.1.135": { "dependencies": { "Google.Protobuf": "3.28.3", "Grpc.AspNetCore": "2.66.0", @@ -1733,8 +1733,8 @@ }, "runtime": { "lib/net10.0/HiGeom.dll": { - "assemblyVersion": "3.1.134.0", - "fileVersion": "3.1.134.0" + "assemblyVersion": "3.1.135.0", + "fileVersion": "3.1.135.0" } }, "resources": { @@ -1746,27 +1746,27 @@ } } }, - "HiLicense/3.1.135": { + "HiLicense/3.1.136": { "dependencies": { - "HiGeom": "3.1.134" + "HiGeom": "3.1.135" }, "runtime": { "lib/net10.0/HiLicense.dll": { - "assemblyVersion": "3.1.135.0", - "fileVersion": "3.1.135.0" + "assemblyVersion": "3.1.136.0", + "fileVersion": "3.1.136.0" } } }, - "HiMech/3.1.153": { + "HiMech/3.1.154": { "dependencies": { "CommandLineParser": "2.9.1", - "HiCbtr": "3.1.142", + "HiCbtr": "3.1.143", "Microsoft.CodeAnalysis.CSharp.Scripting": "5.3.0" }, "runtime": { "lib/net10.0/HiMech.dll": { - "assemblyVersion": "3.1.153.0", - "fileVersion": "3.1.153.0" + "assemblyVersion": "3.1.154.0", + "fileVersion": "3.1.154.0" } }, "resources": { @@ -1781,21 +1781,21 @@ } } }, - "HiNc/3.1.172": { + "HiNc/3.1.173": { "dependencies": { "Dapper": "2.1.35", "Google.Protobuf": "3.28.3", "Grpc.AspNetCore": "2.66.0", "Grpc.Net.Client": "2.66.0", - "HiLicense": "3.1.135", - "HiMech": "3.1.153", - "HiUniNc": "3.1.149", + "HiLicense": "3.1.136", + "HiMech": "3.1.154", + "HiUniNc": "3.1.150", "Microsoft.Data.Sqlite": "9.0.0" }, "runtime": { "lib/net10.0/HiNc.dll": { - "assemblyVersion": "3.1.172.0", - "fileVersion": "3.1.172.0" + "assemblyVersion": "3.1.173.0", + "fileVersion": "3.1.173.0" } }, "resources": { @@ -1807,22 +1807,22 @@ } } }, - "HiNc-Resource/3.1.54": { + "HiNc-Resource/3.1.55": { "runtime": { "lib/net10.0/HiNc-Resource.dll": { - "assemblyVersion": "3.1.54.0", - "fileVersion": "3.1.54.0" + "assemblyVersion": "3.1.55.0", + "fileVersion": "3.1.55.0" } } }, - "HiUniNc/3.1.149": { + "HiUniNc/3.1.150": { "dependencies": { - "HiMech": "3.1.153" + "HiMech": "3.1.154" }, "runtime": { "lib/net10.0/HiUniNc.dll": { - "assemblyVersion": "3.1.149.0", - "fileVersion": "3.1.149.0" + "assemblyVersion": "3.1.150.0", + "fileVersion": "3.1.150.0" } } }, @@ -2257,68 +2257,68 @@ "path": "grpc.net.common/2.66.0", "hashPath": "grpc.net.common.2.66.0.nupkg.sha512" }, - "Hi.WpfPlus/3.1.139": { + "Hi.WpfPlus/3.1.140": { "type": "package", "serviceable": true, - "sha512": "sha512-muLHNPY6TJ3BwVr7cQ4tp98ZmQ085OrmgbqVltpRbJmWNxq7bZtI1BHo/3VtermjeO0YNbDMFjpLNH8fp2XM3A==", - "path": "hi.wpfplus/3.1.139", - "hashPath": "hi.wpfplus.3.1.139.nupkg.sha512" + "sha512": "sha512-SkgBcnsPESMlOaauLdV0uLnPysvhI2zrIzjQqc1uuegy4r0X5yqmAPVwFdfkNc3YoV17qIOTGir29Ktx45aimg==", + "path": "hi.wpfplus/3.1.140", + "hashPath": "hi.wpfplus.3.1.140.nupkg.sha512" }, - "HiCbtr/3.1.142": { + "HiCbtr/3.1.143": { "type": "package", "serviceable": true, - "sha512": "sha512-yK0EWRkv0YWPJ1SsZLfYBDCOsJat/XpjTqLhLYreQFPp+5zTHd/6Uf6gjC8yIcHOAH4VjSCxvOQlMk7eVtG3wQ==", - "path": "hicbtr/3.1.142", - "hashPath": "hicbtr.3.1.142.nupkg.sha512" + "sha512": "sha512-SIpuwSOy1WB6cv25Hs7Zm5/sfhkhv3Im6se80SpUXWa0p4OqSYnUDjU2d3lOQyXgi505v1ba10g9iMXVyZO+CA==", + "path": "hicbtr/3.1.143", + "hashPath": "hicbtr.3.1.143.nupkg.sha512" }, - "HiDisp/3.1.145": { + "HiDisp/3.1.146": { "type": "package", "serviceable": true, - "sha512": "sha512-q6/RU5BeXcr88a4vhTqWes7UIcT9kapJm5viEdpDfn8cTldkLoVF+JXjlX62ksX28lYhynwYtOGsDRMucLCUqg==", - "path": "hidisp/3.1.145", - "hashPath": "hidisp.3.1.145.nupkg.sha512" + "sha512": "sha512-Q9OZZBS7FxLXLXO1Ov5O6hewPjqMsxUKWAGM4ckxupqwJt+4jHYgoOtB3UfK1cWOd9uEP+TaTFOmlY4tTEzZDg==", + "path": "hidisp/3.1.146", + "hashPath": "hidisp.3.1.146.nupkg.sha512" }, - "HiGeom/3.1.134": { + "HiGeom/3.1.135": { "type": "package", "serviceable": true, - "sha512": "sha512-Frf5//Zbo9YsCT5pdiAsvBwPOtsch1/hCKW17BatWcWwmSk98xC6hfDsDRGMSImN74kjA61U8RUlGicLJA/0Gw==", - "path": "higeom/3.1.134", - "hashPath": "higeom.3.1.134.nupkg.sha512" + "sha512": "sha512-DWyxMTuXlK3MiB+XaSBdXS1jfT4XhVsoFXE30LJybBjhjBlbgPxWocruXu8mHcU0yVHzM2fN0wuDipY5KEUQWA==", + "path": "higeom/3.1.135", + "hashPath": "higeom.3.1.135.nupkg.sha512" }, - "HiLicense/3.1.135": { + "HiLicense/3.1.136": { "type": "package", "serviceable": true, - "sha512": "sha512-5V4h8L9B/w0Xs7rpzXjomboCg6lXmmwIOrcOhLAuLxQ0PDNjnV4hWust3F9YRX9gJfbgx3dokZTV73LQ9lc2mg==", - "path": "hilicense/3.1.135", - "hashPath": "hilicense.3.1.135.nupkg.sha512" + "sha512": "sha512-0HH1O8vm/N3je+nxh+qLmswl0P83htSmm2NH8yrazgiEWwZ9+t+7JzBEC9xT9esrjs9zakldesAn9fYZo0l+RA==", + "path": "hilicense/3.1.136", + "hashPath": "hilicense.3.1.136.nupkg.sha512" }, - "HiMech/3.1.153": { + "HiMech/3.1.154": { "type": "package", "serviceable": true, - "sha512": "sha512-ojwLuEpicGegECy32QVng4h/VF7Kv3IljgWfyCnzHmRf9qVoFV09tu/zYAHLBL+TErWkYH+r+uduwuIWssBRQA==", - "path": "himech/3.1.153", - "hashPath": "himech.3.1.153.nupkg.sha512" + "sha512": "sha512-7grSGnaxe11EAOkLg+cmRSPO1t7+qS8+NJouqbsfA22WmWPOqIPEYmaiEuRC6lCfn0iBAX+rh9F8OQYjPDDVDA==", + "path": "himech/3.1.154", + "hashPath": "himech.3.1.154.nupkg.sha512" }, - "HiNc/3.1.172": { + "HiNc/3.1.173": { "type": "package", "serviceable": true, - "sha512": "sha512-dyofOqXS8u8PoGzORwc7seSNrRxv5bITEtiZikfrUPHxDojTg/M9toGBEQsN8/zEURLiUPBdVgNY/s2VayoxLg==", - "path": "hinc/3.1.172", - "hashPath": "hinc.3.1.172.nupkg.sha512" + "sha512": "sha512-pGoDJaOdBCKU6DQTEJVnKmvzMSGQ3v6BApHiYzwDMkQdV2y5KlFk3MZIgLRBWM6+nI4UiUFtFdjq8LUi0Yof1A==", + "path": "hinc/3.1.173", + "hashPath": "hinc.3.1.173.nupkg.sha512" }, - "HiNc-Resource/3.1.54": { + "HiNc-Resource/3.1.55": { "type": "package", "serviceable": true, - "sha512": "sha512-1hq99sqP6aySFTDzqwZb4eZygMyGbSBnfenBqSXyBYKA1JZN4Mb+154ODdBsIkKrjNuvFtwZxdyr0VDglM8hqw==", - "path": "hinc-resource/3.1.54", - "hashPath": "hinc-resource.3.1.54.nupkg.sha512" + "sha512": "sha512-X16YILf69BaRN3PiJKwKQoiRv58gpMezTz9wuzUsdFkl6N0w9Vwa1A5aAUa6VaALB+1RJ3J5RgRriJIvayHnjQ==", + "path": "hinc-resource/3.1.55", + "hashPath": "hinc-resource.3.1.55.nupkg.sha512" }, - "HiUniNc/3.1.149": { + "HiUniNc/3.1.150": { "type": "package", "serviceable": true, - "sha512": "sha512-jI/paWFfoCRiFl7Sz06GIhDk+Lip1c7TfZGXlgsp7aJdISA3bwPvEDHCrJeoCd2EjNEQapMZvUxXS4EFaKhwoQ==", - "path": "hiuninc/3.1.149", - "hashPath": "hiuninc.3.1.149.nupkg.sha512" + "sha512": "sha512-llavC4EZKaS421BsnfX/8vNDq2TZlpsCXVDec5wLcUPN06qQ8b0A6Jd09/fWvi3zwjNkQn4kdSXeKOjDUJuSNg==", + "path": "hiuninc/3.1.150", + "hashPath": "hiuninc.3.1.150.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 d7b4dd1d..dfcab1c3 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 6ba65e42..77fc6351 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 8e26bf3b..70d3b241 100644 Binary files a/App/HiNC-2025-win-desktop.pdb and b/App/HiNC-2025-win-desktop.pdb differ diff --git a/App/HiNc-Resource.dll b/App/HiNc-Resource.dll index f0c83614..763cb63f 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 ab8ed999..92ce0de9 100644 Binary files a/App/HiNc.dll and b/App/HiNc.dll differ diff --git a/App/HiUniNc.dll b/App/HiUniNc.dll index 1ff63e5b..8b874454 100644 Binary files a/App/HiUniNc.dll and b/App/HiUniNc.dll differ diff --git a/App/en/HiGeom.resources.dll b/App/en/HiGeom.resources.dll index 46a9adbb..d1362866 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 ca79adec..727f1328 100644 Binary files a/App/en/HiMech.resources.dll and b/App/en/HiMech.resources.dll differ diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Cbtr.CubeTreeFile.html b/App/wwwroot/HiAPI-docsite/api/Hi.Cbtr.CubeTreeFile.html index 9d4caa0d..453889b1 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Cbtr.CubeTreeFile.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Cbtr.CubeTreeFile.html @@ -471,6 +471,40 @@ Since the folder can be moving with the configuration file.
+ + +Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
public static void Reg(XFactory factory = null)
+ factory XFactoryRegisters this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
public static void Reg(XFactory factory = null)
+ factory XFactoryRegisters this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
public static void Reg(XFactory factory = null)
+ factory XFactoryRegisters this type's deserializer with the given XFactory
+and chains Reg(factory) on dependents. Idempotent.
public static void Reg(XFactory factory = null)
+ factory XFactoryRegisters this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
public static void Reg(XFactory factory = null)
+ factory XFactoryRegisters this type's deserializer with the given XFactory
+and chains Reg(factory) on dependents. Idempotent.
public static void Reg(XFactory factory = null)
+ factory XFactoryRegisters this type's deserializer with the given XFactory
+and chains Reg(factory) on dependents. Idempotent.
public static void Reg(XFactory factory = null)
+ factory XFactoryRegisters this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
public static void Reg(XFactory factory = null)
+ factory XFactoryRegisters this type's deserializer with the given XFactory
+and chains Reg(factory) on dependents. Idempotent.
public static void Reg(XFactory factory = null)
+ factory XFactoryRegisters this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
public static void Reg(XFactory factory = null)
+ factory XFactoryRegisters this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
public static void Reg(XFactory factory = null)
+ factory XFactoryRegisters this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
public static void Reg(XFactory factory = null)
+ factory XFactoryRegisters this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
public static void Reg(XFactory factory = null)
+ factory XFactoryRegisters this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
public static void Reg(XFactory factory = null)
+ factory XFactoryRegisters this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
public static void Reg(XFactory factory = null)
+ factory XFactoryRegisters this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
public static void Reg(XFactory factory = null)
+ factory XFactoryDelegate for generating objects from XML elements with relative file path.
+Delegate for generating an object from an XML element with relative +file path context.
src XElementThe source XML element
+The source XML element.
baseDirectory stringThe base directory for resolving paths
+The base directory for resolving paths.
relFile stringThe relative file path
+The relative file path.
progress IProgress<object>Progress reporter for the XML parsing chain
+Progress reporter for the XML parsing chain.
res object[]Additional parameters for generation
+Additional parameters for generation.
The generated object
+The generated object.
Note that the design pattern of seperating BaseDirectory and RelativePath is for easy data package moving. -The pattern assume the BaseDirectory can be changed if all the content in the BaseDirectory is changed to the destinate directory.
+Separating baseDirectory and relFile
+keeps data packages relocatable: moving the whole base directory only
+requires updating the directory string, not every internal path.
relPath stringThe relative path where the exception occurred
+The relative path where the exception occurred.
exception ExceptionThe exception that was thrown
+The exception that was thrown.
Factory class for generating objects from XML elements using registered generator functions.
+Factory for generating objects from XML elements using registered generator +functions.
public static class XFactory
+ public class XFactory
Generator functions must be added to Generators to enable the factory to create objects from XML.
++Each XFactory instance owns its own Generators +registry. A process-wide Default singleton serves the common +case (single shared factory across the simulation pipeline); other instances +can be created for test isolation or parallel pipelines that need disjoint +registries. +
+
+Types that participate in XML round-trip expose a
+public static void Reg(XFactory factory = null) method that adds
+themselves (and chains Reg(factory) on dependents) to the given
+factory's Generators. Boot roots (e.g.
+LocalProjectService.Reg()) call the top-level Reg() once at
+startup with the default factory.
+
+The static Gen<T> / GenByChild<T> /
+GenByFile<T> entry points always read from
+Default. Callers that need to deserialize from a custom
+factory's registry must look up the delegate via
+factory.Generators[xname] directly.
+
Process-wide default factory used by the static Gen<T>
+family. Reg-style methods register here when called with
+no explicit factory argument.
public static XFactory Default { get; }
+ Gets or sets the dictionary mapping XML element names to generator functions with relative file path.
+XML-name → generator-function map for this factory instance. Populated
+by each type's Reg(this) call.
public static Dictionary<string, XFactory.XGeneratorDelegate> Generators { get; set; }
+ public Dictionary<string, XFactory.XGeneratorDelegate> Generators { get; }
Generates an object of type T from the first child element of the provided XML element. -This overload discards the relative file path output.
+Generates an object of type T from the first child element (discards relative file path).
src XElementThe parent XML element containing the child to process
-baseDirectory stringThe base directory for resolving paths
-relFile stringOutput parameter that receives the relative file path if src is a file reference, or null otherwise
-progress IProgress<object>Progress reporter for the XML parsing chain
-enableRebase boolWhether to rebase the directory to the file's location
-res object[]Additional parameters for generation
-The generated object of type T, or null if src is null
-TThe type of object to generate
-baseDirectory stringThe base directory for resolving paths
-relFile stringThe relative file path to the XML file
-progress IProgress<object>Progress reporter for the XML parsing chain
-enableRebase boolWhether to rebase the directory to the file's location
-res object[]Additional parameters for generation
-The generated object of type T, or null if relFile is null
-TThe type of object to generate
-Generates a FileRefSource<T> from the first child element of the provided XML element.
+Generates a FileRefSource<T> from the first child element.
Generates an object of type T from an XML element. -This overload discards the relative file path output.
+Generates an object of type T from an XML element (discards relative file path).
src XElementThe source XML element
-baseDirectory stringThe base directory for resolving paths
-progress IProgress<object>Progress reporter for the XML parsing chain
-enableRebase boolWhether to rebase the directory to the file's location
-res object[]Additional parameters for generation
-The generated object of type T
-TThe type of object to generate
-Generates an object of type T from an XML element.
+Generates an object of type T from an XML element using Default.
src XElementThe source XML element
-baseDirectory stringThe base directory for resolving paths
-relFile stringOutput parameter that receives the relative file path if src is a file reference, or null otherwise
-progress IProgress<object>Progress reporter for the XML parsing chain
-enableRebase boolWhether to rebase the directory to the file's location
-res object[]Additional parameters for generation
-The generated object of type T
-TThe type of object to generate
-res?.OfType<ProjectApiVersion>().FirstOrD
- XFactory
- Factory class for generating objects from XML elements using registered generator functions.
+ Factory for generating objects from XML elements using registered generator
+functions.
@@ -141,7 +142,8 @@ Delegates
- XFactory.XGeneratorDelegate
- Delegate for generating objects from XML elements with relative file path.
+ Delegate for generating an object from an XML element with relative
+file path context.
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Disp.Flag.CoordinateDrawing.html b/App/wwwroot/HiAPI-docsite/api/Hi.Disp.Flag.CoordinateDrawing.html
index 1ef64249..28b86378 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.Disp.Flag.CoordinateDrawing.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.Disp.Flag.CoordinateDrawing.html
@@ -631,6 +631,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Geom.Box2d.html b/App/wwwroot/HiAPI-docsite/api/Hi.Geom.Box2d.html
index 83cf5e7c..de1e08ab 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.Geom.Box2d.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.Geom.Box2d.html
@@ -1407,6 +1407,40 @@ The Ctor keeps Min
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Geom.Box3d.html b/App/wwwroot/HiAPI-docsite/api/Hi.Geom.Box3d.html
index d0920894..22f103d7 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.Geom.Box3d.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.Geom.Box3d.html
@@ -1999,6 +1999,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Geom.Cylindroid.html b/App/wwwroot/HiAPI-docsite/api/Hi.Geom.Cylindroid.html
index cb0cc591..656abc9f 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.Geom.Cylindroid.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.Geom.Cylindroid.html
@@ -788,6 +788,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Geom.ExtendedCylinder.html b/App/wwwroot/HiAPI-docsite/api/Hi.Geom.ExtendedCylinder.html
index 1389d037..ea467ad6 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.Geom.ExtendedCylinder.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.Geom.ExtendedCylinder.html
@@ -714,6 +714,38 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer and chains Reg(factory) on dependents. Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Geom.GeomCombination.html b/App/wwwroot/HiAPI-docsite/api/Hi.Geom.GeomCombination.html
index 120ba68d..4e1dc2d0 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.Geom.GeomCombination.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.Geom.GeomCombination.html
@@ -559,6 +559,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Geom.PairZr.html b/App/wwwroot/HiAPI-docsite/api/Hi.Geom.PairZr.html
index 6cd33175..3df9a5aa 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.Geom.PairZr.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.Geom.PairZr.html
@@ -764,6 +764,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Geom.Resolution.PolarResolution2d.html b/App/wwwroot/HiAPI-docsite/api/Hi.Geom.Resolution.PolarResolution2d.html
index d64466bf..ebc5c02c 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.Geom.Resolution.PolarResolution2d.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.Geom.Resolution.PolarResolution2d.html
@@ -478,6 +478,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Geom.StlFile.html b/App/wwwroot/HiAPI-docsite/api/Hi.Geom.StlFile.html
index 332f36dd..69ee1677 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.Geom.StlFile.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.Geom.StlFile.html
@@ -644,6 +644,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Geom.TransformationGeom.html b/App/wwwroot/HiAPI-docsite/api/Hi.Geom.TransformationGeom.html
index 687f185a..e3dc46cc 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.Geom.TransformationGeom.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.Geom.TransformationGeom.html
@@ -632,6 +632,39 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+and chains Reg(factory) on dependents. Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.HiNcKits.HiNcHost.html b/App/wwwroot/HiAPI-docsite/api/Hi.HiNcKits.HiNcHost.html
index ca82e376..96250fae 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.HiNcKits.HiNcHost.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.HiNcKits.HiNcHost.html
@@ -1288,6 +1288,42 @@ Host class for HiNC functionality that provides project management, path resolut
+
+
+
+ Reg(XFactory)
+
+
+
+ Bootstraps XML-factory registration for the HiNC host. Equivalent to
+Reg(XFactory); entry
+points that construct HiNcHost directly (without going
+through LocalProjectService) should call
+this once at startup. Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.HiNcKits.PlayerDivConfig.html b/App/wwwroot/HiAPI-docsite/api/Hi.HiNcKits.PlayerDivConfig.html
index 555d8212..b5b01e19 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.HiNcKits.PlayerDivConfig.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.HiNcKits.PlayerDivConfig.html
@@ -665,6 +665,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.HiNcKits.ProxyConfig.html b/App/wwwroot/HiAPI-docsite/api/Hi.HiNcKits.ProxyConfig.html
index d5bde594..4b48e038 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.HiNcKits.ProxyConfig.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.HiNcKits.ProxyConfig.html
@@ -370,6 +370,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.HiNcKits.UserConfig.html b/App/wwwroot/HiAPI-docsite/api/Hi.HiNcKits.UserConfig.html
index 1237a896..430c74e3 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.HiNcKits.UserConfig.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.HiNcKits.UserConfig.html
@@ -662,6 +662,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Machining.FreeformRemover.html b/App/wwwroot/HiAPI-docsite/api/Hi.Machining.FreeformRemover.html
index 06918e6c..3bb4054a 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.Machining.FreeformRemover.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.Machining.FreeformRemover.html
@@ -1381,6 +1381,39 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+and chains Reg(factory) on dependents. Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Machining.MachiningEquipmentUtils.MachiningEquipment.html b/App/wwwroot/HiAPI-docsite/api/Hi.Machining.MachiningEquipmentUtils.MachiningEquipment.html
index a6198ecf..21685237 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.Machining.MachiningEquipmentUtils.MachiningEquipment.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.Machining.MachiningEquipmentUtils.MachiningEquipment.html
@@ -1197,6 +1197,39 @@ This method should be called before performing collision detection.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+and chains Reg(factory) on dependents. Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentCollisionIndex.html b/App/wwwroot/HiAPI-docsite/api/Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentCollisionIndex.html
index a92d124d..32b9bb31 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentCollisionIndex.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentCollisionIndex.html
@@ -635,6 +635,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentCollisionIndexPairsSource.html b/App/wwwroot/HiAPI-docsite/api/Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentCollisionIndexPairsSource.html
index 46cef564..0220dc28 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentCollisionIndexPairsSource.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentCollisionIndexPairsSource.html
@@ -426,6 +426,42 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Static constructor that initializes XML serialization support.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+ Remarks
+ Registers the XML factory for deserializing MachiningEquipmentCollisionIndexPairsSource instances
+and ensures required XML element names are initialized.
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Machining.MachiningToolHouse.html b/App/wwwroot/HiAPI-docsite/api/Hi.Machining.MachiningToolHouse.html
index dff19ca1..9a2a1ba7 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.Machining.MachiningToolHouse.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.Machining.MachiningToolHouse.html
@@ -468,6 +468,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.LocalProjectService.html b/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.LocalProjectService.html
index a34d8583..e1e01de6 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.LocalProjectService.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.LocalProjectService.html
@@ -2069,6 +2069,42 @@ cycle (they live in the SyntaxPiece JSON dataflow rather than in any
+
+
+
+ Reg(XFactory)
+
+
+
+ Bootstraps XML-factory registration for the simulation pipeline.
+Entry points must call this once at startup before any project XML
+is deserialized. Pass a custom XFactory for test
+isolation, or null to populate Default.
+Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.MachiningActRunnerConfig.html b/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.MachiningActRunnerConfig.html
index fa7cf97d..081841b2 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.MachiningActRunnerConfig.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.MachiningActRunnerConfig.html
@@ -636,6 +636,39 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+and chains Reg(factory) on dependents. Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.MachiningProject.html b/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.MachiningProject.html
index ab080be5..3ced9fb7 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.MachiningProject.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.MachiningProject.html
@@ -864,6 +864,41 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer (and its legacy aliases) with the
+given XFactory (or Default when
+factory is null), and chains Reg(factory)
+on dependents so the registration graph is observable. Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Mapping.TimeMapping.html b/App/wwwroot/HiAPI-docsite/api/Hi.Mapping.TimeMapping.html
index 9cc02568..7c081b59 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.Mapping.TimeMapping.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.Mapping.TimeMapping.html
@@ -858,6 +858,40 @@ This method is thread-safe and can be called concurrently.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Mappings.FileTimeSection.html b/App/wwwroot/HiAPI-docsite/api/Hi.Mappings.FileTimeSection.html
index cd974032..000271a5 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.Mappings.FileTimeSection.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.Mappings.FileTimeSection.html
@@ -672,6 +672,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Mech.GeneralMechanism.html b/App/wwwroot/HiAPI-docsite/api/Hi.Mech.GeneralMechanism.html
index 02fe4d53..ed063549 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.Mech.GeneralMechanism.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.Mech.GeneralMechanism.html
@@ -663,6 +663,39 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+and chains Reg(factory) on dependents. Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Mech.Topo.DynamicFreeform.html b/App/wwwroot/HiAPI-docsite/api/Hi.Mech.Topo.DynamicFreeform.html
index d38c24a7..b906bbce 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.Mech.Topo.DynamicFreeform.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.Mech.Topo.DynamicFreeform.html
@@ -513,6 +513,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Mech.Topo.DynamicRotation.html b/App/wwwroot/HiAPI-docsite/api/Hi.Mech.Topo.DynamicRotation.html
index 3d039f14..df6e6e9d 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.Mech.Topo.DynamicRotation.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.Mech.Topo.DynamicRotation.html
@@ -679,6 +679,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Mech.Topo.DynamicTranslation.html b/App/wwwroot/HiAPI-docsite/api/Hi.Mech.Topo.DynamicTranslation.html
index c9276d17..3082dab8 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.Mech.Topo.DynamicTranslation.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.Mech.Topo.DynamicTranslation.html
@@ -611,6 +611,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Mech.Topo.GeneralTransform.html b/App/wwwroot/HiAPI-docsite/api/Hi.Mech.Topo.GeneralTransform.html
index d2c5d879..4605e23b 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.Mech.Topo.GeneralTransform.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.Mech.Topo.GeneralTransform.html
@@ -639,6 +639,39 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+and chains Reg(factory) on dependents. Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Mech.Topo.NoTransform.html b/App/wwwroot/HiAPI-docsite/api/Hi.Mech.Topo.NoTransform.html
index 477820f4..e33451f6 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.Mech.Topo.NoTransform.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.Mech.Topo.NoTransform.html
@@ -471,6 +471,39 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+and chains Reg(factory) on dependents. Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Mech.Topo.StackTransformer.html b/App/wwwroot/HiAPI-docsite/api/Hi.Mech.Topo.StackTransformer.html
index 412fb06e..be08e40f 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.Mech.Topo.StackTransformer.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.Mech.Topo.StackTransformer.html
@@ -737,6 +737,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Mech.Topo.StaticFreeform.html b/App/wwwroot/HiAPI-docsite/api/Hi.Mech.Topo.StaticFreeform.html
index 0dea03ea..bb142534 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.Mech.Topo.StaticFreeform.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.Mech.Topo.StaticFreeform.html
@@ -540,6 +540,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Mech.Topo.StaticRotation.html b/App/wwwroot/HiAPI-docsite/api/Hi.Mech.Topo.StaticRotation.html
index f6c65186..f7b338d0 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.Mech.Topo.StaticRotation.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.Mech.Topo.StaticRotation.html
@@ -671,6 +671,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Mech.Topo.StaticTranslation.html b/App/wwwroot/HiAPI-docsite/api/Hi.Mech.Topo.StaticTranslation.html
index 3fea8e23..45f242bd 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.Mech.Topo.StaticTranslation.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.Mech.Topo.StaticTranslation.html
@@ -572,6 +572,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Mech.Topo.TransformerUtil.html b/App/wwwroot/HiAPI-docsite/api/Hi.Mech.Topo.TransformerUtil.html
index 74949dfa..46ce7e06 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.Mech.Topo.TransformerUtil.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.Mech.Topo.TransformerUtil.html
@@ -153,35 +153,6 @@ Class TransformerUtil
-
-
-
- Dummy()
-
-
-
- The function is for trigger the static constructor of this class.
-The function is empty.
-The static constructor register the class to the XFactory.
-
-
-
-
- public static void Dummy()
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -221,6 +192,46 @@ The static constructor register the class to the
+
+
+ Reg(XFactory)
+
+
+
+ Registers every concrete ITransformer implementation with
+the given XFactory: NoTransform,
+StaticTranslation, StaticRotation,
+StaticFreeform, DynamicTranslation,
+DynamicRotation, DynamicFreeform,
+StackTransformer, and GeneralTransform.
+Composites that deserialize a Branch (whose
+Transformer child can be any of the above) should chain this
+from their own Reg(factory). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Milling.Apts.BallApt.html b/App/wwwroot/HiAPI-docsite/api/Hi.Milling.Apts.BallApt.html
index 337e514d..b8acdbe9 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.Milling.Apts.BallApt.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.Milling.Apts.BallApt.html
@@ -545,6 +545,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Milling.Apts.BullNoseApt.html b/App/wwwroot/HiAPI-docsite/api/Hi.Milling.Apts.BullNoseApt.html
index 506f9c72..62e4a41d 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.Milling.Apts.BullNoseApt.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.Milling.Apts.BullNoseApt.html
@@ -578,6 +578,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Milling.Apts.ColumnApt.html b/App/wwwroot/HiAPI-docsite/api/Hi.Milling.Apts.ColumnApt.html
index ed6df74a..4d63274a 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.Milling.Apts.ColumnApt.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.Milling.Apts.ColumnApt.html
@@ -580,6 +580,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Milling.Apts.ConeApt.html b/App/wwwroot/HiAPI-docsite/api/Hi.Milling.Apts.ConeApt.html
index 310a2d42..b5445435 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.Milling.Apts.ConeApt.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.Milling.Apts.ConeApt.html
@@ -610,6 +610,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Milling.Apts.ExactColumnApt.html b/App/wwwroot/HiAPI-docsite/api/Hi.Milling.Apts.ExactColumnApt.html
index dd8a3398..bf5b16a6 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.Milling.Apts.ExactColumnApt.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.Milling.Apts.ExactColumnApt.html
@@ -545,6 +545,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Milling.Apts.GeneralApt.html b/App/wwwroot/HiAPI-docsite/api/Hi.Milling.Apts.GeneralApt.html
index 115fa6f6..7d229b87 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.Milling.Apts.GeneralApt.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.Milling.Apts.GeneralApt.html
@@ -1105,6 +1105,38 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer and chains Reg(factory) on dependents. Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Milling.Apts.TaperApt.html b/App/wwwroot/HiAPI-docsite/api/Hi.Milling.Apts.TaperApt.html
index b3365afa..d81d68c5 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.Milling.Apts.TaperApt.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.Milling.Apts.TaperApt.html
@@ -713,6 +713,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Milling.Cutters.AptProfile.html b/App/wwwroot/HiAPI-docsite/api/Hi.Milling.Cutters.AptProfile.html
index 0867da04..6751e4b4 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.Milling.Cutters.AptProfile.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.Milling.Cutters.AptProfile.html
@@ -854,6 +854,39 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+and chains Reg(factory) on dependents. Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Milling.Cutters.ConstRatioProfile.html b/App/wwwroot/HiAPI-docsite/api/Hi.Milling.Cutters.ConstRatioProfile.html
index 6a9b0d13..7721ddfe 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.Milling.Cutters.ConstRatioProfile.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.Milling.Cutters.ConstRatioProfile.html
@@ -657,6 +657,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Milling.Cutters.CustomSpinningProfile.html b/App/wwwroot/HiAPI-docsite/api/Hi.Milling.Cutters.CustomSpinningProfile.html
index 3e8a84be..497e5fdb 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.Milling.Cutters.CustomSpinningProfile.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.Milling.Cutters.CustomSpinningProfile.html
@@ -636,6 +636,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Milling.Cutters.FluteDependentRatioProfile.html b/App/wwwroot/HiAPI-docsite/api/Hi.Milling.Cutters.FluteDependentRatioProfile.html
index 0ef877cd..55dc6c35 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.Milling.Cutters.FluteDependentRatioProfile.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.Milling.Cutters.FluteDependentRatioProfile.html
@@ -657,6 +657,39 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+and chains Reg(factory) on dependents. Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Milling.Cutters.MillingCutter.html b/App/wwwroot/HiAPI-docsite/api/Hi.Milling.Cutters.MillingCutter.html
index 6e849e7a..d9e074f5 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.Milling.Cutters.MillingCutter.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.Milling.Cutters.MillingCutter.html
@@ -2637,6 +2637,39 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+and chains Reg(factory) on dependents. Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Milling.FluteContours.ConstHelixSideContour.html b/App/wwwroot/HiAPI-docsite/api/Hi.Milling.FluteContours.ConstHelixSideContour.html
index d3b0ff83..67590fdf 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.Milling.FluteContours.ConstHelixSideContour.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.Milling.FluteContours.ConstHelixSideContour.html
@@ -903,6 +903,39 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+and chains Reg(factory) on dependents. Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Milling.FluteContours.FluteContour.html b/App/wwwroot/HiAPI-docsite/api/Hi.Milling.FluteContours.FluteContour.html
index 6ec00994..0b057cb4 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.Milling.FluteContours.FluteContour.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.Milling.FluteContours.FluteContour.html
@@ -739,6 +739,39 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+and chains Reg(factory) on dependents. Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Milling.FluteContours.FreeContourTray.html b/App/wwwroot/HiAPI-docsite/api/Hi.Milling.FluteContours.FreeContourTray.html
index 061c21ae..5f7c68aa 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.Milling.FluteContours.FreeContourTray.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.Milling.FluteContours.FreeContourTray.html
@@ -585,6 +585,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Milling.FluteContours.FreeformSideContour.html b/App/wwwroot/HiAPI-docsite/api/Hi.Milling.FluteContours.FreeformSideContour.html
index 2b2ad067..01c21e2b 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.Milling.FluteContours.FreeformSideContour.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.Milling.FluteContours.FreeformSideContour.html
@@ -664,6 +664,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Milling.FluteContours.ShiftedWorkingContour.html b/App/wwwroot/HiAPI-docsite/api/Hi.Milling.FluteContours.ShiftedWorkingContour.html
index f1acbd04..ba1eecb0 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.Milling.FluteContours.ShiftedWorkingContour.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.Milling.FluteContours.ShiftedWorkingContour.html
@@ -747,6 +747,39 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+and chains Reg(factory) on dependents. Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Operators
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Milling.FluteContours.SlideBottomContour.html b/App/wwwroot/HiAPI-docsite/api/Hi.Milling.FluteContours.SlideBottomContour.html
index 05da056e..a7968bfe 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.Milling.FluteContours.SlideBottomContour.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.Milling.FluteContours.SlideBottomContour.html
@@ -852,6 +852,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Milling.FluteContours.UniformContourTray.html b/App/wwwroot/HiAPI-docsite/api/Hi.Milling.FluteContours.UniformContourTray.html
index 9dcae947..482c6914 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.Milling.FluteContours.UniformContourTray.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.Milling.FluteContours.UniformContourTray.html
@@ -611,6 +611,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Milling.MillingTools.MillingTool.html b/App/wwwroot/HiAPI-docsite/api/Hi.Milling.MillingTools.MillingTool.html
index 0b392a32..b2ae15c0 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.Milling.MillingTools.MillingTool.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.Milling.MillingTools.MillingTool.html
@@ -1312,6 +1312,39 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+and chains Reg(factory) on dependents. Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Milling.SpindleCapability.html b/App/wwwroot/HiAPI-docsite/api/Hi.Milling.SpindleCapability.html
index e7b54f77..aed3193e 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.Milling.SpindleCapability.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.Milling.SpindleCapability.html
@@ -818,6 +818,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.MillingForces.ProfileMillingParas.LocalProfileMillingPara.html b/App/wwwroot/HiAPI-docsite/api/Hi.MillingForces.ProfileMillingParas.LocalProfileMillingPara.html
index de45b118..dc35cd60 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.MillingForces.ProfileMillingParas.LocalProfileMillingPara.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.MillingForces.ProfileMillingParas.LocalProfileMillingPara.html
@@ -1437,6 +1437,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.MillingForces.ProfileMillingParas.ProfileMillingParaMap.html b/App/wwwroot/HiAPI-docsite/api/Hi.MillingForces.ProfileMillingParas.ProfileMillingParaMap.html
index 4b33302e..5edcf944 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.MillingForces.ProfileMillingParas.ProfileMillingParaMap.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.MillingForces.ProfileMillingParas.ProfileMillingParaMap.html
@@ -1040,6 +1040,39 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+and chains Reg(factory) on dependents. Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.MillingForces.RakeFaceCuttingParas.MultiFormRakeFaceCuttingPara.html b/App/wwwroot/HiAPI-docsite/api/Hi.MillingForces.RakeFaceCuttingParas.MultiFormRakeFaceCuttingPara.html
index 7af0ec53..ba5207e8 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.MillingForces.RakeFaceCuttingParas.MultiFormRakeFaceCuttingPara.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.MillingForces.RakeFaceCuttingParas.MultiFormRakeFaceCuttingPara.html
@@ -717,6 +717,39 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+and chains Reg(factory) on dependents. Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingPara2d.html b/App/wwwroot/HiAPI-docsite/api/Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingPara2d.html
index f84d438e..a1428ca3 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingPara2d.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingPara2d.html
@@ -595,7 +595,7 @@ Unit: N/mm.
Gets or sets the shear coefficient along the rake face cross line (c).
Direction is from outer to center on side cutting.
-Unit: N/mm².
+Unit: N/mm�.
@@ -628,7 +628,7 @@ Unit: N/mm².
Gets or sets the shear coefficient along the rake face normal direction (n).
-Unit: N/mm².
+Unit: N/mm�.
@@ -1014,6 +1014,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -1048,9 +1082,9 @@ Since the folder can be moving with the configuration file.
Remarks
Index mapping:
-0 - Kse (N/mm²)
-1 - Ksc (N/mm²)
-2 - Ksn (N/mm²)
+0 - Kse (N/mm�)
+1 - Ksc (N/mm�)
+2 - Ksn (N/mm�)
3 - Kpe (N/mm)
4 - Kpc (N/mm)
5 - Kpn (N/mm)
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingPara3d.html b/App/wwwroot/HiAPI-docsite/api/Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingPara3d.html
index 2bc1db5d..ca6f09a0 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingPara3d.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingPara3d.html
@@ -247,7 +247,7 @@ Internal Use Only.
Parameters
shearEcn Vec3d
- The shear coefficient vector in ECN coordinates (N/mm²).
+ The shear coefficient vector in ECN coordinates (N/mm�).
ploughEcn Vec3d
The plough coefficient vector in ECN coordinates (N/mm).
@@ -319,13 +319,13 @@ Internal Use Only.
Parameters
kse double
- The shear coefficient along the cutting edge direction (N/mm²).
+ The shear coefficient along the cutting edge direction (N/mm�).
ksc double
- The shear coefficient along the rake face cross line (N/mm²).
+ The shear coefficient along the rake face cross line (N/mm�).
ksn double
- The shear coefficient along the rake face normal direction (N/mm²).
+ The shear coefficient along the rake face normal direction (N/mm�).
kpe double
The plough coefficient along the cutting edge direction (N/mm).
@@ -888,7 +888,7 @@ Unit: N/mm.
Gets or sets the shear coefficient along the rake face cross line (c).
Direction is from outer to center on side cutting.
-Unit: N/mm².
+Unit: N/mm�.
@@ -922,7 +922,7 @@ Unit: N/mm².
Gets or sets the shear coefficient along the cutting edge direction (e).
Direction is from lower to upper on side cutting.
-Unit: N/mm².
+Unit: N/mm�.
@@ -955,7 +955,7 @@ Unit: N/mm².
Gets or sets the shear coefficient along the rake face normal direction (n).
-Unit: N/mm².
+Unit: N/mm�.
@@ -1257,9 +1257,9 @@ For parameter training.
Remarks
Index mapping:
-0 - Kse (N/mm²)
-1 - Ksc (N/mm²)
-2 - Ksn (N/mm²)
+0 - Kse (N/mm�)
+1 - Ksc (N/mm�)
+2 - Ksn (N/mm�)
3 - Kpe (N/mm)
4 - Kpc (N/mm)
5 - Kpn (N/mm)
@@ -1319,6 +1319,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -1353,9 +1387,9 @@ Since the folder can be moving with the configuration file.
Remarks
Index mapping:
-0 - Kse (N/mm²)
-1 - Ksc (N/mm²)
-2 - Ksn (N/mm²)
+0 - Kse (N/mm�)
+1 - Ksc (N/mm�)
+2 - Ksn (N/mm�)
3 - Kpe (N/mm)
4 - Kpc (N/mm)
5 - Kpn (N/mm)
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingParaMap.html b/App/wwwroot/HiAPI-docsite/api/Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingParaMap.html
index 112964e9..81c8beda 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingParaMap.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingParaMap.html
@@ -1056,6 +1056,39 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+and chains Reg(factory) on dependents. Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.MillingProcs.MillingGuide.html b/App/wwwroot/HiAPI-docsite/api/Hi.MillingProcs.MillingGuide.html
index 55f1fb2e..86a2f6fb 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.MillingProcs.MillingGuide.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.MillingProcs.MillingGuide.html
@@ -501,6 +501,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.MillingStepUtils.ClStripChartConfig.html b/App/wwwroot/HiAPI-docsite/api/Hi.MillingStepUtils.ClStripChartConfig.html
index b6627753..25f1ecb8 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.MillingStepUtils.ClStripChartConfig.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.MillingStepUtils.ClStripChartConfig.html
@@ -367,6 +367,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.MillingStepUtils.ClStripChartItemConfig.html b/App/wwwroot/HiAPI-docsite/api/Hi.MillingStepUtils.ClStripChartItemConfig.html
index a438d3f4..68306b7c 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.MillingStepUtils.ClStripChartItemConfig.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.MillingStepUtils.ClStripChartItemConfig.html
@@ -364,6 +364,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.MillingStepUtils.ForceCycleLineDivConfig.html b/App/wwwroot/HiAPI-docsite/api/Hi.MillingStepUtils.ForceCycleLineDivConfig.html
index c2060e16..94bd2c3e 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.MillingStepUtils.ForceCycleLineDivConfig.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.MillingStepUtils.ForceCycleLineDivConfig.html
@@ -363,6 +363,40 @@ Class ForceCycleLineDivConfig
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.MillingStepUtils.SpindleMomentCycleLineDivConfig.html b/App/wwwroot/HiAPI-docsite/api/Hi.MillingStepUtils.SpindleMomentCycleLineDivConfig.html
index 214baa26..5fa8826a 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.MillingStepUtils.SpindleMomentCycleLineDivConfig.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.MillingStepUtils.SpindleMomentCycleLineDivConfig.html
@@ -367,6 +367,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.MillingStepUtils.TimeChartYConfig.html b/App/wwwroot/HiAPI-docsite/api/Hi.MillingStepUtils.TimeChartYConfig.html
index aad5b5d9..8379c100 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.MillingStepUtils.TimeChartYConfig.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.MillingStepUtils.TimeChartYConfig.html
@@ -402,6 +402,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcMech.Fixtures.Fixture.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcMech.Fixtures.Fixture.html
index 776d86e4..f77ca1d8 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcMech.Fixtures.Fixture.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcMech.Fixtures.Fixture.html
@@ -1174,6 +1174,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcMech.Fixtures.FixtureEditorDisplayeeConfig.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcMech.Fixtures.FixtureEditorDisplayeeConfig.html
index 326bfd60..ce8d6216 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcMech.Fixtures.FixtureEditorDisplayeeConfig.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcMech.Fixtures.FixtureEditorDisplayeeConfig.html
@@ -462,6 +462,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcMech.Holders.CylindroidHolder.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcMech.Holders.CylindroidHolder.html
index 4c880fd4..9aa44703 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcMech.Holders.CylindroidHolder.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcMech.Holders.CylindroidHolder.html
@@ -1293,6 +1293,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcMech.Holders.FreeformHolder.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcMech.Holders.FreeformHolder.html
index bd07faf0..16b96ec7 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcMech.Holders.FreeformHolder.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcMech.Holders.FreeformHolder.html
@@ -1392,6 +1392,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcMech.Solids.Solid.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcMech.Solids.Solid.html
index c333b28a..4a400fb7 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcMech.Solids.Solid.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcMech.Solids.Solid.html
@@ -1087,6 +1087,39 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+and chains Reg(factory) on dependents. Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcMech.Topo.NcRotation.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcMech.Topo.NcRotation.html
index c9126416..73834378 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcMech.Topo.NcRotation.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcMech.Topo.NcRotation.html
@@ -844,6 +844,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcMech.Topo.NcTranslation.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcMech.Topo.NcTranslation.html
index b3b3630a..d420bbdd 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcMech.Topo.NcTranslation.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcMech.Topo.NcTranslation.html
@@ -734,6 +734,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcMech.Workpieces.Workpiece.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcMech.Workpieces.Workpiece.html
index 79935c96..1ac50543 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcMech.Workpieces.Workpiece.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcMech.Workpieces.Workpiece.html
@@ -968,6 +968,39 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+and chains Reg(factory) on dependents. Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcMech.Workpieces.WorkpieceEditorDisplayeeConfig.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcMech.Workpieces.WorkpieceEditorDisplayeeConfig.html
index f98ffb82..c7734a59 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcMech.Workpieces.WorkpieceEditorDisplayeeConfig.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcMech.Workpieces.WorkpieceEditorDisplayeeConfig.html
@@ -558,6 +558,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcMech.Xyzabc.CodeXyzabcMachineTool.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcMech.Xyzabc.CodeXyzabcMachineTool.html
index 62815159..d397994c 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcMech.Xyzabc.CodeXyzabcMachineTool.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcMech.Xyzabc.CodeXyzabcMachineTool.html
@@ -1383,6 +1383,39 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+and chains Reg(factory) on dependents. Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcMech.Xyzabc.CodeXyzabcMachineToolUri.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcMech.Xyzabc.CodeXyzabcMachineToolUri.html
index bb71eeb2..d9417823 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcMech.Xyzabc.CodeXyzabcMachineToolUri.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcMech.Xyzabc.CodeXyzabcMachineToolUri.html
@@ -554,6 +554,39 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+and chains Reg(factory) on dependents. Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcMech.Xyzabc.GeneralXyzabcMachineTool.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcMech.Xyzabc.GeneralXyzabcMachineTool.html
index 219bfadb..b5ec8e7e 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcMech.Xyzabc.GeneralXyzabcMachineTool.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcMech.Xyzabc.GeneralXyzabcMachineTool.html
@@ -1355,6 +1355,39 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+and chains Reg(factory) on dependents. Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcOpt.CuttingVelocityOptLimit.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcOpt.CuttingVelocityOptLimit.html
index 7ecef657..a816d8fa 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcOpt.CuttingVelocityOptLimit.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcOpt.CuttingVelocityOptLimit.html
@@ -574,6 +574,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcOpt.FixedFeedPerCycleOptLimit.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcOpt.FixedFeedPerCycleOptLimit.html
index b9cc70a4..c59ffa07 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcOpt.FixedFeedPerCycleOptLimit.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcOpt.FixedFeedPerCycleOptLimit.html
@@ -589,6 +589,39 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+and chains Reg(factory) on dependents. Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcOpt.FixedFeedPerToothOptLimit.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcOpt.FixedFeedPerToothOptLimit.html
index 75664da5..2f8d9eff 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcOpt.FixedFeedPerToothOptLimit.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcOpt.FixedFeedPerToothOptLimit.html
@@ -514,6 +514,39 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+and chains Reg(factory) on dependents. Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcOpt.MillingCutterOptOption.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcOpt.MillingCutterOptOption.html
index 3448b7d4..57df14ab 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcOpt.MillingCutterOptOption.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcOpt.MillingCutterOptOption.html
@@ -732,6 +732,39 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+and chains Reg(factory) on dependents. Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcOpt.NcOptOption.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcOpt.NcOptOption.html
index ed71395a..ef8f6c6a 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcOpt.NcOptOption.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcOpt.NcOptOption.html
@@ -1557,6 +1557,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcOpt.NcOptProc.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcOpt.NcOptProc.html
index 7f0d8aa0..f1777e0c 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcOpt.NcOptProc.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcOpt.NcOptProc.html
@@ -569,6 +569,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcOpt.ShapeBasedCutterOptLimit.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcOpt.ShapeBasedCutterOptLimit.html
index fae897d5..d406fc25 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcOpt.ShapeBasedCutterOptLimit.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcOpt.ShapeBasedCutterOptLimit.html
@@ -783,6 +783,39 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+and chains Reg(factory) on dependents. Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.CncBrandDependency.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.CncBrandDependency.html
index e0d9178f..788beb77 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.CncBrandDependency.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.CncBrandDependency.html
@@ -536,6 +536,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.Fanuc.FanucGotoIterationDependency.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.Fanuc.FanucGotoIterationDependency.html
index 21041e2e..a9be1655 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.Fanuc.FanucGotoIterationDependency.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.Fanuc.FanucGotoIterationDependency.html
@@ -477,6 +477,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 ce484ac2..e6ca9ce1 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
@@ -1553,6 +1553,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 115f6d6e..1df70ab2 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
@@ -482,6 +482,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 c434cdb8..e98248bc 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
@@ -6,7 +6,7 @@
-
+
@@ -111,7 +111,7 @@ no reference of its own and resolves the table from the per-call
Registered on a brand preset's
-VariableEvaluatorSyntax.RuntimeVariableLookups, not on
+RuntimeVariableLookups, not on
NcDependencyList — the wrapper owns no
long-lived data, only the Fanuc-style id addressing scheme. The
underlying ToolOffsetTable still lives in
@@ -468,6 +468,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 a43ed97d..7407f563 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
@@ -535,6 +535,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 27539176..e5572935 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.Fanuc.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.Fanuc.html
@@ -168,7 +168,7 @@ no reference of its own and resolves the table from the per-call
Registered on a brand preset's
-VariableEvaluatorSyntax.RuntimeVariableLookups, not on
+RuntimeVariableLookups, not on
NcDependencyList — the wrapper owns no
long-lived data, only the Fanuc-style id addressing scheme. The
underlying ToolOffsetTable still lives in
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.Generic.FallbackConfig.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.Generic.FallbackConfig.html
index 23dc1283..3db46bd7 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.Generic.FallbackConfig.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.Generic.FallbackConfig.html
@@ -384,6 +384,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.Generic.GenericBlockSkipConfig.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.Generic.GenericBlockSkipConfig.html
index ef89d101..eea9ae7c 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.Generic.GenericBlockSkipConfig.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.Generic.GenericBlockSkipConfig.html
@@ -417,6 +417,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.Generic.IsoCoordinateTable.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.Generic.IsoCoordinateTable.html
index b054c2e6..7ec582ea 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.Generic.IsoCoordinateTable.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.Generic.IsoCoordinateTable.html
@@ -549,6 +549,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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
index 894387a0..587cc208 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.Generic.SubProgramFolderConfig.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.Generic.SubProgramFolderConfig.html
@@ -423,6 +423,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.Generic.ToolOffsetTable.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.Generic.ToolOffsetTable.html
index ad605008..ec28d289 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.Generic.ToolOffsetTable.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.Generic.ToolOffsetTable.html
@@ -450,6 +450,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.Generic.ToolingMcConfig.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.Generic.ToolingMcConfig.html
index 596374ed..5de675e9 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.Generic.ToolingMcConfig.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.Generic.ToolingMcConfig.html
@@ -476,6 +476,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.Heidenhain.HeidenhainParameterTable.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.Heidenhain.HeidenhainParameterTable.html
index 6b96eff3..011fc2ea 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.Heidenhain.HeidenhainParameterTable.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.Heidenhain.HeidenhainParameterTable.html
@@ -1085,6 +1085,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.HeidenhainDatumTable.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.HeidenhainDatumTable.html
index 0f299e9b..a5837261 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.HeidenhainDatumTable.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.HeidenhainDatumTable.html
@@ -563,6 +563,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.Siemens.SiemensFrameTable.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.Siemens.SiemensFrameTable.html
index 2c32ebb4..24cc41f5 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.Siemens.SiemensFrameTable.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.Siemens.SiemensFrameTable.html
@@ -452,6 +452,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.Siemens.SiemensMachineDataTable.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.Siemens.SiemensMachineDataTable.html
index 742532fd..2be03229 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.Siemens.SiemensMachineDataTable.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.Siemens.SiemensMachineDataTable.html
@@ -991,6 +991,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.Syntec.SyntecParameterTable.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.Syntec.SyntecParameterTable.html
index e7f07107..f012d47e 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.Syntec.SyntecParameterTable.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.Syntec.SyntecParameterTable.html
@@ -1399,6 +1399,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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
index e1125f98..ad2a6d56 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.SystemWired.FileIndexCounterDependency.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.SystemWired.FileIndexCounterDependency.html
@@ -351,6 +351,40 @@ the counter implicitly reset to 0.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.SystemWired.NcKinematicsDependency.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.SystemWired.NcKinematicsDependency.html
index 111138ba..fc943815 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.SystemWired.NcKinematicsDependency.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.SystemWired.NcKinematicsDependency.html
@@ -639,6 +639,40 @@ The Pn is from table buckle to tool attacher.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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
index 514a2b51..9b516ce2 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.SystemWired.ProjectFolderDependency.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.SystemWired.ProjectFolderDependency.html
@@ -416,6 +416,40 @@ round-trip.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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
index c4e0a434..120019b5 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.SystemWired.SegmenterDependency.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.SystemWired.SegmenterDependency.html
@@ -373,6 +373,40 @@ the empty element so the dependency survives an XML round-trip.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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
index e362e20c..34c1e055 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.SystemWired.SyntaxPieceLayerDependency.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Dependencys.SystemWired.SyntaxPieceLayerDependency.html
@@ -377,6 +377,40 @@ the empty element so the dependency survives an XML round-trip.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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
index dbbe1b21..aa01d1fc 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.LocalVariableLookup.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.LocalVariableLookup.html
@@ -475,6 +475,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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
index 641fc35f..0f5c7e25 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.VolatileVariableLookup.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.Evaluation.VolatileVariableLookup.html
@@ -397,6 +397,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.Fanuc.FanucGotoSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.Fanuc.FanucGotoSyntax.html
index 7fe61dfb..edf73860 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.Fanuc.FanucGotoSyntax.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.Fanuc.FanucGotoSyntax.html
@@ -127,7 +127,7 @@ they touch Parsing.Assignments, not Parsing.FanucGoto.
Label scanning uses two hosted helper syntaxes —
-CommentSyntax and IndexSyntax — applied to
+CommentSyntax and IndexSyntax — applied to
each candidate block in turn so the predicate
IndexNote.Number == target matches the same way the Parsing
bundle would. Both are XML-IO-able so API customers can swap them
@@ -499,6 +499,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.Fanuc.FanucIfThenSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.Fanuc.FanucIfThenSyntax.html
index defb9df4..28296016 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.Fanuc.FanucIfThenSyntax.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.Fanuc.FanucIfThenSyntax.html
@@ -446,6 +446,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.Fanuc.FanucLocalVariableReadingSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.Fanuc.FanucLocalVariableReadingSyntax.html
index 7f3ecdfb..8d9433d3 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.Fanuc.FanucLocalVariableReadingSyntax.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.Fanuc.FanucLocalVariableReadingSyntax.html
@@ -504,6 +504,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.Fanuc.FanucMacroCallSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.Fanuc.FanucMacroCallSyntax.html
index 7fe192ce..f047d44e 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.Fanuc.FanucMacroCallSyntax.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.Fanuc.FanucMacroCallSyntax.html
@@ -6,7 +6,7 @@
-
+
@@ -103,7 +103,7 @@ letters to Vars.Local #1-#26 per the Type-I map (see
FanucMacroArgumentMap). Every inlined block carries the
binding dict, a clone of the FanucMacroCall diagnostic
record, and a MacroFrame id stamp — so
-LocalVariableLookup resolves arg references in a
+LocalVariableLookup resolves arg references in a
single-block lookup, a cache dump landing on any block immediately
shows which call it belongs to, and downstream
FanucLocalVariableReadingSyntax carries body-internal
@@ -118,7 +118,7 @@ Frame isolation works on two layers. Statically, caller blocks
have no MacroFrame stamp (frame id 0 by
Get(JsonObject)), so the inlined frame ids (allocated
fresh per L-repetition) never collide with main. Dynamically,
-LocalVariableLookup and
+LocalVariableLookup and
FanucLocalVariableReadingSyntax compare frame ids
before carrying any Vars.Local entry across a block boundary
— a macro body's body-internal writes therefore stay inside the
@@ -460,6 +460,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.Fanuc.FanucModalMacroSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.Fanuc.FanucModalMacroSyntax.html
index 2bc9bbb4..c645b259 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.Fanuc.FanucModalMacroSyntax.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.Fanuc.FanucModalMacroSyntax.html
@@ -520,6 +520,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.Fanuc.FanucSystemControlVariableSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.Fanuc.FanucSystemControlVariableSyntax.html
index 9f0e9319..e7303fdd 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.Fanuc.FanucSystemControlVariableSyntax.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.Fanuc.FanucSystemControlVariableSyntax.html
@@ -542,6 +542,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.Fanuc.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.Fanuc.html
index 76942516..816ea5bf 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.Fanuc.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.Fanuc.html
@@ -126,7 +126,7 @@ they touch Parsing.Assignments, not Parsing.FanucGoto.
Label scanning uses two hosted helper syntaxes —
-CommentSyntax and IndexSyntax — applied to
+CommentSyntax and IndexSyntax — applied to
each candidate block in turn so the predicate
IndexNote.Number == target matches the same way the Parsing
bundle would. Both are XML-IO-able so API customers can swap them
@@ -242,7 +242,7 @@ letters to Vars.Local #1-#26 per the Type-I map (see
FanucMacroArgumentMap). Every inlined block carries the
binding dict, a clone of the FanucMacroCall diagnostic
record, and a MacroFrame id stamp — so
-LocalVariableLookup resolves arg references in a
+LocalVariableLookup resolves arg references in a
single-block lookup, a cache dump landing on any block immediately
shows which call it belongs to, and downstream
FanucLocalVariableReadingSyntax carries body-internal
@@ -257,7 +257,7 @@ Frame isolation works on two layers. Statically, caller blocks
have no MacroFrame stamp (frame id 0 by
Get(JsonObject)), so the inlined frame ids (allocated
fresh per L-repetition) never collide with main. Dynamically,
-LocalVariableLookup and
+LocalVariableLookup and
FanucLocalVariableReadingSyntax compare frame ids
before carrying any Vars.Local entry across a block boundary
— a macro body's body-internal writes therefore stay inside the
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.LabelScanUtil.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.LabelScanUtil.html
index d161c8f1..b97566be 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.LabelScanUtil.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.LabelScanUtil.html
@@ -6,7 +6,7 @@
-
+
@@ -104,7 +104,7 @@ and ReadLines(int, string, string), segments through the
provided ISegmenter, runs the
-probeSyntaxes on each candidate block to
+caller-supplied probe syntaxes on each candidate block to
extract IndexNote.Number, and returns the slice from the
first matching block to EOF.
@@ -215,7 +215,7 @@ participating in this scan.
Absolute path to read line content from.
labelPath string
- Project-relative path to stamp on each line's IndexedFileLine label (so diagnostics anchor to a relative form, not the resolver's transient absolute path).
+ Project-relative path to stamp on each line's IndexedFileLine label (so diagnostics anchor to a relative form, not the resolver's transient absolute path).
fileIndex int
Fresh file index to stamp on each scanned line, allocated by the caller from FileIndexCounterDependency.
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.MacroInlineUtil.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.MacroInlineUtil.html
index be1e054b..22d04d7b 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.MacroInlineUtil.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.MacroInlineUtil.html
@@ -220,7 +220,7 @@ freshly-allocated FileIndex and callRecord, the frame id, and the resolved
#N → value bindings. The caller passes
-the result to LazyLinkedList<T>.PrependSource on
+the result to PrependSource(IEnumerable<T>) on
the source layer.
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.RetainedCommonVariableReadingSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.RetainedCommonVariableReadingSyntax.html
index 7c5ce0a1..de291f1d 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.RetainedCommonVariableReadingSyntax.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.RetainedCommonVariableReadingSyntax.html
@@ -425,6 +425,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.SubProgramCallSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.SubProgramCallSyntax.html
index abd78bda..3462ea22 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.SubProgramCallSyntax.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.SubProgramCallSyntax.html
@@ -451,6 +451,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.SubProgramReturnSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.SubProgramReturnSyntax.html
index 68ed1482..97f1bfd6 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.SubProgramReturnSyntax.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.SubProgramReturnSyntax.html
@@ -498,6 +498,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.VariableEvaluatorSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.VariableEvaluatorSyntax.html
index 15fc6c2e..e57d1405 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.VariableEvaluatorSyntax.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.VariableEvaluatorSyntax.html
@@ -508,6 +508,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.VolatileVariableReadingSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.VolatileVariableReadingSyntax.html
index 83031f72..793acd1a 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.VolatileVariableReadingSyntax.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.VolatileVariableReadingSyntax.html
@@ -490,6 +490,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.html
index 6423a845..d11b5fcd 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.EvaluationSyntaxs.html
@@ -120,7 +120,7 @@ and ReadLines(int, string, string), segments through the
provided ISegmenter, runs the
-probeSyntaxes on each candidate block to
+caller-supplied probe syntaxes on each candidate block to
extract IndexNote.Number, and returns the slice from the
first matching block to EOF.
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Initializers.HomeMcInitializer.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Initializers.HomeMcInitializer.html
index 6a31ff2d..d57c248a 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Initializers.HomeMcInitializer.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Initializers.HomeMcInitializer.html
@@ -406,6 +406,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Initializers.StaticInitializer.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Initializers.StaticInitializer.html
index 586a2203..924fccc2 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Initializers.StaticInitializer.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Initializers.StaticInitializer.html
@@ -566,6 +566,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.InspectionSyntaxs.CleanupSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.InspectionSyntaxs.CleanupSyntax.html
index ba768722..20e52b15 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.InspectionSyntaxs.CleanupSyntax.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.InspectionSyntaxs.CleanupSyntax.html
@@ -455,6 +455,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.InspectionSyntaxs.ProgramXyzBackfillSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.InspectionSyntaxs.ProgramXyzBackfillSyntax.html
index 6e8d98c7..3ff4ee91 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.InspectionSyntaxs.ProgramXyzBackfillSyntax.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.InspectionSyntaxs.ProgramXyzBackfillSyntax.html
@@ -456,6 +456,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.InspectionSyntaxs.SnapshotSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.InspectionSyntaxs.SnapshotSyntax.html
index d390fc4c..47926823 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.InspectionSyntaxs.SnapshotSyntax.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.InspectionSyntaxs.SnapshotSyntax.html
@@ -575,6 +575,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.InspectionSyntaxs.UnconsumedCheckSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.InspectionSyntaxs.UnconsumedCheckSyntax.html
index 345939d4..9012d17f 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.InspectionSyntaxs.UnconsumedCheckSyntax.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.InspectionSyntaxs.UnconsumedCheckSyntax.html
@@ -442,6 +442,39 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+and chains Reg(factory) on dependents. Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.FanucGoto.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.FanucGoto.html
index 11b90c3a..ff93508b 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.FanucGoto.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.FanucGoto.html
@@ -6,7 +6,7 @@
-
+
@@ -111,7 +111,7 @@ Two source forms map to the same shape:
At parsing time N is a raw token from the source — it may
be a literal ("100"), a variable reference ("#1"), or a
-bracketed expression ("#[#2+5]"). VariableEvaluatorSyntax
+bracketed expression ("#[#2+5]"). VariableEvaluatorSyntax
substitutes a resolved literal back into the same field in the
Evaluation bundle; FanucGotoSyntax then
int.TryParses the final string to produce an int target.
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.FanucIfThen.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.FanucIfThen.html
index 2ffa95bc..b3ca873f 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.FanucIfThen.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.FanucIfThen.html
@@ -6,7 +6,7 @@
-
+
@@ -116,7 +116,7 @@ accepted and lifted together.
Condition is held as a string at parsing time so
-VariableEvaluatorSyntax's pass-2 tree walk can substitute
+VariableEvaluatorSyntax's pass-2 tree walk can substitute
it to a numeric JsonValue in place;
the FanucIfThenSyntax tail then reads the resolved node polymorphically
via the same ReadCondition shape used by
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.FanucMacroCall.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.FanucMacroCall.html
index 50bbd276..9239361d 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.FanucMacroCall.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.FanucMacroCall.html
@@ -6,7 +6,7 @@
-
+
@@ -102,7 +102,7 @@ Class FanucMacroCall
G65 host block (the caller) and every inlined block of the
macro body — so a cache-dump reader can land on any block inside the
macro and immediately see “this block belongs to a G65 call of
-File with these argument bindings” without back-walking
+FileName with these argument bindings” without back-walking
to find the host.
Each inlined block additionally carries the resolved
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.MacroFrame.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.MacroFrame.html
index f66fb666..bb1fbace 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.MacroFrame.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.MacroFrame.html
@@ -6,7 +6,7 @@
-
+
@@ -97,7 +97,7 @@ Class MacroFrame
- Assembly
- HiMech.dll
- Top-level integer marker stamped onto a SyntaxPiece's JSON
+
Top-level integer marker stamped onto a SyntaxPiece's JSON
to identify which call frame the block belongs to. Brand-agnostic by
design — written by FanucMacroCallSyntax
today, reusable by any future call-inlining syntax (Fanuc G66
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.SubProgramReturn.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.SubProgramReturn.html
index 8ca5876c..4050b6ab 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.SubProgramReturn.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.SubProgramReturn.html
@@ -190,7 +190,7 @@ in cache dumps and surfaces the M99 P{seq} jump decision.
Set to P when the M99 actually redirected control
flow to the caller's N{seq} block via
-LazyLinkedList<T>.ReplaceSource. Null on plain M99
+ReplaceSource(IEnumerable<T>). Null on plain M99
(no P), and on M99 P{seq} that fell through because the jump
could not be carried out.
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.html
index b136f75d..539819c7 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.html
@@ -212,7 +212,7 @@ Two source forms map to the same shape:
At parsing time N is a raw token from the source — it may
be a literal ("100"), a variable reference ("#1"), or a
-bracketed expression ("#[#2+5]"). VariableEvaluatorSyntax
+bracketed expression ("#[#2+5]"). VariableEvaluatorSyntax
substitutes a resolved literal back into the same field in the
Evaluation bundle; FanucGotoSyntax then
int.TryParses the final string to produce an int target.
@@ -240,7 +240,7 @@ accepted and lifted together.
Condition is held as a string at parsing time so
-VariableEvaluatorSyntax's pass-2 tree walk can substitute
+VariableEvaluatorSyntax's pass-2 tree walk can substitute
it to a numeric JsonValue in place;
the FanucIfThenSyntax tail then reads the resolved node polymorphically
via the same ReadCondition shape used by
@@ -255,7 +255,7 @@ via the same ReadCondition shape used by
G65 host block (the caller) and every inlined block of the
macro body — so a cache-dump reader can land on any block inside the
macro and immediately see “this block belongs to a G65 call of
-File with these argument bindings” without back-walking
+FileName with these argument bindings” without back-walking
to find the host.
Each inlined block additionally carries the resolved
@@ -340,7 +340,7 @@ do not share this key, because their data shapes are richer.
- MacroFrame
- Top-level integer marker stamped onto a SyntaxPiece's JSON
+
Top-level integer marker stamped onto a SyntaxPiece's JSON
to identify which call frame the block belongs to. Brand-agnostic by
design — written by FanucMacroCallSyntax
today, reusable by any future call-inlining syntax (Fanuc G66
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.BackBoringSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.BackBoringSyntax.html
index 86b5b013..ca8ce9a3 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.BackBoringSyntax.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.BackBoringSyntax.html
@@ -421,6 +421,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.BareG28Behavior.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.BareG28Behavior.html
index fb1a5379..6aef403e 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.BareG28Behavior.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.BareG28Behavior.html
@@ -317,7 +317,7 @@ the home (0):
}
Bare G28 — no axis specifiers — exercises the configurable
-BareG28 policy. Default Alarm
+BareG28 policy. Default Alarm
emits Coord-RefReturn--003 and consumes the G28 without
motion (the diagnostic surfaces through the
NcDiagnosticProgress sink, not the block JSON, so the
@@ -327,7 +327,7 @@ canonical #AfterBuild is just an empty object):
{ "Parsing": { "G28": {} } }
#AfterBuild:
{}
-Bare G28 with BareG28 set to
+Bare G28 with BareG28 set to
AllAxesHome: the syntax synthesises a
literal at the inherited program position for every configured
linear axis and the previous modal angle for every configured
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.BoringCycleSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.BoringCycleSyntax.html
index 2046c648..f1b6ce04 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.BoringCycleSyntax.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.BoringCycleSyntax.html
@@ -427,6 +427,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.CannedCycleResolveSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.CannedCycleResolveSyntax.html
index 0f9bf6e6..7b98d8de 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.CannedCycleResolveSyntax.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.CannedCycleResolveSyntax.html
@@ -390,6 +390,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.CircularMotionSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.CircularMotionSyntax.html
index c8bfc890..8ec559ee 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.CircularMotionSyntax.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.CircularMotionSyntax.html
@@ -577,6 +577,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.CoolantSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.CoolantSyntax.html
index 07ec9fb0..af8d6905 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.CoolantSyntax.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.CoolantSyntax.html
@@ -434,6 +434,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.DrillingCycleSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.DrillingCycleSyntax.html
index dba9902b..a8a4b20e 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.DrillingCycleSyntax.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.DrillingCycleSyntax.html
@@ -422,6 +422,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.FanucPathSmoothingSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.FanucPathSmoothingSyntax.html
index e7ba771f..6eedc386 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.FanucPathSmoothingSyntax.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.FanucPathSmoothingSyntax.html
@@ -448,6 +448,39 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+and chains Reg(factory) on dependents. Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.FeedrateSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.FeedrateSyntax.html
index 14349bc0..bb42a7c9 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.FeedrateSyntax.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.FeedrateSyntax.html
@@ -438,6 +438,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.FineBoringSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.FineBoringSyntax.html
index a02c3045..d5456ac4 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.FineBoringSyntax.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.FineBoringSyntax.html
@@ -420,6 +420,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.G43p4RtcpSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.G43p4RtcpSyntax.html
index 8772dab6..5253922c 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.G43p4RtcpSyntax.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.G43p4RtcpSyntax.html
@@ -434,6 +434,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.G53p1RotaryPositionSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.G53p1RotaryPositionSyntax.html
index c67fa25e..625a417e 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.G53p1RotaryPositionSyntax.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.G53p1RotaryPositionSyntax.html
@@ -435,6 +435,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainCoordinateOffsetSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainCoordinateOffsetSyntax.html
index 78a33b61..9672f980 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainCoordinateOffsetSyntax.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainCoordinateOffsetSyntax.html
@@ -489,6 +489,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.HighSpeedPeckCycleSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.HighSpeedPeckCycleSyntax.html
index e44a4f72..269ab137 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.HighSpeedPeckCycleSyntax.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.HighSpeedPeckCycleSyntax.html
@@ -420,6 +420,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.IncrementalResolveSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.IncrementalResolveSyntax.html
index 51fc782c..aa5bed74 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.IncrementalResolveSyntax.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.IncrementalResolveSyntax.html
@@ -560,6 +560,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.IsoCoordinateOffsetSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.IsoCoordinateOffsetSyntax.html
index 2df44f41..6323d0ac 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.IsoCoordinateOffsetSyntax.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.IsoCoordinateOffsetSyntax.html
@@ -491,6 +491,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.IsoG68RotationSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.IsoG68RotationSyntax.html
index d77f89a2..a9dadf91 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.IsoG68RotationSyntax.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.IsoG68RotationSyntax.html
@@ -507,6 +507,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.IsoG68p2TiltSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.IsoG68p2TiltSyntax.html
index 0ad47296..17111296 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.IsoG68p2TiltSyntax.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.IsoG68p2TiltSyntax.html
@@ -427,6 +427,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.IsoLocalCoordinateOffsetSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.IsoLocalCoordinateOffsetSyntax.html
index 2cc5c18b..e8c82648 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.IsoLocalCoordinateOffsetSyntax.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.IsoLocalCoordinateOffsetSyntax.html
@@ -520,6 +520,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.LinearMotionSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.LinearMotionSyntax.html
index b2d71e9b..1877d142 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.LinearMotionSyntax.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.LinearMotionSyntax.html
@@ -461,6 +461,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.MachineCoordSelectSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.MachineCoordSelectSyntax.html
index f0314bb8..4a830b5d 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.MachineCoordSelectSyntax.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.MachineCoordSelectSyntax.html
@@ -453,6 +453,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.McAbcCyclicPathSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.McAbcCyclicPathSyntax.html
index 0ad67270..399554c2 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.McAbcCyclicPathSyntax.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.McAbcCyclicPathSyntax.html
@@ -489,6 +489,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.McAbcSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.McAbcSyntax.html
index 1b5c99cc..022dc410 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.McAbcSyntax.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.McAbcSyntax.html
@@ -405,6 +405,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.McAbcXyzFallbackSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.McAbcXyzFallbackSyntax.html
index fd1c415e..235873d2 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.McAbcXyzFallbackSyntax.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.McAbcXyzFallbackSyntax.html
@@ -422,6 +422,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.McXyzSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.McXyzSyntax.html
index 8888db2d..6e77acf1 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.McXyzSyntax.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.McXyzSyntax.html
@@ -403,6 +403,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.PeckDrillingCycleSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.PeckDrillingCycleSyntax.html
index 31e18bc4..86ff7868 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.PeckDrillingCycleSyntax.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.PeckDrillingCycleSyntax.html
@@ -428,6 +428,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.PivotTransformationSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.PivotTransformationSyntax.html
index 5296e1ea..074b6bfb 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.PivotTransformationSyntax.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.PivotTransformationSyntax.html
@@ -436,6 +436,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.PlaneSelectSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.PlaneSelectSyntax.html
index 508e8255..f2e135c3 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.PlaneSelectSyntax.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.PlaneSelectSyntax.html
@@ -442,6 +442,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.PositioningSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.PositioningSyntax.html
index ef7b629e..89fe89b5 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.PositioningSyntax.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.PositioningSyntax.html
@@ -412,6 +412,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 b600bd63..3c1b4661 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.ProgramEndCleanSyntax.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.ProgramEndCleanSyntax.html
@@ -475,6 +475,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.ProgramEndSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.ProgramEndSyntax.html
index 90471925..a1158d67 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.ProgramEndSyntax.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.ProgramEndSyntax.html
@@ -428,6 +428,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.ProgramStopSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.ProgramStopSyntax.html
index 8e249bbf..4244a27e 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.ProgramStopSyntax.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.ProgramStopSyntax.html
@@ -437,6 +437,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.ProgramXyzSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.ProgramXyzSyntax.html
index 35bf8d83..f4e42ad4 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.ProgramXyzSyntax.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.ProgramXyzSyntax.html
@@ -531,6 +531,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.ReferenceReturnSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.ReferenceReturnSyntax.html
index 5d7d2da8..1e7e85a3 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.ReferenceReturnSyntax.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.ReferenceReturnSyntax.html
@@ -6,7 +6,7 @@
-
+
@@ -97,7 +97,11 @@ Class ReferenceReturnSyntax
- Assembly
- HiMech.dll
-
+ G28 reference point return syntax. Behaviour is documented in detail
+on the example attached to BareG28Behavior; this class
+is the ISituNcSyntax implementation that the
+BareG28 property configures.
+
@@ -439,6 +443,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.Siemens.SiemensCoordinateOffsetSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.Siemens.SiemensCoordinateOffsetSyntax.html
index b3ab5906..8bf58022 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.Siemens.SiemensCoordinateOffsetSyntax.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.Siemens.SiemensCoordinateOffsetSyntax.html
@@ -484,6 +484,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.SpindleSpeedSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.SpindleSpeedSyntax.html
index e9960a9b..874eb14d 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.SpindleSpeedSyntax.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.SpindleSpeedSyntax.html
@@ -436,6 +436,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.TappingCycleSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.TappingCycleSyntax.html
index e4982643..05974111 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.TappingCycleSyntax.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.TappingCycleSyntax.html
@@ -422,6 +422,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.ToolChangeSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.ToolChangeSyntax.html
index d8213a5d..674d6250 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.ToolChangeSyntax.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.ToolChangeSyntax.html
@@ -503,6 +503,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.ToolHeightOffsetSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.ToolHeightOffsetSyntax.html
index e70bb200..44d27010 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.ToolHeightOffsetSyntax.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.ToolHeightOffsetSyntax.html
@@ -576,6 +576,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.UnitModeSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.UnitModeSyntax.html
index 824b9cde..f5f2db0e 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.UnitModeSyntax.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.UnitModeSyntax.html
@@ -469,6 +469,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.html
index 8fbe04bb..8bacc90d 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.LogicSyntaxs.html
@@ -798,7 +798,11 @@ MC vs predecessor lookback, picks strategy from
- ReferenceReturnSyntax
-
+ G28 reference point return syntax. Behaviour is documented in detail
+on the example attached to BareG28Behavior; this class
+is the ISituNcSyntax implementation that the
+BareG28 property configures.
+
- RotaryAxisUtil
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.BlockSkipSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.BlockSkipSyntax.html
index 7dfcea80..a8065b7a 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.BlockSkipSyntax.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.BlockSkipSyntax.html
@@ -436,6 +436,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs.QuoteCommentSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs.QuoteCommentSyntax.html
index 20cf7a6d..b31a79e8 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs.QuoteCommentSyntax.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs.QuoteCommentSyntax.html
@@ -421,6 +421,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs.TailCommentSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs.TailCommentSyntax.html
index e3eed5c6..8bedeff0 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs.TailCommentSyntax.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs.TailCommentSyntax.html
@@ -458,6 +458,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.CsScriptSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.CsScriptSyntax.html
index dba8dbef..2d8aee4d 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.CsScriptSyntax.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.CsScriptSyntax.html
@@ -539,6 +539,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.Fanuc.FanucGotoParsingSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.Fanuc.FanucGotoParsingSyntax.html
index a1daec12..2c57d6f7 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.Fanuc.FanucGotoParsingSyntax.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.Fanuc.FanucGotoParsingSyntax.html
@@ -468,6 +468,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.Fanuc.FanucIfThenParsingSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.Fanuc.FanucIfThenParsingSyntax.html
index ad8e7885..2bbd0d0d 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.Fanuc.FanucIfThenParsingSyntax.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.Fanuc.FanucIfThenParsingSyntax.html
@@ -458,6 +458,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.Fanuc.FanucProgramNumberSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.Fanuc.FanucProgramNumberSyntax.html
index 8762e5ca..f653ab61 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.Fanuc.FanucProgramNumberSyntax.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.Fanuc.FanucProgramNumberSyntax.html
@@ -447,6 +447,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.FlagSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.FlagSyntax.html
index 1a95099f..1723fe0b 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.FlagSyntax.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.FlagSyntax.html
@@ -481,6 +481,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.FloatTagValueSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.FloatTagValueSyntax.html
index 0a585315..3aa2bbd1 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.FloatTagValueSyntax.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.FloatTagValueSyntax.html
@@ -319,6 +319,40 @@ variable-tag pattern.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.HeadIndexSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.HeadIndexSyntax.html
index bdc40b4e..def45fe2 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.HeadIndexSyntax.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.HeadIndexSyntax.html
@@ -459,6 +459,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.html
index 00ce651f..69166381 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.html
@@ -438,6 +438,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.html
index 86ed4b09..8422e5f4 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.html
@@ -438,6 +438,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainBlkFormSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainBlkFormSyntax.html
index c8f4870b..7a66b806 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainBlkFormSyntax.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainBlkFormSyntax.html
@@ -473,6 +473,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainCallSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainCallSyntax.html
index a6207a22..23b8b0c4 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainCallSyntax.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainCallSyntax.html
@@ -429,6 +429,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainCyclDefSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainCyclDefSyntax.html
index afbcc35e..7676a880 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainCyclDefSyntax.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainCyclDefSyntax.html
@@ -442,6 +442,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainFnAssignmentSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainFnAssignmentSyntax.html
index 0cf1e7e4..5fdbb961 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainFnAssignmentSyntax.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainFnAssignmentSyntax.html
@@ -318,6 +318,40 @@ Extends
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainLSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainLSyntax.html
index 1e47b95c..eff4f0e5 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainLSyntax.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainLSyntax.html
@@ -458,6 +458,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainLblSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainLblSyntax.html
index 5f28c91c..f77c8100 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainLblSyntax.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainLblSyntax.html
@@ -431,6 +431,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainPlaneSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainPlaneSyntax.html
index d8c828ee..f00349ce 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainPlaneSyntax.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainPlaneSyntax.html
@@ -510,6 +510,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainProgramSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainProgramSyntax.html
index 73f66d04..f31d7bf8 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainProgramSyntax.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainProgramSyntax.html
@@ -422,6 +422,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainToolCallSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainToolCallSyntax.html
index 568947c6..aef57a9e 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainToolCallSyntax.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainToolCallSyntax.html
@@ -423,6 +423,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.IntegerTagValueSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.IntegerTagValueSyntax.html
index 1b160103..106a74a7 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.IntegerTagValueSyntax.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.IntegerTagValueSyntax.html
@@ -319,6 +319,40 @@ variable-tag pattern.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.NamedVarAssignmentSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.NamedVarAssignmentSyntax.html
index c445c035..0c281b85 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.NamedVarAssignmentSyntax.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.NamedVarAssignmentSyntax.html
@@ -568,6 +568,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.NumberedFlagSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.NumberedFlagSyntax.html
index a0619a12..8e414667 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.NumberedFlagSyntax.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.NumberedFlagSyntax.html
@@ -530,6 +530,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.ParameterizedFlagSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.ParameterizedFlagSyntax.html
index 2fef1d8c..f9e61a85 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.ParameterizedFlagSyntax.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.ParameterizedFlagSyntax.html
@@ -666,6 +666,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.ShrinkIfNoDecimalPointSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.ShrinkIfNoDecimalPointSyntax.html
index 98dc16e7..f3dc98ba 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.ShrinkIfNoDecimalPointSyntax.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.ShrinkIfNoDecimalPointSyntax.html
@@ -420,6 +420,39 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+and chains Reg(factory) on dependents. Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.TagAssignmentSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.TagAssignmentSyntax.html
index c0bcb97d..df7a5fbd 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.TagAssignmentSyntax.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.TagAssignmentSyntax.html
@@ -597,6 +597,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.TagValueSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.TagValueSyntax.html
index 1bf52450..8f3c18a6 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.TagValueSyntax.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.TagValueSyntax.html
@@ -526,6 +526,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.TapeBoundarySyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.TapeBoundarySyntax.html
index f46b9eb7..2673d5e5 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.TapeBoundarySyntax.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.ParsingSyntaxs.TapeBoundarySyntax.html
@@ -468,6 +468,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 17731654..cc9c6803 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.PostLogicSyntaxs.ModalCarrySyntax.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.PostLogicSyntaxs.ModalCarrySyntax.html
@@ -628,6 +628,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.PostLogicSyntaxs.RadiusCompensationSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.PostLogicSyntaxs.RadiusCompensationSyntax.html
index ffa6e9d0..60c1df04 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.PostLogicSyntaxs.RadiusCompensationSyntax.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.PostLogicSyntaxs.RadiusCompensationSyntax.html
@@ -488,6 +488,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Segmenters.HeidenhainSegmenter.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Segmenters.HeidenhainSegmenter.html
index 0e7b67b5..63f72d5a 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Segmenters.HeidenhainSegmenter.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Segmenters.HeidenhainSegmenter.html
@@ -327,6 +327,40 @@ Also support single line NC block.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Segmenters.InlineDelimiterSegmenter.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Segmenters.InlineDelimiterSegmenter.html
index 89204ece..3b8dee00 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Segmenters.InlineDelimiterSegmenter.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Segmenters.InlineDelimiterSegmenter.html
@@ -428,6 +428,40 @@ Lines without the delimiter produce a single
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Segmenters.SingleLineSegmenter.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Segmenters.SingleLineSegmenter.html
index e2f5af4f..45326ef7 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Segmenters.SingleLineSegmenter.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Segmenters.SingleLineSegmenter.html
@@ -295,6 +295,40 @@ Class SingleLineSegmenter
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Semantics.ClLinearMotionSemantic.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Semantics.ClLinearMotionSemantic.html
index b9bd7192..75608889 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Semantics.ClLinearMotionSemantic.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Semantics.ClLinearMotionSemantic.html
@@ -312,6 +312,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Semantics.CompoundMotionSemantic.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Semantics.CompoundMotionSemantic.html
index 09785fe8..51dc7cae 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Semantics.CompoundMotionSemantic.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Semantics.CompoundMotionSemantic.html
@@ -306,6 +306,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Semantics.CoolantSemantic.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Semantics.CoolantSemantic.html
index 23ff9047..559ed969 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Semantics.CoolantSemantic.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Semantics.CoolantSemantic.html
@@ -309,6 +309,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Semantics.CsScriptBeginSemantic.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Semantics.CsScriptBeginSemantic.html
index d29e819d..ee5dc7d2 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Semantics.CsScriptBeginSemantic.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Semantics.CsScriptBeginSemantic.html
@@ -347,6 +347,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Semantics.CsScriptEndSemantic.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Semantics.CsScriptEndSemantic.html
index 9c0670c9..f60d92bf 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Semantics.CsScriptEndSemantic.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Semantics.CsScriptEndSemantic.html
@@ -347,6 +347,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Semantics.MachineCoordinateStepSemantic.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Semantics.MachineCoordinateStepSemantic.html
index 17510546..37819d97 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Semantics.MachineCoordinateStepSemantic.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Semantics.MachineCoordinateStepSemantic.html
@@ -306,6 +306,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Semantics.McArcMotionSemantic.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Semantics.McArcMotionSemantic.html
index 81564d5a..8b34321b 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Semantics.McArcMotionSemantic.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Semantics.McArcMotionSemantic.html
@@ -308,6 +308,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Semantics.McLinearMotionSemantic.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Semantics.McLinearMotionSemantic.html
index 4875ad45..8e520536 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Semantics.McLinearMotionSemantic.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Semantics.McLinearMotionSemantic.html
@@ -312,6 +312,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Semantics.SpindleSpeedSemantic.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Semantics.SpindleSpeedSemantic.html
index 5eb09d8d..76578533 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Semantics.SpindleSpeedSemantic.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Semantics.SpindleSpeedSemantic.html
@@ -307,6 +307,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Semantics.StrokeLimitCheckSemantic.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Semantics.StrokeLimitCheckSemantic.html
index 9cdbe75f..8122cc5a 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Semantics.StrokeLimitCheckSemantic.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Semantics.StrokeLimitCheckSemantic.html
@@ -306,6 +306,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Semantics.ToolChangeSemantic.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Semantics.ToolChangeSemantic.html
index 3d5185e1..8e746fcd 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Semantics.ToolChangeSemantic.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Semantics.ToolChangeSemantic.html
@@ -307,6 +307,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.SoftNcRunner.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.SoftNcRunner.html
index 5801dd07..97b9facf 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.SoftNcRunner.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.SoftNcRunner.html
@@ -858,6 +858,42 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers SoftNcRunner and chains Reg() on every
+pipeline component the runner may deserialize from XML — dependencies,
+initializers, segmenters, parsing/logic/evaluation/post-logic/inspection
+syntaxes, and semantics. Idempotent; safe to call from any number of
+boot paths.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.BundleSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.BundleSyntax.html
index 7e57bcbd..13377a1d 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.BundleSyntax.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.BundleSyntax.html
@@ -511,6 +511,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.FilePlayers.CsvRunnerConfig.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.FilePlayers.CsvRunnerConfig.html
index 8930725f..f0974b94 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.FilePlayers.CsvRunnerConfig.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.FilePlayers.CsvRunnerConfig.html
@@ -688,6 +688,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.HardNcEnv.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.HardNcEnv.html
index 2c5daab4..88e2bc31 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.HardNcEnv.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.HardNcEnv.html
@@ -1454,6 +1454,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.HardNcLine.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.HardNcLine.html
index 3230a6bc..32a83507 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.HardNcLine.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.HardNcLine.html
@@ -1903,7 +1903,7 @@ So be care that do not change the NC XYZ if not needed.
0-based ordinal in NC execution order, stamped at construction by
-Hi.Numerical.FilePlayers.HardNcRunner (source-side) or by
+HardNcRunner (source-side) or by
NcOptProc (optimized-side, a fresh independent count).
Init-state lines (RefNcLineOnInit) carry
-1 as a “not in pipeline” sentinel.
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.MachiningMotionResolutionUtils.FeedPerCycleMachiningMotionResolution.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.MachiningMotionResolutionUtils.FeedPerCycleMachiningMotionResolution.html
index 8f745175..5cad8436 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.MachiningMotionResolutionUtils.FeedPerCycleMachiningMotionResolution.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.MachiningMotionResolutionUtils.FeedPerCycleMachiningMotionResolution.html
@@ -542,6 +542,39 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+and chains Reg(factory) on dependents. Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.MachiningMotionResolutionUtils.FeedPerToothMachiningMotionResolution.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.MachiningMotionResolutionUtils.FeedPerToothMachiningMotionResolution.html
index e8892502..770f2c8a 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.MachiningMotionResolutionUtils.FeedPerToothMachiningMotionResolution.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.MachiningMotionResolutionUtils.FeedPerToothMachiningMotionResolution.html
@@ -448,6 +448,39 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+and chains Reg(factory) on dependents. Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.MachiningMotionResolutionUtils.FixedMachiningMotionResolution.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.MachiningMotionResolutionUtils.FixedMachiningMotionResolution.html
index 332edfe0..2fadf8e6 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.MachiningMotionResolutionUtils.FixedMachiningMotionResolution.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.MachiningMotionResolutionUtils.FixedMachiningMotionResolution.html
@@ -467,6 +467,39 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+and chains Reg(factory) on dependents. Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.MillingToolOffsetTable.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.MillingToolOffsetTable.html
index b9f41ce9..a5efa217 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.MillingToolOffsetTable.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.MillingToolOffsetTable.html
@@ -453,6 +453,40 @@ The key is Offset ID (H or D in NC code).
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.MillingToolOffsetTableRow.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.MillingToolOffsetTableRow.html
index e08989ec..7fac5bcd 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.MillingToolOffsetTableRow.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.MillingToolOffsetTableRow.html
@@ -470,6 +470,40 @@ Class MillingToolOffsetTableRow
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.StepSelectionUtils.BoundSelector.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.StepSelectionUtils.BoundSelector.html
index 806fc7d9..7142ecfc 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.StepSelectionUtils.BoundSelector.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.StepSelectionUtils.BoundSelector.html
@@ -651,6 +651,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.StepSelectionUtils.BoundSelectorHost.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.StepSelectionUtils.BoundSelectorHost.html
index 01f52a9f..ecc85986 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.StepSelectionUtils.BoundSelectorHost.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.StepSelectionUtils.BoundSelectorHost.html
@@ -611,6 +611,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.StepSelectionUtils.BoundSelectorPair.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.StepSelectionUtils.BoundSelectorPair.html
index 4dd49d6f..2bead355 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.StepSelectionUtils.BoundSelectorPair.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.StepSelectionUtils.BoundSelectorPair.html
@@ -453,6 +453,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.StepSelectionUtils.BoundSelectorStepSectionBundle.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.StepSelectionUtils.BoundSelectorStepSectionBundle.html
index e1bad51e..2b44a97d 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.StepSelectionUtils.BoundSelectorStepSectionBundle.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.StepSelectionUtils.BoundSelectorStepSectionBundle.html
@@ -460,6 +460,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.StepSelectionUtils.DistanceShift.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.StepSelectionUtils.DistanceShift.html
index 76375182..52e44544 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.StepSelectionUtils.DistanceShift.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.StepSelectionUtils.DistanceShift.html
@@ -416,6 +416,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.StepSelectionUtils.TimeShift.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.StepSelectionUtils.TimeShift.html
index f09a9932..82b233b6 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.StepSelectionUtils.TimeShift.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.StepSelectionUtils.TimeShift.html
@@ -457,6 +457,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.Xyzabc.CodeXyzabcChain.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.Xyzabc.CodeXyzabcChain.html
index bc0264bd..b68b1279 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.Xyzabc.CodeXyzabcChain.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.Xyzabc.CodeXyzabcChain.html
@@ -1527,6 +1527,39 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+and chains Reg(factory) on dependents. Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.Xyzabc.GeneralXyzabcChain.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.Xyzabc.GeneralXyzabcChain.html
index decc4195..d8a12a33 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.Xyzabc.GeneralXyzabcChain.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.Xyzabc.GeneralXyzabcChain.html
@@ -1248,6 +1248,39 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+and chains Reg(factory) on dependents. Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Physics.CoatingMaterial.html b/App/wwwroot/HiAPI-docsite/api/Hi.Physics.CoatingMaterial.html
index 59267d53..601a5d53 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.Physics.CoatingMaterial.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.Physics.CoatingMaterial.html
@@ -563,6 +563,39 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+and chains Reg(factory) on dependents. Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Physics.CoolantHeatCondition.html b/App/wwwroot/HiAPI-docsite/api/Hi.Physics.CoolantHeatCondition.html
index c85afd3d..e79e2888 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.Physics.CoolantHeatCondition.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.Physics.CoolantHeatCondition.html
@@ -639,6 +639,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Physics.CutterMaterial.html b/App/wwwroot/HiAPI-docsite/api/Hi.Physics.CutterMaterial.html
index 1a3b8568..c0bb531f 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.Physics.CutterMaterial.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.Physics.CutterMaterial.html
@@ -1022,6 +1022,39 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+and chains Reg(factory) on dependents. Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Physics.StructureMaterial.html b/App/wwwroot/HiAPI-docsite/api/Hi.Physics.StructureMaterial.html
index 71f217bb..c2a04682 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.Physics.StructureMaterial.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.Physics.StructureMaterial.html
@@ -824,6 +824,39 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+and chains Reg(factory) on dependents. Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Physics.ThermalLayer1D.html b/App/wwwroot/HiAPI-docsite/api/Hi.Physics.ThermalLayer1D.html
index 689a5c1e..acce2c90 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.Physics.ThermalLayer1D.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.Physics.ThermalLayer1D.html
@@ -509,6 +509,39 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+and chains Reg(factory) on dependents. Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Physics.WorkpieceMaterial.html b/App/wwwroot/HiAPI-docsite/api/Hi.Physics.WorkpieceMaterial.html
index cac1e98d..908c551c 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.Physics.WorkpieceMaterial.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.Physics.WorkpieceMaterial.html
@@ -958,6 +958,39 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+and chains Reg(factory) on dependents. Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.EnablingWrapper.html b/App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.EnablingWrapper.html
index 4173855b..8aafdeb7 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.EnablingWrapper.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.EnablingWrapper.html
@@ -445,6 +445,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.GeomDiffCommand.html b/App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.GeomDiffCommand.html
index b9134156..083e8785 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.GeomDiffCommand.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.GeomDiffCommand.html
@@ -406,6 +406,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.ListCommand.html b/App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.ListCommand.html
index b2593b8e..79032c1b 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.ListCommand.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.ListCommand.html
@@ -415,6 +415,41 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null), and chains Reg(factory) on dependents so the
+registration graph is observable. Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.MachiningMotionResolutionCommand.html b/App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.MachiningMotionResolutionCommand.html
index ffddea0a..011a1462 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.MachiningMotionResolutionCommand.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.MachiningMotionResolutionCommand.html
@@ -377,6 +377,41 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null), and chains Reg(factory) on dependents so the
+registration graph is observable. Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.NcCodeCommand.html b/App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.NcCodeCommand.html
index 965c087a..fb88c77c 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.NcCodeCommand.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.NcCodeCommand.html
@@ -471,6 +471,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.NcFileCommand.html b/App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.NcFileCommand.html
index 1128677d..97673256 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.NcFileCommand.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.NcFileCommand.html
@@ -438,6 +438,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.NcFileListCommand.html b/App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.NcFileListCommand.html
index 30ad018a..5f533806 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.NcFileListCommand.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.NcFileListCommand.html
@@ -371,6 +371,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.NcOptOptionCommand.html b/App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.NcOptOptionCommand.html
index c6296dca..ae17b7ec 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.NcOptOptionCommand.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.NcOptOptionCommand.html
@@ -414,6 +414,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.OptimizeToFilesCommand.html b/App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.OptimizeToFilesCommand.html
index 2f1e5071..68832d1e 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.OptimizeToFilesCommand.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.OptimizeToFilesCommand.html
@@ -371,6 +371,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.PostExecutionCommand.html b/App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.PostExecutionCommand.html
index 4d062a5c..a3d530f2 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.PostExecutionCommand.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.PostExecutionCommand.html
@@ -731,6 +731,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.PreSettingCommand.html b/App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.PreSettingCommand.html
index 66f6e24e..319572a1 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.PreSettingCommand.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.PreSettingCommand.html
@@ -606,6 +606,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.RecordRuntimeGeomCommand.html b/App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.RecordRuntimeGeomCommand.html
index d4bf1024..499dd18e 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.RecordRuntimeGeomCommand.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.RecordRuntimeGeomCommand.html
@@ -403,6 +403,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.ScriptCommand.html b/App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.ScriptCommand.html
index adb76e37..be0d3968 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.ScriptCommand.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.ScriptCommand.html
@@ -600,6 +600,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer (and its legacy alias) with the
+given XFactory (or Default when
+factory is null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.SimpleSessionCommand.html b/App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.SimpleSessionCommand.html
index 57bad991..816b9044 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.SimpleSessionCommand.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.SimpleSessionCommand.html
@@ -957,6 +957,41 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null), and chains Reg(factory) on dependents so the
+registration graph is observable. Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.WriteRuntimeGeomToStlCommand.html b/App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.WriteRuntimeGeomToStlCommand.html
index 25722c44..0259df7f 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.WriteRuntimeGeomToStlCommand.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.WriteRuntimeGeomToStlCommand.html
@@ -403,6 +403,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.WriteShotFilesCommand.html b/App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.WriteShotFilesCommand.html
index a35d4a1a..d1b7dd50 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.WriteShotFilesCommand.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.WriteShotFilesCommand.html
@@ -403,6 +403,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.WriteStepFilesCommand.html b/App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.WriteStepFilesCommand.html
index 79edb0b3..987bff1b 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.WriteStepFilesCommand.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.SessionCommands.WriteStepFilesCommand.html
@@ -371,6 +371,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+(or Default when factory is
+null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/HiMachining.Milling.ClMillingDevice.html b/App/wwwroot/HiAPI-docsite/api/HiMachining.Milling.ClMillingDevice.html
index ef7e230e..660f6d0c 100644
--- a/App/wwwroot/HiAPI-docsite/api/HiMachining.Milling.ClMillingDevice.html
+++ b/App/wwwroot/HiAPI-docsite/api/HiMachining.Milling.ClMillingDevice.html
@@ -805,6 +805,39 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer with the given XFactory
+and chains Reg(factory) on dependents. Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/api/HiNc.Grpcs.MachiningProjectGrpcServer.html b/App/wwwroot/HiAPI-docsite/api/HiNc.Grpcs.MachiningProjectGrpcServer.html
index 19706694..1a070123 100644
--- a/App/wwwroot/HiAPI-docsite/api/HiNc.Grpcs.MachiningProjectGrpcServer.html
+++ b/App/wwwroot/HiAPI-docsite/api/HiNc.Grpcs.MachiningProjectGrpcServer.html
@@ -498,6 +498,40 @@ Since the folder can be moving with the configuration file.
+
+
+
+ Reg(XFactory)
+
+
+
+ Registers this type's deserializer (and its legacy alias) with the
+given XFactory (or Default when
+factory is null). Idempotent.
+
+
+
+
+ public static void Reg(XFactory factory = null)
+
+
+ Parameters
+
+ factory XFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/fundamentals/common/xml-io.html b/App/wwwroot/HiAPI-docsite/fundamentals/common/xml-io.html
index e02a45ff..281bed3c 100644
--- a/App/wwwroot/HiAPI-docsite/fundamentals/common/xml-io.html
+++ b/App/wwwroot/HiAPI-docsite/fundamentals/common/xml-io.html
@@ -92,24 +92,66 @@
Core Components
IMakeXmlSource Interface
The IMakeXmlSource interface defines the contract for objects that can be serialized to XML format. It contains a single method MakeXmlSource.
-XFactory Registration
-Every class implementing IMakeXmlSource must:
-
-- Define a static
XName property matching the class name.
-- Register itself in the static constructor using
XFactory.Regs.Add
-- Implement XML serialization and deserialization logic
-
-The registration delegate signature includes an IProgress<object> parameter for diagnostic message routing:
-XFactory.Regs.Add(XName, (xml, baseDirectory, relFile, progress, res)
- => new MyClass(xml, baseDirectory, relFile, progress));
-
-For example, see BallApt:
-static BallApt()
+XFactory
+XFactory is an instance class with a process-wide Default singleton (XFactory.Default). The instance form exists for test isolation and parallel pipelines that need disjoint generator registries; the static Gen<T> / GenByChild<T> / GenByFile<T> entry points always read from Default.
+Each instance owns its own Generators dictionary (XML element name → generator delegate). Types add themselves via a Reg(factory) call (see below).
+Explicit Registration via Reg(XFactory factory = null)
+Every class implementing IMakeXmlSource exposes a public static Reg method:
+public static void Reg(XFactory factory = null)
{
- // Register to the <see cref="XFactory.Default"/>.
- XFactory.Generators.Add(XName, (xml,baseDirectory, relFile, progress, res) => new BallApt(xml));
+ factory ??= XFactory.Default;
+ factory.Generators.TryAdd(XName, (xml, baseDirectory, relFile, progress, res)
+ => new MyClass(xml, baseDirectory, relFile, progress));
}
-
IProgress Threading
+
+Key properties:
+
+- Explicit. Callers see registration happen — no hidden side effect from accessing a static member or constructing a type.
+- Idempotent. Uses
TryAdd, so the same Reg may be invoked any number of times from any number of boot paths.
+- Composable. Custom factory instances are supported via the optional
factory parameter; default usage (MyClass.Reg();) populates XFactory.Default.
+
+For example, see BallApt:
+/// <summary>
+/// Registers this type's deserializer with the given <see cref="XFactory"/>
+/// (or <see cref="XFactory.Default"/> when <paramref name="factory"/> is
+/// <c>null</c>). Idempotent.
+/// </summary>
+public static void Reg(XFactory factory = null)
+{
+ factory ??= XFactory.Default;
+ factory.Generators.TryAdd(XName, (xml,baseDirectory, relFile, progress, res) => new BallApt(xml));
+}
+
Composite types chain Reg(factory) on dependents
+When a class deserializes child elements via XFactory.Gen<T> / XFactory.GenByChild<T>, its Reg(factory) must chain Reg(factory) on each concrete child type so the whole dependency graph is reachable from a single root call:
+public static void Reg(XFactory factory = null)
+{
+ factory ??= XFactory.Default;
+
+ DependentA.Reg(factory);
+ DependentB.Reg(factory);
+
+ factory.Generators.TryAdd(XName, (xml, baseDirectory, relFile, progress, res)
+ => new MyComposite(xml, baseDirectory, relFile, progress));
+}
+
+For polymorphic deserialization (GenByChild<IInterface>), the composite must chain every concrete implementation that may appear in the XML. The largest composite, SoftNcRunner, chains roughly 130 dependents (every dependency, initializer, segmenter, syntax, and semantic the NC pipeline may deserialize).
+Multi-name registration (legacy aliases)
+When the XML payload may carry an old element name for backward compatibility, register the current XName first and group legacy aliases under a //legacy aliases comment:
+public static void Reg(XFactory factory = null)
+{
+ factory ??= XFactory.Default;
+
+ XFactory.XGeneratorDelegate gen = (xml, baseDirectory, relFile, progress, res)
+ => new MachiningProject(xml, baseDirectory, progress);
+
+ factory.Generators.TryAdd(XName, gen);
+
+ //legacy aliases
+ factory.Generators.TryAdd("MachiningCourse", gen);
+ factory.Generators.TryAdd("MillingCourse", gen);
+}
+
+IProgress Threading
The IProgress<object> parameter is threaded through the entire deserialization chain. When a class constructor calls XFactory to deserialize child objects, it passes the same progress instance:
public MyClass(XElement src, string baseDirectory, string relFile,
IProgress<object> progress)
@@ -119,6 +161,11 @@
}
Parsing errors are reported to the caller-provided IProgress<object> handler.
+Boot path
+An application's entry point (web service Program.cs, WPF App.xaml.cs, test fixture, etc.) must call the appropriate top-level Reg() once at startup, before any project XML is deserialized. For the simulation pipeline this is:
+LocalProjectService.Reg();
+
+LocalProjectService.Reg() chains MachiningProject.Reg(), which in turn chains every type the simulation pipeline may deserialize. After this single call returns, XFactory.Default.Generators carries the full deserialization graph.
Implementation Patterns
Simple Value Objects
See BallApt implementation:
@@ -286,10 +333,12 @@ public XElement MakeXmlSource(string baseDirectory, string relFile, bool exhibit
Best Practices
- XName: Always define static
XName property matching the class name.
-- Registration: Register in static constructor using XFactory.Regs
-- Call the
XName such like _ = CalleeClass.XName; in the caller class static initialization field so that the registration takes effect before calling the Callee construction by XFactory.
+- Registration: Expose
public static void Reg(XFactory factory = null); first line is factory ??= XFactory.Default; then factory.Generators.TryAdd(XName, …).
+- Chain dependents: For every concrete type T that the ctor reads via
XFactory.Gen<T> / XFactory.GenByChild<T>, add T.Reg(factory); to the chain. For polymorphic GenByChild<IInterface>, chain every implementation that the XML may carry.
+- Idempotent: Use
TryAdd, never Add. The same Reg is called from many boot paths.
- Progress Threading: Pass the
IProgress<object> parameter through all nested XFactory calls. See Message Management for the rationale.
-- Legacy Support: Maintain backward compatibility when needed
+- Legacy Support: Register the canonical
XName first, then group aliases under a //legacy aliases comment.
+- Derived class registration: When a derived class needs its own
Reg, mark it public new static void Reg(XFactory factory = null) so the C# compiler does not warn about hiding the base method.
diff --git a/App/wwwroot/HiAPI-docsite/index.json b/App/wwwroot/HiAPI-docsite/index.json
index d4f55881..36855656 100644
--- a/App/wwwroot/HiAPI-docsite/index.json
+++ b/App/wwwroot/HiAPI-docsite/index.json
@@ -62,7 +62,7 @@
"api/Hi.Cbtr.CubeTreeFile.html": {
"href": "api/Hi.Cbtr.CubeTreeFile.html",
"title": "Class CubeTreeFile | HiAPI-C# 2025",
- "summary": "Class CubeTreeFile Namespace Hi.Cbtr Assembly HiCbtr.dll Represents a file containing cube tree data. public class CubeTreeFile : IMakeXmlSource, ISourceFile, IToPresentDto Inheritance object CubeTreeFile Implements IMakeXmlSource ISourceFile IToPresentDto 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 CubeTreeFile() Ctor. public CubeTreeFile() CubeTreeFile(string, string) Ctor. public CubeTreeFile(string relFile, string baseDirectory) Parameters relFile string baseDirectory string CubeTreeFile(XElement, string) Ctor. public CubeTreeFile(XElement src, string baseDirectory) Parameters src XElement XML baseDirectory string Base directory for relative paths. Properties BaseDirectory Gets or sets the base directory for file operations. public string BaseDirectory { get; set; } Property Value string SourceFile file path. public string SourceFile { get; set; } Property Value string XName Name for XML IO. public static string XName { get; } Property Value string Methods LoadByFile() Loads a cube tree from the specified file. public CubeTree LoadByFile() Returns CubeTree The loaded cube tree, or null if the file path is empty or null. MakeXmlSource(string, string, bool) Creates an XML representation of the object. This method may also generate additional resources such as related files. public XElement MakeXmlSource(string baseDirectory, string relFile, bool exhibitionOnly) Parameters baseDirectory string The base directory for resolving relative paths relFile string The relative file path for the XML source exhibitionOnly bool if true, the extended file creation is suppressed. Returns XElement An XML element representing the object's state Remarks For the demand of easy moving source folder (especially project folder) without configuration file path corruption, the relative file path is applied. The baseDirectory is typically the folder at the nearest configuration file folder. Since the folder can be moving with the configuration file. ToPresentDto() Convert to presentation DTO (Data Transfer Object) for JSON serialization. The returned object includes type metadata for web API presentation. public object ToPresentDto() Returns object DTO object with type and object properties"
+ "summary": "Class CubeTreeFile Namespace Hi.Cbtr Assembly HiCbtr.dll Represents a file containing cube tree data. public class CubeTreeFile : IMakeXmlSource, ISourceFile, IToPresentDto Inheritance object CubeTreeFile Implements IMakeXmlSource ISourceFile IToPresentDto 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 CubeTreeFile() Ctor. public CubeTreeFile() CubeTreeFile(string, string) Ctor. public CubeTreeFile(string relFile, string baseDirectory) Parameters relFile string baseDirectory string CubeTreeFile(XElement, string) Ctor. public CubeTreeFile(XElement src, string baseDirectory) Parameters src XElement XML baseDirectory string Base directory for relative paths. Properties BaseDirectory Gets or sets the base directory for file operations. public string BaseDirectory { get; set; } Property Value string SourceFile file path. public string SourceFile { get; set; } Property Value string XName Name for XML IO. public static string XName { get; } Property Value string Methods LoadByFile() Loads a cube tree from the specified file. public CubeTree LoadByFile() Returns CubeTree The loaded cube tree, or null if the file path is empty or null. 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. Reg(XFactory) Registers this type's deserializer with the given XFactory (or Default when factory is null). Idempotent. public static void Reg(XFactory factory = null) Parameters factory XFactory ToPresentDto() Convert to presentation DTO (Data Transfer Object) for JSON serialization. The returned object includes type metadata for web API presentation. public object ToPresentDto() Returns object DTO object with type and object properties"
},
"api/Hi.Cbtr.DiffAttachment.html": {
"href": "api/Hi.Cbtr.DiffAttachment.html",
@@ -137,7 +137,7 @@
"api/Hi.Collision.AnchoredCollidablePair.html": {
"href": "api/Hi.Collision.AnchoredCollidablePair.html",
"title": "Class AnchoredCollidablePair | HiAPI-C# 2025",
- "summary": "Class AnchoredCollidablePair Namespace Hi.Collision Assembly HiMech.dll Represents a pair of anchored collidable objects for collision detection. public class AnchoredCollidablePair : IMakeXmlSource Inheritance object AnchoredCollidablePair Implements IMakeXmlSource Inherited Members 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) Constructors AnchoredCollidablePair(IAnchoredCollidableBased, IAnchoredCollidableBased) Initializes a new instance of the AnchoredCollidablePair class with two collidable objects. public AnchoredCollidablePair(IAnchoredCollidableBased indexA, IAnchoredCollidableBased indexB) Parameters indexA IAnchoredCollidableBased The first collidable object. indexB IAnchoredCollidableBased The second collidable object. AnchoredCollidablePair(string, IAnchoredCollidableBased, IAnchoredCollidableBased) Initializes a new instance of the AnchoredCollidablePair class with a name and two collidable objects. public AnchoredCollidablePair(string name, IAnchoredCollidableBased indexA, IAnchoredCollidableBased indexB) Parameters name string The name of the pair. indexA IAnchoredCollidableBased The first collidable object. indexB IAnchoredCollidableBased The second collidable object. AnchoredCollidablePair(XElement, string, IProgress