fix SoftNcRunner GM code normalization.
This commit is contained in:
@@ -164,6 +164,20 @@
|
||||
"Title": "Hi.Cbtr.CubeTree",
|
||||
"Summary": "<p sourcefile=\"api/Hi.Cbtr.CubeTree.yml\" sourcestartlinenumber=\"1\">Cube-based data structure. CubeTree has high performance for free-form geometry manipulation include volume removal and addition.</p>\n"
|
||||
},
|
||||
{
|
||||
"type": "ManagedReference",
|
||||
"source_relative_path": "api/Hi.Cbtr.CubeTreeExportExtensions.yml",
|
||||
"output": {
|
||||
".html": {
|
||||
"relative_path": "api/Hi.Cbtr.CubeTreeExportExtensions.html"
|
||||
}
|
||||
},
|
||||
"version": "",
|
||||
"Uid": null,
|
||||
"IsMRef": true,
|
||||
"Title": "Hi.Cbtr.CubeTreeExportExtensions",
|
||||
"Summary": "<p sourcefile=\"api/Hi.Cbtr.CubeTreeExportExtensions.yml\" sourcestartlinenumber=\"1\">Mesh export helpers for <xref href=\"Hi.Cbtr.CubeTree\" data-throw-if-not-resolved=\"false\"></xref>.</p>\n"
|
||||
},
|
||||
{
|
||||
"type": "ManagedReference",
|
||||
"source_relative_path": "api/Hi.Cbtr.CubeTreeFile.yml",
|
||||
@@ -4224,6 +4238,20 @@
|
||||
"Title": "Hi.Geom.NativeTopoStlfr",
|
||||
"Summary": "<p sourcefile=\"api/Hi.Geom.NativeTopoStlfr.yml\" sourcestartlinenumber=\"1\">Native TopoStl with element type fraction.</p>\n"
|
||||
},
|
||||
{
|
||||
"type": "ManagedReference",
|
||||
"source_relative_path": "api/Hi.Geom.ObjUtil.yml",
|
||||
"output": {
|
||||
".html": {
|
||||
"relative_path": "api/Hi.Geom.ObjUtil.html"
|
||||
}
|
||||
},
|
||||
"version": "",
|
||||
"Uid": null,
|
||||
"IsMRef": true,
|
||||
"Title": "Hi.Geom.ObjUtil",
|
||||
"Summary": "<p sourcefile=\"api/Hi.Geom.ObjUtil.yml\" sourcestartlinenumber=\"1\">Wavefront OBJ writer for RGB-coloured triangle buffers.</p>\n"
|
||||
},
|
||||
{
|
||||
"type": "ManagedReference",
|
||||
"source_relative_path": "api/Hi.Geom.PairZr.yml",
|
||||
@@ -4252,6 +4280,20 @@
|
||||
"Title": "Hi.Geom.PairZrUtil",
|
||||
"Summary": "<p sourcefile=\"api/Hi.Geom.PairZrUtil.yml\" sourcestartlinenumber=\"1\">Utility class for working with PairZr objects</p>\n"
|
||||
},
|
||||
{
|
||||
"type": "ManagedReference",
|
||||
"source_relative_path": "api/Hi.Geom.PlyUtil.yml",
|
||||
"output": {
|
||||
".html": {
|
||||
"relative_path": "api/Hi.Geom.PlyUtil.html"
|
||||
}
|
||||
},
|
||||
"version": "",
|
||||
"Uid": null,
|
||||
"IsMRef": true,
|
||||
"Title": "Hi.Geom.PlyUtil",
|
||||
"Summary": "<p sourcefile=\"api/Hi.Geom.PlyUtil.yml\" sourcestartlinenumber=\"1\">Stanford PLY writer for RGB-coloured triangle buffers.</p>\n"
|
||||
},
|
||||
{
|
||||
"type": "ManagedReference",
|
||||
"source_relative_path": "api/Hi.Geom.Polar3d.yml",
|
||||
@@ -9892,7 +9934,7 @@
|
||||
"Uid": null,
|
||||
"IsMRef": true,
|
||||
"Title": "Hi.NcParsers.Dependencys.Fanuc.FanucPositionVariableLookup",
|
||||
"Summary": "<p sourcefile=\"api/Hi.NcParsers.Dependencys.Fanuc.FanucPositionVariableLookup.yml\" sourcestartlinenumber=\"1\">Fanuc-style position system variables read from the previous block's\nruntime-state JSON sections:</p>\n<ul><li><span class=\"term\"><code>#5001-#5003</code></span>Block-end position X/Y/Z (workpiece) → previous block's <xref href=\"Hi.NcParsers.Keywords.IProgramXyzDef.ProgramXyz\" data-throw-if-not-resolved=\"false\"></xref>.</li><li><span class=\"term\"><code>#5021-#5023</code></span>Current machine position X/Y/Z → previous block's <xref href=\"Hi.NcParsers.Keywords.MachineCoordinateState\" data-throw-if-not-resolved=\"false\"></xref>.</li><li><span class=\"term\"><code>#5041-#5043</code></span>Current absolute position X/Y/Z → previous block's <xref href=\"Hi.NcParsers.Keywords.IProgramXyzDef.ProgramXyz\" data-throw-if-not-resolved=\"false\"></xref>.</li></ul>\n<p>\nStateless. Configured on\nVariableEvaluatorSyntax.RuntimeVariableLookups rather than\n<code>NcDependencyList</code> because the read needs the block node for\n<xref href=\"Hi.Common.Collections.LazyLinkedListNode%601.Previous\" data-throw-if-not-resolved=\"false\"></xref> access — there is no\nlong-lived dependency object that owns this data.\n</p>\n"
|
||||
"Summary": "<p sourcefile=\"api/Hi.NcParsers.Dependencys.Fanuc.FanucPositionVariableLookup.yml\" sourcestartlinenumber=\"1\">Fanuc-style position system variables read from the previous block's\nruntime-state JSON sections:</p>\n<ul><li><span class=\"term\"><code>#5001-#5003</code></span>Block-end position X/Y/Z (workpiece) → previous block's <xref href=\"Hi.NcParsers.Keywords.IProgramXyzDef.ProgramXyz\" data-throw-if-not-resolved=\"false\"></xref>.</li><li><span class=\"term\"><code>#5021-#5023</code></span>Current machine position X/Y/Z → previous block's <xref href=\"Hi.NcParsers.Keywords.MachineCoordinateState\" data-throw-if-not-resolved=\"false\"></xref>.</li><li><span class=\"term\"><code>#5041-#5043</code></span>Current absolute position X/Y/Z → previous block's <xref href=\"Hi.NcParsers.Keywords.IProgramXyzDef.ProgramXyz\" data-throw-if-not-resolved=\"false\"></xref>.</li></ul>\n<p>\nStateless. Configured on\n<xref href=\"Hi.NcParsers.LogicSyntaxs.VariableEvaluatorSyntax.RuntimeVariableLookups\" data-throw-if-not-resolved=\"false\"></xref> rather than\n<code>NcDependencyList</code> because the read needs the block node for\n<xref href=\"Hi.Common.Collections.LazyLinkedListNode%601.Previous\" data-throw-if-not-resolved=\"false\"></xref> access — there is no\nlong-lived dependency object that owns this data.\n</p>\n"
|
||||
},
|
||||
{
|
||||
"type": "ManagedReference",
|
||||
@@ -10172,7 +10214,7 @@
|
||||
"Uid": null,
|
||||
"IsMRef": true,
|
||||
"Title": "Hi.NcParsers.Dependencys.INcDependency",
|
||||
"Summary": null
|
||||
"Summary": "<p sourcefile=\"api/Hi.NcParsers.Dependencys.INcDependency.yml\" sourcestartlinenumber=\"1\">Marker interface for objects that participate in the NC dependency list resolved by the soft-NC runtime.</p>\n"
|
||||
},
|
||||
{
|
||||
"type": "ManagedReference",
|
||||
@@ -10396,7 +10438,7 @@
|
||||
"Uid": null,
|
||||
"IsMRef": true,
|
||||
"Title": "Hi.NcParsers.Initializers.INcInitializer",
|
||||
"Summary": null
|
||||
"Summary": "<p sourcefile=\"api/Hi.NcParsers.Initializers.INcInitializer.yml\" sourcestartlinenumber=\"1\">Populates the init-block JSON sections (e.g. home position, static defaults)\nbefore the soft-NC runtime processes any source NC syntax. Implementations\nsuch as <xref href=\"Hi.NcParsers.Initializers.HomeMcInitializer\" data-throw-if-not-resolved=\"false\"></xref> and <xref href=\"Hi.NcParsers.Initializers.StaticInitializer\" data-throw-if-not-resolved=\"false\"></xref>\nwrite into the supplied <xref href=\"System.Text.Json.Nodes.JsonObject\" data-throw-if-not-resolved=\"false\"></xref>.</p>\n"
|
||||
},
|
||||
{
|
||||
"type": "ManagedReference",
|
||||
@@ -10410,7 +10452,7 @@
|
||||
"Uid": null,
|
||||
"IsMRef": true,
|
||||
"Title": "Hi.NcParsers.Initializers.StaticInitializer",
|
||||
"Summary": null
|
||||
"Summary": "<p sourcefile=\"api/Hi.NcParsers.Initializers.StaticInitializer.yml\" sourcestartlinenumber=\"1\">Merges a fixed <xref href=\"Hi.NcParsers.Initializers.StaticInitializer.Initialization\" data-throw-if-not-resolved=\"false\"></xref> JSON snippet into the init-block\nJSON. Used to seed brand-default sections (e.g. <code>G54</code>, <code>G80</code>)\nbefore any source NC syntax is processed.</p>\n"
|
||||
},
|
||||
{
|
||||
"type": "ManagedReference",
|
||||
@@ -10592,7 +10634,7 @@
|
||||
"Uid": null,
|
||||
"IsMRef": true,
|
||||
"Title": "Hi.NcParsers.Keywords.CsScript",
|
||||
"Summary": null
|
||||
"Summary": "<p sourcefile=\"api/Hi.NcParsers.Keywords.CsScript.yml\" sourcestartlinenumber=\"1\">Section-key holder for inline C# scripts attached to an NC block. Carries\n<xref href=\"Hi.NcParsers.Keywords.CsScript.BeginScript\" data-throw-if-not-resolved=\"false\"></xref> (run before the block's acts) and\n<xref href=\"Hi.NcParsers.Keywords.CsScript.EndScript\" data-throw-if-not-resolved=\"false\"></xref> (run after). Resolved by\n<xref href=\"Hi.NcParsers.Semantics.CsScriptBeginSemantic\" data-throw-if-not-resolved=\"false\"></xref> and\n<xref href=\"Hi.NcParsers.Semantics.CsScriptEndSemantic\" data-throw-if-not-resolved=\"false\"></xref>.</p>\n"
|
||||
},
|
||||
{
|
||||
"type": "ManagedReference",
|
||||
@@ -10636,6 +10678,20 @@
|
||||
"Title": "Hi.NcParsers.Keywords.Fanuc",
|
||||
"Summary": null
|
||||
},
|
||||
{
|
||||
"type": "ManagedReference",
|
||||
"source_relative_path": "api/Hi.NcParsers.Keywords.FanucPathSmoothing.yml",
|
||||
"output": {
|
||||
".html": {
|
||||
"relative_path": "api/Hi.NcParsers.Keywords.FanucPathSmoothing.html"
|
||||
}
|
||||
},
|
||||
"version": "",
|
||||
"Uid": null,
|
||||
"IsMRef": true,
|
||||
"Title": "Hi.NcParsers.Keywords.FanucPathSmoothing",
|
||||
"Summary": "<p sourcefile=\"api/Hi.NcParsers.Keywords.FanucPathSmoothing.yml\" sourcestartlinenumber=\"1\">Section data holder for <xref href=\"Hi.NcParsers.Keywords.IFanucPathSmoothingDef\" data-throw-if-not-resolved=\"false\"></xref>.</p>\n"
|
||||
},
|
||||
{
|
||||
"type": "ManagedReference",
|
||||
"source_relative_path": "api/Hi.NcParsers.Keywords.Feedrate.yml",
|
||||
@@ -10704,7 +10760,7 @@
|
||||
"Uid": null,
|
||||
"IsMRef": true,
|
||||
"Title": "Hi.NcParsers.Keywords.Heidenhain.ICyclDef",
|
||||
"Summary": null
|
||||
"Summary": "<p sourcefile=\"api/Hi.NcParsers.Keywords.Heidenhain.ICyclDef.yml\" sourcestartlinenumber=\"1\">JSON section schema for Heidenhain <code>CYCL DEF</code> blocks. The\n<xref href=\"Hi.NcParsers.Keywords.Heidenhain.ICyclDef.CyclHead\" data-throw-if-not-resolved=\"false\"></xref> string captures either the cycle title (e.g.\n<code>“DATUM SETTING”</code>) or a parameter line (e.g. <code>“Q339=+1”</code>).</p>\n"
|
||||
},
|
||||
{
|
||||
"type": "ManagedReference",
|
||||
@@ -10790,6 +10846,20 @@
|
||||
"Title": "Hi.NcParsers.Keywords.IDwellDef",
|
||||
"Summary": "<p sourcefile=\"api/Hi.NcParsers.Keywords.IDwellDef.yml\" sourcestartlinenumber=\"1\">Dwell/pause section definition for use inside Sequence items.\nResolved by <xref href=\"Hi.NcParsers.Semantics.CompoundMotionSemanticUtil\" data-throw-if-not-resolved=\"false\"></xref> into\n<xref href=\"Hi.Numerical.Acts.ActDelay\" data-throw-if-not-resolved=\"false\"></xref>.</p>\n"
|
||||
},
|
||||
{
|
||||
"type": "ManagedReference",
|
||||
"source_relative_path": "api/Hi.NcParsers.Keywords.IFanucPathSmoothingDef.yml",
|
||||
"output": {
|
||||
".html": {
|
||||
"relative_path": "api/Hi.NcParsers.Keywords.IFanucPathSmoothingDef.html"
|
||||
}
|
||||
},
|
||||
"version": "",
|
||||
"Uid": null,
|
||||
"IsMRef": true,
|
||||
"Title": "Hi.NcParsers.Keywords.IFanucPathSmoothingDef",
|
||||
"Summary": "<p sourcefile=\"api/Hi.NcParsers.Keywords.IFanucPathSmoothingDef.yml\" sourcestartlinenumber=\"1\">Fanuc-specific path smoothing state written by\n<xref href=\"Hi.NcParsers.LogicSyntaxs.FanucPathSmoothingSyntax\" data-throw-if-not-resolved=\"false\"></xref>.</p>\n<p>\nExtends <xref href=\"Hi.NcParsers.Keywords.IPathSmoothingDef\" data-throw-if-not-resolved=\"false\"></xref> with the Fanuc G05.1 R argument\n(precision / smoothness level number, R1..R10 mapping to controller-internal\ntuning macro variables). Q is binary in current Fanuc firmware (Q0 disable /\nQ1 enable), so <xref href=\"Hi.NcParsers.Keywords.IPathSmoothingDef.IsEnabled\" data-throw-if-not-resolved=\"false\"></xref> covers it directly\n— no raw Q field is stored.\n</p>\n<p>\nJSON section key remains <code>nameof(PathSmoothing)</code> so generic readers\n(cache dumps, modal carry, UI) can cast to <xref href=\"Hi.NcParsers.Keywords.IPathSmoothingDef\" data-throw-if-not-resolved=\"false\"></xref>\nacross all controller brands; brand-specific readers cast to\n<xref href=\"Hi.NcParsers.Keywords.IFanucPathSmoothingDef\" data-throw-if-not-resolved=\"false\"></xref> for the extra fields.\n</p>\n"
|
||||
},
|
||||
{
|
||||
"type": "ManagedReference",
|
||||
"source_relative_path": "api/Hi.NcParsers.Keywords.IFeedrateDef.yml",
|
||||
@@ -10816,7 +10886,7 @@
|
||||
"Uid": null,
|
||||
"IsMRef": true,
|
||||
"Title": "Hi.NcParsers.Keywords.IFlagsDef",
|
||||
"Summary": null
|
||||
"Summary": "<p sourcefile=\"api/Hi.NcParsers.Keywords.IFlagsDef.yml\" sourcestartlinenumber=\"1\">JSON section schema describing the modal/non-modal flags that take effect\non an NC block. Each entry in <xref href=\"Hi.NcParsers.Keywords.IFlagsDef.Flags\" data-throw-if-not-resolved=\"false\"></xref> is a brand-specific\nkeyword recognized by the soft-NC runtime.</p>\n"
|
||||
},
|
||||
{
|
||||
"type": "ManagedReference",
|
||||
@@ -10872,7 +10942,7 @@
|
||||
"Uid": null,
|
||||
"IsMRef": true,
|
||||
"Title": "Hi.NcParsers.Keywords.IParsingDef",
|
||||
"Summary": null
|
||||
"Summary": "<p sourcefile=\"api/Hi.NcParsers.Keywords.IParsingDef.yml\" sourcestartlinenumber=\"1\">JSON section schema carrying the raw, brand-specific parsing trace for an\nNC block. The <xref href=\"Hi.NcParsers.Keywords.IParsingDef.Parsing\" data-throw-if-not-resolved=\"false\"></xref> node holds intermediate parser output\nused by downstream syntaxes and diagnostics.</p>\n"
|
||||
},
|
||||
{
|
||||
"type": "ManagedReference",
|
||||
@@ -10886,7 +10956,7 @@
|
||||
"Uid": null,
|
||||
"IsMRef": true,
|
||||
"Title": "Hi.NcParsers.Keywords.IPathSmoothingDef",
|
||||
"Summary": "<p sourcefile=\"api/Hi.NcParsers.Keywords.IPathSmoothingDef.yml\" sourcestartlinenumber=\"1\">Path smoothing state written by\n<xref href=\"Hi.NcParsers.LogicSyntaxs.PathSmoothingSyntax\" data-throw-if-not-resolved=\"false\"></xref>.</p>\n<p>\nISO/Fanuc G05.1 Q1 (enable) / G05.1 Q0 (disable):\nhigh-precision contour control / AICC / Nano Smoothing.\nController-internal interpolation black box — simulation records\nthe state but does not alter the tool path.\n</p>\n"
|
||||
"Summary": "<p sourcefile=\"api/Hi.NcParsers.Keywords.IPathSmoothingDef.yml\" sourcestartlinenumber=\"1\">Path smoothing state. The base interface is brand-agnostic; controller\nbrands extend it with their own argument fields (e.g.\n<xref href=\"Hi.NcParsers.Keywords.IFanucPathSmoothingDef\" data-throw-if-not-resolved=\"false\"></xref> for Fanuc G05.1 R precision-level).\nFanuc-flavour writes are produced by\n<xref href=\"Hi.NcParsers.LogicSyntaxs.FanucPathSmoothingSyntax\" data-throw-if-not-resolved=\"false\"></xref>.</p>\n<p>\nISO/Fanuc G05.1 Q1 (enable) / G05.1 Q0 (disable):\nhigh-precision contour control / AICC / Nano Smoothing.\nController-internal interpolation black box — simulation records\nthe state but does not alter the tool path.\n</p>\n"
|
||||
},
|
||||
{
|
||||
"type": "ManagedReference",
|
||||
@@ -10956,7 +11026,7 @@
|
||||
"Uid": null,
|
||||
"IsMRef": true,
|
||||
"Title": "Hi.NcParsers.Keywords.IProgramXyzDef",
|
||||
"Summary": null
|
||||
"Summary": "<p sourcefile=\"api/Hi.NcParsers.Keywords.IProgramXyzDef.yml\" sourcestartlinenumber=\"1\">JSON section schema carrying the program-coordinate position commanded on\nthe current block. Written by <xref href=\"Hi.NcParsers.LogicSyntaxs.ProgramXyzSyntax\" data-throw-if-not-resolved=\"false\"></xref>\nbefore the <xref href=\"Hi.NcParsers.Keywords.ITransformationDef.ProgramToMcTransform\" data-throw-if-not-resolved=\"false\"></xref> chain\ncomposes it into machine coordinates.</p>\n"
|
||||
},
|
||||
{
|
||||
"type": "ManagedReference",
|
||||
@@ -11082,7 +11152,7 @@
|
||||
"Uid": null,
|
||||
"IsMRef": true,
|
||||
"Title": "Hi.NcParsers.Keywords.IUnparsedTextDef",
|
||||
"Summary": null
|
||||
"Summary": "<p sourcefile=\"api/Hi.NcParsers.Keywords.IUnparsedTextDef.yml\" sourcestartlinenumber=\"1\">JSON section schema carrying the residual block text that was not consumed\nby any registered syntax. Used for diagnostics and round-trip preservation.</p>\n"
|
||||
},
|
||||
{
|
||||
"type": "ManagedReference",
|
||||
@@ -11096,7 +11166,7 @@
|
||||
"Uid": null,
|
||||
"IsMRef": true,
|
||||
"Title": "Hi.NcParsers.Keywords.IndexNote",
|
||||
"Summary": null
|
||||
"Summary": "<p sourcefile=\"api/Hi.NcParsers.Keywords.IndexNote.yml\" sourcestartlinenumber=\"1\">JSON-section data shape pairing a single-character address symbol\n(e.g. <code>‘O’</code>, <code>‘N’</code>) with its numeric index, used to annotate\nprogram/sequence numbers on an NC block.</p>\n"
|
||||
},
|
||||
{
|
||||
"type": "ManagedReference",
|
||||
@@ -11348,7 +11418,7 @@
|
||||
"Uid": null,
|
||||
"IsMRef": true,
|
||||
"Title": "Hi.NcParsers.Keywords.ToolHeightCompensation",
|
||||
"Summary": null
|
||||
"Summary": "<p sourcefile=\"api/Hi.NcParsers.Keywords.ToolHeightCompensation.yml\" sourcestartlinenumber=\"1\">Section key holder for <xref href=\"Hi.NcParsers.Keywords.IToolHeightCompensationDef\" data-throw-if-not-resolved=\"false\"></xref>.</p>\n"
|
||||
},
|
||||
{
|
||||
"type": "ManagedReference",
|
||||
@@ -11686,6 +11756,20 @@
|
||||
"Title": "Hi.NcParsers.LogicSyntaxs.Evaluation",
|
||||
"Summary": null
|
||||
},
|
||||
{
|
||||
"type": "ManagedReference",
|
||||
"source_relative_path": "api/Hi.NcParsers.LogicSyntaxs.FanucPathSmoothingSyntax.yml",
|
||||
"output": {
|
||||
".html": {
|
||||
"relative_path": "api/Hi.NcParsers.LogicSyntaxs.FanucPathSmoothingSyntax.html"
|
||||
}
|
||||
},
|
||||
"version": "",
|
||||
"Uid": null,
|
||||
"IsMRef": true,
|
||||
"Title": "Hi.NcParsers.LogicSyntaxs.FanucPathSmoothingSyntax",
|
||||
"Summary": "<p sourcefile=\"api/Hi.NcParsers.LogicSyntaxs.FanucPathSmoothingSyntax.yml\" sourcestartlinenumber=\"1\">Consumes Fanuc G05.1 (high-precision contour / AICC II / Nano Smoothing)\nand records the modal state in the <xref href=\"Hi.NcParsers.Keywords.PathSmoothing\" data-throw-if-not-resolved=\"false\"></xref> JSON\nsection using the <xref href=\"Hi.NcParsers.Keywords.FanucPathSmoothing\" data-throw-if-not-resolved=\"false\"></xref> schema. Q1 enables,\nQ0 disables; the optional R{n} precision-level is preserved as\n<xref href=\"Hi.NcParsers.Keywords.IFanucPathSmoothingDef.Level\" data-throw-if-not-resolved=\"false\"></xref>. The simulation does not\nalter the tool path — this is a controller-internal interpolation black\nbox; the captured state exists for bidirectional NC-text reconstruction.</p>\n<p>\nModal carry to subsequent blocks is handled by\n<xref href=\"Hi.NcParsers.PostLogicSyntaxs.ModalCarrySyntax\" data-throw-if-not-resolved=\"false\"></xref>, which already tracks the\n<code>PathSmoothing</code> section key and deep-clones it forward.\n</p>\n"
|
||||
},
|
||||
{
|
||||
"type": "ManagedReference",
|
||||
"source_relative_path": "api/Hi.NcParsers.LogicSyntaxs.FeedrateSyntax.yml",
|
||||
@@ -11938,20 +12022,6 @@
|
||||
"Title": "Hi.NcParsers.LogicSyntaxs.McXyzSyntax",
|
||||
"Summary": "<p sourcefile=\"api/Hi.NcParsers.LogicSyntaxs.McXyzSyntax.yml\" sourcestartlinenumber=\"1\">Derives <xref href=\"Hi.NcParsers.Keywords.IMachineCoordinateStateDef.MachineCoordinateState\" data-throw-if-not-resolved=\"false\"></xref> from\n<xref href=\"Hi.NcParsers.Keywords.IProgramXyzDef.ProgramXyz\" data-throw-if-not-resolved=\"false\"></xref> by applying the composed\n<xref href=\"Hi.NcParsers.Keywords.ITransformationDef.ProgramToMcTransform\" data-throw-if-not-resolved=\"false\"></xref>.</p>\n<p>\nProcesses two stages:\n<ol><li>Root <code>ProgramXyz</code> → root <code>MachineCoordinate</code></li><li><xref href=\"Hi.NcParsers.Keywords.CompoundMotion\" data-throw-if-not-resolved=\"false\"></xref>.<xref href=\"Hi.NcParsers.Keywords.CompoundMotion.ItemsKey\" data-throw-if-not-resolved=\"false\"></xref>[*]\n — derives <code>MachineCoordinate</code> from <code>ProgramXyz</code> for items\n that have <code>ProgramXyz</code> but no <code>MachineCoordinate</code></li></ol>\nMust be placed after syntaxes that write <code>ProgramXyz</code>\n(e.g., <xref href=\"Hi.NcParsers.LogicSyntaxs.ReferenceReturnSyntax\" data-throw-if-not-resolved=\"false\"></xref>)\nand before syntaxes that read <code>MachineCoordinate</code>\n(e.g., <xref href=\"Hi.NcParsers.LogicSyntaxs.LinearMotionSyntax\" data-throw-if-not-resolved=\"false\"></xref>).\n\n"
|
||||
},
|
||||
{
|
||||
"type": "ManagedReference",
|
||||
"source_relative_path": "api/Hi.NcParsers.LogicSyntaxs.PathSmoothingSyntax.yml",
|
||||
"output": {
|
||||
".html": {
|
||||
"relative_path": "api/Hi.NcParsers.LogicSyntaxs.PathSmoothingSyntax.html"
|
||||
}
|
||||
},
|
||||
"version": "",
|
||||
"Uid": null,
|
||||
"IsMRef": true,
|
||||
"Title": "Hi.NcParsers.LogicSyntaxs.PathSmoothingSyntax",
|
||||
"Summary": "<p sourcefile=\"api/Hi.NcParsers.LogicSyntaxs.PathSmoothingSyntax.yml\" sourcestartlinenumber=\"1\">Consumes G05.1 (high-precision contour / path smoothing) and records\nits modal state. Q1 enables, Q0 disables. The simulation does not alter\nthe tool path — this is a controller-internal interpolation black box.</p>\n"
|
||||
},
|
||||
{
|
||||
"type": "ManagedReference",
|
||||
"source_relative_path": "api/Hi.NcParsers.LogicSyntaxs.PeckDrillingCycleSyntax.yml",
|
||||
@@ -12314,7 +12384,7 @@
|
||||
"Uid": null,
|
||||
"IsMRef": true,
|
||||
"Title": "Hi.NcParsers.NcDiagnosticProgress",
|
||||
"Summary": null
|
||||
"Summary": "<p sourcefile=\"api/Hi.NcParsers.NcDiagnosticProgress.yml\" sourcestartlinenumber=\"1\">Helper that emits <xref href=\"Hi.NcParsers.NcDiagnostic\" data-throw-if-not-resolved=\"false\"></xref> records via an\n<xref href=\"System.IProgress%601\" data-throw-if-not-resolved=\"false\"></xref> sink. Provides one method per\n(<xref href=\"Hi.NcParsers.NcDiagnosticCategory\" data-throw-if-not-resolved=\"false\"></xref>, <xref href=\"Hi.NcParsers.NcDiagnosticSeverity\" data-throw-if-not-resolved=\"false\"></xref>)\npair, each with an optional <xref href=\"Hi.NcParsers.Sentence\" data-throw-if-not-resolved=\"false\"></xref> overload locating\nthe issue in the NC source.</p>\n"
|
||||
},
|
||||
{
|
||||
"type": "ManagedReference",
|
||||
@@ -12356,7 +12426,7 @@
|
||||
"Uid": null,
|
||||
"IsMRef": true,
|
||||
"Title": "Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs.QuoteCommentSyntax",
|
||||
"Summary": null
|
||||
"Summary": "<p sourcefile=\"api/Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs.QuoteCommentSyntax.yml\" sourcestartlinenumber=\"1\">Parses parenthesized comments such as <code>(comment text)</code> from the\nremaining unparsed text and emits a <xref href=\"Hi.NcParsers.Keywords.Comment\" data-throw-if-not-resolved=\"false\"></xref> section with\nthe <code>()</code> symbol.</p>\n"
|
||||
},
|
||||
{
|
||||
"type": "ManagedReference",
|
||||
@@ -18255,6 +18325,16 @@
|
||||
},
|
||||
"version": ""
|
||||
},
|
||||
{
|
||||
"type": "Conceptual",
|
||||
"source_relative_path": "manual/analysis/spindle-capability.md",
|
||||
"output": {
|
||||
".html": {
|
||||
"relative_path": "manual/analysis/spindle-capability.html"
|
||||
}
|
||||
},
|
||||
"version": ""
|
||||
},
|
||||
{
|
||||
"type": "Resource",
|
||||
"source_relative_path": "manual/analysis/spindle-power-evaluation-img/Fanuc_Spindle_Power.png",
|
||||
|
||||
Reference in New Issue
Block a user