{ "source_base_path": "C:/program1/HiAPIs/HiAPI-docfx-2025", "xrefmap": "xrefmap.yml", "files": [ { "type": "Resource", "output": { "resource": { "relative_path": "index.json" } } }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Cbtr.CachedTris.SweepingMode.yml", "output": { ".html": { "relative_path": "api/Hi.Cbtr.CachedTris.SweepingMode.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Cbtr.CachedTris.SweepingMode", "Summary": "

Defines the mode for sweeping operations.

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

Feature-cached triangle for computation.

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

of grids.

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

Encapsulates cube tree construction defect results,\nincluding both defect data and visualization drawings.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Cbtr.CubeTree.DefectNodeInfo.TriWireInfo.yml", "output": { ".html": { "relative_path": "api/Hi.Cbtr.CubeTree.DefectNodeInfo.TriWireInfo.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Cbtr.CubeTree.DefectNodeInfo.TriWireInfo", "Summary": "

A single triangle-wire relation entry within a defect node.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Cbtr.CubeTree.DefectNodeInfo.yml", "output": { ".html": { "relative_path": "api/Hi.Cbtr.CubeTree.DefectNodeInfo.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Cbtr.CubeTree.DefectNodeInfo", "Summary": "

Info for a single defect node detected during cube tree construction.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Cbtr.CubeTree.DefectTriWireInfoInterop.yml", "output": { ".html": { "relative_path": "api/Hi.Cbtr.CubeTree.DefectTriWireInfoInterop.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Cbtr.CubeTree.DefectTriWireInfoInterop", "Summary": "

Interop struct matching C++ defect_tri_wire_info_interop_t.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Cbtr.CubeTree.InfNodeInfo.yml", "output": { ".html": { "relative_path": "api/Hi.Cbtr.CubeTree.InfNodeInfo.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Cbtr.CubeTree.InfNodeInfo", "Summary": "

Info for a single node with inf edge_cuts, containing box and edge indices.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Cbtr.CubeTree.TriWireRelationInterop.yml", "output": { ".html": { "relative_path": "api/Hi.Cbtr.CubeTree.TriWireRelationInterop.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Cbtr.CubeTree.TriWireRelationInterop", "Summary": "

Interop struct matching C++ tri_wire_relation_interop_t.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Cbtr.CubeTree.diff_response_func_t.yml", "output": { ".html": { "relative_path": "api/Hi.Cbtr.CubeTree.diff_response_func_t.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Cbtr.CubeTree.diff_response_func_t", "Summary": "

Delegate for handling difference responses during geometry comparison.

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

Cube-based data structure. CubeTree has high performance for free-form geometry manipulation include volume removal and addition.

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

Represents a file containing cube tree data.

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

Represents an attachment with a difference value for cube tree.

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

Cache for geometry boolean operations.

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

Enumeration of geometry boolean cache types.

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

Interface of .

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

Encapsulates inf edge cuts defect visualization for a cube tree,\nincluding defect boxes, edge segments, and flag drawings.

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

Represents a stick convex initialization object.

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

Linear Sweptable Stl.

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

Represents the result of a volume subtraction operation.

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

Cbtr un-highlightable pickable.\nFor initailizing purpose by .

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

Data about the removing behavior of .

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

For Internal Use Only.\nRepresents a wire cube for display purposes.\nThe edge index follows the C++ cube_node_t pattern:\nedgeIndex = (dir << 2) | (th1 << 1) | th0\nwhere dir is the edge direction (0=X, 1=Y, 2=Z),\nth0 is the position flag in (dir+1)%3 direction,\nth1 is the position flag in (dir+2)%3 direction.

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

Structure representing a node with a difference value.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Cbtr.yml", "output": { ".html": { "relative_path": "api/Hi.Cbtr.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Cbtr", "Summary": null }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Collision.AnchoredCollidableLeaf.yml", "output": { ".html": { "relative_path": "api/Hi.Collision.AnchoredCollidableLeaf.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Collision.AnchoredCollidableLeaf", "Summary": "

Represents a leaf node in the anchored collidable hierarchy.

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

Represents a pair of anchored collidable objects for collision detection.

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

Collidable Stl.

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

Collision flag.\nThe definition is the same as native collision_flag.

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

Represents a pair of collision indices for collision detection.

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

Utility of tree grid related structure.

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

Represents a function-based implementation of an anchored collidable object.

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

Interface for objects that are based on anchored collidable nodes.

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

Interface for leaf nodes in the anchored collidable hierarchy.\nA leaf node represents a collidable object that doesn't contain other collidable objects.

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

Base interface for anchored collidable nodes in the collision hierarchy.\nDo not inherit this interface directly.\nOnly inherit directly from and .\nIt is acceptable to inherit from and .

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

Interface for stem nodes in the anchored collidable hierarchy.\nA stem node represents a collidable object that contains other collidable objects.

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

Collidable geometry.

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

Dont inherit the interface.\nOnly and inherit the interface.

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

Interface for a topological collision arena that manages collision detection between objects.

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

Interface for collision index objects that provide identification and anchoring for collidable objects.

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

Interface for objects that can provide pairs of anchored collidable objects for collision detection.

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

Interface for objects that can provide a collidable object.

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

Interface for objects that can provide pairs of collision indices for collision detection.

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

Interface for objects that can provide default pairs of anchored collidable objects.

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

Interface of Getter.

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

Represents the result of a mechanical collision detection operation.

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

Utility class providing methods for mechanical collision detection and management.

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

A wrapper provides native tree-grid-based structure.\nIt wraps .

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Collision.yml", "output": { ".html": { "relative_path": "api/Hi.Collision.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Collision", "Summary": null }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Collisions.AnchoredCollidabled.yml", "output": { ".html": { "relative_path": "api/Hi.Collisions.AnchoredCollidabled.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Collisions.AnchoredCollidabled", "Summary": "

Represents a collidable object that is associated with an .

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

Defines a collidable object that has an associated .

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Collisions.yml", "output": { ".html": { "relative_path": "api/Hi.Collisions.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Collisions", "Summary": null }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Coloring.ColorUtil.yml", "output": { ".html": { "relative_path": "api/Hi.Coloring.ColorUtil.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Coloring.ColorUtil", "Summary": "

Utility for handling color. Includes handle of RGB and HSL.

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

A color guide that manages a dictionary of color guides and allows selection of one active guide.

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

A color guide that assigns colors based on discrete quantity values.

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

A color guide that combines a filter color guide with a dictionary color guide.

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

A color guide that uses a function to get a numeric value and maps it to a color using a range color rule.

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

Interface of setting color and the rendering priority.

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

Interface for objects that have a color guide property.

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

Interface of .

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

Interface for retrieving a range color rule.

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

Rgb getter interface

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

Interface of.

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

A color guide that provides a constant color value.

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

A color guide that maps numeric quantities to colors using a range color rule.

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

Defines a rule for mapping numeric values to colors based on a range.

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

Ratio-based RGB function enum.

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

A simple object contains RGB value.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Coloring.yml", "output": { ".html": { "relative_path": "api/Hi.Coloring.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Coloring", "Summary": null }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Common.BinIoUtil.yml", "output": { ".html": { "relative_path": "api/Hi.Common.BinIoUtil.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Common.BinIoUtil", "Summary": "

Utility class for binary I/O operations.

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

Utility for bit control for integer.

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

Timer use one task and delay each event call.\nThe delay time is , counted from the previous trigger to the nest trigger.\nThe first function call does no intending delay.\nIf the execution time is over the , no delay between the triggers.

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

Utility class for byte array operations and memory size conversions.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Common.Collections.DictionaryUtil.yml", "output": { ".html": { "relative_path": "api/Hi.Common.Collections.DictionaryUtil.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Common.Collections.DictionaryUtil", "Summary": "

Utility class providing extension methods for dictionary operations.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Common.Collections.EnumerableUtil.yml", "output": { ".html": { "relative_path": "api/Hi.Common.Collections.EnumerableUtil.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Common.Collections.EnumerableUtil", "Summary": "

Utility class providing extension methods for enumerable collections.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Common.Collections.FixedSizeConcurrentLinkedListUtil.yml", "output": { ".html": { "relative_path": "api/Hi.Common.Collections.FixedSizeConcurrentLinkedListUtil.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Common.Collections.FixedSizeConcurrentLinkedListUtil", "Summary": "

Utility of Fixed Size Concurrent LinkedList.

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

A singly-growable linked list that can lazily materialize nodes\nfrom an source.

\n

\nWithout a source it behaves like a regular append-only linked list.\nWith a source, nodes are pulled on demand when\n is accessed on the tail,\nor when is accessed on an empty list.\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Common.Collections.LazyLinkedListNode-1.yml", "output": { ".html": { "relative_path": "api/Hi.Common.Collections.LazyLinkedListNode-1.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Common.Collections.LazyLinkedListNode", "Summary": "

Node for .\nAccessing on the tail node automatically\nmaterializes the next item from the list's source (if any).

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Common.Collections.LinkedListUtil.yml", "output": { ".html": { "relative_path": "api/Hi.Common.Collections.LinkedListUtil.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Common.Collections.LinkedListUtil", "Summary": "

Utility methods for working with linked lists.

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

Provides an enumerable wrapper for a list that iterates over a specified range of indices.

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

Provides an enumerator that iterates over a specified range of indices in a list.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Common.Collections.ListUtil.OuterPolationMode.yml", "output": { ".html": { "relative_path": "api/Hi.Common.Collections.ListUtil.OuterPolationMode.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Common.Collections.ListUtil.OuterPolationMode", "Summary": "

Defines the mode for handling values outside the range of a collection during interpolation.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Common.Collections.ListUtil.yml", "output": { ".html": { "relative_path": "api/Hi.Common.Collections.ListUtil.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Common.Collections.ListUtil", "Summary": "

Provides utility methods for working with lists and collections.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Common.Collections.SearchTargetMode.yml", "output": { ".html": { "relative_path": "api/Hi.Common.Collections.SearchTargetMode.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Common.Collections.SearchTargetMode", "Summary": "

Specifies the search method to use when looking for values in a sorted list.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Common.Collections.SeekDirection.yml", "output": { ".html": { "relative_path": "api/Hi.Common.Collections.SeekDirection.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Common.Collections.SeekDirection", "Summary": "

Specifies the seek direction for sorted list operations.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Common.Collections.SortedListUtil.yml", "output": { ".html": { "relative_path": "api/Hi.Common.Collections.SortedListUtil.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Common.Collections.SortedListUtil", "Summary": "

Utility class providing extension methods for SortedList operations.

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

Represents a sub-list view of a source list within a specified index range.

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

Thread-safe List.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Common.Collections.yml", "output": { ".html": { "relative_path": "api/Hi.Common.Collections.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Common.Collections", "Summary": null }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Common.ConcurrentTimeCounter.yml", "output": { ".html": { "relative_path": "api/Hi.Common.ConcurrentTimeCounter.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Common.ConcurrentTimeCounter", "Summary": "

Thread-safe utility for measuring and tracking execution time across multiple tasks.

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

Utility class for console window operations.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Common.CppLogUtil.LogDelegate.yml", "output": { ".html": { "relative_path": "api/Hi.Common.CppLogUtil.LogDelegate.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Common.CppLogUtil.LogDelegate", "Summary": "

Internal Use Only.

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

Internal Use Only.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Common.CsvUtils.CsvInputKit.yml", "output": { ".html": { "relative_path": "api/Hi.Common.CsvUtils.CsvInputKit.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Common.CsvUtils.CsvInputKit", "Summary": "

Utility class for parsing and processing CSV input data.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Common.CsvUtils.CsvOutputKit.yml", "output": { ".html": { "relative_path": "api/Hi.Common.CsvUtils.CsvOutputKit.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Common.CsvUtils.CsvOutputKit", "Summary": "

CSV output toolkit.\nToolkit for getting Comma-seperated Csv lines.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Common.CsvUtils.CsvUtil.yml", "output": { ".html": { "relative_path": "api/Hi.Common.CsvUtils.CsvUtil.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Common.CsvUtils.CsvUtil", "Summary": "

Provides utility methods for working with CSV (Comma-Separated Values) data.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Common.CsvUtils.ICsvRowIo.yml", "output": { ".html": { "relative_path": "api/Hi.Common.CsvUtils.ICsvRowIo.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Common.CsvUtils.ICsvRowIo", "Summary": "

Object that can be two-way converting between CSV row.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Common.CsvUtils.IGetCsvDictionary.yml", "output": { ".html": { "relative_path": "api/Hi.Common.CsvUtils.IGetCsvDictionary.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Common.CsvUtils.IGetCsvDictionary", "Summary": "

Interface of .\nIt suits for CSV output.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Common.CsvUtils.yml", "output": { ".html": { "relative_path": "api/Hi.Common.CsvUtils.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Common.CsvUtils", "Summary": null }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Common.CultureUtil.yml", "output": { ".html": { "relative_path": "api/Hi.Common.CultureUtil.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Common.CultureUtil", "Summary": "

Utility class for managing culture and localization settings.

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

Utility methods for duplication operations.

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

Utility class for enum operations.

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

Run enumerable with , and etc. functions.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Common.FileLines.FileBeginEventArgs.yml", "output": { ".html": { "relative_path": "api/Hi.Common.FileLines.FileBeginEventArgs.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Common.FileLines.FileBeginEventArgs", "Summary": "

Event arguments for when a file processing begins.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Common.FileLines.FileEndEventArgs.yml", "output": { ".html": { "relative_path": "api/Hi.Common.FileLines.FileEndEventArgs.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Common.FileLines.FileEndEventArgs", "Summary": "

Event arguments for when a file processing ends.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Common.FileLines.FileLineCharIndex.yml", "output": { ".html": { "relative_path": "api/Hi.Common.FileLines.FileLineCharIndex.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Common.FileLines.FileLineCharIndex", "Summary": "

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

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Common.FileLines.FileLineCharIndexSegment.yml", "output": { ".html": { "relative_path": "api/Hi.Common.FileLines.FileLineCharIndexSegment.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Common.FileLines.FileLineCharIndexSegment", "Summary": "

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

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Common.FileLines.FileLineIndex.yml", "output": { ".html": { "relative_path": "api/Hi.Common.FileLines.FileLineIndex.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Common.FileLines.FileLineIndex", "Summary": "

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

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Common.FileLines.FileLineUtil.yml", "output": { ".html": { "relative_path": "api/Hi.Common.FileLines.FileLineUtil.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Common.FileLines.FileLineUtil", "Summary": "

Utility of .

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Common.FileLines.FileUtil.yml", "output": { ".html": { "relative_path": "api/Hi.Common.FileLines.FileUtil.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Common.FileLines.FileUtil", "Summary": "

Utility to manage files.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Common.FileLines.IFileChangedEventSupport.yml", "output": { ".html": { "relative_path": "api/Hi.Common.FileLines.IFileChangedEventSupport.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Common.FileLines.IFileChangedEventSupport", "Summary": "

Interface for supporting file change events.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Common.FileLines.IFileLine.yml", "output": { ".html": { "relative_path": "api/Hi.Common.FileLines.IFileLine.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Common.FileLines.IFileLine", "Summary": "

Interface of file line.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Common.FileLines.IFileLineCharIndex.yml", "output": { ".html": { "relative_path": "api/Hi.Common.FileLines.IFileLineCharIndex.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Common.FileLines.IFileLineCharIndex", "Summary": "

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

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Common.FileLines.IFileLineIndex.yml", "output": { ".html": { "relative_path": "api/Hi.Common.FileLines.IFileLineIndex.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Common.FileLines.IFileLineIndex", "Summary": "

Interface of file number and line number.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Common.FileLines.IGetFileLineIndex.yml", "output": { ".html": { "relative_path": "api/Hi.Common.FileLines.IGetFileLineIndex.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Common.FileLines.IGetFileLineIndex", "Summary": "

Interface of .

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Common.FileLines.IGetIndexedFileLine.yml", "output": { ".html": { "relative_path": "api/Hi.Common.FileLines.IGetIndexedFileLine.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Common.FileLines.IGetIndexedFileLine", "Summary": "

Interface for objects that can provide a file line.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Common.FileLines.IIndexedFileLine.yml", "output": { ".html": { "relative_path": "api/Hi.Common.FileLines.IIndexedFileLine.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Common.FileLines.IIndexedFileLine", "Summary": "

Interface for a file line with associated file and line index information.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Common.FileLines.ILineChangedEventSupport.yml", "output": { ".html": { "relative_path": "api/Hi.Common.FileLines.ILineChangedEventSupport.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Common.FileLines.ILineChangedEventSupport", "Summary": "

Interface for objects that support line change events.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Common.FileLines.IndexedFile.yml", "output": { ".html": { "relative_path": "api/Hi.Common.FileLines.IndexedFile.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Common.FileLines.IndexedFile", "Summary": "

Represents a file with an associated index.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Common.FileLines.IndexedFileLine.yml", "output": { ".html": { "relative_path": "api/Hi.Common.FileLines.IndexedFileLine.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Common.FileLines.IndexedFileLine", "Summary": "

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

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Common.FileLines.IndexedFileLineChar.yml", "output": { ".html": { "relative_path": "api/Hi.Common.FileLines.IndexedFileLineChar.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Common.FileLines.IndexedFileLineChar", "Summary": "

Represents a character-level position within a file, with associated file path context.\nAnalogous to but at character granularity.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Common.FileLines.LineBeginEventArgs.yml", "output": { ".html": { "relative_path": "api/Hi.Common.FileLines.LineBeginEventArgs.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Common.FileLines.LineBeginEventArgs", "Summary": "

Event arguments for when line processing begins.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Common.FileLines.LineEndEventArgs.yml", "output": { ".html": { "relative_path": "api/Hi.Common.FileLines.LineEndEventArgs.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Common.FileLines.LineEndEventArgs", "Summary": "

Event arguments for when line processing ends.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Common.FileLines.yml", "output": { ".html": { "relative_path": "api/Hi.Common.FileLines.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Common.FileLines", "Summary": null }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Common.IAbstractNote.yml", "output": { ".html": { "relative_path": "api/Hi.Common.IAbstractNote.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Common.IAbstractNote", "Summary": "

Interface for objects that provide an abstract description or note.

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

Interface for binary input/output operations.\nExtends to provide both read and write capabilities.

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

Interface for objects that can clear their internal cache.

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

Interface for objects that support deep cloning/duplication.

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

Interface for retrieving a quantity value using a string key.

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

Interface for objects that can provide a name for selection purposes.

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

Interface for objects that have a name and note property.

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

Interface for objects that can specify a preferred file name.\nGenerally used to suggest a name when generating or saving files.

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

Interface for progress reporting functionality.

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

Interface for objects that have a source file.

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

Interface for converting objects to presentation DTOs (Data Transfer Objects) for JSON serialization.

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

Interface for objects that can update themselves based on their content.

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

Interface for retrieving a URI string.

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

Interface for writing binary data.

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

Represents a segment of indices with a beginning (inclusive) and ending (exclusive> point.\nUsed for defining segment of data in collections or arrays.

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

Generic version of that works with a specific value type.

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

Converts dictionaries with string keys to dictionaries with integer keys for more efficient storage and lookup.

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

Exception that represents an internal error that should never occur during normal operation.\nUsed to indicate programming errors or unexpected states that require developer attention.

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

Utility class for method invocation operations.

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

Helper utilities for reading and writing JSON files.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Common.LooseRunner.MergedCancellationTokenRun.yml", "output": { ".html": { "relative_path": "api/Hi.Common.LooseRunner.MergedCancellationTokenRun.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Common.LooseRunner.MergedCancellationTokenRun", "Summary": "

Delegate for actions that accept a merged cancellation token.\nThe merged token combines the runner's disposal token with an optional external cancellation token.

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

Provides a mechanism for running actions asynchronously in a loose manner.\nOnly the most recent action is executed and previous pending actions are discarded.

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

Utility class for handling manual and documentation files with culture support.

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

Utility for bits masking.

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

Lightweight that delegates to an .\nUnlike , does not capture\n\nand invokes the handler synchronously on the caller's thread.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Common.Messages.BootstrapTheme.yml", "output": { ".html": { "relative_path": "api/Hi.Common.Messages.BootstrapTheme.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Common.Messages.BootstrapTheme", "Summary": "

Bootstrap theme colors for UI styling.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Common.Messages.DebugUtil.yml", "output": { ".html": { "relative_path": "api/Hi.Common.Messages.DebugUtil.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Common.Messages.DebugUtil", "Summary": "

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

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Common.Messages.ExceptionUtil.yml", "output": { ".html": { "relative_path": "api/Hi.Common.Messages.ExceptionUtil.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Common.Messages.ExceptionUtil", "Summary": "

Provides utility methods for handling exceptions.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Common.Messages.MessageBoardUtil.yml", "output": { ".html": { "relative_path": "api/Hi.Common.Messages.MessageBoardUtil.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Common.Messages.MessageBoardUtil", "Summary": "

Utility class for displaying messages on a message board.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Common.Messages.MessageFlag.yml", "output": { ".html": { "relative_path": "api/Hi.Common.Messages.MessageFlag.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Common.Messages.MessageFlag", "Summary": "

Enumeration of common message types used for system notifications.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Common.Messages.MultiTagMessage.yml", "output": { ".html": { "relative_path": "api/Hi.Common.Messages.MultiTagMessage.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Common.Messages.MultiTagMessage", "Summary": "

Represents a message with multiple tags for categorization and filtering.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Common.Messages.MultiTagMessageUtil.yml", "output": { ".html": { "relative_path": "api/Hi.Common.Messages.MultiTagMessageUtil.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Common.Messages.MultiTagMessageUtil", "Summary": "

Utility methods for working with IProgress implementations.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Common.Messages.ShowMessageBoardDelegate.yml", "output": { ".html": { "relative_path": "api/Hi.Common.Messages.ShowMessageBoardDelegate.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Common.Messages.ShowMessageBoardDelegate", "Summary": "

Delegate for showing message board notifications.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Common.Messages.yml", "output": { ".html": { "relative_path": "api/Hi.Common.Messages.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Common.Messages", "Summary": null }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Common.MinMaxUtils.IndexedMinMaxPos-2.yml", "output": { ".html": { "relative_path": "api/Hi.Common.MinMaxUtils.IndexedMinMaxPos-2.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Common.MinMaxUtils.IndexedMinMaxPos", "Summary": "

Represents a position with an index, key, and a range of values.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Common.MinMaxUtils.MinMaxUtil.yml", "output": { ".html": { "relative_path": "api/Hi.Common.MinMaxUtils.MinMaxUtil.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Common.MinMaxUtils.MinMaxUtil", "Summary": "

Provides utility methods for finding minimum and maximum values in collections.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Common.MinMaxUtils.yml", "output": { ".html": { "relative_path": "api/Hi.Common.MinMaxUtils.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Common.MinMaxUtils", "Summary": null }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Common.NameUtil.yml", "output": { ".html": { "relative_path": "api/Hi.Common.NameUtil.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Common.NameUtil", "Summary": "

Utility class for handling object names and display names.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Common.NativeProgresses.NativeProgressFraction.yml", "output": { ".html": { "relative_path": "api/Hi.Common.NativeProgresses.NativeProgressFraction.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Common.NativeProgresses.NativeProgressFraction", "Summary": "

Native implementation of the progress report interface.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Common.NativeProgresses.progress_monitor_t.yml", "output": { ".html": { "relative_path": "api/Hi.Common.NativeProgresses.progress_monitor_t.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Common.NativeProgresses.progress_monitor_t", "Summary": "

Native structure for progress monitoring.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Common.NativeProgresses.report_progress_func_t.yml", "output": { ".html": { "relative_path": "api/Hi.Common.NativeProgresses.report_progress_func_t.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Common.NativeProgresses.report_progress_func_t", "Summary": "

Delegate for reporting progress from native code.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Common.NativeProgresses.yml", "output": { ".html": { "relative_path": "api/Hi.Common.NativeProgresses.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Common.NativeProgresses", "Summary": null }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Common.PacePlayee.yml", "output": { ".html": { "relative_path": "api/Hi.Common.PacePlayee.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Common.PacePlayee", "Summary": "

Represents an entity that can be controlled by the pace player.

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

Controls the pace execution of a task.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Common.Pair-2.yml", "output": { ".html": { "relative_path": "api/Hi.Common.Pair-2.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Common.Pair", "Summary": "

Editable pair values.

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

Parallel bulk reader that provides efficient data access with caching capabilities.\nManages reading data in parallel with forward and backward caching to optimize performance.

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

Parallel bulk writer that efficiently processes and writes data in parallel.\nThe writing data is buffered and processed on a separate task to improve performance.

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

Delegate for reading a bulk of data from a specified range.

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

Sequential bulk reader that provides efficient data access with caching capabilities.\nUnlike , this reader processes data sequentially.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Common.ParallelBulkUtils.yml", "output": { ".html": { "relative_path": "api/Hi.Common.ParallelBulkUtils.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Common.ParallelBulkUtils", "Summary": null }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Common.PathUtils.ExtendedNamedPath.yml", "output": { ".html": { "relative_path": "api/Hi.Common.PathUtils.ExtendedNamedPath.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Common.PathUtils.ExtendedNamedPath", "Summary": "

Represents a path with a named base path and an optional extended path component.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Common.PathUtils.HttpUtil.yml", "output": { ".html": { "relative_path": "api/Hi.Common.PathUtils.HttpUtil.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Common.PathUtils.HttpUtil", "Summary": "

Utility class for HTTP operations such as URL validation and content retrieval.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Common.PathUtils.Lang.yml", "output": { ".html": { "relative_path": "api/Hi.Common.PathUtils.Lang.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Common.PathUtils.Lang", "Summary": "

Provides language-related utilities for path handling.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Common.PathUtils.NamedPath.yml", "output": { ".html": { "relative_path": "api/Hi.Common.PathUtils.NamedPath.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Common.PathUtils.NamedPath", "Summary": "

Represents a file system path with an associated name or alias.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Common.PathUtils.PathUtil.yml", "output": { ".html": { "relative_path": "api/Hi.Common.PathUtils.PathUtil.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Common.PathUtils.PathUtil", "Summary": "

Utility class for path manipulation and management.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Common.PathUtils.yml", "output": { ".html": { "relative_path": "api/Hi.Common.PathUtils.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Common.PathUtils", "Summary": null }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Common.ProgressFraction.yml", "output": { ".html": { "relative_path": "api/Hi.Common.ProgressFraction.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Common.ProgressFraction", "Summary": "

Represents a progress report implementation.

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

This cacher suits scattered IO with repeatity.

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

This cacher suits scattered IO with repeatity.

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

Range from to .

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

Utility class for working with resource managers and localized strings.

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

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

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

Represents the result of a search operation.

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

Represents a sequence pair containing previous and current values.\nUsed to track sequential state changes of a value.

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

Utility class for SeqPair operations.

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

Configuration for server file explorer functionality.

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

Provides localization functionality for strings using resource managers.

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

Utility for managing text.

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

Utility class for Task-related operations.

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

A utility counts the average/total time consume between the areas.\nThe count of time consume for the given key starts at the first time (and the odd time) calling ;\nstops and accumulates at the second time (and the even time).

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

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

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Common.XmlUtils.IMakeXmlSource.yml", "output": { ".html": { "relative_path": "api/Hi.Common.XmlUtils.IMakeXmlSource.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Common.XmlUtils.IMakeXmlSource", "Summary": "

Interface for objects that can be serialized to XML format.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Common.XmlUtils.IToXElement.yml", "output": { ".html": { "relative_path": "api/Hi.Common.XmlUtils.IToXElement.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Common.XmlUtils.IToXElement", "Summary": "

Interface of .\nWhich can be represented by a single .

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Common.XmlUtils.ProjectApiVersion.yml", "output": { ".html": { "relative_path": "api/Hi.Common.XmlUtils.ProjectApiVersion.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Common.XmlUtils.ProjectApiVersion", "Summary": "

Carries the API version read from a project file's XML attribute\nthrough the deserialization pipeline via the\nobject[] res parameter.\nConsumers retrieve it with res?.OfType<ProjectApiVersion>().FirstOrDefault().

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Common.XmlUtils.SetFileDelegate.yml", "output": { ".html": { "relative_path": "api/Hi.Common.XmlUtils.SetFileDelegate.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Common.XmlUtils.SetFileDelegate", "Summary": "

Delegate for setting the file path during XML operations.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Common.XmlUtils.XFactory.GenByXElementDelegate.yml", "output": { ".html": { "relative_path": "api/Hi.Common.XmlUtils.XFactory.GenByXElementDelegate.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Common.XmlUtils.XFactory.GenByXElementDelegate", "Summary": "

Delegate for generating objects from XML elements with relative file path.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Common.XmlUtils.XFactory.XmlExceptionDelegate.yml", "output": { ".html": { "relative_path": "api/Hi.Common.XmlUtils.XFactory.XmlExceptionDelegate.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Common.XmlUtils.XFactory.XmlExceptionDelegate", "Summary": "

Delegate for handling XML exceptions during generation.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Common.XmlUtils.XFactory.yml", "output": { ".html": { "relative_path": "api/Hi.Common.XmlUtils.XFactory.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Common.XmlUtils.XFactory", "Summary": "

Factory class for generating objects from XML elements using registered generator functions.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Common.XmlUtils.XmlUtil.yml", "output": { ".html": { "relative_path": "api/Hi.Common.XmlUtils.XmlUtil.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Common.XmlUtils.XmlUtil", "Summary": "

Utility for managing XML.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Common.XmlUtils.yml", "output": { ".html": { "relative_path": "api/Hi.Common.XmlUtils.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Common.XmlUtils", "Summary": null }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Common.yml", "output": { ".html": { "relative_path": "api/Hi.Common.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Common", "Summary": null }, { "type": "ManagedReference", "source_relative_path": "api/Hi.CutterLocations.ClPath.ClCircleArc.yml", "output": { ".html": { "relative_path": "api/Hi.CutterLocations.ClPath.ClCircleArc.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.CutterLocations.ClPath.ClCircleArc", "Summary": "

Cutter location path of circle arc.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.CutterLocations.ClPath.ClLinear.yml", "output": { ".html": { "relative_path": "api/Hi.CutterLocations.ClPath.ClLinear.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.CutterLocations.ClPath.ClLinear", "Summary": "

Cutter location path by linear interpolation.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.CutterLocations.ClPath.IClPath.yml", "output": { ".html": { "relative_path": "api/Hi.CutterLocations.ClPath.IClPath.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.CutterLocations.ClPath.IClPath", "Summary": "

Cutter location path.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.CutterLocations.ClPath.yml", "output": { ".html": { "relative_path": "api/Hi.CutterLocations.ClPath.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.CutterLocations.ClPath", "Summary": null }, { "type": "ManagedReference", "source_relative_path": "api/Hi.CutterLocations.ClStrips.ClStrip.yml", "output": { ".html": { "relative_path": "api/Hi.CutterLocations.ClStrips.ClStrip.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.CutterLocations.ClStrips.ClStrip", "Summary": "

Represents a CL (Cutter Location) strip for 3D display.\nThis class manages the display and interaction of cutter location points and lines.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.CutterLocations.ClStrips.ClStripPos.yml", "output": { ".html": { "relative_path": "api/Hi.CutterLocations.ClStrips.ClStripPos.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.CutterLocations.ClStrips.ClStripPos", "Summary": "

Represents a position in a cutter location strip, containing program coordinates and state information.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.CutterLocations.ClStrips.RgbFunc.yml", "output": { ".html": { "relative_path": "api/Hi.CutterLocations.ClStrips.RgbFunc.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.CutterLocations.ClStrips.RgbFunc", "Summary": "

Delegate for getting RGB color from a source object.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.CutterLocations.ClStrips.yml", "output": { ".html": { "relative_path": "api/Hi.CutterLocations.ClStrips.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.CutterLocations.ClStrips", "Summary": null }, { "type": "ManagedReference", "source_relative_path": "api/Hi.CutterLocations.IGetProgramCl.yml", "output": { ".html": { "relative_path": "api/Hi.CutterLocations.IGetProgramCl.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.CutterLocations.IGetProgramCl", "Summary": "

Interface of get CL (Cutter Location).

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

Represents a simple cutter location with position and normal vector.

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

Runtime rendering data for each iteration in rendering loop.\nIt manipulates geometry transformation, such as moving, rotatingand scaling.\nIt also deal with color and picking.\nA bind_t object is generated by rendering in the every beginning of each rendering iteration.

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

Delegate for expanding a native boxable object to a box3d.

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

Utility and Extension of .

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

A displayee implementation that delegates display functionality to a function.

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

For .

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

HiAPI display engine.

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

Configuration class for display engine.

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

Utility class for display frame management.

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

A combination of and .

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

Display Utility

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

The most efficient elemental 3D rendering unit.

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

ColorScaleBar.\nFor Covering mode.

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

Draw a Cartesian Coordinate.

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

A drawing class for cubical flag visualization.

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

DimensionBar.\nFor Covering mode.

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

Utility class for display covering functionality.

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

A displayee implementation that delegates display functionality to function delegates.

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

Native opengl functions wrapper.

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

An object which can be displayed in .

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

Interface fo getting .

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

Get interface.

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

Bridge of Native OpenGL Context.

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

A disposable class that manages push and pop operations on a matrix stack.

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

Stack-based Matrix.

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

Relation between mvpBox and an AABB

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

Picking event handler for rendering.\nNote that it has to be disposed manually or the object occurs memory leak.

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

Call for in .\nThis function is only for test purpose.\nSince the just expand the translation part of the mat to the target box.\nThis function should be use with .

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

Call for in .\nThis function is only for test purpose.\nSince the just expand the translation part of the mat to the target box.\nThis function should be use with .

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

Utilities for converting geometry segments to renderable drawings.

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

Show pick events in console.

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

Data scope of the double array for .

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

An to draw string.

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

A utility class for temporarily changing the line width and restoring it when disposed.

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

Object for set line width of opengl drawing.

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

A utility class for temporarily changing the point size and restoring it when disposed.

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

Object for set point size of opengl drawing.

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

A utility class for temporarily changing the RGB color and restoring it when disposed.

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

A displayee that sets the RGB color in the binding context.

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

A wrapper displayee that applies an RGB color to the wrapped displayee.

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

A wrapper displayee that applies a transformation matrix to the wrapped displayees.

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

Utility and Extension of .

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

Utility and Extension of .

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

A wrapper class for IDisplayee that allows customizing display and bounding box behavior.

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

Represents a table of Fanuc variables used for CNC machine control.

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

Represents a value for Fanuc variable that can be interpreted as either an integer or a double.

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

Utility class for array operations.

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

Axis(3d) and angle(1d)

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

Flag for calling .

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

Lightweight 2d box.\nAn orthogonal box which the edges are all parallel with Cartesian Coordinate.\nThe data contains in a is and .

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

Flag for calling .

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

Lightweight 3d box.\nAn orthogonal box which the edges are all parallel with Cartesian Coordinate.\nThe data contains in a is and .

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

3d Geometry of Cylindroid.

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

Dual Vec3d with p() and n().

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

Enumeration of coordinate axis directions in 3D space.

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

An extensible cylinder geometry that generates a corresponding by the start section and the total length.

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

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

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

Pure C# unlimited precision fraction.

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

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

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

A class that manages multiple STL sources as a single source.

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

Utility of Geometry.

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

Object that can be expanded to a .

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

Object that can be expanded to a .

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

Interface for a 3D plane that provides an anchor point and a normal vector.

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

Interface for generating STL geometry with a resolution.

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

Interface for objects that have a geometry property.

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

Interface for retrieving STL geometry data.

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

Interface for retrieving Z-R contour data for rotational geometries.

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

Interface for getting a list of Z-R pairs.

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

provider with xml support.

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

Interface for 3D triangles.

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

Interface for vector types with generic element type.

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

Provides a source for obtaining an .

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

Specifies the indexing method for matrix construction from vectors.

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

4x4 Matrix.

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

Utility class for MathNet.Numerics operations.

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

Math Utility.

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

Native wrapper for C++ fraction_t<0> (unlimited precision fraction).\nA fraction consists of a numerator and denominator using unlimited precision integers.

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

Native Stl. For purpose of efficient swept volume.

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

Native TopoStl with element type double.

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

Native TopoStl with element type fraction.

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

Value pair of Z and R.

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

Utility class for working with PairZr objects

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

Represents a point in 3D space using polar coordinates

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

Interface for objects that control STL resolution parameters for both linear and angular measurements.

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

Provides a property for the source of polar resolution.

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

Polar resolution for generating geometry in polar coordinate.

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

Represents a 3D line segment defined by two endpoints.

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

Utility class providing binary solving methods for one-dimensional functions.

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

Represents the status of a binary solving process.\nContains information about the current state of the solver including best solutions and error metrics.

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

Represents the status of a deep solving process with multiple parameters.\nContains detailed information about the solving process including iterations, convergence, and Jacobian matrix.

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

Delegate for getting response values from the system being solved.

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

Delegate for setting parameter values in the system being solved.

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

A numerical solver for systems of equations using the Jacobian matrix.

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

Utility class providing advanced numerical solving methods for systems of equations.

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

Represents the result of a solving process.\nContains detailed information about the solution including parameters, biases, and convergence metrics.

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

Enumeration of possible statuses for solving results.

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

Enumeration of solving terms or methods used in geometric solvers.

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

Stl file format.

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

STL (stereolithography). Composed by Triangles.\nProvide Stl File R/W.

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

Represents an STL file with loading and saving capabilities

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

A class that hosts a function to generate STL geometry.

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

Utility for .

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Represents a geometric transformation that can be applied to a geometry object.\nThis class combines a transformer with a target geometry to produce transformed geometric results.

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

Basic 3D Triangle.

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

Utility of .\nInclude generator of triangles from points.

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

Represents physical units used in the system.

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

Attribute for associating a string value with an enum value or other element.

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

Provides utility methods for converting between different physical units and their string representations.

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

Basic 2D point (or vector).

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

Basic 2D point (or vector).

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

Basic 3D point (or vector).

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

Base class for server-side implementations of ClStripService

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Grpcs.ClStripService.ClStripServiceClient.yml", "output": { ".html": { "relative_path": "api/Hi.Grpcs.ClStripService.ClStripServiceClient.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Grpcs.ClStripService.ClStripServiceClient", "Summary": "

Client for ClStripService

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

milling process service based on dictionary data type.

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

Holder for reflection information generated from Grpcs/ClStripService.proto

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

Service runner for the ClStrip gRPC service.

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

step which data type is dictionary

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Grpcs.PlayerService.PlayerServiceBase.yml", "output": { ".html": { "relative_path": "api/Hi.Grpcs.PlayerService.PlayerServiceBase.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Grpcs.PlayerService.PlayerServiceBase", "Summary": "

Base class for server-side implementations of PlayerService

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Grpcs.PlayerService.PlayerServiceClient.yml", "output": { ".html": { "relative_path": "api/Hi.Grpcs.PlayerService.PlayerServiceClient.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Grpcs.PlayerService.PlayerServiceClient", "Summary": "

Client for PlayerService

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

numerical file player service.

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

Holder for reflection information generated from Grpcs/PlayerService.proto

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

Service runner for the Player gRPC service.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Grpcs.yml", "output": { ".html": { "relative_path": "api/Hi.Grpcs.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Grpcs", "Summary": null }, { "type": "ManagedReference", "source_relative_path": "api/Hi.HiNcKits.BasePathEnum.yml", "output": { ".html": { "relative_path": "api/Hi.HiNcKits.BasePathEnum.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.HiNcKits.BasePathEnum", "Summary": "

Enumeration of base path types used in the HiNC system.

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

Rich HiNC Service.\nHost class for HiNC functionality that provides project management, path resolution, and DB integration.

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

Local application initialization and cleanup utilities.

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

Configuration for host-related settings.

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

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

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

Configuration for proxy-related settings.

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

User Configuration

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

User Service.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.HiNcKits.yml", "output": { ".html": { "relative_path": "api/Hi.HiNcKits.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.HiNcKits", "Summary": null }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Licenses.AuthFeature.yml", "output": { ".html": { "relative_path": "api/Hi.Licenses.AuthFeature.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Licenses.AuthFeature", "Summary": "

Internal Use Only.

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

Event arguments for authorization failure events.

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

Block type.

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

License of this module.

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

Defines the types of licenses available.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Licenses.yml", "output": { ".html": { "relative_path": "api/Hi.Licenses.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Licenses", "Summary": null }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Machining.FreeformRemover.yml", "output": { ".html": { "relative_path": "api/Hi.Machining.FreeformRemover.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Machining.FreeformRemover", "Summary": "

Represents a freeform cutting tool that can be used in machining operations.\nThis cutter type supports complex geometries for both the noble (upper) part and the shaper (cutting) part.

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

Interface of cutter.

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

of cutter.

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

Interface of Get .

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

Interface for machining tools that combine a holder and a cutter.

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

Only inherit from and .

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Machining.MachiningEquipmentUtils.CollidableComponentEnum.yml", "output": { ".html": { "relative_path": "api/Hi.Machining.MachiningEquipmentUtils.CollidableComponentEnum.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Machining.MachiningEquipmentUtils.CollidableComponentEnum", "Summary": "

Defines the components of a machining setup that can participate in collision detection.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Machining.MachiningEquipmentUtils.IGetMachiningEquipment.yml", "output": { ".html": { "relative_path": "api/Hi.Machining.MachiningEquipmentUtils.IGetMachiningEquipment.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Machining.MachiningEquipmentUtils.IGetMachiningEquipment", "Summary": "

Interface for objects that can provide access to a machining equipment instance.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Machining.MachiningEquipmentUtils.IMachiningEquipment.yml", "output": { ".html": { "relative_path": "api/Hi.Machining.MachiningEquipmentUtils.IMachiningEquipment.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Machining.MachiningEquipmentUtils.IMachiningEquipment", "Summary": "

Machining equipment.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Machining.MachiningEquipmentUtils.MachiningEquipment.yml", "output": { ".html": { "relative_path": "api/Hi.Machining.MachiningEquipmentUtils.MachiningEquipment.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Machining.MachiningEquipmentUtils.MachiningEquipment", "Summary": "

Machining Equipment. Include the machining chain, workpiece, tool and fixture, etc..

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentCollisionIndex.yml", "output": { ".html": { "relative_path": "api/Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentCollisionIndex.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentCollisionIndex", "Summary": "

Represents a collision index for machining equipment components.\nThis class manages collision detection between different parts of the machining equipment.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentCollisionIndexPairsSource.yml", "output": { ".html": { "relative_path": "api/Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentCollisionIndexPairsSource.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentCollisionIndexPairsSource", "Summary": "

Source of .\nThe adjacent solids will not be added to the s.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentUtil.yml", "output": { ".html": { "relative_path": "api/Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentUtil.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentUtil", "Summary": "

Utility methods for working with machining equipment.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Machining.MachiningEquipmentUtils.yml", "output": { ".html": { "relative_path": "api/Hi.Machining.MachiningEquipmentUtils.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Machining.MachiningEquipmentUtils", "Summary": null }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Machining.MachiningToolHouse.yml", "output": { ".html": { "relative_path": "api/Hi.Machining.MachiningToolHouse.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Machining.MachiningToolHouse", "Summary": "

Tool House.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Machining.MachiningVolumeRemovalProc.StepMotionSnapshot.yml", "output": { ".html": { "relative_path": "api/Hi.Machining.MachiningVolumeRemovalProc.StepMotionSnapshot.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Machining.MachiningVolumeRemovalProc.StepMotionSnapshot", "Summary": "

Represents a snapshot of the machining motion state.

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

Handles the machining volume removal process and related operations.

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

Provides functionality for interpolating between two transformation matrices.

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

Defines the relationship between two matrices.

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

Utility methods for determining relationships between matrices.

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

Sweptable geometry.

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

Util for .

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

Exception thrown when a tool with the specified ID is not found.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Machining.yml", "output": { ".html": { "relative_path": "api/Hi.Machining.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Machining", "Summary": null }, { "type": "ManagedReference", "source_relative_path": "api/Hi.MachiningProcs.ConfigStepFunc.yml", "output": { ".html": { "relative_path": "api/Hi.MachiningProcs.ConfigStepFunc.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.MachiningProcs.ConfigStepFunc", "Summary": "

Delegate for configuring a milling step with additional arguments.

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

Interface for objects that can provide a MachiningProject instance.

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

Interface for services that manage machining projects.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.MachiningProcs.LocalProjectService.MachiningProjectChangedDelegate.yml", "output": { ".html": { "relative_path": "api/Hi.MachiningProcs.LocalProjectService.MachiningProjectChangedDelegate.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.MachiningProcs.LocalProjectService.MachiningProjectChangedDelegate", "Summary": "

Delegate for machining project changed events.

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

Root(Local) project service.\nApply absolute file path.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.MachiningProcs.MachiningActRunner.MachiningStepBuiltDelegate.yml", "output": { ".html": { "relative_path": "api/Hi.MachiningProcs.MachiningActRunner.MachiningStepBuiltDelegate.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.MachiningProcs.MachiningActRunner.MachiningStepBuiltDelegate", "Summary": "

Delegate for configuring a step with previous and current step information.

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

Represents a runner for machining actions that manages milling steps, tool paths, and collision detection.

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

Represents the configuration for a milling act runner.\nProvides settings for physics simulation, evaluation, and temperature control.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.MachiningProcs.MachiningParallelProc.StepTaskBundle.yml", "output": { ".html": { "relative_path": "api/Hi.MachiningProcs.MachiningParallelProc.StepTaskBundle.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.MachiningProcs.MachiningParallelProc.StepTaskBundle", "Summary": "

Represents a bundle of tasks related to a milling step.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.MachiningProcs.MachiningParallelProc.SubstractionResult.yml", "output": { ".html": { "relative_path": "api/Hi.MachiningProcs.MachiningParallelProc.SubstractionResult.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.MachiningProcs.MachiningParallelProc.SubstractionResult", "Summary": "

Represents the result of a subtraction operation.

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

Represents a parallel processing system for milling operations that manages various tasks\nsuch as sweeping, subtraction, force calculation, and physics simulation.

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

Represents a milling project that manages the execution, simulation, and analysis of NC programs.

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

Represents a displayable wrapper for a machining project.

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

Represents a machining session that manages the execution and optimization of machining operations.\nProvides functionality for controlling the machining process, handling optimization options,\nand managing session state. Implements to clean up\n on session end.

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

Provides utility methods for milling calculations and operations.

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

NC pipeline state held on a and shared across multiple\n calls within that session. The per-layer\n are extended via \nfor each subsequent file so that Previous/Next connectivity (and thus\nModalCarrySyntax deep-clone) crosses file boundaries.

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

Delegate (User-based) Project Service.\nApply relative file path from .

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

Flags that control which elements are rendered in the visualization.

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

Runtime API for machining operations.

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

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

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

Represents a message in the machining process that can contain various types of data\nsuch as source commands, machining steps, exceptions, and tagged messages.

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

Represents a package containing a machining message and its associated context.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.MachiningProcs.SessionProgress.FilterFlag.yml", "output": { ".html": { "relative_path": "api/Hi.MachiningProcs.SessionProgress.FilterFlag.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.MachiningProcs.SessionProgress.FilterFlag", "Summary": "

Filtering flags for querying messages.

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

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

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

Controller for setup operations of machining projects.

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

Represents cached spindle speed information.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.MachiningProcs.yml", "output": { ".html": { "relative_path": "api/Hi.MachiningProcs.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.MachiningProcs", "Summary": null }, { "type": "ManagedReference", "source_relative_path": "api/Hi.MachiningSteps.IFlagText.yml", "output": { ".html": { "relative_path": "api/Hi.MachiningSteps.IFlagText.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.MachiningSteps.IFlagText", "Summary": "

temperary design for showing flag text.

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

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

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

MachiningStep has spindle information.\nNote that the spindle information is only for milling behavior.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.MachiningSteps.MachiningStep.CollidedKeyPair.yml", "output": { ".html": { "relative_path": "api/Hi.MachiningSteps.MachiningStep.CollidedKeyPair.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.MachiningSteps.MachiningStep.CollidedKeyPair", "Summary": "

A pair of collided keys that indicates two entities are in collision.

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

Represents a machining step enriched with physics, mapping and source metadata.\nThe duration-based step property is based on the duration from previous-step to current-step.

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

Utility class for milling step related constants and helper methods.

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

Provides a value accessor bound with its metadata.

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

Attribute for presenting property information with localization support.

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

Provides access to properties of a milling step with presentation information.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.MachiningSteps.yml", "output": { ".html": { "relative_path": "api/Hi.MachiningSteps.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.MachiningSteps", "Summary": null }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Mapping.CsvNcStep.yml", "output": { ".html": { "relative_path": "api/Hi.Mapping.CsvNcStep.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Mapping.CsvNcStep", "Summary": "

Represents a numerical control step loaded from a CSV file, with support for interpolation and arithmetic operations.

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

Provides mapping between files and time shot data with caching capabilities.\nThis class manages the loading and caching of time shot data from measurement files.

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

Interface for objects that represent acceleration measurements at a specific time point.\nExtends the ITimeShot interface to include acceleration data in multiple units.

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

Interface for objects that represent force measurements at a specific time point.\nExtends the ITimeShot interface to include force vector data.

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

Interface for objects that represent moment (torque) measurements at a specific time point.\nExtends the ITimeShot interface to include moment vector data.

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

Interface for objects that represent a snapshot of data at a specific time and support arithmetic operations.\nThis interface provides a foundation for time-series data with vector operations.

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

Shared CSV column tags and physics-related column prefixes for mapping simulator or\nlogged controller data onto rows.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Mapping.StepTimeShotUtil.CycleSamplingMode.yml", "output": { ".html": { "relative_path": "api/Hi.Mapping.StepTimeShotUtil.CycleSamplingMode.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Mapping.StepTimeShotUtil.CycleSamplingMode", "Summary": "

Defines the cycle sampling modes for mapping time shots to machining steps.\nThe sampling mode determines how time shots are aligned with machining cycles.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Mapping.StepTimeShotUtil.GetTimeShotByFileDelegate.yml", "output": { ".html": { "relative_path": "api/Hi.Mapping.StepTimeShotUtil.GetTimeShotByFileDelegate.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Mapping.StepTimeShotUtil.GetTimeShotByFileDelegate", "Summary": "

Delegate for retrieving time shots from a file.\nImplementations should handle file reading, parsing, and error handling.

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

Utility methods for working with time-based shots (measurements) and mapping them to machining steps.

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

Provides mapping between machining steps and time-based measurements (shots).\nIt is one step to many data mapping (one-many).

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Mapping.yml", "output": { ".html": { "relative_path": "api/Hi.Mapping.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Mapping", "Summary": null }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Mappings.FileTimeSection.TimeOption.yml", "output": { ".html": { "relative_path": "api/Hi.Mappings.FileTimeSection.TimeOption.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Mappings.FileTimeSection.TimeOption", "Summary": "

Defines options for representing time values.

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

Represents a section of a file defined by a time range.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Mappings.yml", "output": { ".html": { "relative_path": "api/Hi.Mappings.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Mappings", "Summary": null }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Mech.GeneralMechanism.yml", "output": { ".html": { "relative_path": "api/Hi.Mech.GeneralMechanism.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Mech.GeneralMechanism", "Summary": "

General Mechanism.

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

Provides functionality to retrieve a dictionary mapping anchors to their corresponding solids.

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

Provides functionality to retrieve a machining chain instance.

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

Represents a machining chain with two ends, connecting a tool and a workpiece.

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

Provides XML serialization/deserialization capabilities for objects.

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

Utility methods for machining chains.

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

A coordinate system using in kinematic chain.

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

Provides an anchor through a function delegate.

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

Represents an object that is both anchored to a root point and can expand to a 3D box.

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

Represents a displayable object that is anchored to a specific point in a topology.

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

Collection of and .

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

Render all s of the \nin form of .

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

The linkage between two objects.

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

A data pack contains and a boolean .

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

Utility of topology.

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

Dynamic Freeform transformer.

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

Dynamic rotate transformer.

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

Dynamic translate transformer

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

Represents a general transformation that combines scaling, rotation, and translation.

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

Interface for objects that can be displayed and are anchored to a root point in a topology.

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

Dynamic Regular Transformer

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

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

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

Dynamic Transformer.

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

Interface to get the key .

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

Interface for getting a list of anchored displayable objects.

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

Interface of Getting a key .

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

Interface of .

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

Interface for objects that can provide their inverse transformer.

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

interface of or .

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

Static Transformer

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

Defines an interface for displaying topological elements that combines assembly, anchoring, and display capabilities.

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

Represents a topology object that can be displayed and has an anchor.

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

Interface of single transform matrix manipulation.

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

Interface for objects that have a transformer property.

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

Static Identity Transformer.

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

Represents a transformer that maintains a stack of transformations.

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

Static Freeform transformer.

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

Static Rotation.

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

Static Translate.

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

Implements a displayable topological element that manages a collection of anchored displayees within an assembly.

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

Provides utility methods for displaying and manipulating topological displayees.

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

Clone and provide map between source topology and cloned topology.

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

Utility of handling .

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

Utility for .

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Mech.Topo.yml", "output": { ".html": { "relative_path": "api/Hi.Mech.Topo.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Mech.Topo", "Summary": null }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Mech.yml", "output": { ".html": { "relative_path": "api/Hi.Mech.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Mech", "Summary": null }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Milling.Apts.AptDerivative.yml", "output": { ".html": { "relative_path": "api/Hi.Milling.Apts.AptDerivative.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Milling.Apts.AptDerivative", "Summary": "

Apt derivative.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Milling.Apts.BallApt.yml", "output": { ".html": { "relative_path": "api/Hi.Milling.Apts.BallApt.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Milling.Apts.BallApt", "Summary": "

Ball End Apt.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Milling.Apts.BullNoseApt.yml", "output": { ".html": { "relative_path": "api/Hi.Milling.Apts.BullNoseApt.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Milling.Apts.BullNoseApt", "Summary": "

Bull Nose End APT.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Milling.Apts.ColumnApt.yml", "output": { ".html": { "relative_path": "api/Hi.Milling.Apts.ColumnApt.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Milling.Apts.ColumnApt", "Summary": "

Column End APT.\nThe composition is identical to the .\nHowever, the nose radius is generally smaller than the .

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Milling.Apts.ConeApt.yml", "output": { ".html": { "relative_path": "api/Hi.Milling.Apts.ConeApt.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Milling.Apts.ConeApt", "Summary": "

Cone End APT.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Milling.Apts.ExactColumnApt.yml", "output": { ".html": { "relative_path": "api/Hi.Milling.Apts.ExactColumnApt.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Milling.Apts.ExactColumnApt", "Summary": "

Column End APT.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Milling.Apts.GeneralApt.yml", "output": { ".html": { "relative_path": "api/Hi.Milling.Apts.GeneralApt.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Milling.Apts.GeneralApt", "Summary": "

APT standard milling cutter geometry.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Milling.Apts.IAptAlpha.yml", "output": { ".html": { "relative_path": "api/Hi.Milling.Apts.IAptAlpha.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Milling.Apts.IAptAlpha", "Summary": "

Interface for APT objects with alpha angle.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Milling.Apts.IAptBased.yml", "output": { ".html": { "relative_path": "api/Hi.Milling.Apts.IAptBased.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Milling.Apts.IAptBased", "Summary": "

Interface for APT-based objects.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Milling.Apts.IAptBeta.yml", "output": { ".html": { "relative_path": "api/Hi.Milling.Apts.IAptBeta.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Milling.Apts.IAptBeta", "Summary": "

Interface for APT objects with beta angle.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Milling.Apts.IAptRc.yml", "output": { ".html": { "relative_path": "api/Hi.Milling.Apts.IAptRc.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Milling.Apts.IAptRc", "Summary": "

Interface for APT objects with corner radius.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Milling.Apts.IAptRr.yml", "output": { ".html": { "relative_path": "api/Hi.Milling.Apts.IAptRr.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Milling.Apts.IAptRr", "Summary": "

Interface for APT objects with round radius.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Milling.Apts.IAptRz.yml", "output": { ".html": { "relative_path": "api/Hi.Milling.Apts.IAptRz.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Milling.Apts.IAptRz", "Summary": "

Interface for APT objects with Z-axis round center distance.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Milling.Apts.IGetApt.yml", "output": { ".html": { "relative_path": "api/Hi.Milling.Apts.IGetApt.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Milling.Apts.IGetApt", "Summary": "

Interface for objects that can provide an APT-based object.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Milling.Apts.IGetGeneralApt.yml", "output": { ".html": { "relative_path": "api/Hi.Milling.Apts.IGetGeneralApt.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Milling.Apts.IGetGeneralApt", "Summary": "

Interface of .

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Milling.Apts.TaperApt.yml", "output": { ".html": { "relative_path": "api/Hi.Milling.Apts.TaperApt.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Milling.Apts.TaperApt", "Summary": "

Taper End APT.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Milling.Apts.apt_t.yml", "output": { ".html": { "relative_path": "api/Hi.Milling.Apts.apt_t.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Milling.Apts.apt_t", "Summary": "

Native apt.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Milling.Apts.yml", "output": { ".html": { "relative_path": "api/Hi.Milling.Apts.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Milling.Apts", "Summary": null }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Milling.Cutters.AptProfile.yml", "output": { ".html": { "relative_path": "api/Hi.Milling.Cutters.AptProfile.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Milling.Cutters.AptProfile", "Summary": "

Represents an APT (Automatically Programmed Tool) based profile for a milling cutter.\nThis profile uses APT definitions to describe the cutter geometry.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Milling.Cutters.ConstRatioProfile.yml", "output": { ".html": { "relative_path": "api/Hi.Milling.Cutters.ConstRatioProfile.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Milling.Cutters.ConstRatioProfile", "Summary": "

Represents a constant ratio profile for a milling cutter.\nThis profile maintains a constant ratio between inner and outer radii.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Milling.Cutters.CustomSpinningProfile.yml", "output": { ".html": { "relative_path": "api/Hi.Milling.Cutters.CustomSpinningProfile.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Milling.Cutters.CustomSpinningProfile", "Summary": "

Represents a custom spinning profile for a milling cutter.\nThis profile allows for custom geometry to be used as the cutter profile.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Milling.Cutters.CutterUtil.yml", "output": { ".html": { "relative_path": "api/Hi.Milling.Cutters.CutterUtil.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Milling.Cutters.CutterUtil", "Summary": "

Utility class providing extension methods for cutter operations.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Milling.Cutters.FluteContourDisplayee.yml", "output": { ".html": { "relative_path": "api/Hi.Milling.Cutters.FluteContourDisplayee.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Milling.Cutters.FluteContourDisplayee", "Summary": "

Provides display functionality for flute contours in milling cutters.\nThis class handles the visualization of both front and back surfaces of flute contours.\nInternal Use Only

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Milling.Cutters.FluteDependentRatioProfile.yml", "output": { ".html": { "relative_path": "api/Hi.Milling.Cutters.FluteDependentRatioProfile.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Milling.Cutters.FluteDependentRatioProfile", "Summary": "

Represents a flute number dependent ratio profile for a milling cutter.\nThis profile determines the ratio between inner and outer radii based on the number of flutes.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Milling.Cutters.IShaperProfile.yml", "output": { ".html": { "relative_path": "api/Hi.Milling.Cutters.IShaperProfile.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Milling.Cutters.IShaperProfile", "Summary": "

Interface defining the shape profile of a cutter flute.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Milling.Cutters.MillingCutter.IntegralModeEnum.yml", "output": { ".html": { "relative_path": "api/Hi.Milling.Cutters.MillingCutter.IntegralModeEnum.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Milling.Cutters.MillingCutter.IntegralModeEnum", "Summary": "

Defines the integral mode of the cutter.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Milling.Cutters.MillingCutter.MassAssignmentMode.yml", "output": { ".html": { "relative_path": "api/Hi.Milling.Cutters.MillingCutter.MassAssignmentMode.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Milling.Cutters.MillingCutter.MassAssignmentMode", "Summary": "

Defines the mass assignment mode for the cutter.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Milling.Cutters.MillingCutter.yml", "output": { ".html": { "relative_path": "api/Hi.Milling.Cutters.MillingCutter.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Milling.Cutters.MillingCutter", "Summary": "

Represents a milling cutter with its geometric and physical properties.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Milling.Cutters.MillingCutterEditorDisplayee.ShapeModeEnum.yml", "output": { ".html": { "relative_path": "api/Hi.Milling.Cutters.MillingCutterEditorDisplayee.ShapeModeEnum.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Milling.Cutters.MillingCutterEditorDisplayee.ShapeModeEnum", "Summary": "

Display shape mode for the cutter.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Milling.Cutters.MillingCutterEditorDisplayee.yml", "output": { ".html": { "relative_path": "api/Hi.Milling.Cutters.MillingCutterEditorDisplayee.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Milling.Cutters.MillingCutterEditorDisplayee", "Summary": "

Represents a displayable editor for milling cutter visualization.\nThis class handles the rendering of cutter geometry, including flutes, profiles, and inner structures.\nInternal Use Only

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Milling.Cutters.yml", "output": { ".html": { "relative_path": "api/Hi.Milling.Cutters.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Milling.Cutters", "Summary": null }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Milling.Engagements.BitwiseMillingEngagement.yml", "output": { ".html": { "relative_path": "api/Hi.Milling.Engagements.BitwiseMillingEngagement.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Milling.Engagements.BitwiseMillingEngagement", "Summary": "

Represents a bitwise milling engagement that uses bit arrays to efficiently store engagement information.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Milling.Engagements.EngagementLayer.yml", "output": { ".html": { "relative_path": "api/Hi.Milling.Engagements.EngagementLayer.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Milling.Engagements.EngagementLayer", "Summary": "

Represents a layer of engagement between a tool and workpiece.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Milling.Engagements.EngagementSlice.yml", "output": { ".html": { "relative_path": "api/Hi.Milling.Engagements.EngagementSlice.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Milling.Engagements.EngagementSlice", "Summary": "

Engagement slice.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Milling.Engagements.IBitwiseMillingEngagementSupport.yml", "output": { ".html": { "relative_path": "api/Hi.Milling.Engagements.IBitwiseMillingEngagementSupport.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Milling.Engagements.IBitwiseMillingEngagementSupport", "Summary": "

Interface for classes that support bitwise milling engagement.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Milling.Engagements.IGetLayerMillingEngagement.yml", "output": { ".html": { "relative_path": "api/Hi.Milling.Engagements.IGetLayerMillingEngagement.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Milling.Engagements.IGetLayerMillingEngagement", "Summary": "

Interface of .

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Milling.Engagements.LayerMillingEngagement.yml", "output": { ".html": { "relative_path": "api/Hi.Milling.Engagements.LayerMillingEngagement.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Milling.Engagements.LayerMillingEngagement", "Summary": "

Milling Engagement.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Milling.Engagements.MillingEngagementUtil.yml", "output": { ".html": { "relative_path": "api/Hi.Milling.Engagements.MillingEngagementUtil.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Milling.Engagements.MillingEngagementUtil", "Summary": "

Utility of .

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Milling.Engagements.yml", "output": { ".html": { "relative_path": "api/Hi.Milling.Engagements.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Milling.Engagements", "Summary": null }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Milling.FluteContours.ConstHelixSideContour.yml", "output": { ".html": { "relative_path": "api/Hi.Milling.FluteContours.ConstHelixSideContour.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Milling.FluteContours.ConstHelixSideContour", "Summary": "

Represents a constant helix side contour for milling cutters.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Milling.FluteContours.FluteContour.yml", "output": { ".html": { "relative_path": "api/Hi.Milling.FluteContours.FluteContour.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Milling.FluteContours.FluteContour", "Summary": "

Represents a flute contour for milling tools.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Milling.FluteContours.FluteContourUtil.yml", "output": { ".html": { "relative_path": "api/Hi.Milling.FluteContours.FluteContourUtil.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Milling.FluteContours.FluteContourUtil", "Summary": "

Provides utility methods for working with flute contours in milling tools.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Milling.FluteContours.FreeContourTray.yml", "output": { ".html": { "relative_path": "api/Hi.Milling.FluteContours.FreeContourTray.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Milling.FluteContours.FreeContourTray", "Summary": "

Represents a container for multiple flute contours with free arrangement.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Milling.FluteContours.FreeformSideContour.yml", "output": { ".html": { "relative_path": "api/Hi.Milling.FluteContours.FreeformSideContour.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Milling.FluteContours.FreeformSideContour", "Summary": "

Represents a freeform side contour for milling tools, allowing arbitrary contour shapes.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Milling.FluteContours.IBottomContour.yml", "output": { ".html": { "relative_path": "api/Hi.Milling.FluteContours.IBottomContour.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Milling.FluteContours.IBottomContour", "Summary": "

Represents a bottom flute contour for milling tools.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Milling.FluteContours.IContourTray.yml", "output": { ".html": { "relative_path": "api/Hi.Milling.FluteContours.IContourTray.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Milling.FluteContours.IContourTray", "Summary": "

Interface for a container that holds multiple flute contours.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Milling.FluteContours.IFluteNumSourceProperty.yml", "output": { ".html": { "relative_path": "api/Hi.Milling.FluteContours.IFluteNumSourceProperty.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Milling.FluteContours.IFluteNumSourceProperty", "Summary": "

Interface that requiring a FluteNumSource property.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Milling.FluteContours.IGetFluteNum.yml", "output": { ".html": { "relative_path": "api/Hi.Milling.FluteContours.IGetFluteNum.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Milling.FluteContours.IGetFluteNum", "Summary": "

Provides a method to get the number of flutes.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Milling.FluteContours.ISideContour.yml", "output": { ".html": { "relative_path": "api/Hi.Milling.FluteContours.ISideContour.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Milling.FluteContours.ISideContour", "Summary": "

Represents a side flute contour for milling tools.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Milling.FluteContours.IWorkingContour.yml", "output": { ".html": { "relative_path": "api/Hi.Milling.FluteContours.IWorkingContour.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Milling.FluteContours.IWorkingContour", "Summary": "

Represents a working contour for cutting operations in milling tools.\nThis interface is implemented by both side contours () and bottom contours ().

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Milling.FluteContours.ShiftedWorkingContour.yml", "output": { ".html": { "relative_path": "api/Hi.Milling.FluteContours.ShiftedWorkingContour.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Milling.FluteContours.ShiftedWorkingContour", "Summary": "

Represents a working contour that has been shifted by a specified angle.\nThis class wraps another working contour and applies an angular transformation to it.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Milling.FluteContours.SideContourDisplayee.yml", "output": { ".html": { "relative_path": "api/Hi.Milling.FluteContours.SideContourDisplayee.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Milling.FluteContours.SideContourDisplayee", "Summary": "

Represents a displayable side contour.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Milling.FluteContours.SlideBottomContour.yml", "output": { ".html": { "relative_path": "api/Hi.Milling.FluteContours.SlideBottomContour.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Milling.FluteContours.SlideBottomContour", "Summary": "

Represents a slide bottom contour for milling cutters.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Milling.FluteContours.SpanContourPos4d.yml", "output": { ".html": { "relative_path": "api/Hi.Milling.FluteContours.SpanContourPos4d.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Milling.FluteContours.SpanContourPos4d", "Summary": "

Represents a position in 4D space (r, theta, z, radial angle) for contour spans

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Milling.FluteContours.UniformContourTray.yml", "output": { ".html": { "relative_path": "api/Hi.Milling.FluteContours.UniformContourTray.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Milling.FluteContours.UniformContourTray", "Summary": "

Represents a uniform contour tray for milling tool flutes.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Milling.FluteContours.yml", "output": { ".html": { "relative_path": "api/Hi.Milling.FluteContours.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Milling.FluteContours", "Summary": null }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Milling.IGetDiameter.yml", "output": { ".html": { "relative_path": "api/Hi.Milling.IGetDiameter.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Milling.IGetDiameter", "Summary": "

Interface for objects that provide diameter information.

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

Interface for objects that provide flute height information.

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

Interface for retrieving milling geometry brief information.

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

Interface for objects that provide radial relief angle information.

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

Interface for accessing and modifying milling geometry brief information.

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

Brief of milling geometry.

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

Utility for milling removal.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Milling.MillingTools.MillingTool.yml", "output": { ".html": { "relative_path": "api/Hi.Milling.MillingTools.MillingTool.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Milling.MillingTools.MillingTool", "Summary": "

Represents a central stick milling tool that combines a holder and a cutter.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Milling.MillingTools.MillingToolAnchorReference.yml", "output": { ".html": { "relative_path": "api/Hi.Milling.MillingTools.MillingToolAnchorReference.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Milling.MillingTools.MillingToolAnchorReference", "Summary": "

Defines reference points for anchoring milling tools.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Milling.MillingTools.MillingToolEditorDisplayee.yml", "output": { ".html": { "relative_path": "api/Hi.Milling.MillingTools.MillingToolEditorDisplayee.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Milling.MillingTools.MillingToolEditorDisplayee", "Summary": "

Display host for a milling tool composed of a cutter and a holder.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Milling.MillingTools.MillingToolUtil.yml", "output": { ".html": { "relative_path": "api/Hi.Milling.MillingTools.MillingToolUtil.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Milling.MillingTools.MillingToolUtil", "Summary": "

Provides utility methods for working with milling tools.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Milling.MillingTools.yml", "output": { ".html": { "relative_path": "api/Hi.Milling.MillingTools.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Milling.MillingTools", "Summary": null }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Milling.SpindleCapability.yml", "output": { ".html": { "relative_path": "api/Hi.Milling.SpindleCapability.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Milling.SpindleCapability", "Summary": "

Represents the capability of a spindle, including power, torque, and thermal characteristics.\nInternal Use Only

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Milling.yml", "output": { ".html": { "relative_path": "api/Hi.Milling.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Milling", "Summary": null }, { "type": "ManagedReference", "source_relative_path": "api/Hi.MillingForces.Fittings.CuttingParaUtil.yml", "output": { ".html": { "relative_path": "api/Hi.MillingForces.Fittings.CuttingParaUtil.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.MillingForces.Fittings.CuttingParaUtil", "Summary": "

Utility methods for working with cutting parameters.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.MillingForces.Fittings.ICuttingPara.yml", "output": { ".html": { "relative_path": "api/Hi.MillingForces.Fittings.ICuttingPara.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.MillingForces.Fittings.ICuttingPara", "Summary": "

Interface of milling parameter.\nThe milling parameter is trainable.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.MillingForces.Fittings.IGetCuttingPara.yml", "output": { ".html": { "relative_path": "api/Hi.MillingForces.Fittings.IGetCuttingPara.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.MillingForces.Fittings.IGetCuttingPara", "Summary": "

Interface of .

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.MillingForces.Fittings.SampleCategory.yml", "output": { ".html": { "relative_path": "api/Hi.MillingForces.Fittings.SampleCategory.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.MillingForces.Fittings.SampleCategory", "Summary": "

Represents a category for milling force samples with step and division information.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.MillingForces.Fittings.SampleFlag.yml", "output": { ".html": { "relative_path": "api/Hi.MillingForces.Fittings.SampleFlag.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.MillingForces.Fittings.SampleFlag", "Summary": "

Flags representing different types of force and moment samples in milling operations.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.MillingForces.Fittings.SampleFlagUtil.yml", "output": { ".html": { "relative_path": "api/Hi.MillingForces.Fittings.SampleFlagUtil.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.MillingForces.Fittings.SampleFlagUtil", "Summary": "

Utility methods for working with sample flags.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.MillingForces.Fittings.SampleInstance.yml", "output": { ".html": { "relative_path": "api/Hi.MillingForces.Fittings.SampleInstance.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.MillingForces.Fittings.SampleInstance", "Summary": "

Represents a sample instance with step and local division indices for milling force analysis.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.MillingForces.Fittings.TimeForce.yml", "output": { ".html": { "relative_path": "api/Hi.MillingForces.Fittings.TimeForce.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.MillingForces.Fittings.TimeForce", "Summary": "

Represents a force measurement at a specific time point.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.MillingForces.Fittings.TimeForceFrequencyDomain.yml", "output": { ".html": { "relative_path": "api/Hi.MillingForces.Fittings.TimeForceFrequencyDomain.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.MillingForces.Fittings.TimeForceFrequencyDomain", "Summary": "

Represents force data in the frequency domain after Fourier transformation.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.MillingForces.Fittings.TimeForceSeries.yml", "output": { ".html": { "relative_path": "api/Hi.MillingForces.Fittings.TimeForceSeries.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.MillingForces.Fittings.TimeForceSeries", "Summary": "

Represents a time series of force measurements.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.MillingForces.Fittings.TimeForceUtil.yml", "output": { ".html": { "relative_path": "api/Hi.MillingForces.Fittings.TimeForceUtil.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.MillingForces.Fittings.TimeForceUtil", "Summary": "

Utility class for reading and processing time-based force measurement data.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.MillingForces.Fittings.TimeVsForceSeries.yml", "output": { ".html": { "relative_path": "api/Hi.MillingForces.Fittings.TimeVsForceSeries.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.MillingForces.Fittings.TimeVsForceSeries", "Summary": "

Represents a time series of force measurements with compensation capabilities.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.MillingForces.Fittings.TimeVsTorqueSeries.yml", "output": { ".html": { "relative_path": "api/Hi.MillingForces.Fittings.TimeVsTorqueSeries.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.MillingForces.Fittings.TimeVsTorqueSeries", "Summary": "

Represents a time series of torque measurements with compensation capabilities.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.MillingForces.Fittings.TrainingSample.yml", "output": { ".html": { "relative_path": "api/Hi.MillingForces.Fittings.TrainingSample.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.MillingForces.Fittings.TrainingSample", "Summary": "

Represents a training sample for milling force prediction models.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.MillingForces.Fittings.yml", "output": { ".html": { "relative_path": "api/Hi.MillingForces.Fittings.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.MillingForces.Fittings", "Summary": null }, { "type": "ManagedReference", "source_relative_path": "api/Hi.MillingForces.FluteZData.yml", "output": { ".html": { "relative_path": "api/Hi.MillingForces.FluteZData.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.MillingForces.FluteZData", "Summary": "

Represents data for a flute at a specific Z position during milling operation

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

Interface of .

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

Interface of .

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

Milling force.

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

Provides license information and management for the milling force calculation functionality.

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

Represents a container for milling force data and calculations.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.MillingForces.MillingForceUtil.AnglePack.yml", "output": { ".html": { "relative_path": "api/Hi.MillingForces.MillingForceUtil.AnglePack.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.MillingForces.MillingForceUtil.AnglePack", "Summary": "

Container class for angle-specific calculations during milling operation

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

Utility class for milling force calculations and related operations.

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

Instant Physics brief on rake face for milling.

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

Provides utility methods for physics calculations in milling operations.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.MillingForces.ProfileMillingParas.IGetLocalProfileMillingPara.yml", "output": { ".html": { "relative_path": "api/Hi.MillingForces.ProfileMillingParas.IGetLocalProfileMillingPara.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.MillingForces.ProfileMillingParas.IGetLocalProfileMillingPara", "Summary": "

Interface of getting .

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.MillingForces.ProfileMillingParas.LocalProfileMillingPara.yml", "output": { ".html": { "relative_path": "api/Hi.MillingForces.ProfileMillingParas.LocalProfileMillingPara.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.MillingForces.ProfileMillingParas.LocalProfileMillingPara", "Summary": "

Milling parameter of altintas model.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.MillingForces.ProfileMillingParas.ProfileMillingParaMap.yml", "output": { ".html": { "relative_path": "api/Hi.MillingForces.ProfileMillingParas.ProfileMillingParaMap.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.MillingForces.ProfileMillingParas.ProfileMillingParaMap", "Summary": "

Represents a mapping of milling parameters for profile milling operations.\nThis class manages cutting parameters for both side and bottom milling operations.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.MillingForces.ProfileMillingParas.RtaMillingParaKey.yml", "output": { ".html": { "relative_path": "api/Hi.MillingForces.ProfileMillingParas.RtaMillingParaKey.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.MillingForces.ProfileMillingParas.RtaMillingParaKey", "Summary": "

Keys for milling parameters in radial-tangential-axial (RTA) coordinate system

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.MillingForces.ProfileMillingParas.yml", "output": { ".html": { "relative_path": "api/Hi.MillingForces.ProfileMillingParas.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.MillingForces.ProfileMillingParas", "Summary": null }, { "type": "ManagedReference", "source_relative_path": "api/Hi.MillingForces.RakeFaceCuttingParas.IRakeFaceCuttingPara.yml", "output": { ".html": { "relative_path": "api/Hi.MillingForces.RakeFaceCuttingParas.IRakeFaceCuttingPara.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.MillingForces.RakeFaceCuttingParas.IRakeFaceCuttingPara", "Summary": "

Defines cutting parameters on the rake face for force modeling, supporting XML IO and duplication.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.MillingForces.RakeFaceCuttingParas.MillingPhysicsUtil.yml", "output": { ".html": { "relative_path": "api/Hi.MillingForces.RakeFaceCuttingParas.MillingPhysicsUtil.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.MillingForces.RakeFaceCuttingParas.MillingPhysicsUtil", "Summary": "

Utility class for milling physics calculations.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.MillingForces.RakeFaceCuttingParas.MultiFormRakeFaceCuttingPara.yml", "output": { ".html": { "relative_path": "api/Hi.MillingForces.RakeFaceCuttingParas.MultiFormRakeFaceCuttingPara.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.MillingForces.RakeFaceCuttingParas.MultiFormRakeFaceCuttingPara", "Summary": "

Represents a multi-form rake face cutting parameter set that can handle multiple flute forms.\nInternal Use Only.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingPara2d.yml", "output": { ".html": { "relative_path": "api/Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingPara2d.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingPara2d", "Summary": "

Represents a 2D cutting parameter for rake face cutting operations.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingPara3d.yml", "output": { ".html": { "relative_path": "api/Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingPara3d.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingPara3d", "Summary": "

Represents local ECN (Edge-Cross-Normal) cutting parameters for rake face cutting.\nE: cutting edge direction\nC: Cross vector, along the rake face cross line, perpendicular to cutting edge\nN: rake face normal direction\nInternal Use Only.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingParaMap.yml", "output": { ".html": { "relative_path": "api/Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingParaMap.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingParaMap", "Summary": "

Represents a map of rake face cutting parameters.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.MillingForces.RakeFaceCuttingParas.yml", "output": { ".html": { "relative_path": "api/Hi.MillingForces.RakeFaceCuttingParas.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.MillingForces.RakeFaceCuttingParas", "Summary": null }, { "type": "ManagedReference", "source_relative_path": "api/Hi.MillingForces.ToolObservationReference.yml", "output": { ".html": { "relative_path": "api/Hi.MillingForces.ToolObservationReference.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.MillingForces.ToolObservationReference", "Summary": "

Defines reference points for tool observation measurements.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.MillingForces.Training.MillingTraining.yml", "output": { ".html": { "relative_path": "api/Hi.MillingForces.Training.MillingTraining.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.MillingForces.Training.MillingTraining", "Summary": "

Provides utilities for milling force training and parameter identification.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.MillingForces.Training.yml", "output": { ".html": { "relative_path": "api/Hi.MillingForces.Training.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.MillingForces.Training", "Summary": null }, { "type": "ManagedReference", "source_relative_path": "api/Hi.MillingForces.yml", "output": { ".html": { "relative_path": "api/Hi.MillingForces.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.MillingForces", "Summary": null }, { "type": "ManagedReference", "source_relative_path": "api/Hi.MillingProcs.MillingGuide.yml", "output": { ".html": { "relative_path": "api/Hi.MillingProcs.MillingGuide.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.MillingProcs.MillingGuide", "Summary": "

Provides guidance and configuration for milling visualization and analysis.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.MillingProcs.yml", "output": { ".html": { "relative_path": "api/Hi.MillingProcs.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.MillingProcs", "Summary": null }, { "type": "ManagedReference", "source_relative_path": "api/Hi.MillingStepUtils.ClStripChartConfig.yml", "output": { ".html": { "relative_path": "api/Hi.MillingStepUtils.ClStripChartConfig.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.MillingStepUtils.ClStripChartConfig", "Summary": "

Configuration for ClStrip charts.

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

Configuration for an individual ClStrip chart item.

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

Flags representing different force cycle types.

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

Configuration for force cycle line division display and analysis.

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

Specifies the mode for vertical range in line charts.

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

Configuration for spindle moment cycle line division display and analysis.

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

Configuration for Y-axis settings in time charts.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.MillingStepUtils.yml", "output": { ".html": { "relative_path": "api/Hi.MillingStepUtils.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.MillingStepUtils", "Summary": null }, { "type": "ManagedReference", "source_relative_path": "api/Hi.MillingSteps.MillingInstance.yml", "output": { ".html": { "relative_path": "api/Hi.MillingSteps.MillingInstance.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.MillingSteps.MillingInstance", "Summary": "

Instance of milling in a .

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

Represents additional data associated with a milling step.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.MillingSteps.yml", "output": { ".html": { "relative_path": "api/Hi.MillingSteps.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.MillingSteps", "Summary": null }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Motion.MatValves.ClMachiningValve.yml", "output": { ".html": { "relative_path": "api/Hi.Motion.MatValves.ClMachiningValve.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Motion.MatValves.ClMachiningValve", "Summary": "

Optimize the sequential transformation matrixes step by step for machining.\nFiltering the unnecessary transformation matrixes.\nAccept milling mode by .

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Motion.MatValves.IMotionValve.yml", "output": { ".html": { "relative_path": "api/Hi.Motion.MatValves.IMotionValve.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Motion.MatValves.IMotionValve", "Summary": "

Optimize the sequential transformation matrixes step by step by filtering the unnecessary transformation matrixes.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Motion.MatValves.MacroMotionValve.yml", "output": { ".html": { "relative_path": "api/Hi.Motion.MatValves.MacroMotionValve.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Motion.MatValves.MacroMotionValve", "Summary": "

Optimize the sequential transformation matrixes step by step by filtering the unnecessary transformation matrixes.\nThe steps in the middle of each linear cut are filtered.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Motion.MatValves.StepMotionValve.yml", "output": { ".html": { "relative_path": "api/Hi.Motion.MatValves.StepMotionValve.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Motion.MatValves.StepMotionValve", "Summary": "

Optimize the sequential transformation matrixes step by step by filtering the unnecessary transformation matrixes.\nAll step will be pumped.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Motion.MatValves.yml", "output": { ".html": { "relative_path": "api/Hi.Motion.MatValves.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Motion.MatValves", "Summary": null }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Motion.MotionUtil.yml", "output": { ".html": { "relative_path": "api/Hi.Motion.MotionUtil.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Motion.MotionUtil", "Summary": "

Cutter location utility.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Motion.yml", "output": { ".html": { "relative_path": "api/Hi.Motion.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Motion", "Summary": null }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Native.StopSource.yml", "output": { ".html": { "relative_path": "api/Hi.Native.StopSource.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Native.StopSource", "Summary": "

Represents a source that can be used to create and control stop tokens.

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

Represents a token that can be used to request cancellation of operations.

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

A kit that manages the lifecycle of a StopToken and its associated resources.

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

Utility class for working with stop tokens.

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

Runtime rendering data for each iteration in rendering loop.\nIt manipulates geometry transformation, such as moving, rotatingand scaling.\nIt also deal with color and picking.\nA bind_t object is generated by rendering in the every beginning of each rendering iteration.

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

Native box3d.

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

Native implementation of a 3D bounding box structure for interop scenarios.

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

Delegate for expanding a bounding box.

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

Native key event.

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

Native key table for native function transform_view_by_key_pressing.\nKey values follow W3C KeyboardEvent.key standard (e.g. “Home”, “ArrowLeft”, “Shift”).

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

Native mat4d.

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

Native mat_stack_t.

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

Native mouse button event.

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

Mouse button table for native function of transform_view_by_mouse_drag.

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

Native mouse move event.

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

Native mouse wheel event.

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

Native panel state.

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

Internal Use Only.

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

Internal Use Only.

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

Native tri3d.

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

Native ui event.

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

Native vec2d.

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

Native vec3d.

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

Native vec3f.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Native.yml", "output": { ".html": { "relative_path": "api/Hi.Native.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Native", "Summary": null }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcMech.Fixtures.Fixture.yml", "output": { ".html": { "relative_path": "api/Hi.NcMech.Fixtures.Fixture.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcMech.Fixtures.Fixture", "Summary": "

Represents a fixture used to hold workpieces during machining operations.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcMech.Fixtures.FixtureEditorDisplayee.yml", "output": { ".html": { "relative_path": "api/Hi.NcMech.Fixtures.FixtureEditorDisplayee.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcMech.Fixtures.FixtureEditorDisplayee", "Summary": "

Displayee for fixture visualization and editor overlays.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcMech.Fixtures.FixtureEditorDisplayeeConfig.yml", "output": { ".html": { "relative_path": "api/Hi.NcMech.Fixtures.FixtureEditorDisplayeeConfig.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcMech.Fixtures.FixtureEditorDisplayeeConfig", "Summary": "

Configuration settings for fixture editor display features.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcMech.Fixtures.yml", "output": { ".html": { "relative_path": "api/Hi.NcMech.Fixtures.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcMech.Fixtures", "Summary": null }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcMech.Holders.CylindroidHolder.yml", "output": { ".html": { "relative_path": "api/Hi.NcMech.Holders.CylindroidHolder.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcMech.Holders.CylindroidHolder", "Summary": "

Represents a cylindrical tool holder for machining operations.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcMech.Holders.FreeformHolder.yml", "output": { ".html": { "relative_path": "api/Hi.NcMech.Holders.FreeformHolder.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcMech.Holders.FreeformHolder", "Summary": "

Represents a freeform tool holder with customizable geometry.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcMech.Holders.HolderEditorDisplayee.yml", "output": { ".html": { "relative_path": "api/Hi.NcMech.Holders.HolderEditorDisplayee.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcMech.Holders.HolderEditorDisplayee", "Summary": "

Displayee for holder editor that provides visualization functionality.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcMech.Holders.IHolder.yml", "output": { ".html": { "relative_path": "api/Hi.NcMech.Holders.IHolder.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcMech.Holders.IHolder", "Summary": "

Interface for tool holders in NC machining.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcMech.Holders.yml", "output": { ".html": { "relative_path": "api/Hi.NcMech.Holders.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcMech.Holders", "Summary": null }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcMech.ICollisionIndexPairsSource.yml", "output": { ".html": { "relative_path": "api/Hi.NcMech.ICollisionIndexPairsSource.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcMech.ICollisionIndexPairsSource", "Summary": "

Interface that provides access to collision index pairs and XML serialization capabilities.\nExtends with XML serialization support.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcMech.Solids.IGetSolid.yml", "output": { ".html": { "relative_path": "api/Hi.NcMech.Solids.IGetSolid.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcMech.Solids.IGetSolid", "Summary": "

Interface for retrieving solid geometry objects.\nProvides a standardized way to access solid models.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcMech.Solids.Solid.RenderingModeEnum.yml", "output": { ".html": { "relative_path": "api/Hi.NcMech.Solids.Solid.RenderingModeEnum.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcMech.Solids.Solid.RenderingModeEnum", "Summary": "

Rendering mode for solids.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcMech.Solids.Solid.yml", "output": { ".html": { "relative_path": "api/Hi.NcMech.Solids.Solid.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcMech.Solids.Solid", "Summary": "

Represents a solid geometry object with display, collision detection, and STL capabilities.\nProvides thread-safe access to geometry data and caching mechanisms.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcMech.Solids.SolidFuncSource.yml", "output": { ".html": { "relative_path": "api/Hi.NcMech.Solids.SolidFuncSource.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcMech.Solids.SolidFuncSource", "Summary": "

Provides a function-based source for solid geometry objects.\nAllows dynamic generation of solid models through a delegate function.

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

Nc capability include key char, stroke and speed limit.

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

Transformer for NC motion axis.

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

Interface that represents a topological brick in NC machining.\nCombines solid geometry, display capabilities, and collision detection functionality.

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

Represents a rotational transformer for NC machine tool axes.\nProvides functionality for rotational motion with stroke and speed limits.

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

Represents a translational transformer for NC machine tool axes.\nProvides functionality for linear motion with stroke and speed limits.

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

Represents a topological brick that sources its geometry from a solid model.\nImplements display, collision detection, and content update capabilities.

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

Represents a topological brick that sources its geometry from an STL file.\nImplements display, collision detection, and content update capabilities.

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

Workpiece configuration data model.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcMech.Workpieces.WorkpieceEditorDisplayee.yml", "output": { ".html": { "relative_path": "api/Hi.NcMech.Workpieces.WorkpieceEditorDisplayee.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcMech.Workpieces.WorkpieceEditorDisplayee", "Summary": "

Displayee for visualizing workpiece raw/ideal/runtime geometry and anchors.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcMech.Workpieces.WorkpieceEditorDisplayeeConfig.yml", "output": { ".html": { "relative_path": "api/Hi.NcMech.Workpieces.WorkpieceEditorDisplayeeConfig.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcMech.Workpieces.WorkpieceEditorDisplayeeConfig", "Summary": "

Configuration settings for workpiece editor display.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcMech.Workpieces.WorkpieceService.yml", "output": { ".html": { "relative_path": "api/Hi.NcMech.Workpieces.WorkpieceService.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcMech.Workpieces.WorkpieceService", "Summary": "

Runtime service for .

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcMech.Workpieces.yml", "output": { ".html": { "relative_path": "api/Hi.NcMech.Workpieces.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcMech.Workpieces", "Summary": null }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcMech.Xyzabc.CodeXyzabcMachineTool.yml", "output": { ".html": { "relative_path": "api/Hi.NcMech.Xyzabc.CodeXyzabcMachineTool.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcMech.Xyzabc.CodeXyzabcMachineTool", "Summary": "

For legacy compatible. Use instead.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcMech.Xyzabc.CodeXyzabcMachineToolUri.yml", "output": { ".html": { "relative_path": "api/Hi.NcMech.Xyzabc.CodeXyzabcMachineToolUri.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcMech.Xyzabc.CodeXyzabcMachineToolUri", "Summary": "

Represents a URI-based container for CodeXyzabcMachineTool.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcMech.Xyzabc.GeneralXyzabcMachineTool.yml", "output": { ".html": { "relative_path": "api/Hi.NcMech.Xyzabc.GeneralXyzabcMachineTool.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcMech.Xyzabc.GeneralXyzabcMachineTool", "Summary": "

General implementation of an XYZABC machine tool.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcMech.Xyzabc.IGetCodeXyzabcMachineTool.yml", "output": { ".html": { "relative_path": "api/Hi.NcMech.Xyzabc.IGetCodeXyzabcMachineTool.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcMech.Xyzabc.IGetCodeXyzabcMachineTool", "Summary": "

Interface of .

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcMech.Xyzabc.IXyzabcMachineTool.yml", "output": { ".html": { "relative_path": "api/Hi.NcMech.Xyzabc.IXyzabcMachineTool.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcMech.Xyzabc.IXyzabcMachineTool", "Summary": "

Interface for XYZABC machine tools that combines chain, display, collision and other functionalities.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcMech.Xyzabc.yml", "output": { ".html": { "relative_path": "api/Hi.NcMech.Xyzabc.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcMech.Xyzabc", "Summary": null }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcMech.yml", "output": { ".html": { "relative_path": "api/Hi.NcMech.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcMech", "Summary": null }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcOpt.CuttingVelocityOptLimit.yml", "output": { ".html": { "relative_path": "api/Hi.NcOpt.CuttingVelocityOptLimit.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcOpt.CuttingVelocityOptLimit", "Summary": "

Represents optimization limits for cutting velocity parameters.

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

Represents fixed feed-per-cycle optimization limits.\nProvides implementation for feed-per-cycle optimization with fixed minimum and maximum values.

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

Represents fixed feed-per-tooth optimization limits.\nProvides implementation for feed-per-tooth optimization with fixed minimum and maximum values.

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

Interface for hosts that contain cutter optimization limits.\nProvides access to cutter optimization limit settings.

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

Interface for cutter optimization limits.\nCombines feed-per-tooth optimization capabilities with duplication and XML serialization support.\nInherits from , , and .

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

Interface for cutting velocity optimization limits.\nDefines methods to get minimum and maximum cutting velocity values.\nImplements for XML serialization and for object duplication.

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

Interface for feed-per-tooth optimization limits.\nDefines methods to get minimum and maximum feed per tooth values.\nImplements for XML serialization and for object duplication.

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

Represents NC optimization option for milling cutters.

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

Represents the optimization options for NC operations.

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

Provides functionality for optimizing NC programs by modifying feed rates and tool paths.

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

Embedded log mode for NC optimization.

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

Represents optimization limits based on cutter shape parameters.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcOpt.yml", "output": { ".html": { "relative_path": "api/Hi.NcOpt.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcOpt", "Summary": null }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Dependencys.AxisType.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Dependencys.AxisType.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Dependencys.AxisType", "Summary": "

Axis type: linear (translation), rotary (rotation), or spindle (speed/positioning dual mode).

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Dependencys.CncBrandDependency.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Dependencys.CncBrandDependency.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Dependencys.CncBrandDependency", "Summary": "

Explicit CNC controller brand identifier carried in\n.\nUse ncDependencyList.OfType<CncBrandDependency>().FirstOrDefault()\nto retrieve the brand.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Dependencys.ControllerParameterTableBase.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Dependencys.ControllerParameterTableBase.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Dependencys.ControllerParameterTableBase", "Summary": "

Base class for brand-specific controller parameter tables.\nProvides shared data structures, XML IO, and

\n
    \n
  • implementations.\nSubclasses define brand-specific parameter numbers, XML attribute names,\nand derived convenience properties.
  • \n
\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Dependencys.Fanuc.CutterCompensationType.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Dependencys.Fanuc.CutterCompensationType.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Dependencys.Fanuc.CutterCompensationType", "Summary": "

Fanuc #5003: Cutter compensation startup/cancellation type.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Dependencys.Fanuc.FanucParameterTable.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Dependencys.Fanuc.FanucParameterTable.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Dependencys.Fanuc.FanucParameterTable", "Summary": "

Fanuc controller parameter table.\nStores system parameters (single value) and axis parameters (per-axis value)\nfollowing real Fanuc parameter numbering.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Dependencys.Fanuc.FanucPositionVariableLookup.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Dependencys.Fanuc.FanucPositionVariableLookup.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Dependencys.Fanuc.FanucPositionVariableLookup", "Summary": "

Fanuc-style position system variables read from the previous block's\nruntime-state JSON sections:

\n
  • #5001-#5003Block-end position X/Y/Z (workpiece) → previous block's .
  • #5021-#5023Current machine position X/Y/Z → previous block's .
  • #5041-#5043Current absolute position X/Y/Z → previous block's .
\n

\nStateless. Configured on\nVariableEvaluatorSyntax.RuntimeVariableLookups rather than\nNcDependencyList because the read needs the block node for\n access — there is no\nlong-lived dependency object that owns this data.\n

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Dependencys.Fanuc.FanucToolOffsetVariableLookup.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Dependencys.Fanuc.FanucToolOffsetVariableLookup.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Dependencys.Fanuc.FanucToolOffsetVariableLookup", "Summary": "

Fanuc-side adapter that exposes a wrapped \nas an following Fanuc Memory C tool offset\naddressing: #2001+N → effective height of offset N\n(geometry − wear).

\n

\nThe underlying stays brand-neutral —\nHeidenhain / Siemens can use the same storage with different addressing\nby registering their own adapter alongside the table. Holds a reference\nto the table rather than owning data so writes through the table show\nup immediately in lookups via this adapter.\n

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Dependencys.Fanuc.RetainedCommonVariableTable.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Dependencys.Fanuc.RetainedCommonVariableTable.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Dependencys.Fanuc.RetainedCommonVariableTable", "Summary": "

Fanuc-style ISO controller common variable table for the retained range\n#500-#999. These variables survive a power cycle (in real hardware\nthey live in NV-RAM) and are serialised into the project file.

\n

\nExcluded by design:\n

  • Local #1-#33Call-frame scoped (Fanuc local variables); lives in the SyntaxPiece JSON dataflow, not here.
  • Non-retained common #100-#499Cleared by program-end / power reset; lives in the SyntaxPiece JSON dataflow as well, not in this table.
  • System #1000+Read-only or computed from runtime state; resolved by dedicated reading syntaxes against other dependencies (e.g. , tool offset / WCS tables).
\n\n

\nVacant (Fanuc <vacant>) is represented by null: either the dictionary\nhas no entry for the key, or the entry maps to null. Both are treated identically by .\n

\n

\nNaming rationale: Fanuc official documentation calls #500-#999 \"retained common variables\"\n(and #100-#499 \"non-retained common variables\"). The umbrella term \"macro variable\" was\navoided because it conflicts with Custom Macro B's call-frame concept (G65/G66 push a frame\ncontaining the local #1-#33); using RetainedCommonVariableTable reserves \"macro\"\nfor the call-frame topic.\n

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Dependencys.Fanuc.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Dependencys.Fanuc.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Dependencys.Fanuc", "Summary": null }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Dependencys.Generic.FallbackConfig.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Dependencys.Generic.FallbackConfig.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Dependencys.Generic.FallbackConfig", "Summary": "

HiNC-specific fallback dependency that provides default values\nfor all optional configuration interfaces.

\n

\nShould be placed as the last element in\n so that brand-specific\nparameter tables (which appear earlier) take priority via\nOfType<T>().FirstOrDefault().\n

\n

\nWhen a brand table (e.g., )\nimplements the same interface, its values are used instead.\nThis class serves as a safety net for brands that do not define\ncertain parameters (e.g., Siemens/Heidenhain have no system\nparameter for G83 peck retraction — it is per-call).\n

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Dependencys.Generic.GenericBlockSkipConfig.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Dependencys.Generic.GenericBlockSkipConfig.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Dependencys.Generic.GenericBlockSkipConfig", "Summary": "

Default . Mirrors the typical Fanuc\nfactory default: layer 1 (bare / prefix) is ON, other layers\nare OFF. Each layer can be toggled individually.

\n

\nXML form:\n

<GenericBlockSkipConfig>\n  <EnabledLayers>1,3</EnabledLayers>\n</GenericBlockSkipConfig>
\nWhen EnabledLayers is absent the default is layer 1 only.\n\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Dependencys.Generic.IsoCoordinateTable.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Dependencys.Generic.IsoCoordinateTable.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Dependencys.Generic.IsoCoordinateTable", "Summary": "

Coordinate table for NC controller.\nThe dictionary key is a G-code coordinate name (e.g. “G54”, “G59.2”);\nthe dictionary value is machine coordinate offset.

\n

\nBrand-agnostic standalone implementation of .\nBrand parameter tables (Fanuc, Syntec, Siemens, Heidenhain) provide\nhardware-faithful alternatives that map to real controller parameters.\n

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Dependencys.Generic.NcKinematicsDependency.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Dependencys.Generic.NcKinematicsDependency.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Dependencys.Generic.NcKinematicsDependency", "Summary": "

Provides as an \nfor ..

\n

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

\n

\nConsumed by ,\n, and\n via\ndependencyList.OfType<IMachineKinematics>().\n

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Dependencys.Generic.ToolOffsetRow.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Dependencys.Generic.ToolOffsetRow.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Dependencys.Generic.ToolOffsetRow", "Summary": "

Single row of a .\nStores geometry (ideal) and wear components for height and radius.\nMatches Fanuc Memory C layout where H and D share the same row.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Dependencys.Generic.ToolOffsetTable.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Dependencys.Generic.ToolOffsetTable.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Dependencys.Generic.ToolOffsetTable", "Summary": "

Integer-keyed tool offset table implementing .\nSuitable for Fanuc (H/D), Heidenhain (tool number), Mazak, Okuma,\nand other ISO-compatible controllers.\nKey = offset number (Fanuc H or D number).

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Dependencys.Generic.ToolingMcConfig.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Dependencys.Generic.ToolingMcConfig.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Dependencys.Generic.ToolingMcConfig", "Summary": "

HiNC-specific: machine position axes move to during tool change (M06).\nNot a standard Fanuc parameter — in real Fanuc, tool change motion\nis programmed in the macro program (O9006).\nEach axis value: a position to move to, or to stay.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Dependencys.Generic.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Dependencys.Generic.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Dependencys.Generic", "Summary": null }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Dependencys.Heidenhain.HeidenhainParameterTable.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Dependencys.Heidenhain.HeidenhainParameterTable.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Dependencys.Heidenhain.HeidenhainParameterTable", "Summary": "

Heidenhain TNC/iTNC machine parameter table.\nStores machine parameters (MP numbers) as system and per-axis values.

\n

\nMP100–MP199: General machine configuration.\nMP400–MP499: Axis-specific parameters.\n

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Dependencys.Heidenhain.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Dependencys.Heidenhain.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Dependencys.Heidenhain", "Summary": null }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Dependencys.HeidenhainDatumTable.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Dependencys.HeidenhainDatumTable.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Dependencys.HeidenhainDatumTable", "Summary": "

Heidenhain datum preset and datum shift tables.\nCYCL DEF 247 Q339=N reads from ,\nCYCL DEF 7 #N reads from .\nEach table maps an integer ID (1–20) to a Vec3d offset.

\n

\nOn real Heidenhain controllers, preset and datum tables are separate\ndisk files (e.g. TNC:\\table\\preset.pr, *.d) — distinct\nfrom MP-prefixed Machine Parameters (held by\n). HiNC mirrors that separation\nby keeping this dependency independent of HeidenhainParameterTable.\n

\n

\nImplements by mapping the ISO/DIN\nG54–G59 codes to preset rows 1–6, the conventional Heidenhain\ncompatibility mapping for ISO/DIN programs running on a Heidenhain.\n

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Dependencys.IBlockSkipConfig.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Dependencys.IBlockSkipConfig.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Dependencys.IBlockSkipConfig", "Summary": "

Runtime state of the controller's Block Delete / Block Skip switches.\nPresent in exposes this to\nthe runner so that blocks whose head carries / or /N\n(parsed by into\n) are skipped at semantic time.

\n

\nLayers are 1..9; Layer 1 corresponds to the bare / prefix.\nControllers (Fanuc / Syntec / Mazak / Siemens) let each layer be\ntoggled independently via panel switches or system parameters.\n

\n

\nWhen this dependency is absent from\n, no block is skipped\n(safest default: simulate the full machining). The syntax still\nconsumes the / prefix so no UnparsedText--Remaining\ndiagnostic is produced.\n

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Dependencys.ICannedCycleConfig.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Dependencys.ICannedCycleConfig.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Dependencys.ICannedCycleConfig", "Summary": "

Canned cycle configuration parameters.\nImplemented by brand-specific parameter tables\n(e.g., for Fanuc #4002,\n for Syntec Pr4002)\nand by as a safety net.

\n

\nSiemens and Heidenhain specify peck clearance per-call\n(CYCLE83 parameter / CYCL DEF), so their tables do not implement\nthis interface. The provides\nthe default value in those cases.\n

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Dependencys.IHomeMcConfig.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Dependencys.IHomeMcConfig.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Dependencys.IHomeMcConfig", "Summary": "

G28 first reference position (home machine coordinate) per axis.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Dependencys.IIsoCoordinateConfig.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Dependencys.IIsoCoordinateConfig.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Dependencys.IIsoCoordinateConfig", "Summary": "

ISO work coordinate offset provider.\nMaps a G-code work coordinate id (e.g. “G54”, “G59.2”, “G54.1P1”)\nto a machine-coordinate offset Vec3d.

\n

\nImplementations include\n (brand-agnostic standalone storage),\n / \n(parameter-table integration via real Fanuc/Syntec parameter numbers\n#5221+ for G54–G59 and #7001+ for G54.1 P1–P48),\n (Sinumerik $P_UIFR frames),\nand (Heidenhain preset rows).\n

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Dependencys.IMachineAxisConfig.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Dependencys.IMachineAxisConfig.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Dependencys.IMachineAxisConfig", "Summary": "

Machine axis configuration: which axes exist and their types.\nCompatible with Fanuc, Siemens, Heidenhain, Mazak, Okuma.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Dependencys.INcDependency.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Dependencys.INcDependency.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Dependencys.INcDependency", "Summary": null }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Dependencys.IPowerResettable.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Dependencys.IPowerResettable.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Dependencys.IPowerResettable", "Summary": "

Marks an that holds volatile state which must be cleared\nwhen the controller performs a power reset (power off then on).

\n

\nImplementers should clear only the volatile subset they own (e.g. Fanuc common volatile\nmacro variables #100-#499), and leave persistent state untouched\n(e.g. #500-#999, controller parameters).\n

\n

\nCall-frame local state (Fanuc #1-#33, Heidenhain Q200-Q1199) is NOT in scope —\nthat lives in the SyntaxPiece JSON dataflow and is bounded by call activation, not power cycle.\n

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Dependencys.IRapidFeedrateConfig.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Dependencys.IRapidFeedrateConfig.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Dependencys.IRapidFeedrateConfig", "Summary": "

Provides per-axis rapid traverse feedrate for motion semantics.\nImplemented by using\nbrand-specific parameter numbers (e.g., Fanuc #1420, Siemens MD32000,\nHeidenhain MP1010).

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Dependencys.IStrokeLimitConfig.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Dependencys.IStrokeLimitConfig.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Dependencys.IStrokeLimitConfig", "Summary": "

Per-axis stroke (travel) limits.\nUnit is mm for linear axes, deg for rotary axes.\nImplemented by using\nbrand-specific parameter numbers (e.g., Fanuc #1300/#1320,\nSiemens MD36100/MD36110, Heidenhain MP420/MP430).

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Dependencys.IToolOffsetConfig.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Dependencys.IToolOffsetConfig.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Dependencys.IToolOffsetConfig", "Summary": "

Tool offset configuration indexed by a single integer offset number.\nApplies to Fanuc (H/D numbers), Heidenhain (tool number), Mazak, Okuma,\nand other ISO-compatible controllers where one integer selects the offset row.

\n

\nFor Siemens (840D/Sinumerik) where offsets are addressed by\n(tool number, cutting edge D number), see\n.\n

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Dependencys.IToolingMcConfig.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Dependencys.IToolingMcConfig.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Dependencys.IToolingMcConfig", "Summary": "

Machine position axes move to during tool change (M06).

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Dependencys.IsoCoordinateAddressMap.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Dependencys.IsoCoordinateAddressMap.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Dependencys.IsoCoordinateAddressMap", "Summary": "

Fanuc-style ISO coordinate parameter address mapping.\nG54–G59 → #5221+ (stride 20, three consecutive numbers per entry for X/Y/Z),\nG54.1 P1–P48 → #7001+ (stride 20).\nShared between (which calls these\n“ParamId”) and (which calls them\n“PrId”) because both follow the same numeric scheme.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Dependencys.Siemens.ISiemensToolOffsetConfig.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Dependencys.Siemens.ISiemensToolOffsetConfig.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Dependencys.Siemens.ISiemensToolOffsetConfig", "Summary": "

Siemens (840D/Sinumerik) tool offset configuration.\nOffsets are addressed by (tool number T, cutting edge D number),\nunlike where a single integer selects the row.

\n

\nSiemens stores up to 25 data fields per cutting edge ($TC_DP1..$TC_DP25),\nincluding three independent length components (L1/L2/L3 for Z/X/Y directions),\nradius, and corresponding wear values.\n

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Dependencys.Siemens.SiemensFrameTable.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Dependencys.Siemens.SiemensFrameTable.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Dependencys.Siemens.SiemensFrameTable", "Summary": "

Sinumerik settable work coordinate frames ($P_UIFR[n]).\nModels G54–G57 (ISO-compatible), G505–G599 (extended Siemens),\nand G500 (cancel — always zero).

\n

\nOn real Sinumerik, $P_UIFR is a frame array containing translation,\nrotation, scale and mirror per entry. HiNC currently consumes only the\ntranslation component, so this table stores per id.\n$P_UIFR is NOT in the machine data table — therefore this is a separate\ndependency from (which holds\nMD-prefixed OEM machine data such as MD30300 axis type, MD34010 reference\nposition, etc.).\n

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Dependencys.Siemens.SiemensMachineDataTable.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Dependencys.Siemens.SiemensMachineDataTable.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Dependencys.Siemens.SiemensMachineDataTable", "Summary": "

Siemens Sinumerik machine data table.\nStores machine data (MD numbers) as system and per-axis parameters.

\n

\nMD10000–MD19999: General machine data.\nMD20000–MD29999: Axis-specific machine data.\nMD30000–MD39999: Axis-specific machine data (extended).\n

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Dependencys.Siemens.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Dependencys.Siemens.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Dependencys.Siemens", "Summary": null }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Dependencys.Syntec.SyntecParameterTable.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Dependencys.Syntec.SyntecParameterTable.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Dependencys.Syntec.SyntecParameterTable", "Summary": "

Syntec controller parameter table.\nStores system parameters (single value) and axis parameters (per-axis value)\nfollowing Syntec Pr-prefixed parameter numbering.

\n

\nSyntec is largely Fanuc-compatible in parameter numbering,\nbut some parameters differ in unit or interpretation.\nFor example, Pr4002 (peck retraction) is stored in microns\nwhereas Fanuc #4002 stores in mm.\n

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Dependencys.Syntec.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Dependencys.Syntec.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Dependencys.Syntec", "Summary": null }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Dependencys.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Dependencys.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Dependencys", "Summary": null }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.IGetSentence.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.IGetSentence.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.IGetSentence", "Summary": "

Abstraction for a source that carries a .

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Initializers.HomeMcInitializer.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Initializers.HomeMcInitializer.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Initializers.HomeMcInitializer", "Summary": "

Sets the initial on the first\nSyntaxPiece from and\n. Only configured linear axes are\nwritten; rotary axes (which typically have no home) are omitted —\ndownstream readers must tolerate missing axis keys.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Initializers.INcInitializer.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Initializers.INcInitializer.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Initializers.INcInitializer", "Summary": null }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Initializers.StaticInitializer.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Initializers.StaticInitializer.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Initializers.StaticInitializer", "Summary": null }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Initializers.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Initializers.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Initializers", "Summary": null }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.InspectionSyntaxs.CleanupSyntax.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.InspectionSyntaxs.CleanupSyntax.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.InspectionSyntaxs.CleanupSyntax", "Summary": "

Removes indicated JSON keys from \nafter upstream syntaxes have consumed them.\nUseful for cleaning up runtime-derived intermediate data\n(e.g., )\nthat should not persist in the final output.

\n

\nPlace at the end of the syntax list, after all consumers have read the keys.\n

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.InspectionSyntaxs.ProgramXyzBackfillSyntax.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.InspectionSyntaxs.ProgramXyzBackfillSyntax.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.InspectionSyntaxs.ProgramXyzBackfillSyntax", "Summary": "

Debug / observability back-fill: writes\n onto blocks that did not have it\nwritten by upstream logic syntaxes (e.g. \nblock, chain-change blocks that only updated MC via a rotary-only path),\nonly when the effective program position has changed from the\nlast block that stored a .

\n

\nSkips the block entirely when either of these holds:\n

  • The block already has \n written — e.g. by ,\n ,\n ,\n ,\n , or\n .
  • The effective value equals the last stored value (modal-only\n block such as pure F / S / M / plane-select — no program motion).
\n\n

\nOnly back-fills the root block; \nitems are intentionally skipped (they are managed by\n and per-cycle\nsyntaxes that already write the right per-item ProgramXyz).\n

\n

\nPlacement: end of , after\n. Runs purely as a\nbookkeeping pass — no other syntax / semantic in the default pipeline\nreads the additional back-fill values it emits, so the runtime output\n( stream) is unchanged whether\nthis syntax is present or not. The only observable effect is\nadditional ProgramXyz entries in the cached\nsyntax-pieces dump, which makes block-to-block debugging\nand diffing easier.\n

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.InspectionSyntaxs.SnapshotSyntax.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.InspectionSyntaxs.SnapshotSyntax.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.InspectionSyntaxs.SnapshotSyntax", "Summary": "

Debug-time JsonObject capture: deep-clones every key on the current\n (except the\n envelope itself) into\njson[][],\nleaving the rest of the block untouched.

\n

\nInsertable at any position in —\nplacement determines what stage the dump captures (e.g. drop after\nthe Parsing bundle for \"after-parsing\", drop after the Logic bundle\nfor \"after-logic\"). Two instances with different\n values can coexist on the same pipeline and\ntheir dumps end up under sibling keys of the same\n envelope, so a single cache file shows the\ndata at every captured stage in one place.\n

\n

\nExcluding the envelope from the clone keeps\neach captured section flat: it reflects \"everything else on the block\nat that stage\", and re-running through additional\n instances never nests past one level.\n

\n

\nSet = false to keep the configuration\nin place but skip the capture (no JSON mutation, no allocation) —\nconvenient for toggling a debug pipeline without removing the entries.\n

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.InspectionSyntaxs.UnconsumedCheckSyntax.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.InspectionSyntaxs.UnconsumedCheckSyntax.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.InspectionSyntaxs.UnconsumedCheckSyntax", "Summary": "

Emits diagnostic warnings for content remaining after all upstream\nsyntaxes have run: unconsumed entries\nand non-empty .\nFlags listed in are silently ignored.\nMust be placed at the end of .

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.InspectionSyntaxs.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.InspectionSyntaxs.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.InspectionSyntaxs", "Summary": null }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Keywords.BlockSkip.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Keywords.BlockSkip.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Keywords.BlockSkip", "Summary": "

Optional block skip marker extracted from the head of an NC block.\nISO 6983 / Fanuc calls this feature Block Delete (BDT switch);\nSiemens / Syntec / Mazak use the same / prefix with matching\nbehaviour.

\n

\nThe section is only present on blocks that carry a / prefix.\nWhether the block's NC commands are actually skipped at runtime\ndepends on :\n

  • Config absent or the bit OFF → the /\nprefix is consumed, is left null, and the rest of\nthe line parses as a regular NC block (comments still take effect).
  • Config present and the bit ON → the rest\nof the line is moved into and cleared from\nUnparsedText, so downstream parsing syntaxes see nothing and\nno NC action is emitted. Comment syntaxes run before this one so\ncomments (and any embedded CsScript) still take effect.
\n\nNot a comment: a comment is static metadata, block skip is a runtime\ntoggle that can change per machine/operator setting.\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Keywords.CannedCycle.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Keywords.CannedCycle.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Keywords.CannedCycle", "Summary": "

Section key holder + concrete implementation for .

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Keywords.Comment.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Keywords.Comment.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Keywords.Comment", "Summary": "

Comment extracted from an NC block.\n identifies the comment style;\n holds the content without the symbol.\nDownstream syntaxes (e.g., ) may\nfurther trim after extracting embedded markers.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Keywords.CompoundMotion.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Keywords.CompoundMotion.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Keywords.CompoundMotion", "Summary": "

Section key holder + concrete implementation for .

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Keywords.Coolant.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Keywords.Coolant.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Keywords.Coolant", "Summary": "

Section key holder + concrete implementation for .

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Keywords.CoordinateOffset.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Keywords.CoordinateOffset.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Keywords.CoordinateOffset", "Summary": "

Work coordinate offset state written by\n.\nProperty names are used as JSON keys via nameof.

\n

\nManaged commands (ISO): G54, G55, G56, G57, G58, G59, G59.1–G59.9.\nSiemens: G54–G57 + G505–G599 (extended), G500 to cancel.\nHeidenhain: CYCL DEF 247 (Datum Preset) / CYCL DEF 7 (Datum Shift).\n

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Keywords.CsScript.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Keywords.CsScript.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Keywords.CsScript", "Summary": null }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Keywords.Dwell.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Keywords.Dwell.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Keywords.Dwell", "Summary": "

Section key holder + concrete implementation for .

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Keywords.Fanuc.FanucKeywords.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Keywords.Fanuc.FanucKeywords.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Keywords.Fanuc.FanucKeywords", "Summary": "

Fanuc-specific G-code and M-code constants.\nFor ISO standard codes shared across brands, see .

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Keywords.Fanuc.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Keywords.Fanuc.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Keywords.Fanuc", "Summary": null }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Keywords.Feedrate.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Keywords.Feedrate.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Keywords.Feedrate", "Summary": "

Section key holder + concrete implementation for .

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Keywords.Generic.IsoKeywords.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Keywords.Generic.IsoKeywords.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Keywords.Generic.IsoKeywords", "Summary": "

ISO/RS274 standard G-code and M-code constants.\nShared across Fanuc, Mazak, Okuma, and other ISO-compatible controllers.\nBrand-specific codes belong in their own keyword classes\n(e.g., , Siemens, Heidenhain).

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Keywords.Generic.MotionForm.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Keywords.Generic.MotionForm.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Keywords.Generic.MotionForm", "Summary": "

Motion interpolation form constants used in .\nEach form corresponds to a specialized \nthat resolves the motion into sequences.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Keywords.Generic.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Keywords.Generic.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Keywords.Generic", "Summary": null }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Keywords.Heidenhain.ICyclDef.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Keywords.Heidenhain.ICyclDef.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Keywords.Heidenhain.ICyclDef", "Summary": null }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Keywords.Heidenhain.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Keywords.Heidenhain.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Keywords.Heidenhain", "Summary": null }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Keywords.IArcMotionDef.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Keywords.IArcMotionDef.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Keywords.IArcMotionDef", "Summary": "

Arc motion data written by .\nStored under the JSON section alongside\n properties.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Keywords.ICannedCycleDef.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Keywords.ICannedCycleDef.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Keywords.ICannedCycleDef", "Summary": "

Canned cycle modal state (Group 09). Captures which cycle is\ncurrently active, its return mode (G98/G99), and the resolved\nabsolute parameter set used for modal lookback.

\n

\nWritten by on\nevery block that belongs to the canned-cycle group:\ncycle code present (G81/G82/G83/G73/G84/G74/G85/G86/G89/G76/G87),\nmodal repeat (cycle still active, only coordinates given), or\nexplicit cancel ().\n

\n

\n = \"G80\" is the explicit-cancel sentinel\nused by \nto terminate modal lookback without ambiguity; regular blocks\n(e.g. G00 X.. Y..) simply omit the section entirely.\n

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Keywords.ICompoundMotionDef.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Keywords.ICompoundMotionDef.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Keywords.ICompoundMotionDef", "Summary": "

Compound motion section definition for commands that produce\nmultiple sub-operations (G28, G53.1, G81, G82, etc.).\nContains a array resolved by\n.

\n

Item types (discriminated by key presence):

\n
  • — rapid/feed linear motion\n ( + )
  • — pause ( in seconds)
  • — spindle direction change\n ()
  • — oriented spindle stop (OSS)\n ()
\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Keywords.ICoolantDef.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Keywords.ICoolantDef.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Keywords.ICoolantDef", "Summary": "

Coolant state (M07 mist / M08 flood / M09 off).\nWritten by .\nModal — persists until changed.

\n

\n is the on/off convenience flag (true for M07 and\nM08, false for M09). carries the abstract kind\n( / /\n) for consumers that need to distinguish\nflood vs mist.\n

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Keywords.IDwellDef.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Keywords.IDwellDef.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Keywords.IDwellDef", "Summary": "

Dwell/pause section definition for use inside Sequence items.\nResolved by into\n.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Keywords.IFeedrateDef.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Keywords.IFeedrateDef.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Keywords.IFeedrateDef", "Summary": "

Feedrate state written by .\nProperty names are used as JSON keys via nameof.

\n

\nISO standard: F command + G94 (per minute) / G95 (per revolution).\nSupported by all major CNC brands.\n

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Keywords.IFlagsDef.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Keywords.IFlagsDef.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Keywords.IFlagsDef", "Summary": null }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Keywords.IMachineCoordinateStateDef.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Keywords.IMachineCoordinateStateDef.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Keywords.IMachineCoordinateStateDef", "Summary": "

Modal machine-coordinate state — absolute six-axis machine position\nafter the block has executed. Written on every block by motion-related\nLogicSyntaxs (,\n,\n,\n,\n,\n); seeded on the init\nblock by ; carried across\nnon-motion blocks by .

\n

\nOnly configured axes appear as keys (X/Y/Z/A/B/C). Non-existent axes\n(e.g., A/B/C on a 3-axis machine) are omitted rather than written\nas NaN sentinels.\n

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Keywords.IMotionEventDef.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Keywords.IMotionEventDef.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Keywords.IMotionEventDef", "Summary": "

One-shot motion event — present only on blocks that actually issue a\nmotion command. Used by motion semantics (,\n, )\nas the trigger to emit motion . NOT carried\nforward across blocks. Property names are used as JSON keys via nameof.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Keywords.IMotionStateDef.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Keywords.IMotionStateDef.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Keywords.IMotionStateDef", "Summary": "

Modal motion state — Group 01 G-code mode (G00 / G01 / G02 / G03 ...).\nWritten on every block by /\n; carried across non-motion\nblocks by . Property names are\nused as JSON keys via nameof.

\n

\nUnlike sibling modal sections (, ,\n) which carry both a brand-specific Term\nand a brand-neutral conventional field, intentionally\nkeeps only : the brand-neutral semantic (\"what kind of\nmotion happened\") lives on the sibling one-shot \n( = McLinear / McArc / ClLinear / ClArc).\nState here is purely the modal latch of the last Group-01 G-code so\ndownstream FindPrevious* can resume motion-mode bookkeeping.\n

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Keywords.IParsingDef.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Keywords.IParsingDef.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Keywords.IParsingDef", "Summary": null }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Keywords.IPathSmoothingDef.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Keywords.IPathSmoothingDef.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Keywords.IPathSmoothingDef", "Summary": "

Path smoothing state written by\n.

\n

\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

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Keywords.IPlaneSelectDef.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Keywords.IPlaneSelectDef.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Keywords.IPlaneSelectDef", "Summary": "

Active plane selection state written by\n.\nProperty names are used as JSON keys via nameof.

\n

\nISO: G17/G18/G19. Heidenhain: implicit from L/CC syntax.\n carries the brand-specific G-code; \nstores the conventional, brand-neutral axis-pair name (XY/ZX/YZ).\n

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Keywords.IPositioningDef.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Keywords.IPositioningDef.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Keywords.IPositioningDef", "Summary": "

Modal positioning state — ISO Group 03 (G90 absolute / G91 incremental).\nWritten by , consumed by\n, canned cycle\nsyntaxes, and .\nProperty names are used as JSON keys via nameof.

\n

\n is the brand-specific G-code (Fanuc/ISO G90/G91);\n is the conventional, brand-neutral name\n( / ).\n

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Keywords.IProgramEndDef.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Keywords.IProgramEndDef.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Keywords.IProgramEndDef", "Summary": "

Program end marker (M02/M30).\nWritten by .\nOther syntaxes (e.g. )\nread this section to reset modal state instead of detecting M30 directly.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Keywords.IProgramStopDef.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Keywords.IProgramStopDef.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Keywords.IProgramStopDef", "Summary": "

Program-stop marker (M00 unconditional / M01 optional).\nWritten by on each\nblock that carries an M00/M01 flag. Non-modal: the section appears\nonly on the exact block where the stop code is present.

\n

\nDistinct from (M02/M30, end of program).\n

\n

\nM00 halts execution unconditionally; the operator must press Cycle\nStart to resume. M01 is an optional stop gated by the operator's\n\"Optional Stop\" panel switch — ignored when the switch is off.\nThis parsing-layer section records the NC intent; runtime /\nsemantic layers decide whether to actually pause.\n

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Keywords.IProgramXyzDef.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Keywords.IProgramXyzDef.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Keywords.IProgramXyzDef", "Summary": null }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Keywords.IRadiusCompensationDef.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Keywords.IRadiusCompensationDef.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Keywords.IRadiusCompensationDef", "Summary": "

Radius compensation state written by\n.\nProperty names are used as JSON keys via nameof.

\n

\nManaged commands (ISO): G41 (left), G42 (right), G40 (cancel).\nHeidenhain Klartext maps RL → G41, RR → G42, R0 → G40.\nWhen active, the tool path is offset perpendicular to the programmed path\nby ; determines left vs right.\nThe root ProgramXyz retains the user-programmed position;\nMachineCoordinate is overwritten to reflect the compensated path.\n

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Keywords.ISpindleControlDef.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Keywords.ISpindleControlDef.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Keywords.ISpindleControlDef", "Summary": "

Spindle control item for use inside \narrays. Resolved by \ninto .

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Keywords.ISpindleOrientationDef.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Keywords.ISpindleOrientationDef.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Keywords.ISpindleOrientationDef", "Summary": "

Oriented spindle stop item for use inside\n arrays.\nCommands the spindle to stop at a specific angular position (OSS).\nResolved by \ninto .

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Keywords.ISpindleSpeedDef.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Keywords.ISpindleSpeedDef.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Keywords.ISpindleSpeedDef", "Summary": "

Spindle speed and direction state written by\n.\nProperty names are used as JSON keys via nameof.

\n

\nISO: S command for speed, M03/M04/M05 for direction.\nHeidenhain: M3/M4/M5. Siemens: M3/M4/M5 or SPOS.\nDirection is stored as the conventional \nenum name (CW/CCW/STOP), not as brand-specific M-codes.\n

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Keywords.ITiltTransformDef.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Keywords.ITiltTransformDef.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Keywords.ITiltTransformDef", "Summary": "

Tilt transform state written by tilt transform syntaxes.\nProperty names are used as JSON keys via nameof.

\n

\nManaged commands (ISO/Fanuc): G68 (2D rotation), G68.2 (tilted work plane), G69 (cancel).\nSiemens equivalent: CYCLE800, ROT/AROT (handled by separate syntax).\nHeidenhain equivalent: PLANE SPATIAL / PLANE RESET (handled by separate syntax).\n

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Keywords.IToolHeightCompensationDef.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Keywords.IToolHeightCompensationDef.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Keywords.IToolHeightCompensationDef", "Summary": "

Tool height compensation state written by\n.\nProperty names are used as JSON keys via nameof.\nThe JSON section can be deserialized to an instance implementing this interface.

\n

\nManaged commands (ISO/Fanuc): G43, G44, G49.\nFanuc extension: G43.4 (TCPM — parsed only in Fanuc syntax list).\nSiemens equivalent: TRAFOOF/TRAORI (handled by separate syntax).\nHeidenhain equivalent: TOOL CALL / M128/M129 (handled by separate syntax).\n

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Keywords.ITransformationDef.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Keywords.ITransformationDef.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Keywords.ITransformationDef", "Summary": "

Chain of named ProgramXyz → MachineCoordinate transformation entries.\nStored as a of entries, each with\n“Source”, “Kind”, and “Mat4d” keys.\nEach contributing adds or replaces its own\nentry by source name.\n\ncomposes entries in order: McXyz = ProgramXyz * T[0] * T[1] * ... * T[n].

\n

\nKind contour-validity classification. Each entry is either:\n

  • \"Static\" — the Mat4d is valid for any point along the contour.\nTilt, coord-offset, and the kinematic pivot in non-RTCP / rotary-stable\nblocks are all Static.
  • \"Dynamic\" — the Mat4d is a block-endpoint snapshot of a\nrotary-state-dependent transform (RTCP rotary-dynamic). Composition still\nyields a correct endpoint MC, but the matrix is not contour-valid:\nintermediate CL-point positions cannot be derived by applying it to an\ninterpolated ProgramXyz. The semantic layer\n() handles per-step IK\nseparately.
\nUse to detect\nthe presence of any Dynamic entry on this block.\n\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Keywords.IUnitDef.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Keywords.IUnitDef.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Keywords.IUnitDef", "Summary": "

Unit-system state (ISO Group 06: G20 inch / G21 metric).\nWritten by . Modal.

\n

\nHiNC's NC pipeline works exclusively in millimetres. G21 is therefore\na no-op confirmation of the default; G20 is reported as an\nUnsupported Error and callers are expected to pre-convert the NC\nprogram to metric before loading.\n

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Keywords.IUnparsedTextDef.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Keywords.IUnparsedTextDef.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Keywords.IUnparsedTextDef", "Summary": null }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Keywords.IndexNote.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Keywords.IndexNote.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Keywords.IndexNote", "Summary": null }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Keywords.IsoLocalCoordinateOffset.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Keywords.IsoLocalCoordinateOffset.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Keywords.IsoLocalCoordinateOffset", "Summary": "

ISO/Fanuc-family local coordinate offset state (G52) written by\n.\nProperty names are used as JSON keys via nameof.

\n

\nG52 X Y Z installs a local coordinate-system shift that stacks on top of\nthe active G54-G59 work offset. The cancel mechanism is to write\nG52 X0 Y0 Z0 (or hit M30 / reset) — there is no separate G code\nfor \"cancel\". The offset vector is therefore always modal: zero is a\nvalid modal value, not a \"disabled\" state, so the section is recorded\non every block.\n

\n

\nBrand-specific kin: Siemens TRANS/ATRANS (which can also\ncarry rotation/scale/mirror) and Heidenhain TRANS DATUM are\nhandled by their own syntaxes and write to their own sections — they\ndo not share this key, because their data shapes are richer.\n

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Keywords.MachineCoordinateState.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Keywords.MachineCoordinateState.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Keywords.MachineCoordinateState", "Summary": "

Section key holder for .

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Keywords.MotionEvent.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Keywords.MotionEvent.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Keywords.MotionEvent", "Summary": "

Section key holder + concrete implementation for .

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Keywords.MotionState.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Keywords.MotionState.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Keywords.MotionState", "Summary": "

Section key holder + concrete implementation for .

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Keywords.PathSmoothing.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Keywords.PathSmoothing.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Keywords.PathSmoothing", "Summary": "

Section key holder for .

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Keywords.PlaneSelect.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Keywords.PlaneSelect.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Keywords.PlaneSelect", "Summary": "

Section key holder for .

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Keywords.Positioning.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Keywords.Positioning.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Keywords.Positioning", "Summary": "

Section key holder + concrete implementation for .

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Keywords.ProgramBoundary.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Keywords.ProgramBoundary.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Keywords.ProgramBoundary", "Summary": "

Program start/end delimiter line (e.g., % in Fanuc/Mazak/Syntec,\n%_N_xxx_MPF in Siemens).\nNot a comment — the controller uses it as a tape/file boundary marker.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Keywords.ProgramEnd.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Keywords.ProgramEnd.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Keywords.ProgramEnd", "Summary": "

Section key holder for .

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Keywords.ProgramStop.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Keywords.ProgramStop.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Keywords.ProgramStop", "Summary": "

Section key holder + concrete implementation for .

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Keywords.RadiusCompensation.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Keywords.RadiusCompensation.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Keywords.RadiusCompensation", "Summary": "

Section key holder + concrete implementation for .

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Keywords.Siemens.SiemensKeywords.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Keywords.Siemens.SiemensKeywords.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Keywords.Siemens.SiemensKeywords", "Summary": "

Siemens Sinumerik G-code and M-code constants.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Keywords.Siemens.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Keywords.Siemens.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Keywords.Siemens", "Summary": null }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Keywords.SpindleControl.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Keywords.SpindleControl.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Keywords.SpindleControl", "Summary": "

Section key holder + concrete implementation for .

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Keywords.SpindleOrientation.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Keywords.SpindleOrientation.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Keywords.SpindleOrientation", "Summary": "

Section key holder + concrete implementation for .

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Keywords.SpindleSpeed.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Keywords.SpindleSpeed.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Keywords.SpindleSpeed", "Summary": "

Section key holder + concrete implementation for .

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Keywords.TiltTransform.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Keywords.TiltTransform.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Keywords.TiltTransform", "Summary": "

Concrete class for section serialization.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Keywords.ToolHeightCompensation.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Keywords.ToolHeightCompensation.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Keywords.ToolHeightCompensation", "Summary": null }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Keywords.Unit.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Keywords.Unit.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Keywords.Unit", "Summary": "

Section key holder + concrete implementation for .

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Keywords.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Keywords.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Keywords", "Summary": null }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.LogicSyntaxs.BackBoringSyntax.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.LogicSyntaxs.BackBoringSyntax.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.LogicSyntaxs.BackBoringSyntax", "Summary": "

G87 back boring cycle. Supports modal repetition.\nCuts upward from Z to R — used to bore the back side of a workpiece.

\n

\nCycle sequence:\n

  1. Oriented spindle stop (OSS) at current position
  2. Rapid (shifted) to init position, then down to bottom Z\n — tool enters pre-drilled hole without contacting bore wall
  3. Shift back to hole center at bottom
  4. Spindle start (CW)
  5. Feed upward from Z to R-point (back boring cut)
  6. Oriented spindle stop at R
  7. Tool shift, rapid retract (shifted) to final Z
  8. Shift back to center, spindle restart
\n\n

\nQ specifies the lateral shift distance (mm).\nShift direction defaults to +X (OSS angle 0°).\n

\n

\nReads absolute coordinates from the cycle section, which is\nresolved by before this\nsyntax runs.\n

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.LogicSyntaxs.BoringCycleSyntax.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.LogicSyntaxs.BoringCycleSyntax.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.LogicSyntaxs.BoringCycleSyntax", "Summary": "

G85/G86/G89 boring cycles.

\n

\nCycle sequence:\n

  1. Rapid to init position (target XY, previous Z)
  2. Rapid from init to R-point
  3. Feed from R-point to bottom Z
  4. [G86 only] Spindle stop at bottom
  5. [G89 only] Dwell P seconds at bottom
  6. Retract: G85/G89 → feed retract, G86 → rapid retract
  7. [G86 only] Spindle restart (CW) after retract
\n\n

\nG85: feed to Z, feed retract — smooth bore finish.\nG86: feed to Z, spindle stop (implicit), rapid retract.\nG89: feed to Z, dwell P, feed retract — like G85 with bottom dwell.\n

\n

\nReads absolute coordinates from the cycle section, which is\nresolved by (modal repetition,\nG91 conversion, missing-axis fallback) before this syntax runs.\nMust be placed after and before\n in the syntax chain.\n

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.LogicSyntaxs.CannedCycleResolveSyntax.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.LogicSyntaxs.CannedCycleResolveSyntax.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.LogicSyntaxs.CannedCycleResolveSyntax", "Summary": "

Resolves the canned-cycle Group-09 state for the current block\nand writes the result to the section.

\n
  • Active cycle (direct G81..G89 or modal repeat): merges\nParsing overrides with previous-cycle stored params, applies\nG91 incremental-to-absolute conversion and missing-axis fallback,\nwrites with ,\n, and\n. The resolved cycle sub-section\nis left in Parsing under the cycle code for downstream cycle\nsyntaxes (, etc.) to read.
  • Explicit cancel (G80 flag present on a non-cycle block):\nconsumes the G80 flag and writes\n = { Term: \"G80\" }, acting as a hard\nsentinel for modal lookback.
  • No Group-09 activity: leaves the block untouched.
\n

\nMust be placed after and before\nthe individual cycle syntaxes in the chain.\n

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.LogicSyntaxs.CircularMotionSyntax.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.LogicSyntaxs.CircularMotionSyntax.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.LogicSyntaxs.CircularMotionSyntax", "Summary": "

Writes motion for circular commands\n(ISO G02/G03).\nDetects motion mode from , reads\nI/J/K center offsets or R radius from ,\ncomputes arc center in program coordinates, and writes a one-shot\n (form + arc params) plus a modal\n (Term).

\n

\nG02/G03 mode is modal (Group 01) — persists across blocks via\n. Arc parameters (I/J/K/R) are\nper-block and must be present in every arc block.\n

\n

\nMust be placed before in the\nsyntax chain. Both share the Group 01 motion slot; whichever\nwrites a first claims it.\n

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.LogicSyntaxs.CoolantSyntax.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.LogicSyntaxs.CoolantSyntax.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.LogicSyntaxs.CoolantSyntax", "Summary": "

Consumes M07 (mist ON), M08 (flood ON), and M09 (coolant OFF) from\n and writes the \nsection with both (convenience flag)\nand (abstract mode name:\n / /\n).\nModal — persists via backward lookback.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.LogicSyntaxs.CoordinateOffsetUtil.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.LogicSyntaxs.CoordinateOffsetUtil.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.LogicSyntaxs.CoordinateOffsetUtil", "Summary": "

Shared utilities for all coordinate offset syntaxes\n(ISO, Siemens, Heidenhain). Handles section IO,\nbackward lookback, and composition.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.LogicSyntaxs.DrillingCycleSyntax.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.LogicSyntaxs.DrillingCycleSyntax.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.LogicSyntaxs.DrillingCycleSyntax", "Summary": "

G81/G82 drilling cycle (rapid retract). Supports modal repetition.\nG82 covers G81 — the only difference is an optional dwell (P) at the bottom.

\n

\nCycle sequence:\n

  1. Rapid to init position (target XY, previous Z)
  2. Rapid from init to R-point
  3. Feed from R-point to bottom Z
  4. [G82 only] Dwell P seconds at bottom
  5. Rapid from bottom to final (G98 → init Z, G99 → R)
\n\n

\nReads absolute coordinates from the cycle section, which is\nresolved by (modal repetition,\nG91 conversion, missing-axis fallback) before this syntax runs.\nMust be placed after and before\n in the syntax chain.\n

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.LogicSyntaxs.Evaluation.EvalResult.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.LogicSyntaxs.Evaluation.EvalResult.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.LogicSyntaxs.Evaluation.EvalResult", "Summary": "

Outcome of evaluating an . Either a successful\nnumeric value, or a failure with an error code matching the diagnostic\ncatalogue used by reading / evaluator syntaxes.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.LogicSyntaxs.Evaluation.IRuntimeVariableLookup.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.LogicSyntaxs.Evaluation.IRuntimeVariableLookup.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.LogicSyntaxs.Evaluation.IRuntimeVariableLookup", "Summary": "

Stateless variable lookup that needs per-block runtime context — the\ncurrent node (for \ntraceback into runtime-state sections like MachineCoordinateState\n/ ProgramXyz) and the dependency list (so the lookup can read\nfrom sibling dependencies without holding a static reference).

\n

\nDistinguished from : that one is for\nlong-lived dependencies that already hold their own data (parameter\ntables, tool-offset wrappers, retained-variable tables) and need no\nblock context. IRuntimeVariableLookup is for context-sensitive\nresolutions configured declaratively on\n.\n

\n

\nImplementations should be brand-specific (e.g. Fanuc #5001-#5043\nposition reads) and return null for keys outside their range so\nthe evaluator's chain can fall through to the next lookup.\n

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.LogicSyntaxs.Evaluation.IVariableLookup.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.LogicSyntaxs.Evaluation.IVariableLookup.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.LogicSyntaxs.Evaluation.IVariableLookup", "Summary": "

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

\n

\nThe key is the raw source token — Fanuc \"#124\", Heidenhain\n\"Q1\", Siemens \"R1\" — so the interface itself is brand-agnostic.\nImplementations are typically narrow (one per id range / per brand prefix)\nand parse the prefix locally; chain them at the call site by trying each\nin priority order until one returns a non-null value.\n

\n

\nA returned null is treated by \nas vacant and surfaces as a Variable--Vacant failure when the\nvalue is consumed in arithmetic context.\n

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcBinaryExpr.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcBinaryExpr.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.LogicSyntaxs.Evaluation.NcBinaryExpr", "Summary": "

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

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcBinaryOp.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcBinaryOp.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.LogicSyntaxs.Evaluation.NcBinaryOp", "Summary": "

Binary operators allowed in Fanuc Custom Macro B value expressions.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcExpr.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcExpr.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.LogicSyntaxs.Evaluation.NcExpr", "Summary": "

AST root for a Fanuc Custom Macro B value expression. Concrete leaves\nand combinators sit alongside ; walking\nis the job of .

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcExpressionEvaluator.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcExpressionEvaluator.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.LogicSyntaxs.Evaluation.NcExpressionEvaluator", "Summary": "

Walks an AST and produces an .\nResolves #nnn via an ; built-in function\nnames are matched case-insensitively against a fixed table.

\n

\nPhase-1 supports: SIN COS TAN ASIN ACOS ATAN SQRT ABS ROUND FIX FUP LN\nEXP POW. Trigonometric arguments and results are in degrees, matching\nFanuc Custom Macro B convention. Unknown function names surface as\n; arity mismatches as\n; division / MOD by zero and domain\nerrors (e.g. SQRT[-1]) as ; vacant\noperands as .\n

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcExpressionParser.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcExpressionParser.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.LogicSyntaxs.Evaluation.NcExpressionParser", "Summary": "

Recursive-descent parser for Fanuc Custom Macro B value expressions.\nPure: takes a string, produces an AST. Performs no\nvariable lookup and no evaluation.

\n

Grammar (highest precedence last):

\n
expr    := term (('+' | '-') term)*\nterm    := factor (('*' | '/' | 'MOD') factor)*\nfactor  := ('+' | '-')? primary\nprimary := number\n        | '#' integer\n        | '#' '[' expr ']'\n        | '[' expr ']'\n        | ident '[' arglist ']' ('/' '[' expr ']')?\narglist := expr (',' expr)*
\n

\nFunction names are case-insensitive (SIN = sin); whitespace\nis skipped between tokens. The '/' '[' expr ']' tail captures the\ndual-bracket form Fanuc uses for ATAN[a]/[b]; non-ATAN callers that\nhappen to use it produce a function with an extra arg, which the evaluator\nrejects with an arity error.\n

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcFunctionExpr.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcFunctionExpr.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.LogicSyntaxs.Evaluation.NcFunctionExpr", "Summary": "

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

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcIndirectVariableExpr.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcIndirectVariableExpr.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.LogicSyntaxs.Evaluation.NcIndirectVariableExpr", "Summary": "

Indirect variable reference #[expr]. The inner expression is\nevaluated and truncated toward zero to obtain an integer; the lookup key\nis then concatenated with that integer\n(e.g. Prefix="#", computed 124 → "#124").

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcLiteralExpr.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcLiteralExpr.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.LogicSyntaxs.Evaluation.NcLiteralExpr", "Summary": "

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

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcUnaryExpr.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcUnaryExpr.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.LogicSyntaxs.Evaluation.NcUnaryExpr", "Summary": "

Unary + or - applied to an operand.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcUnaryOp.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcUnaryOp.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.LogicSyntaxs.Evaluation.NcUnaryOp", "Summary": "

Unary operators allowed in Fanuc Custom Macro B value expressions.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcVariableExpr.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.LogicSyntaxs.Evaluation.NcVariableExpr.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.LogicSyntaxs.Evaluation.NcVariableExpr", "Summary": "

Direct variable reference; is the raw source token\n(e.g. "#124") passed verbatim to .

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.LogicSyntaxs.Evaluation.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.LogicSyntaxs.Evaluation.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.LogicSyntaxs.Evaluation", "Summary": null }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.LogicSyntaxs.FeedrateSyntax.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.LogicSyntaxs.FeedrateSyntax.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.LogicSyntaxs.FeedrateSyntax", "Summary": "

Consumes F (feedrate) from and\nG94/G95 mode from .\nBoth are modal — persist across blocks via backward node lookback.\nWrites resolved state to a section.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.LogicSyntaxs.FineBoringSyntax.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.LogicSyntaxs.FineBoringSyntax.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.LogicSyntaxs.FineBoringSyntax", "Summary": "

G76 fine boring cycle. Supports modal repetition.

\n

\nCycle sequence:\n

  1. Rapid to init position (target XY, previous Z)
  2. Rapid from init to R-point
  3. Feed from R-point to bottom Z
  4. Oriented spindle stop (OSS)
  5. Tool shift by Q in +X direction (clear bore wall)
  6. Rapid retract (shifted) to final Z
  7. Tool shift back to center
  8. Spindle restart (CW)
\n\n

\nQ specifies the lateral shift distance (mm) to avoid dragging\nthe tool across the finished bore surface during retract.\nShift direction defaults to +X (OSS angle 0°).\n

\n

\nReads absolute coordinates from the cycle section, which is\nresolved by before this\nsyntax runs.\n

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.LogicSyntaxs.G43p4RtcpSyntax.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.LogicSyntaxs.G43p4RtcpSyntax.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.LogicSyntaxs.G43p4RtcpSyntax", "Summary": "

Handles G43.4 RTCP (Rotary Tool Center Point) activation. Writes\nthe section and the\n entry\nin — a\ntool-normal · offset_mm translation at the block endpoint ABC. The\nchain entry is tagged \nwhen RTCP is active and ABC changes across the block, and\n otherwise.

\n

\nThe RTCP kinematic rotary part (Pn→MC rigid transform) is orthogonal\nto this syntax and is written by \non every block, because rotary state remains in effect beyond\nthe RTCP modal (e.g. a non-RTCP G01 after G49 still\ninherits the last ABC from the program).\n

\n

\nThe \"rotary dynamic\" distinction lives on the chain entry's\n alone and is read via\n by\n to pick\n vs .\n

\n

\nG43.4 is used by Fanuc, Mazak, Syntec, and Okuma. Siemens (TRAORI) and\nHeidenhain (M128) are handled by separate syntaxes. Must be placed\nafter (to override the\nToolHeightCompensation entry when RTCP is active) and before\n (which runs last in the chain).\n

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.LogicSyntaxs.G53p1RotaryPositionSyntax.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.LogicSyntaxs.G53p1RotaryPositionSyntax.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.LogicSyntaxs.G53p1RotaryPositionSyntax", "Summary": "

G53.1 — non-modal, one-shot rotary axis positioning.\nPositions the rotary axes (A/B/C) to align the physical tool axis\nwith the active tilted work plane defined by G68.2.\nXYZ position is unchanged; only rotary axes move via rapid traverse.

\n

\nRequires (or equivalent) to have\nwritten the tilt transform. Uses \nto solve for the target A/B/C via inverse kinematics.\n

\n

\nMust be placed after \n(needs tilt data) and before \nin the syntax chain. Writes A/B/C into\n.\nMotion is handled by via modal G00/G01.\n

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainCoordinateOffsetSyntax.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainCoordinateOffsetSyntax.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainCoordinateOffsetSyntax", "Summary": "

Heidenhain-specific: resolves coordinate offset from\nCYCL DEF 247 (Datum Preset) and CYCL DEF 7 (Datum Shift).

\n

\nCYCL DEF 247 Q339=N: selects datum preset table entry N.\nCYCL DEF 7 #N: selects datum shift table entry N.\nCYCL DEF 7 X/Y/Z: applies direct XYZ shift values.\n

\nFor DIN/ISO compatibility (G54–G59), use \nin addition to this syntax in the Heidenhain syntax list.\nUses replace-by-source ()\nso both syntaxes can coexist without double-composing.\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.LogicSyntaxs.Heidenhain.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.LogicSyntaxs.Heidenhain.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.LogicSyntaxs.Heidenhain", "Summary": null }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.LogicSyntaxs.HighSpeedPeckCycleSyntax.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.LogicSyntaxs.HighSpeedPeckCycleSyntax.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.LogicSyntaxs.HighSpeedPeckCycleSyntax", "Summary": "

G73 high-speed peck drilling cycle (chip breaking). Supports modal repetition.\nDrills in increments of depth Q, partially retracting by\n between strokes\n(instead of fully back to R like ).

\n

\nCycle sequence:\n

  1. Rapid to init position (target XY, previous Z)
  2. Rapid from init to R-point
  3. For each stroke: feed Q deeper, rapid retract by d
  4. If remainder exists: feed to bottom Z, rapid retract by d
  5. Rapid to final (G98 → init Z, G99 → R)
\n\n

\nReads absolute coordinates from the cycle section, which is\nresolved by (modal repetition,\nG91 conversion, missing-axis fallback) before this syntax runs.\nMust be placed after and before\n in the syntax chain.\n

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.LogicSyntaxs.IncrementalResolveSyntax.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.LogicSyntaxs.IncrementalResolveSyntax.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.LogicSyntaxs.IncrementalResolveSyntax", "Summary": "

Resolves G91 incremental axis values to absolute in-place\nwithin and its sub-sections.\nReads written\nby .

\n

\n specifies which JSON paths\ncontain axis values that need incremental-to-absolute conversion.\nDefault: [[\"Parsing\"], [\"Parsing\", \"G28\"]].\nAll matching paths are converted.\n

\n

\nCanned cycle paths (Parsing.G81, G82, G83, …) are intentionally\nexcluded — their Z/R incremental semantics differ from normal axes\n(R is relative to init level, Z is relative to R-point).\nResolution is handled by\n\ninside each cycle syntax class, which runs before this syntax.\n

\n

\nUses to determine\nwhich tags are motion axes. Traces backward nodes for last known\n to resolve incremental values.\nAfter this syntax, all axis values in the working paths are absolute —\n can consume them without\nincremental logic.\n

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.LogicSyntaxs.IsoCoordinateOffsetSyntax.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.LogicSyntaxs.IsoCoordinateOffsetSyntax.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.LogicSyntaxs.IsoCoordinateOffsetSyntax", "Summary": "

ISO/Fanuc/Mazak/Okuma/Syntec: resolves G54–G59.9 work coordinate offset.\nReads G54/G55/.../G59.9 from ,\nlooks up offset Vec3d via dependencies\n(e.g. brand parameter table or ),\ncomposes into .\nModal — active coordinate persists via backward lookback.\nDefault coordinate ID is set by .

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.LogicSyntaxs.IsoG68RotationSyntax.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.LogicSyntaxs.IsoG68RotationSyntax.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.LogicSyntaxs.IsoG68RotationSyntax", "Summary": "

ISO/Fanuc: resolves G68 (2D coordinate rotation) and G69 (cancel).\nComputes a rotation around the active plane normal\nand composes it into .

\n

\nNo dependency needed —\nG68 is pure geometric rotation.\n

\n

\nManaged commands: G68, G69 (idempotent with ).\n

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.LogicSyntaxs.IsoG68p2TiltSyntax.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.LogicSyntaxs.IsoG68p2TiltSyntax.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.LogicSyntaxs.IsoG68p2TiltSyntax", "Summary": "

ISO/Fanuc: resolves G68.2 (tilted work plane) and G69 (cancel).\nComputes a tilt from I/J/K euler angles\n(Fanuc ZXZ convention) and composes it into\n.

\n

\nManaged commands: G68.2, G69 (idempotent with ).\nSiemens equivalent: CYCLE800 (separate syntax).\nHeidenhain equivalent: PLANE SPATIAL (separate syntax).\n

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.LogicSyntaxs.IsoLocalCoordinateOffsetSyntax.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.LogicSyntaxs.IsoLocalCoordinateOffsetSyntax.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.LogicSyntaxs.IsoLocalCoordinateOffsetSyntax", "Summary": "

ISO G52: Local coordinate system offset (additive to G54-series).

\n

\nG52 X10 Y20 Z5 → sets local offset.\nG52 X0 Y0 Z0 → cancels (resets to zero).\nM30 (program end) → also cancels.\n

\nReads Parsing.G52 (from ),\nwrites section,\nand adds an \"IsoLocalCoordinateOffset\" entry to the transformation chain.\nModal — persists via backward lookback until changed or cancelled.\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.LogicSyntaxs.LinearMotionSyntax.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.LogicSyntaxs.LinearMotionSyntax.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.LogicSyntaxs.LinearMotionSyntax", "Summary": "

Writes motion for linear commands\n(ISO G00/G01, Heidenhain L/LN). Detects motion mode from\n, writes a one-shot\n section (form + isRapid) plus a modal\n section (Term) when\n exists on the block.

\n

\n discriminates between\nXYZ-only and XYZABC motion by checking whether rotary axis values\nare present in .\n

\nMust be placed after in the syntax chain.\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.LogicSyntaxs.MachineCoordSelectSyntax.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.LogicSyntaxs.MachineCoordSelectSyntax.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.LogicSyntaxs.MachineCoordSelectSyntax", "Summary": "

Handles G53 (machine coordinate selection) — non-modal, one-shot.\nThe axis values (X/Y/Z) in the block are interpreted as machine\ncoordinates, bypassing all work offsets, local coordinates,\ntool height compensation, and coordinate rotations.\nIf G91 (incremental) is active, G53 is ignored per ISO standard.

\n

\nMust be placed before in the\nsyntax chain. When G53 is active, this syntax consumes X/Y/Z from\n and writes\n directly,\npreventing from processing them\nas program coordinates.\n

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.LogicSyntaxs.McAbcCyclicPathSyntax.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.LogicSyntaxs.McAbcCyclicPathSyntax.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.LogicSyntaxs.McAbcCyclicPathSyntax", "Summary": "

Resolve modular rotary axes to the shortest cyclic path relative to the previous node.\nUses to determine which axes\nwithin need cyclic resolution.\nFalls back to hardcoded A/B/C if no is available.\nMust be placed after in .

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.LogicSyntaxs.McAbcSyntax.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.LogicSyntaxs.McAbcSyntax.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.LogicSyntaxs.McAbcSyntax", "Summary": "

Writes rotary axis values (A/B/C) into\n from\n and modal lookback.

\n

\nOnly active when declares rotary axes.\nWorks for both 3+2-axis (no )\nand simultaneous 5-axis configurations.\n

\n

\nThis syntax is intentionally ABC-only. When the block is rotary-only\n(no ProgramXyz, e.g. G00 A30.) the section is created\nwith ABC but without X/Y/Z. \n— placed after — copies X/Y/Z from the\nprevious block's \nto finish the section. Splitting the XYZ fill out lets this syntax\nrun before (and before\n) without accidentally filling X/Y/Z\nfrom prev and thereby short-circuiting\n.\n

\n

\nMissing rotary axes are filled from previous\n lookback,\nunless the current section already has the value\n(e.g., from ).\nValues are stored in degrees (matching ).\n

\n

\nMust be placed before so syntaxes\nthat need the current-block ABC to compute transforms\n(e.g. ) can see it; and before\n and .\n

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.LogicSyntaxs.McAbcXyzFallbackSyntax.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.LogicSyntaxs.McAbcXyzFallbackSyntax.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.LogicSyntaxs.McAbcXyzFallbackSyntax", "Summary": "

Fills missing X/Y/Z on an ABC-only\n section.\nBehaviour depends on whether the block is under RTCP with rotary\nmotion, as indicated by\n:

\n
  • \nNon-dynamic (no RTCP or RTCP with ABC stable) — the\nprogrammed tool tip stays put in MC while rotary axes (if any) are\nunchanged, so we simply copy X/Y/Z from the previous block's\n. This matches\nNC modal XYZ carry-forward for rotary-only blocks such as\nG00 A30. (non-RTCP pivoting).\n
  • \nDynamic (RTCP active + ABC changing) — the programmed tool tip\nmust stay fixed in program coordinates while MC XYZ shifts to\ncompensate the new rotary state. Looks up the last\n and re-derives\nMC = inheritedProgramXyz × composedTransform, where the\ncomposed transform is the block's endpoint chain (now including\n as a full\nrotation+translation Mat4d, so the chain already encodes the\nkinematic IK). The carried ProgramXyz is also stamped onto\nthe current block so downstream consumers see a consistent\nProgramXyz + MC pair.\n
\n

\nPair with , which runs early to write ABC\nbut deliberately leaves X/Y/Z empty so can\nstill derive MC XYZ from ProgramXyz via the transform chain\nwhen the block carries linear motion. If \nhas nothing to derive (no ProgramXyz), this syntax completes\nthe MC section as described above.\n

\n

\nDoes nothing when the section already carries all three of X/Y/Z\n(normal linear-motion blocks), or when there is no section at all\n(pure parse-only block that introduces no MC). Must be placed\nafter and before\n / .\n

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.LogicSyntaxs.McXyzSyntax.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.LogicSyntaxs.McXyzSyntax.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.LogicSyntaxs.McXyzSyntax", "Summary": "

Derives from\n by applying the composed\n.

\n

\nProcesses two stages:\n

  1. Root ProgramXyz → root MachineCoordinate
  2. .[*]\n — derives MachineCoordinate from ProgramXyz for items\n that have ProgramXyz but no MachineCoordinate
\nMust be placed after syntaxes that write ProgramXyz\n(e.g., )\nand before syntaxes that read MachineCoordinate\n(e.g., ).\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": "

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.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.LogicSyntaxs.PeckDrillingCycleSyntax.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.LogicSyntaxs.PeckDrillingCycleSyntax.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.LogicSyntaxs.PeckDrillingCycleSyntax", "Summary": "

G83 peck drilling cycle. Supports modal repetition.\nDrills in increments of depth Q, fully retracting to R between strokes.

\n

\nCycle sequence (per stroke):\n

  1. Rapid to init position (target XY, previous Z)
  2. Rapid from init to R-point
  3. For each stroke: rapid to clearance above previous depth,\n feed Q deeper, rapid back to R
  4. If remainder exists: feed to bottom Z, rapid to R
  5. Rapid from R/bottom to final (G98 → init Z, G99 → R)
\n\n

\nRetraction distance is read from \n(Fanuc #4002 / Syntec Pr4002, or \nfallback).\n

\n

\nReads absolute coordinates from the cycle section, which is\nresolved by (modal repetition,\nG91 conversion, missing-axis fallback) before this syntax runs.\nMust be placed after and before\n in the syntax chain.\n

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.LogicSyntaxs.PivotTransformationSyntax.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.LogicSyntaxs.PivotTransformationSyntax.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.LogicSyntaxs.PivotTransformationSyntax", "Summary": "

Writes the entry\ninto \non every block, capturing the Pn→MC kinematic rigid transform\nfor the block's endpoint rotary state. Mirrors legacy\nHardNcLine.GetProgramXyz's use of\n — without this entry, the\ntransform chain would miss the rotary rotation on any block whose\nMachineCoordinate.ABC is non-zero, and McXyzSyntax (and\nProgramXyzSyntax's inverse lookback) would silently drift.

\n

\nScope is not limited to RTCP modal: as long as rotary axes are\nphysically at a non-zero position (e.g. after a non-RTCP G00 B90\nplus any subsequent motion), the kinematic chain still contributes a\nnon-identity rigid transform that must appear in the endpoint chain.\n is orthogonal and only governs the\ndynamic-rotary tagging used by\n to pick the motion form.\n

\n

\nChain position: must run after all Pn-frame writers\n(, ,\n, ,\nbrand-specific coord offset syntaxes) so the PivotTransform\nentry naturally lands as the last chain element. Must run\nbefore / \nso they see the completed chain.\n

\n

\nSilently no-ops when is absent\n(3-axis configurations without rotary kinematics).\n

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.LogicSyntaxs.PlaneSelectSyntax.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.LogicSyntaxs.PlaneSelectSyntax.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.LogicSyntaxs.PlaneSelectSyntax", "Summary": "

Consumes G17/G18/G19 plane selection from \nand writes section using conventional\naxis-pair names (XY/ZX/YZ).\nModal — persists via backward lookback. Default is XY (G17).

\n

\nDownstream consumers (,\n) call\n to read the resolved plane.\n

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.LogicSyntaxs.PositioningSyntax.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.LogicSyntaxs.PositioningSyntax.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.LogicSyntaxs.PositioningSyntax", "Summary": "

Detects G90/G91 positioning mode from \n(or by modal lookback) and writes a section\n(, )\nto the block JSON.

\n

\nFanuc/ISO: reads G90/G91 from (global modal).\nHeidenhain: would need a separate implementation reading I-prefix per axis.\nSiemens: would extend with AC()/IC() per-axis override.\n

\n

\nDoes NOT convert incremental values — that is handled by\n which can be placed later\nin the syntax chain, after canned cycle syntaxes have consumed\ntheir parameters with cycle-specific G91 semantics.\n

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.LogicSyntaxs.ProgramEndCleanSyntax.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.LogicSyntaxs.ProgramEndCleanSyntax.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.LogicSyntaxs.ProgramEndCleanSyntax", "Summary": "

Clears the per-block Vars.Volatile dictionary on blocks that\ntriggered program end (M02 / M30, identified by the\n section written by ).

\n

\nReal Fanuc clears non-retained common variables (#100-#499) on program\nend + reset; this syntax models that behaviour at the simulator level.\nThe clear happens on the same block that carried M02/M30 — the next\nblock's carry then sees an\nempty dictionary on the predecessor and starts fresh.\n

\n

\nPipeline placement: must run after both \n(which writes the section this syntax checks)\nand (so the carry has\nalready happened on this block; this syntax overwrites the result).\n

\n

\nRetained common variables (#500-#999, owned by\n) are\nuntouched — they survive program end on real hardware (NV-RAM).\nLocal variables (#1-#33, scope: macro call frame) are also\nuntouched here; their lifecycle belongs to G65/G66/M99 push/pop, not\nprogram end.\n

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.LogicSyntaxs.ProgramEndSyntax.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.LogicSyntaxs.ProgramEndSyntax.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.LogicSyntaxs.ProgramEndSyntax", "Summary": "

Consumes M02/M30 (program end) from \nand writes section.

\n

\nDownstream syntaxes that need to reset modal state on program end\n(e.g. for G52 reset)\nshould read the section rather than\nscanning for M30 in Flags directly.\n

\nMust be placed before syntaxes that depend on the ProgramEnd section.\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.LogicSyntaxs.ProgramStopSyntax.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.LogicSyntaxs.ProgramStopSyntax.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.LogicSyntaxs.ProgramStopSyntax", "Summary": "

Consumes M00 (unconditional stop) and M01 (optional stop) from\n and writes a\n section on the block that carried the\nflag. Non-modal: the section is written only on the exact block\nwhere the stop code appears.

\n

\nSiblings with (M02/M30) which handles\nend-of-program, not in-program stops.\n

\n

\nThe parsing layer only records NC intent. Whether M01 actually\npauses the run is a runtime/semantic decision gated by the operator's\n\"Optional Stop\" switch (analogous to\n for block skip).\n

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.LogicSyntaxs.ProgramXyzSyntax.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.LogicSyntaxs.ProgramXyzSyntax.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.LogicSyntaxs.ProgramXyzSyntax", "Summary": "

Resolves ProgramXyz (leaf coordinate) from syntax XYZ tags.\nWrites sub-object to\n..\nMust be placed after since it uses\ncross-node lookback for last position.

\n

\n (placed after this in the chain) reads\n and writes\n.\n

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.LogicSyntaxs.ProgramXyzUtil.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.LogicSyntaxs.ProgramXyzUtil.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.LogicSyntaxs.ProgramXyzUtil", "Summary": "

Shared utilities for and\n lookback and\nresolution. Used by ,\n, and semantic resolvers that need\nposition lookback.

\n

\nTwo strategies for \"what's the program coordinate at a block's\nendpoint?\" — both invert an MC value through an\n chain,\nbut they pick the chain from different nodes:\n

\n
  • \nBy current-state transform\n() — modal anchor is\n. Re-expresses an\nMC value (typically a predecessor's modal MC) into the current\nblock's program frame using the current block's chain. Suitable for\nchain-change blocks where the spindle physically stays put while the\nchain (G54 swap, G68.2 activation, G43.4 toggle, tool-height change,\n...) re-anchors the program frame; mirrors legacy\nHardNcLine.RebuildProgramXyzByMc.\n
  • \nBy corresponding-state transform\n() — modal\nanchor is . Recovers the\nprogram coordinate that nodeCarryingMc was originally commanded\nat, by inverting that same node's own transform on its own MC.\nSuitable for RTCP rotary-dynamic inheritance, where the modal\ninvariant is \"tool tip in workpiece frame stays put while rotary axes\nturn\" — the recovered Vec3d carries forward as the next rotary block's\nmodal ProgramXyz unchanged, regardless of how its\nPivotTransform differs.\n
\n

\nBoth strategies yield the same Vec3d when prev and current share the\nsame chain modal state; they only diverge across chain boundaries\n(RTCP toggle, coord-system swap, tilt activation) and at rotary motion\n(PivotTransform difference). Pick the wrong one and the result lands\nin a stale frame:\n

\n
  • \nNon-RTCP using \"corresponding\" — leaves the pre-chain-change values,\nso a block emitted right after G43.4 H03 would inherit\nProgramXyz still in the G49 frame and the next motion's MC.Z drifts\nby the introduced tool-height offset. (This was the 2026-04-25\nSoftNc / HardNc divergence on DemoPmcAirPlane/NC/02-ED6L20.NC.)\n
  • \nRTCP using \"current\" — double-counts the rotary\nPivotTransform difference, so the inherited workpiece anchor\nrotates by the C delta on every rotary block.\n
\n

\nDirect callers of the two strategy helpers are rare — typically you\ncall the dispatcher (block's own\nMC vs predecessor lookback, picks strategy from\n) or\n (pure predecessor lookback).\n

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.LogicSyntaxs.ReferenceReturnSyntax.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.LogicSyntaxs.ReferenceReturnSyntax.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.LogicSyntaxs.ReferenceReturnSyntax", "Summary": "

Writes section for G28 reference point return.\nReads intermediate XYZ from Parsing.G28\n(written by )\nand converts to machine coordinates via\n.

\n

\nMust be placed after in the syntax chain.\nRemoves the section written by\n (G28 handles its own motion).\nOverwrites root \nand with reference position\nfor subsequent block lookback.\n

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.LogicSyntaxs.RetainedCommonVariableReadingSyntax.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.LogicSyntaxs.RetainedCommonVariableReadingSyntax.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.LogicSyntaxs.RetainedCommonVariableReadingSyntax", "Summary": "

Obtains values for Fanuc-style retained common variables (#500-#999)\nby consuming literal numeric assignments from Parsing.Assignments.#nnn\nand writing them straight to a registered\n.

\n

\nNo SyntaxPiece JSON mirror is created — the table is the single source of\ntruth for retained values, and reads\nfrom the table directly. The hincproj round-trip preserves writes across\nproject sessions.\n

\n

\nOnly literal numeric RHS values are consumed by this syntax\n(#500 = 1.234 ✓; #600 = #500 + 1 ✗). Non-literal RHS entries\nare left untouched in Parsing.Assignments; \nresolves them and writes the result through the same table. The two\nsyntaxes are decoupled.\n

\n

\nIf no is registered on the\nrunner's NcDependencyList, this syntax is a no-op.\n

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.LogicSyntaxs.RotaryAxisUtil.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.LogicSyntaxs.RotaryAxisUtil.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.LogicSyntaxs.RotaryAxisUtil", "Summary": "

Shared utilities for rotary axis (A/B/C) resolution.\nUsed by ,\n, ,\nand other syntaxes that read or write rotary axis values.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.LogicSyntaxs.Siemens.SiemensCoordinateOffsetSyntax.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.LogicSyntaxs.Siemens.SiemensCoordinateOffsetSyntax.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.LogicSyntaxs.Siemens.SiemensCoordinateOffsetSyntax", "Summary": "

Siemens Sinumerik: resolves work coordinate offset from G54–G57 (ISO-compatible),\nG505–G599 (extended Siemens), and G500 (cancel — machine coordinate mode).\nReads from ,\nlooks up dependency,\ncomposes into .

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.LogicSyntaxs.Siemens.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.LogicSyntaxs.Siemens.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.LogicSyntaxs.Siemens", "Summary": null }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.LogicSyntaxs.SpindleSpeedSyntax.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.LogicSyntaxs.SpindleSpeedSyntax.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.LogicSyntaxs.SpindleSpeedSyntax", "Summary": "

Consumes S (spindle speed) and M03/M04/M05 (spindle direction)\nfrom .\nBoth are modal — persist across blocks via backward node lookback.\nWrites resolved state to a section.\nDirection is converted from ISO M-codes to the conventional\n enum at this layer.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.LogicSyntaxs.TappingCycleSyntax.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.LogicSyntaxs.TappingCycleSyntax.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.LogicSyntaxs.TappingCycleSyntax", "Summary": "

G84 (right-hand) / G74 (left-hand) tapping cycles.\nSupports modal repetition.

\n

\nCycle sequence:\n

  1. Rapid to init position (target XY, previous Z)
  2. Rapid from init to R-point
  3. Feed from R-point to bottom Z
  4. Spindle reverse at bottom
  5. Feed retract to final Z (G98 → init Z, G99 → R)
  6. Spindle restore to forward direction
\n\n

\nG84: forward = CW (M03), reverse = CCW (M04).\nG74: forward = CCW (M04), reverse = CW (M03).\n

\n

\nReads absolute coordinates from the cycle section, which is\nresolved by (modal repetition,\nG91 conversion, missing-axis fallback) before this syntax runs.\nMust be placed after and before\n in the syntax chain.\n

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.LogicSyntaxs.TiltTransformUtil.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.LogicSyntaxs.TiltTransformUtil.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.LogicSyntaxs.TiltTransformUtil", "Summary": "

Shared utilities for all tilt transform syntaxes\n(ISO, Siemens, Heidenhain). Handles section IO,\nbackward lookback, and composition.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.LogicSyntaxs.ToolChangeSyntax.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.LogicSyntaxs.ToolChangeSyntax.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.LogicSyntaxs.ToolChangeSyntax", "Summary": "

Consumes T (tool number) and M06 (tool change) from\n.\nT is modal — persists across blocks. M06 triggers the change.\nWrites resolved state to a ToolChange section:\n{ “ToolId”: 1, “IsChange”: true, “Term”: “M06” }.\n records the trigger command and is only written\nwhen is true (i.e. the block actually carried\nthe tool-change M code); modal-only blocks omit it.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.LogicSyntaxs.ToolHeightOffsetSyntax.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.LogicSyntaxs.ToolHeightOffsetSyntax.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.LogicSyntaxs.ToolHeightOffsetSyntax", "Summary": "

Resolves ISO tool height offset (G43/G44/G49) to the effective offset\nvalue (mm) and composes the offset as a translation into the accumulated\n matrix.

\n

\nRTCP modes (G43.4, TRAORI, M128) are handled by separate brand-specific\nsyntaxes (e.g., ).\n

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.LogicSyntaxs.UnitModeSyntax.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.LogicSyntaxs.UnitModeSyntax.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.LogicSyntaxs.UnitModeSyntax", "Summary": "

Detects the unit-system code (ISO Group 06: G20 inch / G21 metric)\nfrom and writes a \nsection (, ).\nModal — absence of an explicit flag inherits the previous block's\nunit, defaulting to at program start.

\n

\nThe HiNC pipeline works exclusively in millimetres. When\n is detected this syntax emits an\nUnit--InchNotSupported Unsupported Error so upstream callers\nare forced to pre-convert the NC program to metric.\n is accepted as a no-op confirmation of\nthe default.\n

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.LogicSyntaxs.VariableEvaluatorSyntax.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.LogicSyntaxs.VariableEvaluatorSyntax.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.LogicSyntaxs.VariableEvaluatorSyntax", "Summary": "

Resolves Custom Macro B variable references and bracket expressions on\na single block by walking the parser-stage residue and replacing each\nreference with its evaluated numeric value.

\n

\nTwo passes per block:\n

\n
  1. \nParsing.Assignments.#nnn entries with a non-literal RHS are\nevaluated in iteration order. Successful results are written to\nVars.Volatile for #100-#499 or to the registered\nRetainedCommonVariableTable for #500-#999, and the\nentry is removed. Iteration order matters: an earlier RHS may set a\nvariable that a later RHS reads. Failures (vacant operand, unsupported\nfunction, parse error) emit a VariableExpression--Unevaluated\nerror and leave the entry in place; out-of-range ids are likewise left\nin place.\n
  2. \nEvery string-typed value reachable from Parsing.<tag>\n(axis tags, canned-cycle sub-objects like Parsing.G81,\nParsing.G54.1, etc.) is parsed; on a successful evaluation the\nstring is replaced with a numeric . Failures\nsilently leave the original string and rely on downstream\n at consumer sites to surface\nVariableExpression--Unevaluated only if the tag is actually read.\n
\n

\nLookup chain (first non-null wins):\n

\n
  1. Block-local Vars.Local with traceback (#1-#33).
  2. Block-local Vars.Volatile with traceback (#100-#499).
  3. Each in the runner's NcDependencyList, in registration order (e.g. RetainedCommonVariableTable, FanucParameterTable, FanucToolOffsetTable).
  4. Each in , in list order (e.g. FanucPositionVariableLookup).
\n

\nEach lookup is responsible for its own id-range gating — id ranges are\nnot hard-coded inside this syntax. Adding a new variable surface\n(Heidenhain Q parameters, Siemens GUDs, modal G/F/T reads) is additive:\nregister an on a dependency or push an\n onto the per-preset list.\n

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.LogicSyntaxs.VolatileVariableReadingSyntax.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.LogicSyntaxs.VolatileVariableReadingSyntax.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.LogicSyntaxs.VolatileVariableReadingSyntax", "Summary": "

Obtains values for Fanuc-style non-retained common variables\n(#100-#499). Reads literal numeric assignments from\nParsing.Assignments.#nnn, dict-merges them with the previous block's\nvolatile state, and writes the resulting per-block dictionary into\nVars.Volatile.

\n

\nLifetime is bounded by MachiningSession: within one session the\ndictionary carries forward block-by-block via this syntax; session restart\nabandons the SyntaxPiece JSON dataflow and starts fresh. Program-end\n(M02/M30) clearing is handled by .\n

\n

\nOnly literal numeric RHS values are consumed by this syntax\n(#124 = 15. ✓; #100 = #1 + 5 ✗). Non-literal RHS entries\nare left untouched in Parsing.Assignments; \nresolves them and writes the result into the same per-block dictionary.\nThe two syntaxes are decoupled — the evaluator's lookup tracebacks via\nSyntaxPiece linkage so it does not depend on having run before\nor after this syntax.\n

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.LogicSyntaxs.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.LogicSyntaxs.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.LogicSyntaxs", "Summary": null }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.NcDiagnostic.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.NcDiagnostic.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.NcDiagnostic", "Summary": "

A structured diagnostic from the pipeline,\ndesigned for consumption.

\n

\n is composed as {Primary}-{Secondary}--{Abbrev}\n(e.g., Cycle-Peck--BadPeckQ, Syntax-Build--Exception).\nFor irregular cases that don't fit the pattern, use a custom string.\n

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

Diagnostic category of an NC diagnostic.

\n
  • + Error → exception/bug, unconsidered case
  • + Warning → known unsupported, likely harmless
  • + Error → known unsupported, likely matters
  • + Warning → manufacturing/physics may be unfeasible
  • + Error → manufacturing/physics is unfeasible
  • + Message → dependency/config applied, informational event (e.g. a block skipped by an enabled IBlockSkipConfig layer)
  • + Warning → dependency/config missing, using fallback
  • + Error → dependency/config missing, cannot proceed
\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.NcDiagnosticProgress.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.NcDiagnosticProgress.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.NcDiagnosticProgress", "Summary": null }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.NcDiagnosticSeverity.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.NcDiagnosticSeverity.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.NcDiagnosticSeverity", "Summary": "

Importance level of an NC diagnostic.\nCombined with to form the full\ndiagnostic meaning (e.g., Unsupported + Warning).

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.ParsingSyntaxs.BlockSkipSyntax.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.ParsingSyntaxs.BlockSkipSyntax.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.ParsingSyntaxs.BlockSkipSyntax", "Summary": "

Parses the ISO 6983 / Fanuc Block Delete (a.k.a. Block Skip) prefix\n/ or /N (N = 1..9) at the head of an NC block.

\n

\nBehaviour:\n

  • No leading / → no-op, no section\nis written.
  • / with layer OFF (or the\ndependency absent) → prefix is consumed, \n/ recorded\nfor audit, stays null; the rest of the\nblock stays in UnparsedText and parses normally.
  • / with layer ON → the remaining block text is moved\nfrom UnparsedText into and\nUnparsedText is cleared. Downstream parsing syntaxes see no\nNC text so they emit nothing; semantics therefore produce no act.\nMust run after comment / CsScript syntaxes so that comments\n(and CsScript embedded in comments) continue to take effect\nregardless of the skip switch.
\n\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs.QuoteCommentSyntax.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs.QuoteCommentSyntax.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs.QuoteCommentSyntax", "Summary": null }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs.TailCommentSyntax.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs.TailCommentSyntax.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs.TailCommentSyntax", "Summary": "

In-situ syntax that strips a trailing comment from the NC line: text from a configured\n to end-of-line is moved into on the block JSON.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.ParsingSyntaxs.CommentSyntaxs", "Summary": null }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.ParsingSyntaxs.CsScriptSyntax.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.ParsingSyntaxs.CsScriptSyntax.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.ParsingSyntaxs.CsScriptSyntax", "Summary": "

Extracts C# script markers from the oral content of a comment.\n marks a script that runs before the NC block;\n marks a script that runs after.\nThe symbols are configurable and serialized to XML.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.ParsingSyntaxs.FlagSyntax.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.ParsingSyntaxs.FlagSyntax.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.ParsingSyntaxs.FlagSyntax", "Summary": "

Syntax of fully Match flag.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.ParsingSyntaxs.FloatTagValueSyntax.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.ParsingSyntaxs.FloatTagValueSyntax.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.ParsingSyntaxs.FloatTagValueSyntax", "Summary": "

that parses numeric literal values to .\nVariable text (e.g. Q2, #1, [#1+#2]) remains as .

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.ParsingSyntaxs.HeadIndexSyntax.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.ParsingSyntaxs.HeadIndexSyntax.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.ParsingSyntaxs.HeadIndexSyntax", "Summary": "

Parses a leading block index (e.g. Heidenhain line numbers) after an optional prefix.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.ParsingSyntaxs.Heidenhain.CyclDefSyntaxs.HeidenhainDatumSettingSyntax", "Summary": "

Heidenhain syntax of

CYCL DEF 247 DATUM SETTING
.\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.ParsingSyntaxs.Heidenhain.CyclDefSyntaxs.HeidenhainDatumShiftSyntax", "Summary": "

Heidenhain syntax of

CYCL DEF 7 DATUM SHIFT
.\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.CyclDefSyntaxs.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.CyclDefSyntaxs.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.ParsingSyntaxs.Heidenhain.CyclDefSyntaxs", "Summary": null }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainBlkFormSyntax.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainBlkFormSyntax.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainBlkFormSyntax", "Summary": "

Syntax for Heidenhain BLK FORM command (workpiece blank definition).

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainCallSyntax.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainCallSyntax.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainCallSyntax", "Summary": "

Syntax for Heidenhain CALL commands (CALL PGM and CALL LBL).

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainCyclDefSyntax.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainCyclDefSyntax.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainCyclDefSyntax", "Summary": "

Initialization Syntax of Heidenhain fixed head block for

CYCL DEF
.\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainFnAssignmentSyntax.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainFnAssignmentSyntax.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainFnAssignmentSyntax", "Summary": "

Heidenhain FN variable assignment syntax.\nExtends with FN opcode prefix.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainLSyntax.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainLSyntax.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainLSyntax", "Summary": "

Heidenhain linear movement (the leading L) syntax.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainLblSyntax.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainLblSyntax.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainLblSyntax", "Summary": "

Syntax for Heidenhain LBL command (label definition).\nLabel can be a number (1-65535) or a text name (e.g., “MyLabel”).\nLBL 0 is reserved for end of subprogram.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainPlaneSyntax.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainPlaneSyntax.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainPlaneSyntax", "Summary": "

Syntax for Heidenhain PLANE command.\nHandles:

\n
    \n
  • PLANE RESET
  • \n
  • PLANE SPATIAL SPA SPB SPC SEQ+/- [COORD ROT|TABLE ROT] [MOVE|TURN|STAY]
  • \n
  • PLANE PROJECTED PROPR PROMIN ROT SEQ+/- [COORD ROT|TABLE ROT] [MOVE|TURN|STAY]
  • \n
\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainProgramSyntax.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainProgramSyntax.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainProgramSyntax", "Summary": "

Syntax for Heidenhain BEGIN PGM and END PGM commands.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainToolCallSyntax.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainToolCallSyntax.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainToolCallSyntax", "Summary": "

Syntax for Heidenhain TOOL CALL command.\nHandles: TOOL CALL [ToolId|“ToolName”] [X|Y|Z] [S…] [DL…] [DR…]

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.ParsingSyntaxs.Heidenhain.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.ParsingSyntaxs.Heidenhain", "Summary": null }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.ParsingSyntaxs.IntegerTagValueSyntax.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.ParsingSyntaxs.IntegerTagValueSyntax.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.ParsingSyntaxs.IntegerTagValueSyntax", "Summary": "

that parses numeric literal values to .\nVariable text (e.g. Q2, #1, [#1+#2]) remains as .

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.ParsingSyntaxs.NamedVarAssignmentSyntax.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.ParsingSyntaxs.NamedVarAssignmentSyntax.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.ParsingSyntaxs.NamedVarAssignmentSyntax", "Summary": "

Assignment syntax for named (identifier-style) variables with = sign.\nHandles variables that are multi-character identifiers\nrather than {prefix}{digits}.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.ParsingSyntaxs.NumberedFlagSyntax.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.ParsingSyntaxs.NumberedFlagSyntax.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.ParsingSyntaxs.NumberedFlagSyntax", "Summary": "

Syntax for numbered flags (prefix + number) with optional decimal support.\n often should place after something like .\nSince is easy to eat those kind of flags.

\n

\nSingle-digit integer codes are zero-padded to canonical 2-digit form\n(e.g. M6 → M06, G0 → G00, M3 → M03)\nso that downstream logic syntaxes comparing against\n constants (which are always\n2-digit form like ) can\nmatch Fanuc-style omitted-leading-zero codes. Two-digit and decimal\ncodes are kept as-is.\n

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.ParsingSyntaxs.ParameterizedFlagSyntax.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.ParsingSyntaxs.ParameterizedFlagSyntax.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.ParsingSyntaxs.ParameterizedFlagSyntax", "Summary": "

Syntax for flags with attached parameters (e.g., G54.1P1, G10L2P1).\nThis is essentially a combination of main flag matching (like )\nplus scoped for the parameters after the main flag.\nNote that the often should be applied before since may eat the text that should handle.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.ParsingSyntaxs.ProgramBoundarySyntax.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.ParsingSyntaxs.ProgramBoundarySyntax.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.ParsingSyntaxs.ProgramBoundarySyntax", "Summary": "

Detects program boundary markers: leading % tape header or O program number after a prior boundary,\nand records them under on the block JSON.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.ParsingSyntaxs.ShrinkIfNoDecimalPointSyntax.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.ParsingSyntaxs.ShrinkIfNoDecimalPointSyntax.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.ParsingSyntaxs.ShrinkIfNoDecimalPointSyntax", "Summary": "

Applies the “conventional type” decimal-point interpretation to coordinate\nvalues in .\nWhen a tag value has no decimal point (e.g. Y20), it is shrunk by\nthe implied decimal places: Y20 → Y0.020 (3 decimal places).\nValues that already contain a decimal point are left unchanged.

\n

\nPlace inside before \nso the modified text is parsed correctly by subsequent syntaxes.\n

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.ParsingSyntaxs.TagAssignmentSyntax.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.ParsingSyntaxs.TagAssignmentSyntax.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.ParsingSyntaxs.TagAssignmentSyntax", "Summary": "

Assignment syntax with = sign.\nUnlike which handles concatenated tag-value pairs (no = sign),\nthis class handles explicit assignment statements.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.ParsingSyntaxs.TagValueSyntax.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.ParsingSyntaxs.TagValueSyntax.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.ParsingSyntaxs.TagValueSyntax", "Summary": "

Concatenated tag-value syntax (no = sign).\nex.\nHeidenhain: L X Q2 Y33.4 FQ1\nISO: X100.3Y3.3

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.ParsingSyntaxs.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.ParsingSyntaxs.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.ParsingSyntaxs", "Summary": null }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.PostLogicSyntaxs.ModalCarrySyntax.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.PostLogicSyntaxs.ModalCarrySyntax.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.PostLogicSyntaxs.ModalCarrySyntax", "Summary": "

Per-block modal-section carry. For each key in ,\nif the current block has no section for that key, deep-clone the same\nsection from the immediately previous block (which is itself guaranteed\nto carry it because every block is processed by this syntax) and set\n = \ninside the cloned section. Lets every block stand alone with its full\nmodal context, so downstream readers (cache-file dumps, semantics, UI\njumping to a single block) do not need\n to resolve modal state.

\n

\nThis replaces the earlier CacheSyntax design (which sampled\nevery Pace blocks). The legacy CacheSyntax XName is still\nrecognised on load for backward compatibility with previously-saved\nproject files.\n

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.PostLogicSyntaxs.RadiusCompensationSyntax.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.PostLogicSyntaxs.RadiusCompensationSyntax.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.PostLogicSyntaxs.RadiusCompensationSyntax", "Summary": "

Resolves cutter radius compensation (G41/G42/G40) by offsetting the\ntool path perpendicular to the programmed direction.

\n

\nMust be placed after motion syntaxes (,\n) because it reads the \nsection. Must NOT be placed inside because it\nrequires look-forward ().\n

\n

\nFor simple cases (line-line, no transient), the syntax overwrites\nMachineCoordinate with the offset position. For arc blocks\nthat need transient bridging segments, the Motion section is\nreplaced with a containing sub-items.\n

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.PostLogicSyntaxs.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.PostLogicSyntaxs.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.PostLogicSyntaxs", "Summary": null }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Segmenters.HeidenhainSegmenter.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Segmenters.HeidenhainSegmenter.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Segmenters.HeidenhainSegmenter", "Summary": "

Heidenhain NC block builder.\nAlso support single line NC block.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Segmenters.ISegmenter.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Segmenters.ISegmenter.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Segmenters.ISegmenter", "Summary": "

Interface to segment s into s.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Segmenters.InlineDelimiterSegmenter.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Segmenters.InlineDelimiterSegmenter.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Segmenters.InlineDelimiterSegmenter", "Summary": "

Segments NC lines by an inline delimiter (e.g. ';').\nA line containing the delimiter produces multiple s,\neach with a precise .\nLines without the delimiter produce a single .

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Segmenters.SingleLineSegmenter.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Segmenters.SingleLineSegmenter.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Segmenters.SingleLineSegmenter", "Summary": "

Maps each physical source line to one (no multi-line merging).

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Segmenters.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Segmenters.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Segmenters", "Summary": null }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Semantics.ClLinearMotionSemantic.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Semantics.ClLinearMotionSemantic.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Semantics.ClLinearMotionSemantic", "Summary": "

Resolves motion into CL-level\nlinear interpolation with per-step inverse kinematics.\nUsed when RTCP (G43.4/TRAORI/M128) is active and rotary axes change,\nproducing .

\n

\nThe CL (cutter location) endpoints are derived from MC endpoints via\nforward kinematics, then interpolated linearly. The MC path is\nnon-linear because the tool orientation changes during the move.\n

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Semantics.CompoundMotionSemantic.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Semantics.CompoundMotionSemantic.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Semantics.CompoundMotionSemantic", "Summary": "

Resolves into acts\nby delegating to\n.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Semantics.CoolantSemantic.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Semantics.CoolantSemantic.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Semantics.CoolantSemantic", "Summary": "

Resolves the JSON section (written by\n from M07/M08/M09) into an\n act. Only emits when the coolant mode\nchanges from the previous block — modal state is suppressed so\ndownstream consumers (e.g. ) see one\nact per real transition rather than one per block.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Semantics.CsScriptBeginSemantic.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Semantics.CsScriptBeginSemantic.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Semantics.CsScriptBeginSemantic", "Summary": "

Resolves into .\nMust be placed at the beginning of \nso that the script runs before motion and other acts.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Semantics.CsScriptEndSemantic.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Semantics.CsScriptEndSemantic.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Semantics.CsScriptEndSemantic", "Summary": "

Resolves into .\nMust be placed at the end of \nso that the script runs after motion and other acts.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Semantics.CsScriptSemantic.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Semantics.CsScriptSemantic.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Semantics.CsScriptSemantic", "Summary": "

Base class for resolving JSON entries into\n. Subclasses specify which script key\nto read ( or ).

\n

\nAlso supports an external script dictionary via .\nWhen set, each NC block's is looked up in the\ndictionary and the matched script is emitted as an additional\n. This allows runtime injection of per-line\nscripts without modifying the NC file.\n

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Semantics.INcSemantic.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Semantics.INcSemantic.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Semantics.INcSemantic", "Summary": "

Resolves into sequence.\nUnlike which only transforms data in-place,\n produces machine actions from the parsed syntax data.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Semantics.MachineCoordinateStepSemantic.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Semantics.MachineCoordinateStepSemantic.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Semantics.MachineCoordinateStepSemantic", "Summary": "

Read MachineCoordinate from in JsonObject\nand produce .\nRequires to have computed McXyz first.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Semantics.McArcMotionSemantic.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Semantics.McArcMotionSemantic.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Semantics.McArcMotionSemantic", "Summary": "

Resolves motion into\n + .\nReads arc center, plane normal, and direction from the\n section written by\n.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Semantics.McLinearMotionSemantic.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Semantics.McLinearMotionSemantic.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Semantics.McLinearMotionSemantic", "Summary": "

Resolves motion into\n/ +\n or .

\n

\nDiscriminates by checking whether rotary axis values (A/B/C) are present\nin :\n

  • XYZ only →
  • XYZABC → with Fanuc\ncomposite feedrate: d = √(ΔX² + ΔY² + ΔZ² + ΔA_deg² + ΔB_deg² + ΔC_deg²)
\n\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Semantics.SpindleSpeedSemantic.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Semantics.SpindleSpeedSemantic.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Semantics.SpindleSpeedSemantic", "Summary": "

Resolves section into\n and .\nOnly emits when spindle speed or direction actually changes\nfrom the previous block.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Semantics.StrokeLimitCheckSemantic.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Semantics.StrokeLimitCheckSemantic.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Semantics.StrokeLimitCheckSemantic", "Summary": "

Reports a diagnostic error when \nexceeds the stroke limits defined in .\nDoes not emit any ; only produces diagnostics.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Semantics.ToolChangeSemantic.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Semantics.ToolChangeSemantic.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Semantics.ToolChangeSemantic", "Summary": "

Resolves section into\n (when M06 is present) or\n (T-code only, no M06).\nReads for the change duration.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Semantics.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Semantics.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Semantics", "Summary": null }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Sentence.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Sentence.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Sentence", "Summary": "

A small NC block for one or several lines.

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

Configurable NC Runner.

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

JSON helpers for soft-NC blocks: vectors under ,\nmotion-term queries, flag grab/remove on raw text, and unparsed-line trimming.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Syntaxs.BundleSyntax.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Syntaxs.BundleSyntax.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Syntaxs.BundleSyntax", "Summary": "

Depth-First Sequential Syntaxes management.\nIt saves space by save the LazyLinkedLists from each syntax to only one LazyLinkedLists in to get better performance.\nIf the only edit the current node itself, those self-editing without looks-forward is suitable to put into the .

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Syntaxs.FanucSyntaxUtil.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Syntaxs.FanucSyntaxUtil.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Syntaxs.FanucSyntaxUtil", "Summary": "

Pre-built / flag patterns for Fanuc-style NC text.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Syntaxs.GenericSyntaxKit.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Syntaxs.GenericSyntaxKit.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Syntaxs.GenericSyntaxKit", "Summary": "

Generic/ISO standard syntax kit. Involve G code.\nContains syntax definitions for common G codes used across multiple NC systems.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Syntaxs.HeidenhainSyntaxUtil.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Syntaxs.HeidenhainSyntaxUtil.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Syntaxs.HeidenhainSyntaxUtil", "Summary": "

Pre-built parsing syntax fragments for Heidenhain-style programs (Q variables, FMAX/FAUTO, etc.).

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Syntaxs.IExpandingNcSyntax.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Syntaxs.IExpandingNcSyntax.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Syntaxs.IExpandingNcSyntax", "Summary": "

Expanding syntax: transforms one node\ninto zero or more output pieces (e.g., subprogram inlining,\nmacro expansion, conditional branching).

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Syntaxs.INcSyntax.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Syntaxs.INcSyntax.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Syntaxs.INcSyntax", "Summary": "

Base interface for syntax-level data transformation on\n..\nUnlike which produces\n,\n only restructures or enriches parsed data\nwithout producing actions.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Syntaxs.ISituNcSyntax.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Syntaxs.ISituNcSyntax.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Syntaxs.ISituNcSyntax", "Summary": "

In-situ syntax: mutates the \nof the given node in-place without changing the node count.\nMost parsing and logic syntaxes implement this interface.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Syntaxs.MazakSyntaxUtil.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Syntaxs.MazakSyntaxUtil.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Syntaxs.MazakSyntaxUtil", "Summary": "

Mazak-specific NC syntax utilities.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Syntaxs.NcSyntaxUtil.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Syntaxs.NcSyntaxUtil.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Syntaxs.NcSyntaxUtil", "Summary": "

JSON serialization settings and grab/set helpers for NC block trees.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Syntaxs.SiemensSyntaxUtil.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Syntaxs.SiemensSyntaxUtil.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Syntaxs.SiemensSyntaxUtil", "Summary": "

Pre-built parsing syntax fragments for Siemens-style programs (R parameters, TRAORI, etc.).

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Syntaxs.SyntaxPiece.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Syntaxs.SyntaxPiece.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Syntaxs.SyntaxPiece", "Summary": "

One NC block's source line paired with its parsed JSON payload during soft-NC processing.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Syntaxs.SyntaxStageKeys.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Syntaxs.SyntaxStageKeys.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Syntaxs.SyntaxStageKeys", "Summary": "

Shared JSON key constants written by post-Logic and Inspection stage\nsyntaxes. Central registry so the string literals do not drift across\nsyntax files; readers of cache dumps can reference these constants\ndirectly rather than hard-coding the raw strings.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Syntaxs.SyntecSyntaxUtil.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Syntaxs.SyntecSyntaxUtil.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Syntaxs.SyntecSyntaxUtil", "Summary": "

Syntec-specific NC syntax utilities.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Syntaxs.TagValue.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Syntaxs.TagValue.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Syntaxs.TagValue", "Summary": null }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Syntaxs.TransformationUtil.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Syntaxs.TransformationUtil.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Syntaxs.TransformationUtil", "Summary": "

Utilities for the chain.\nEach entry is {Source, Kind, Mat4d}; entries are composed in order\nwith pure matrix multiplication ().

\n

\n partitions the entries by contour validity:\n

  • — the matrix is valid across the whole\nblock, applicable to any interpolated point along the contour.
  • — the matrix is a block-endpoint snapshot\nof a rotary-state-dependent transform (RTCP rotary-dynamic). Composing it\nproduces a correct endpoint MC, but interpolated points along the contour\nmust be derived per-step by motion semantics\n(); do not apply it to\ninterpolated ProgramXyz.
\nBoth kinds carry a real Mat4d so composition stays a pure matrix product —\nno entry has a missing matrix. Use to detect\nthe dynamic-rotary state without consulting a sibling section flag.\n\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.Syntaxs.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.Syntaxs.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers.Syntaxs", "Summary": null }, { "type": "ManagedReference", "source_relative_path": "api/Hi.NcParsers.yml", "output": { ".html": { "relative_path": "api/Hi.NcParsers.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.NcParsers", "Summary": null }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Numerical.Acts.ActActualTime.yml", "output": { ".html": { "relative_path": "api/Hi.Numerical.Acts.ActActualTime.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Numerical.Acts.ActActualTime", "Summary": "

Represents an action that sets the actual time for a machine step.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Numerical.Acts.ActClArc.yml", "output": { ".html": { "relative_path": "api/Hi.Numerical.Acts.ActClArc.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Numerical.Acts.ActClArc", "Summary": "

Represents an arc movement action for cutter location.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Numerical.Acts.ActClDerivedMcXyzabcContour.yml", "output": { ".html": { "relative_path": "api/Hi.Numerical.Acts.ActClDerivedMcXyzabcContour.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Numerical.Acts.ActClDerivedMcXyzabcContour", "Summary": "

Represents a combined linear movement in both cutter location and machine coordinates.\nThis class handles synchronized linear interpolation of tool position and orientation.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Numerical.Acts.ActClLinear.yml", "output": { ".html": { "relative_path": "api/Hi.Numerical.Acts.ActClLinear.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Numerical.Acts.ActClLinear", "Summary": "

Represents a linear cutter location movement action.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Numerical.Acts.ActClStep.yml", "output": { ".html": { "relative_path": "api/Hi.Numerical.Acts.ActClStep.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Numerical.Acts.ActClStep", "Summary": "

Represents a single cutter-location step with optional duration.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Numerical.Acts.ActClTeleport.yml", "output": { ".html": { "relative_path": "api/Hi.Numerical.Acts.ActClTeleport.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Numerical.Acts.ActClTeleport", "Summary": "

Represents a teleport action for cutter location, allowing instant position change without movement.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Numerical.Acts.ActCooling.yml", "output": { ".html": { "relative_path": "api/Hi.Numerical.Acts.ActCooling.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Numerical.Acts.ActCooling", "Summary": "

Represents a coolant state transition — the cutting-fluid delivery\nmode changes on the machine (from e.g. \nto ).\nEmitted by when\nthe NC program executes M07/M08/M09.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Numerical.Acts.ActData.yml", "output": { ".html": { "relative_path": "api/Hi.Numerical.Acts.ActData.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Numerical.Acts.ActData", "Summary": "

Action that add data to the step.\nThe data is maybe from the sensor or computed, etc..

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Numerical.Acts.ActDelay.yml", "output": { ".html": { "relative_path": "api/Hi.Numerical.Acts.ActDelay.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Numerical.Acts.ActDelay", "Summary": "

Represents a delay action in machining operations.\nThis class implements a simple time delay in the machining process.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Numerical.Acts.ActFeedrate.yml", "output": { ".html": { "relative_path": "api/Hi.Numerical.Acts.ActFeedrate.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Numerical.Acts.ActFeedrate", "Summary": "

Represents a feedrate action for controlling the speed of machining operations.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Numerical.Acts.ActHiddenStateChanged.yml", "output": { ".html": { "relative_path": "api/Hi.Numerical.Acts.ActHiddenStateChanged.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Numerical.Acts.ActHiddenStateChanged", "Summary": "

Represents an action that indicates a change in the hidden state of an object.\nThis action is typically skipped during normal processing.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Numerical.Acts.ActIntentionalSkip.yml", "output": { ".html": { "relative_path": "api/Hi.Numerical.Acts.ActIntentionalSkip.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Numerical.Acts.ActIntentionalSkip", "Summary": "

Represents an action that is intentionally skipped during processing.\nUsed to explicitly mark operations that should be bypassed.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Numerical.Acts.ActLineBegin.yml", "output": { ".html": { "relative_path": "api/Hi.Numerical.Acts.ActLineBegin.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Numerical.Acts.ActLineBegin", "Summary": "

Represents the beginning of a line act in numerical control operations.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Numerical.Acts.ActLineCsScript.yml", "output": { ".html": { "relative_path": "api/Hi.Numerical.Acts.ActLineCsScript.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Numerical.Acts.ActLineCsScript", "Summary": "

Cs Script on one Line.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Numerical.Acts.ActLineEnd.yml", "output": { ".html": { "relative_path": "api/Hi.Numerical.Acts.ActLineEnd.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Numerical.Acts.ActLineEnd", "Summary": "

Represents the end of a line act in numerical control operations.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Numerical.Acts.ActMcPolarLinearContour.yml", "output": { ".html": { "relative_path": "api/Hi.Numerical.Acts.ActMcPolarLinearContour.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Numerical.Acts.ActMcPolarLinearContour", "Summary": "

Polar MCZ linear contour.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Numerical.Acts.ActMcXyzLinearContour.yml", "output": { ".html": { "relative_path": "api/Hi.Numerical.Acts.ActMcXyzLinearContour.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Numerical.Acts.ActMcXyzLinearContour", "Summary": "

Action of Machine Coordinate XYZ contour by Machine Coordinate linear interpolation.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Numerical.Acts.ActMcXyzSpiralContour.yml", "output": { ".html": { "relative_path": "api/Hi.Numerical.Acts.ActMcXyzSpiralContour.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Numerical.Acts.ActMcXyzSpiralContour", "Summary": "

Represents a spiral contour movement in machine XYZ coordinates.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Numerical.Acts.ActMcXyzStep.yml", "output": { ".html": { "relative_path": "api/Hi.Numerical.Acts.ActMcXyzStep.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Numerical.Acts.ActMcXyzStep", "Summary": "

Action representing a machine coordinate XYZ step movement.\nThis class handles linear positioning in machine coordinates.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Numerical.Acts.ActMcXyzabcLinearContour.yml", "output": { ".html": { "relative_path": "api/Hi.Numerical.Acts.ActMcXyzabcLinearContour.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Numerical.Acts.ActMcXyzabcLinearContour", "Summary": "

Action of Machine Coordinate XYZABC contour by Machine Coordinate orientable linear interpolation.\nThis class handles complex tool movements with both position and orientation control.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Numerical.Acts.ActMcXyzabcStep.yml", "output": { ".html": { "relative_path": "api/Hi.Numerical.Acts.ActMcXyzabcStep.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Numerical.Acts.ActMcXyzabcStep", "Summary": "

Action of Machine coordinate XYCABC Step.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Numerical.Acts.ActRapid.yml", "output": { ".html": { "relative_path": "api/Hi.Numerical.Acts.ActRapid.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Numerical.Acts.ActRapid", "Summary": "

Rapid feedrate.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Numerical.Acts.ActSpindleDirection.yml", "output": { ".html": { "relative_path": "api/Hi.Numerical.Acts.ActSpindleDirection.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Numerical.Acts.ActSpindleDirection", "Summary": "

Represents an action that sets the spindle rotation direction.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Numerical.Acts.ActSpindleOrientation.yml", "output": { ".html": { "relative_path": "api/Hi.Numerical.Acts.ActSpindleOrientation.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Numerical.Acts.ActSpindleOrientation", "Summary": "

Oriented spindle stop — commands the spindle to stop at a specific\nangular position. Used by G76 (fine boring) and G87 (back boring)\nto orient the tool before lateral shift.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Numerical.Acts.ActSpindleSpeed.yml", "output": { ".html": { "relative_path": "api/Hi.Numerical.Acts.ActSpindleSpeed.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Numerical.Acts.ActSpindleSpeed", "Summary": "

Represents an act that controls the spindle speed in numerical control operations.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Numerical.Acts.ActToolingStep.yml", "output": { ".html": { "relative_path": "api/Hi.Numerical.Acts.ActToolingStep.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Numerical.Acts.ActToolingStep", "Summary": "

Action of equiping the tool with machining step operation such as collision detection and volume removal.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Numerical.Acts.ActToolingTeleport.yml", "output": { ".html": { "relative_path": "api/Hi.Numerical.Acts.ActToolingTeleport.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Numerical.Acts.ActToolingTeleport", "Summary": "

Action of Equiping the tool without machining step operation such as collision detection and volume removal.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Numerical.Acts.ActUnknownSkip.yml", "output": { ".html": { "relative_path": "api/Hi.Numerical.Acts.ActUnknownSkip.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Numerical.Acts.ActUnknownSkip", "Summary": "

Represents an act that skips unknown operations in numerical control.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Numerical.Acts.ActUtil.yml", "output": { ".html": { "relative_path": "api/Hi.Numerical.Acts.ActUtil.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Numerical.Acts.ActUtil", "Summary": "

Provides utility methods for numerical control actions.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Numerical.Acts.IAct.yml", "output": { ".html": { "relative_path": "api/Hi.Numerical.Acts.IAct.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Numerical.Acts.IAct", "Summary": "

Action parsing from NC, CL, NC Steps and etc., for controlling the mechanism and the mechanism simulation process.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Numerical.Acts.IActClMove.yml", "output": { ".html": { "relative_path": "api/Hi.Numerical.Acts.IActClMove.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Numerical.Acts.IActClMove", "Summary": "

Interface for actions that involve cutter location movement.\nThis interface defines the contract for tool path movements in machining operations.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Numerical.Acts.IActDuration.yml", "output": { ".html": { "relative_path": "api/Hi.Numerical.Acts.IActDuration.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Numerical.Acts.IActDuration", "Summary": "

Interface for actions that have a specific duration.\nThis interface is used to define actions that take a measurable amount of time to complete.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Numerical.Acts.IActMachineStep.yml", "output": { ".html": { "relative_path": "api/Hi.Numerical.Acts.IActMachineStep.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Numerical.Acts.IActMachineStep", "Summary": null }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Numerical.Acts.IActMcXyzContour.yml", "output": { ".html": { "relative_path": "api/Hi.Numerical.Acts.IActMcXyzContour.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Numerical.Acts.IActMcXyzContour", "Summary": "

Interface for actions that represent machine XYZ contours.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Numerical.Acts.IActMcXyzabcContour.yml", "output": { ".html": { "relative_path": "api/Hi.Numerical.Acts.IActMcXyzabcContour.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Numerical.Acts.IActMcXyzabcContour", "Summary": "

Interface for actions that represent machine XYZABC contours.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Numerical.Acts.IActSkip.yml", "output": { ".html": { "relative_path": "api/Hi.Numerical.Acts.IActSkip.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Numerical.Acts.IActSkip", "Summary": "

Interface for actions that should be skipped during normal processing.\nActs as a marker interface to identify actions that should not be executed.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Numerical.Acts.IActTooling.yml", "output": { ".html": { "relative_path": "api/Hi.Numerical.Acts.IActTooling.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Numerical.Acts.IActTooling", "Summary": "

Represents a tooling action that changes or selects a tool.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Numerical.Acts.IWorkTimeAttrib.yml", "output": { ".html": { "relative_path": "api/Hi.Numerical.Acts.IWorkTimeAttrib.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Numerical.Acts.IWorkTimeAttrib", "Summary": "

Interface for objects that provide both read and write access to work time.\nCombines the functionality of IWorkTimeGetter and IWorkTimeSetter.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Numerical.Acts.IWorkTimeGetter.yml", "output": { ".html": { "relative_path": "api/Hi.Numerical.Acts.IWorkTimeGetter.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Numerical.Acts.IWorkTimeGetter", "Summary": "

Interface for objects that provide read-only access to work time.\nThis interface is part of the work time tracking system for machining operations.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Numerical.Acts.IWorkTimeSetter.yml", "output": { ".html": { "relative_path": "api/Hi.Numerical.Acts.IWorkTimeSetter.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Numerical.Acts.IWorkTimeSetter", "Summary": "

Interface for objects that provide write-only access to work time.\nThis interface is used for components that need to update work time without reading it.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Numerical.Acts.StateActRunner.yml", "output": { ".html": { "relative_path": "api/Hi.Numerical.Acts.StateActRunner.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Numerical.Acts.StateActRunner", "Summary": "

Manages the state of numerical control operations during runtime.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Numerical.Acts.yml", "output": { ".html": { "relative_path": "api/Hi.Numerical.Acts.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Numerical.Acts", "Summary": null }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Numerical.Args.OrthogonalPlaneFlag.yml", "output": { ".html": { "relative_path": "api/Hi.Numerical.Args.OrthogonalPlaneFlag.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Numerical.Args.OrthogonalPlaneFlag", "Summary": "

Plane Selection Flag.\nFanuc Group02 flags.\nthe int value is the plane dir number.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Numerical.Args.PolarModeDirEnum.yml", "output": { ".html": { "relative_path": "api/Hi.Numerical.Args.PolarModeDirEnum.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Numerical.Args.PolarModeDirEnum", "Summary": "

Polar coordinate interpolation mode direction.\nYA,ZB has not implemented yet.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Numerical.Args.yml", "output": { ".html": { "relative_path": "api/Hi.Numerical.Args.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Numerical.Args", "Summary": null }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Numerical.CncBrand.yml", "output": { ".html": { "relative_path": "api/Hi.Numerical.CncBrand.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Numerical.CncBrand", "Summary": "

Represents different CNC controller brands supported by the system.

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

Enumeration of different comment mark types used in NC code.

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

Cutting-fluid delivery mode parsed from typical NC coolant machine functions\n(e.g. M07 / M08 / M09). Values are consumed by higher-level machining simulation\nand thermal models that map each mode to convection and temperature assumptions.

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

Defines the coordinate interpolation mode for NC operations.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Numerical.FilePlayers.CsvRunner.yml", "output": { ".html": { "relative_path": "api/Hi.Numerical.FilePlayers.CsvRunner.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Numerical.FilePlayers.CsvRunner", "Summary": "

Provides functionality for running and processing csv lines.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Numerical.FilePlayers.CsvRunnerConfig.yml", "output": { ".html": { "relative_path": "api/Hi.Numerical.FilePlayers.CsvRunnerConfig.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Numerical.FilePlayers.CsvRunnerConfig", "Summary": "

Configuration class for CSV Runner.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Numerical.FilePlayers.HardNcRunner.yml", "output": { ".html": { "relative_path": "api/Hi.Numerical.FilePlayers.HardNcRunner.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Numerical.FilePlayers.HardNcRunner", "Summary": "

Provides functionality for running and processing NC code lines.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Numerical.FilePlayers.yml", "output": { ".html": { "relative_path": "api/Hi.Numerical.FilePlayers.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Numerical.FilePlayers", "Summary": null }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Numerical.FlexDictionaryUtil.yml", "output": { ".html": { "relative_path": "api/Hi.Numerical.FlexDictionaryUtil.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Numerical.FlexDictionaryUtil", "Summary": "

Utility for flexible dictionary operations.

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

Represents a comment in NC code.

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

Represents the numerical control environment containing configuration for CNC operations.

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

Represents a line in the NC program with its associated data and operations.

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

Utility class for working with NC code.

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

Displayee for Heidenhain coordinate entry visualization.

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

Control Runner.\nThe term control is machine control.\nThe Control Line is such like the NC (Numerical Control) line.

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

Interface of .\nProvider of additional quantity source.

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

Interface for retrieving feedrate information.

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

Interface for retrieving spindle speed and direction information.

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

Interface for setting feedrate information.

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

Interface for setting spindle speed.

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

Displayee for ISO coordinate entry visualization.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Numerical.MachiningMotionResolutionUtils.FeedPerCycleMachiningMotionResolution.yml", "output": { ".html": { "relative_path": "api/Hi.Numerical.MachiningMotionResolutionUtils.FeedPerCycleMachiningMotionResolution.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Numerical.MachiningMotionResolutionUtils.FeedPerCycleMachiningMotionResolution", "Summary": "

Automatic resolution by feed per spindle cycle.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Numerical.MachiningMotionResolutionUtils.FeedPerToothMachiningMotionResolution.yml", "output": { ".html": { "relative_path": "api/Hi.Numerical.MachiningMotionResolutionUtils.FeedPerToothMachiningMotionResolution.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Numerical.MachiningMotionResolutionUtils.FeedPerToothMachiningMotionResolution", "Summary": "

Automatic resolution by feed per tooth.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Numerical.MachiningMotionResolutionUtils.FixedMachiningMotionResolution.yml", "output": { ".html": { "relative_path": "api/Hi.Numerical.MachiningMotionResolutionUtils.FixedMachiningMotionResolution.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Numerical.MachiningMotionResolutionUtils.FixedMachiningMotionResolution", "Summary": "

Represents a fixed machining motion resolution with user-defined values.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Numerical.MachiningMotionResolutionUtils.IMachiningMotionResolution.yml", "output": { ".html": { "relative_path": "api/Hi.Numerical.MachiningMotionResolutionUtils.IMachiningMotionResolution.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Numerical.MachiningMotionResolutionUtils.IMachiningMotionResolution", "Summary": "

Interface of Machining Cycle Resolution.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Numerical.MachiningMotionResolutionUtils.yml", "output": { ".html": { "relative_path": "api/Hi.Numerical.MachiningMotionResolutionUtils.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Numerical.MachiningMotionResolutionUtils", "Summary": null }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Numerical.MechNcUtil.yml", "output": { ".html": { "relative_path": "api/Hi.Numerical.MechNcUtil.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Numerical.MechNcUtil", "Summary": "

NC Utility.

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

Offset table for milling tool.\nThe key is Offset ID (H or D in NC code).

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

Raw of

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Numerical.NcArgs.ArcNcArg.yml", "output": { ".html": { "relative_path": "api/Hi.Numerical.NcArgs.ArcNcArg.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Numerical.NcArgs.ArcNcArg", "Summary": "

Arc parameters for . Arc comes from G02,G03.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Numerical.NcArgs.G28Arg.yml", "output": { ".html": { "relative_path": "api/Hi.Numerical.NcArgs.G28Arg.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Numerical.NcArgs.G28Arg", "Summary": "

Represents arguments for the G28 command (Return to Reference Point).

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Numerical.NcArgs.Group07NcArg.yml", "output": { ".html": { "relative_path": "api/Hi.Numerical.NcArgs.Group07NcArg.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Numerical.NcArgs.Group07NcArg", "Summary": "

parameters of .\nRadius compensation.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Numerical.NcArgs.Group09NcArg.yml", "output": { ".html": { "relative_path": "api/Hi.Numerical.NcArgs.Group09NcArg.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Numerical.NcArgs.Group09NcArg", "Summary": "

NC Argument of NC Group09.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Numerical.NcArgs.HeidenhainCycleDef7Arg.yml", "output": { ".html": { "relative_path": "api/Hi.Numerical.NcArgs.HeidenhainCycleDef7Arg.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Numerical.NcArgs.HeidenhainCycleDef7Arg", "Summary": "

Argument of Heidenhain CYCL DEF 7. Datum Shift.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Numerical.NcArgs.HeidenhainPlaneSpatialArg.yml", "output": { ".html": { "relative_path": "api/Hi.Numerical.NcArgs.HeidenhainPlaneSpatialArg.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Numerical.NcArgs.HeidenhainPlaneSpatialArg", "Summary": "

Represents a Heidenhain spatial plane defined by rotation angles.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Numerical.NcArgs.IHeidenhainBlockCacheArg.yml", "output": { ".html": { "relative_path": "api/Hi.Numerical.NcArgs.IHeidenhainBlockCacheArg.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Numerical.NcArgs.IHeidenhainBlockCacheArg", "Summary": "

Interface for Heidenhain block cache arguments.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Numerical.NcArgs.IHeidenhainPlaneArg.yml", "output": { ".html": { "relative_path": "api/Hi.Numerical.NcArgs.IHeidenhainPlaneArg.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Numerical.NcArgs.IHeidenhainPlaneArg", "Summary": "

Interface for Heidenhain plane arguments.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Numerical.NcArgs.ITiltPlaneNcArg.yml", "output": { ".html": { "relative_path": "api/Hi.Numerical.NcArgs.ITiltPlaneNcArg.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Numerical.NcArgs.ITiltPlaneNcArg", "Summary": "

Interface of Tilt plane NC Arg. i.e. Group16 and Heidenhain Plane argument.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Numerical.NcArgs.NcArgCycle800.yml", "output": { ".html": { "relative_path": "api/Hi.Numerical.NcArgs.NcArgCycle800.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Numerical.NcArgs.NcArgCycle800", "Summary": "

Represents parameters for Siemens CYCLE800 (Plane Tilting / Swivel).

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Numerical.NcArgs.NcArgG68.yml", "output": { ".html": { "relative_path": "api/Hi.Numerical.NcArgs.NcArgG68.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Numerical.NcArgs.NcArgG68", "Summary": "

Represents arguments for G68 coordinate rotation command.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Numerical.NcArgs.NcArgG68p2.yml", "output": { ".html": { "relative_path": "api/Hi.Numerical.NcArgs.NcArgG68p2.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Numerical.NcArgs.NcArgG68p2", "Summary": "

Represents arguments for G68.2 three-dimensional coordinate conversion command.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Numerical.NcArgs.NcArgSiemensFrame.yml", "output": { ".html": { "relative_path": "api/Hi.Numerical.NcArgs.NcArgSiemensFrame.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Numerical.NcArgs.NcArgSiemensFrame", "Summary": "

Represents Siemens frame transformation (AROT/ROT/TRANS/ATRANS).\nSimilar to Heidenhain PLANE SPATIAL or FANUC G68.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Numerical.NcArgs.PausingNcArg.yml", "output": { ".html": { "relative_path": "api/Hi.Numerical.NcArgs.PausingNcArg.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Numerical.NcArgs.PausingNcArg", "Summary": "

Pausing, i.e. G04, parameters for .

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Numerical.NcArgs.yml", "output": { ".html": { "relative_path": "api/Hi.Numerical.NcArgs.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Numerical.NcArgs", "Summary": null }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Numerical.NcFlag.yml", "output": { ".html": { "relative_path": "api/Hi.Numerical.NcFlag.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Numerical.NcFlag", "Summary": "

NC Flag.

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

Utility class for working with NC flags and their lifecycle modes.

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

NcGroup enum.\nGCode Group00.\nInclude ,,,,,.

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

NcGroup enum.\nFor linear move mode: G00 or G01.\nG00 is rapid move.\nG01 is linear cut.\nG02 is CW cut; G03 is CCW cut.

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

NcGroup enum.\nPlane selection.\nInclude ,,.

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

NcGroup enum.\nAbsolute(G90) or increment(G91) coordinate.

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

NcGroup enum.\nFor feedrate.

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

NcGroup enum.\nGroup of unit.\nIn mm or in inch.

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

NcGroup enum.\nLeft or right compensation for tool radius, etc..\nSee , , for available compensation modes.

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

NcGroup enum.\nTool length compensation, etc..\n,,,,,,,.

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

NcGroup enum.\nCanned cycle.

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

NcGroup enum.\nCanned cycle return point.\n,.

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

NC Group 13 for constant surface speed control.

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

NcGroup enum.\nCoordinate system. Such as .

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

NcGroup enum.

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

NcGroup enum.\nRotation plane related.\nInterface of get transformation.\nHeidenhain equivalent group is .

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

NcGroup enum.\nPolar coordinate interpolation mode.

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

NC Group Attribute.

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

NcGroup enum.\nHeidenhain group.\nEnable or disable Suppress error message for replacement tools with oversize.

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

Heidenhain Group Plane related.\nISO equivalent group is .

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

NcGroup enum.\nHeidenhain group.\nshortest rotary state.\n,

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

NcGroup enum.\nSpindle rotation control.\nSee , , for available rotation modes.

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

Attribute to specify the lifecycle mode of an NC flag.

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

Defines the lifecycle mode of NC commands.

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

Attribute used to define a name for NC flags and other enumeration fields.

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

Cache for notes and warnings generated during NC line parsing.

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

Provides processing utilities for NC programming.

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

Defines scene types for NC warnings.

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

Utility class for numeric operations and unit conversions.

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

The class for G12.1 Polar mode.\nIn G12.1 Polar mode, NC code applies (X,C) as (linear axis, hypothetical axis).\nXC, YA, ZB are available.

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

Buffer for radius compensation (G41/G42) operations in numerical control.

\n

\nAt each line junction, the offset paths of adjacent lines may form an intersection\n(intersected rays) or align directly (parallel rays). For straight lines, the tool\ngoes to the intersection point. For arcs, the offset curve doesn't pass through the\nintersection, so transient points bridge the gap:\nArc → TransientEnd → (linear) → Intersection → (linear) → TransientBegin → NextArc.\n

\n

\nTransient properties are null when rays are parallel (offset paths align, no corner needed)\nor when the adjacent line is not an arc.\n

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

Represents an entry containing a source command and its associated act.

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

Enumeration of spindle rotation directions.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Numerical.StepSelectionUtils.AnchorMode.yml", "output": { ".html": { "relative_path": "api/Hi.Numerical.StepSelectionUtils.AnchorMode.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Numerical.StepSelectionUtils.AnchorMode", "Summary": "

Defines the mode for anchoring boundaries when selecting steps.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Numerical.StepSelectionUtils.BoundSelector.yml", "output": { ".html": { "relative_path": "api/Hi.Numerical.StepSelectionUtils.BoundSelector.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Numerical.StepSelectionUtils.BoundSelector", "Summary": "

Mark on source command line for managing step.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Numerical.StepSelectionUtils.BoundSelectorHost.yml", "output": { ".html": { "relative_path": "api/Hi.Numerical.StepSelectionUtils.BoundSelectorHost.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Numerical.StepSelectionUtils.BoundSelectorHost", "Summary": "

Hosts bound selectors and manages step sections within a CL strip.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Numerical.StepSelectionUtils.BoundSelectorPair.BoundLocale.yml", "output": { ".html": { "relative_path": "api/Hi.Numerical.StepSelectionUtils.BoundSelectorPair.BoundLocale.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Numerical.StepSelectionUtils.BoundSelectorPair.BoundLocale", "Summary": "

Defines the location of a bound within the pair.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Numerical.StepSelectionUtils.BoundSelectorPair.yml", "output": { ".html": { "relative_path": "api/Hi.Numerical.StepSelectionUtils.BoundSelectorPair.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Numerical.StepSelectionUtils.BoundSelectorPair", "Summary": "

Represents a pair of bound selectors defining the beginning and end of a step section.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Numerical.StepSelectionUtils.BoundSelectorStepSectionBundle.yml", "output": { ".html": { "relative_path": "api/Hi.Numerical.StepSelectionUtils.BoundSelectorStepSectionBundle.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Numerical.StepSelectionUtils.BoundSelectorStepSectionBundle", "Summary": "

Represents a bundle containing a boundary selector pair and the corresponding step section range.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Numerical.StepSelectionUtils.BoundSelectorUtil.yml", "output": { ".html": { "relative_path": "api/Hi.Numerical.StepSelectionUtils.BoundSelectorUtil.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Numerical.StepSelectionUtils.BoundSelectorUtil", "Summary": "

Utility class for selecting steps within boundaries in a CL strip.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Numerical.StepSelectionUtils.DistanceShift.yml", "output": { ".html": { "relative_path": "api/Hi.Numerical.StepSelectionUtils.DistanceShift.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Numerical.StepSelectionUtils.DistanceShift", "Summary": "

A step shift implementation that shifts based on distance along the tool path.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Numerical.StepSelectionUtils.IStepShift.yml", "output": { ".html": { "relative_path": "api/Hi.Numerical.StepSelectionUtils.IStepShift.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Numerical.StepSelectionUtils.IStepShift", "Summary": "

Interface for defining step shift behavior.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Numerical.StepSelectionUtils.TimeShift.yml", "output": { ".html": { "relative_path": "api/Hi.Numerical.StepSelectionUtils.TimeShift.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Numerical.StepSelectionUtils.TimeShift", "Summary": "

Represents a time-based shift operation for machining steps.\nThis class provides functionality to shift step indices based on time offsets.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Numerical.StepSelectionUtils.yml", "output": { ".html": { "relative_path": "api/Hi.Numerical.StepSelectionUtils.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Numerical.StepSelectionUtils", "Summary": null }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Numerical.SubStringKit.ActivationMode.yml", "output": { ".html": { "relative_path": "api/Hi.Numerical.SubStringKit.ActivationMode.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Numerical.SubStringKit.ActivationMode", "Summary": "

Defines the mode of activation for substring extraction.

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

Utility class for extracting and manipulating substrings based on specific activation patterns.

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

Exception thrown when a tool configuration cannot be found.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Numerical.Xyzabc.Abc.yml", "output": { ".html": { "relative_path": "api/Hi.Numerical.Xyzabc.Abc.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Numerical.Xyzabc.Abc", "Summary": "

Represents a three-axis rotational configuration in ABC coordinates.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Numerical.Xyzabc.CodeXyzabcChain.yml", "output": { ".html": { "relative_path": "api/Hi.Numerical.Xyzabc.CodeXyzabcChain.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Numerical.Xyzabc.CodeXyzabcChain", "Summary": "

Composed by .\nOn purpose of easy XML hand management.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Numerical.Xyzabc.GeneralXyzabcChain.yml", "output": { ".html": { "relative_path": "api/Hi.Numerical.Xyzabc.GeneralXyzabcChain.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Numerical.Xyzabc.GeneralXyzabcChain", "Summary": "

Represents a general XYZABC chain that can be constructed from a general mechanism.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Numerical.Xyzabc.IGetMcXyzabc.yml", "output": { ".html": { "relative_path": "api/Hi.Numerical.Xyzabc.IGetMcXyzabc.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Numerical.Xyzabc.IGetMcXyzabc", "Summary": "

Interface of .

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Numerical.Xyzabc.IGetXyzabcChain.yml", "output": { ".html": { "relative_path": "api/Hi.Numerical.Xyzabc.IGetXyzabcChain.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Numerical.Xyzabc.IGetXyzabcChain", "Summary": "

Interface of get .

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Numerical.Xyzabc.IMachineKinematics.yml", "output": { ".html": { "relative_path": "api/Hi.Numerical.Xyzabc.IMachineKinematics.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Numerical.Xyzabc.IMachineKinematics", "Summary": "

Device for UniNc controller.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Numerical.Xyzabc.ISetMcXyzabc.yml", "output": { ".html": { "relative_path": "api/Hi.Numerical.Xyzabc.ISetMcXyzabc.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Numerical.Xyzabc.ISetMcXyzabc", "Summary": "

Abstraction for components that accept a full machine-coordinate pose (XYZ linear + ABC rotary).

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Numerical.Xyzabc.IXyzabcChain.yml", "output": { ".html": { "relative_path": "api/Hi.Numerical.Xyzabc.IXyzabcChain.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Numerical.Xyzabc.IXyzabcChain", "Summary": "

A single chain contains subset transformers of {X,Y,Z,A,B,C} .

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Numerical.Xyzabc.ReflectedXyzabcChain.yml", "output": { ".html": { "relative_path": "api/Hi.Numerical.Xyzabc.ReflectedXyzabcChain.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Numerical.Xyzabc.ReflectedXyzabcChain", "Summary": "

Cloned .

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Numerical.Xyzabc.XyzabcSolver.yml", "output": { ".html": { "relative_path": "api/Hi.Numerical.Xyzabc.XyzabcSolver.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Numerical.Xyzabc.XyzabcSolver", "Summary": "

Support to two-way conversion between MC (machine coordinate) and NP (Normal and Point).

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Numerical.Xyzabc.XyzabcUtil.yml", "output": { ".html": { "relative_path": "api/Hi.Numerical.Xyzabc.XyzabcUtil.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Numerical.Xyzabc.XyzabcUtil", "Summary": "

Utility of XYZABC device.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Numerical.Xyzabc.yml", "output": { ".html": { "relative_path": "api/Hi.Numerical.Xyzabc.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Numerical.Xyzabc", "Summary": null }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Numerical.yml", "output": { ".html": { "relative_path": "api/Hi.Numerical.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Numerical", "Summary": null }, { "type": "ManagedReference", "source_relative_path": "api/Hi.PanelModels.HiKey.yml", "output": { ".html": { "relative_path": "api/Hi.PanelModels.HiKey.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.PanelModels.HiKey", "Summary": "

The definition is the same as WPF Key.

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

Cross platform key event.

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

The definition is the same as WPF ModifierKeys.

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

The definition is the same as WPF MouseButton

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

Mouse button event for cross-platform.

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

Bit Mask of .

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

Utility of .

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

Mouse event for cross-platform.

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

Mouse wheel event for cross-platform.

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

A panel model contains necessary data for manipulating a panel.\nIt is platform-neutral.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.PanelModels.yml", "output": { ".html": { "relative_path": "api/Hi.PanelModels.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.PanelModels", "Summary": null }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Parallels.CurrentThreadTaskScheduler.yml", "output": { ".html": { "relative_path": "api/Hi.Parallels.CurrentThreadTaskScheduler.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Parallels.CurrentThreadTaskScheduler", "Summary": "

A task scheduler that executes tasks on the current thread.

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

A task scheduler that distributes tasks across multiple threads or processes.\nAllows for controlled execution of tasks with a specified maximum concurrency level.

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

A class that manages and starts a collection of actions in parallel.

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

Utility class for object locking operations.

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

A task scheduler that executes tasks with a specified thread priority.

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

A task scheduler that queues tasks and executes them in a controlled manner.\nLimits the number of concurrent tasks and provides mechanisms for waiting for all tasks to complete.

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

Utility class for reader-writer lock operations.\nProvides extension methods for to simplify lock acquisition and release.

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

Utility class for semaphore operations.\nProvides extension methods for to simplify semaphore acquisition and release.

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

A thread-safe implementation of a set data structure.\nUses a reader-writer lock to synchronize access to the underlying HashSet.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Parallels.yml", "output": { ".html": { "relative_path": "api/Hi.Parallels.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Parallels", "Summary": null }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Physics.AmpPhase.yml", "output": { ".html": { "relative_path": "api/Hi.Physics.AmpPhase.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Physics.AmpPhase", "Summary": "

Represents amplitude and phase information for wave-like phenomena.

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

Represents a coating material used in cutting tools.

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

Represents the heat condition parameters for coolant in machining operations.\nProvides effective convection-coefficient lookups keyed by\n — Flood uses the configured baseline\n; Mist scales it by\n; Off falls back to\n (natural/forced air).

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

Represents a cutter material with physical and thermal properties.

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

Interface for objects that can provide a list of thermal layers.

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

Interface for structure materials with thermal properties.

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

Interface for accessing sequential physics brief information.

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

Interface for materials that can be used on surfaces.

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

Interface for objects that provide time information.

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

Utility class for calculating and managing temperatures during milling operations.

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

Represents a brief summary of physical properties and measurements during a machining sequence.

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

Represents a material with physical and thermal properties used in structural analysis.

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

Utility class for temperature conversions.

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

Represents the relationship between temperature and hardness for materials.

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

Represents a one-dimensional thermal layer for heat transfer calculations.

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

Utility class for time series data operations.

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

Represents a value associated with a specific point in time.

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

Represents the physical and mechanical properties of a workpiece material.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Physics.yml", "output": { ".html": { "relative_path": "api/Hi.Physics.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Physics", "Summary": null }, { "type": "ManagedReference", "source_relative_path": "api/Hi.ScriptApiUtils.ICsScriptApi.yml", "output": { ".html": { "relative_path": "api/Hi.ScriptApiUtils.ICsScriptApi.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.ScriptApiUtils.ICsScriptApi", "Summary": "

Interface for C# scripting API functionality.

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

Attribute for JavaScript Ace editor integration.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.ScriptApiUtils.yml", "output": { ".html": { "relative_path": "api/Hi.ScriptApiUtils.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.ScriptApiUtils", "Summary": null }, { "type": "ManagedReference", "source_relative_path": "api/Hi.ShellCommands.EnablingWrapper.yml", "output": { ".html": { "relative_path": "api/Hi.ShellCommands.EnablingWrapper.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.ShellCommands.EnablingWrapper", "Summary": "

Wrapper for shell commands that provides enable/disable functionality.

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

Command for calculating geometric differences between workpieces.

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

Interface for commands that can be executed in a milling course.

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

with title.

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

Language package class for command flow.

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

A command that contains and executes a list of other commands.

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

Command for setting machining motion resolution for the milling process.

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

Command for executing NC code directly.

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

Command for executing NC code from a file.

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

Command for executing multiple NC files sequentially.

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

Command for NC optimization options.

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

Command to call .

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

Command for post-execution actions after NC command running.

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

Command for pre-settings before NC command running.

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

Action of the .

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

Command for recording runtime geometry to/from file.

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

Command for executing C# scripts in the milling process.

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

Simple session command for executing machining operations.

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

Command to call .

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

Command to call .

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

Command to call .

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.ShellCommands.yml", "output": { ".html": { "relative_path": "api/Hi.ShellCommands.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.ShellCommands", "Summary": null }, { "type": "ManagedReference", "source_relative_path": "api/Hi.SqliteUtils.SqliteIdentityRole.yml", "output": { ".html": { "relative_path": "api/Hi.SqliteUtils.SqliteIdentityRole.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.SqliteUtils.SqliteIdentityRole", "Summary": "

Base class for SQLite-based identity roles.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.SqliteUtils.SqliteIdentityStorage.RoleRow.yml", "output": { ".html": { "relative_path": "api/Hi.SqliteUtils.SqliteIdentityStorage.RoleRow.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.SqliteUtils.SqliteIdentityStorage.RoleRow", "Summary": "

Represents a role row in the database.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.SqliteUtils.SqliteIdentityStorage.UserRow.yml", "output": { ".html": { "relative_path": "api/Hi.SqliteUtils.SqliteIdentityStorage.UserRow.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.SqliteUtils.SqliteIdentityStorage.UserRow", "Summary": "

Represents a user row in the database.

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

SQLite-based storage for ASP.NET Core Identity.

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

Base class for SQLite-based identity users.

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

SQLite-based role store for ASP.NET Core Identity.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.SqliteUtils.SqliteStepStorage.MillingStepLuggageRow.yml", "output": { ".html": { "relative_path": "api/Hi.SqliteUtils.SqliteStepStorage.MillingStepLuggageRow.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.SqliteUtils.SqliteStepStorage.MillingStepLuggageRow", "Summary": "

Represents a milling step luggage row in the database.

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

SQLite-based storage for milling step data.\nMillingStepLuggage data.

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

SQLite-based user store for ASP.NET Core Identity.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.SqliteUtils.yml", "output": { ".html": { "relative_path": "api/Hi.SqliteUtils.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.SqliteUtils", "Summary": null }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Test.TestCollision.yml", "output": { ".html": { "relative_path": "api/Hi.Test.TestCollision.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Test.TestCollision", "Summary": "

For internal.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Test.yml", "output": { ".html": { "relative_path": "api/Hi.Test.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Test", "Summary": null }, { "type": "ManagedReference", "source_relative_path": "api/Hi.UiExtensions.ChartBoundary.yml", "output": { ".html": { "relative_path": "api/Hi.UiExtensions.ChartBoundary.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.UiExtensions.ChartBoundary", "Summary": "

Boundary of Chart

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

Enum control .

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

Enumeration representing visibility states for UI elements.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.UiExtensions.UiUtil.InvokeFunc.yml", "output": { ".html": { "relative_path": "api/Hi.UiExtensions.UiUtil.InvokeFunc.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.UiExtensions.UiUtil.InvokeFunc", "Summary": "

Delegate for invoking methods asynchronously or synchronously.

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

The member should be initial for application begin.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.UiExtensions.yml", "output": { ".html": { "relative_path": "api/Hi.UiExtensions.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.UiExtensions", "Summary": null }, { "type": "ManagedReference", "source_relative_path": "api/Hi.UniversalNc.Lang.yml", "output": { ".html": { "relative_path": "api/Hi.UniversalNc.Lang.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.UniversalNc.Lang", "Summary": "

A strongly-typed resource class, for looking up localized strings, etc.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/Hi.UniversalNc.yml", "output": { ".html": { "relative_path": "api/Hi.UniversalNc.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.UniversalNc", "Summary": null }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Vibrations.AngularVelocityUtil.yml", "output": { ".html": { "relative_path": "api/Hi.Vibrations.AngularVelocityUtil.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Hi.Vibrations.AngularVelocityUtil", "Summary": "

Provides utility methods for working with angular velocity.

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

Represents amplitude and phase information for force and acceleration in vibration analysis.

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

Represents Fourier series data for force and acceleration measurements in three dimensions.

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

Represents a data point containing force, acceleration, and moment measurements at a specific time.

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

Utility class for force and acceleration data processing.

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

Provides functionality for objects that have an angular velocity property.

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

Utility class for vibration analysis and processing.

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

Represents amplitude and phase information with angular velocity.

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

Represents amplitude and phase information with angular velocity for XYZ transformations.

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

Window Form Displayer.

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

A contains .\nThis class is usually used for debug due to its simplicity.

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

Provides a WPF rendering canvas for 3D visualization of HiAPI components.\nHandles user interactions, rendering, and integration with the DispEngine system.

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

Window for 3D rendering.

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

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

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

A milling device driven by CL(Cutter Location).

\n" }, { "type": "ManagedReference", "source_relative_path": "api/HiMachining.Milling.yml", "output": { ".html": { "relative_path": "api/HiMachining.Milling.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "HiMachining.Milling", "Summary": null }, { "type": "ManagedReference", "source_relative_path": "api/HiNc.Grpcs.MachiningProjectGrpcServer.yml", "output": { ".html": { "relative_path": "api/HiNc.Grpcs.MachiningProjectGrpcServer.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "HiNc.Grpcs.MachiningProjectGrpcServer", "Summary": "

Server for exposing machining project functionality via gRPC.

\n" }, { "type": "ManagedReference", "source_relative_path": "api/HiNc.Grpcs.yml", "output": { ".html": { "relative_path": "api/HiNc.Grpcs.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "HiNc.Grpcs", "Summary": null }, { "type": "ManagedReference", "source_relative_path": "api/numerical.Empty.yml", "output": { ".html": { "relative_path": "api/numerical.Empty.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "numerical.Empty", "Summary": null }, { "type": "ManagedReference", "source_relative_path": "api/numerical.GrpcCsvRowDictionary.yml", "output": { ".html": { "relative_path": "api/numerical.GrpcCsvRowDictionary.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "numerical.GrpcCsvRowDictionary", "Summary": null }, { "type": "ManagedReference", "source_relative_path": "api/numerical.GrpcNcStep.yml", "output": { ".html": { "relative_path": "api/numerical.GrpcNcStep.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "numerical.GrpcNcStep", "Summary": null }, { "type": "ManagedReference", "source_relative_path": "api/numerical.NumericalReflection.yml", "output": { ".html": { "relative_path": "api/numerical.NumericalReflection.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "numerical.NumericalReflection", "Summary": "

Holder for reflection information generated from UniversalNcs/numerical.proto

\n" }, { "type": "ManagedReference", "source_relative_path": "api/numerical.NumericalService.NumericalServiceBase.yml", "output": { ".html": { "relative_path": "api/numerical.NumericalService.NumericalServiceBase.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "numerical.NumericalService.NumericalServiceBase", "Summary": "

Base class for server-side implementations of NumericalService

\n" }, { "type": "ManagedReference", "source_relative_path": "api/numerical.NumericalService.NumericalServiceClient.yml", "output": { ".html": { "relative_path": "api/numerical.NumericalService.NumericalServiceClient.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "numerical.NumericalService.NumericalServiceClient", "Summary": "

Client for NumericalService

\n" }, { "type": "ManagedReference", "source_relative_path": "api/numerical.NumericalService.yml", "output": { ".html": { "relative_path": "api/numerical.NumericalService.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "numerical.NumericalService", "Summary": null }, { "type": "ManagedReference", "source_relative_path": "api/numerical.UniversalNcReflection.yml", "output": { ".html": { "relative_path": "api/numerical.UniversalNcReflection.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "numerical.UniversalNcReflection", "Summary": "

Holder for reflection information generated from UniversalNcs/universal_nc.proto

\n" }, { "type": "ManagedReference", "source_relative_path": "api/numerical.UniversalNcService.UniversalNcServiceBase.yml", "output": { ".html": { "relative_path": "api/numerical.UniversalNcService.UniversalNcServiceBase.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "numerical.UniversalNcService.UniversalNcServiceBase", "Summary": "

Base class for server-side implementations of UniversalNcService

\n" }, { "type": "ManagedReference", "source_relative_path": "api/numerical.UniversalNcService.UniversalNcServiceClient.yml", "output": { ".html": { "relative_path": "api/numerical.UniversalNcService.UniversalNcServiceClient.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "numerical.UniversalNcService.UniversalNcServiceClient", "Summary": "

Client for UniversalNcService

\n" }, { "type": "ManagedReference", "source_relative_path": "api/numerical.UniversalNcService.yml", "output": { ".html": { "relative_path": "api/numerical.UniversalNcService.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "numerical.UniversalNcService", "Summary": null }, { "type": "ManagedReference", "source_relative_path": "api/numerical.yml", "output": { ".html": { "relative_path": "api/numerical.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "numerical", "Summary": null }, { "type": "Toc", "source_relative_path": "api/toc.yml", "output": { ".html": { "relative_path": "api/toc.html" }, ".json": { "relative_path": "api/toc.json" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "app-anatomy/common/dictionary-service-pattern.md", "output": { ".html": { "relative_path": "app-anatomy/common/dictionary-service-pattern.html" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "app-anatomy/common/webapi-with-hub-cleanup-assistence-pattern.md", "output": { ".html": { "relative_path": "app-anatomy/common/webapi-with-hub-cleanup-assistence-pattern.html" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "app-anatomy/controller/index.md", "output": { ".html": { "relative_path": "app-anatomy/controller/index.html" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "app-anatomy/controller/web-implementation.md", "output": { ".html": { "relative_path": "app-anatomy/controller/web-implementation.html" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "app-anatomy/general-rules.md", "output": { ".html": { "relative_path": "app-anatomy/general-rules.html" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "app-anatomy/geom/box3d-control.md", "output": { ".html": { "relative_path": "app-anatomy/geom/box3d-control.html" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "app-anatomy/geom/cylindroid-control.md", "output": { ".html": { "relative_path": "app-anatomy/geom/cylindroid-control.html" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "app-anatomy/geom/extended-cylinder-panel.md", "output": { ".html": { "relative_path": "app-anatomy/geom/extended-cylinder-panel.html" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "app-anatomy/geom/geom-combination-control.md", "output": { ".html": { "relative_path": "app-anatomy/geom/geom-combination-control.html" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "app-anatomy/geom/geom-manage-control.md", "output": { ".html": { "relative_path": "app-anatomy/geom/geom-manage-control.html" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "app-anatomy/geom/index.md", "output": { ".html": { "relative_path": "app-anatomy/geom/index.html" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "app-anatomy/geom/runtime-geom-panel.md", "output": { ".html": { "relative_path": "app-anatomy/geom/runtime-geom-panel.html" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "app-anatomy/geom/stlfile-control.md", "output": { ".html": { "relative_path": "app-anatomy/geom/stlfile-control.html" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "app-anatomy/geom/transformation-geom-control.md", "output": { ".html": { "relative_path": "app-anatomy/geom/transformation-geom-control.html" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "app-anatomy/hinc-web-service/disp-web-service.md", "output": { ".html": { "relative_path": "app-anatomy/hinc-web-service/disp-web-service.html" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "app-anatomy/index.md", "output": { ".html": { "relative_path": "app-anatomy/index.html" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "app-anatomy/initialize-hiapi.md", "output": { ".html": { "relative_path": "app-anatomy/initialize-hiapi.html" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "app-anatomy/main-panel.md", "output": { ".html": { "relative_path": "app-anatomy/main-panel.html" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "app-anatomy/mech/background-coolant-page.md", "output": { ".html": { "relative_path": "app-anatomy/mech/background-coolant-page.html" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "app-anatomy/mech/cutter/apt-profile-panel.md", "output": { ".html": { "relative_path": "app-anatomy/mech/cutter/apt-profile-panel.html" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "app-anatomy/mech/cutter/freeform-remover-panel.md", "output": { ".html": { "relative_path": "app-anatomy/mech/cutter/freeform-remover-panel.html" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "app-anatomy/mech/cutter/index.md", "output": { ".html": { "relative_path": "app-anatomy/mech/cutter/index.html" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "app-anatomy/mech/cutter/milling-cutter-panel.md", "output": { ".html": { "relative_path": "app-anatomy/mech/cutter/milling-cutter-panel.html" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "app-anatomy/mech/fixture-page.md", "output": { ".html": { "relative_path": "app-anatomy/mech/fixture-page.html" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "app-anatomy/mech/holder/cylindroid-holder-panel.md", "output": { ".html": { "relative_path": "app-anatomy/mech/holder/cylindroid-holder-panel.html" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "app-anatomy/mech/holder/freeform-holder-panel.md", "output": { ".html": { "relative_path": "app-anatomy/mech/holder/freeform-holder-panel.html" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "app-anatomy/mech/holder/index.md", "output": { ".html": { "relative_path": "app-anatomy/mech/holder/index.html" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "app-anatomy/mech/machining-chain-page.md", "output": { ".html": { "relative_path": "app-anatomy/mech/machining-chain-page.html" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "app-anatomy/mech/mech-builder-page.md", "output": { ".html": { "relative_path": "app-anatomy/mech/mech-builder-page.html" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "app-anatomy/mech/spindle-capability-page.md", "output": { ".html": { "relative_path": "app-anatomy/mech/spindle-capability-page.html" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "app-anatomy/mech/stick-tool-panel/index.md", "output": { ".html": { "relative_path": "app-anatomy/mech/stick-tool-panel/index.html" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "app-anatomy/mech/tool-house-page.md", "output": { ".html": { "relative_path": "app-anatomy/mech/tool-house-page.html" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "app-anatomy/mech/topo/transformers.md", "output": { ".html": { "relative_path": "app-anatomy/mech/topo/transformers.html" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "app-anatomy/mech/workpiece-page.md", "output": { ".html": { "relative_path": "app-anatomy/mech/workpiece-page.html" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "app-anatomy/message-section-on-main-panel.md", "output": { ".html": { "relative_path": "app-anatomy/message-section-on-main-panel.html" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "app-anatomy/mission/ListCommand-panel.md", "output": { ".html": { "relative_path": "app-anatomy/mission/ListCommand-panel.html" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "app-anatomy/mission/NcCodeCommand-panel.md", "output": { ".html": { "relative_path": "app-anatomy/mission/NcCodeCommand-panel.html" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "app-anatomy/mission/NcFileCommand-panel.md", "output": { ".html": { "relative_path": "app-anatomy/mission/NcFileCommand-panel.html" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "app-anatomy/mission/NcOptOption-panel.md", "output": { ".html": { "relative_path": "app-anatomy/mission/NcOptOption-panel.html" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "app-anatomy/mission/PostExecutionCommand-panel.md", "output": { ".html": { "relative_path": "app-anatomy/mission/PostExecutionCommand-panel.html" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "app-anatomy/mission/PreSettingCommand-panel.md", "output": { ".html": { "relative_path": "app-anatomy/mission/PreSettingCommand-panel.html" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "app-anatomy/mission/SimpleSessionCommand-panel.md", "output": { ".html": { "relative_path": "app-anatomy/mission/SimpleSessionCommand-panel.html" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "app-anatomy/mission/index.md", "output": { ".html": { "relative_path": "app-anatomy/mission/index.html" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "app-anatomy/mission/script-command-panel.md", "output": { ".html": { "relative_path": "app-anatomy/mission/script-command-panel.html" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "app-anatomy/player/cycle-line-charts.md", "output": { ".html": { "relative_path": "app-anatomy/player/cycle-line-charts.html" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "app-anatomy/player/index.md", "output": { ".html": { "relative_path": "app-anatomy/player/index.html" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "app-anatomy/player/player-extended-renderingcanvas-tool-bar.md", "output": { ".html": { "relative_path": "app-anatomy/player/player-extended-renderingcanvas-tool-bar.html" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "app-anatomy/player/player-tool-bar.md", "output": { ".html": { "relative_path": "app-anatomy/player/player-tool-bar.html" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "app-anatomy/player/selected-step-info-panel.md", "output": { ".html": { "relative_path": "app-anatomy/player/selected-step-info-panel.html" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "app-anatomy/player/strip-charts.md", "output": { ".html": { "relative_path": "app-anatomy/player/strip-charts.html" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "app-anatomy/preference/graphic-cache-dropdown.md", "output": { ".html": { "relative_path": "app-anatomy/preference/graphic-cache-dropdown.html" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "app-anatomy/preference/index.md", "output": { ".html": { "relative_path": "app-anatomy/preference/index.html" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "app-anatomy/preference/language-selection-submenu.md", "output": { ".html": { "relative_path": "app-anatomy/preference/language-selection-submenu.html" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "app-anatomy/preference/step-present-preference-page.md", "output": { ".html": { "relative_path": "app-anatomy/preference/step-present-preference-page.html" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "app-anatomy/renderingcanvas-tool-bar.md", "output": { ".html": { "relative_path": "app-anatomy/renderingcanvas-tool-bar.html" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "app-anatomy/session-message-panel/index.md", "output": { ".html": { "relative_path": "app-anatomy/session-message-panel/index.html" } }, "version": "" }, { "type": "Toc", "source_relative_path": "app-anatomy/toc.yml", "output": { ".html": { "relative_path": "app-anatomy/toc.html" }, ".json": { "relative_path": "app-anatomy/toc.json" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "app-anatomy/translation-remarks.md", "output": { ".html": { "relative_path": "app-anatomy/translation-remarks.html" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "app-anatomy/unused/machine-tool-panel.md", "output": { ".html": { "relative_path": "app-anatomy/unused/machine-tool-panel.html" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "app-anatomy/util/file-explorer.md", "output": { ".html": { "relative_path": "app-anatomy/util/file-explorer.html" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "app-anatomy/util/index.md", "output": { ".html": { "relative_path": "app-anatomy/util/index.html" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "app-anatomy/widget/gui-file-path-assignment.md", "output": { ".html": { "relative_path": "app-anatomy/widget/gui-file-path-assignment.html" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "app-anatomy/widget/mat4d/index.md", "output": { ".html": { "relative_path": "app-anatomy/widget/mat4d/index.html" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "app-anatomy/widget/numeric-io-utilities.md", "output": { ".html": { "relative_path": "app-anatomy/widget/numeric-io-utilities.html" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "app-anatomy/widget/object-management-menu-button.md", "output": { ".html": { "relative_path": "app-anatomy/widget/object-management-menu-button.html" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "app-anatomy/widget/polar-resolution-2d-panel.md", "output": { ".html": { "relative_path": "app-anatomy/widget/polar-resolution-2d-panel.html" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "app-anatomy/widget/resizable-bar.md", "output": { ".html": { "relative_path": "app-anatomy/widget/resizable-bar.html" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "app-anatomy/widget/vec3d/index.md", "output": { ".html": { "relative_path": "app-anatomy/widget/vec3d/index.html" } }, "version": "" }, { "type": "Resource", "source_relative_path": "docfx-build.log.json", "output": { "resource": { "relative_path": "docfx-build.log.json" } }, "version": "" }, { "type": "Resource", "source_relative_path": "docfx.json", "output": { "resource": { "relative_path": "docfx.json" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "fundamentals/common/message-management.md", "output": { ".html": { "relative_path": "fundamentals/common/message-management.html" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "fundamentals/common/xml-io.md", "output": { ".html": { "relative_path": "fundamentals/common/xml-io.html" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "fundamentals/general-hinc-workflow/index.md", "output": { ".html": { "relative_path": "fundamentals/general-hinc-workflow/index.html" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "fundamentals/geom/basic-geometry.md", "output": { ".html": { "relative_path": "fundamentals/geom/basic-geometry.html" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "fundamentals/getting-started/index.md", "output": { ".html": { "relative_path": "fundamentals/getting-started/index.html" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "fundamentals/index.md", "output": { ".html": { "relative_path": "fundamentals/index.html" } }, "version": "" }, { "type": "Resource", "source_relative_path": "fundamentals/mechanism/Topo/chain.png", "output": { "resource": { "relative_path": "fundamentals/mechanism/Topo/chain.png" } }, "version": "" }, { "type": "Resource", "source_relative_path": "fundamentals/mechanism/Topo/chainLink.png", "output": { "resource": { "relative_path": "fundamentals/mechanism/Topo/chainLink.png" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "fundamentals/mechanism/Topo/index.md", "output": { ".html": { "relative_path": "fundamentals/mechanism/Topo/index.html" } }, "version": "" }, { "type": "Resource", "source_relative_path": "fundamentals/mechanism/Topo/vmt.png", "output": { "resource": { "relative_path": "fundamentals/mechanism/Topo/vmt.png" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "fundamentals/mechanism/index.md", "output": { ".html": { "relative_path": "fundamentals/mechanism/index.html" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "fundamentals/mechanism/render-topology/index.md", "output": { ".html": { "relative_path": "fundamentals/mechanism/render-topology/index.html" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "fundamentals/mechanism/transformers/index.md", "output": { ".html": { "relative_path": "fundamentals/mechanism/transformers/index.html" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "fundamentals/rendering/color-guide/index.md", "output": { ".html": { "relative_path": "fundamentals/rendering/color-guide/index.html" } }, "version": "" }, { "type": "Resource", "source_relative_path": "fundamentals/rendering/drawing/easydraw_lines.png", "output": { "resource": { "relative_path": "fundamentals/rendering/drawing/easydraw_lines.png" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "fundamentals/rendering/drawing/index.md", "output": { ".html": { "relative_path": "fundamentals/rendering/drawing/index.html" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "fundamentals/rendering/index.md", "output": { ".html": { "relative_path": "fundamentals/rendering/index.html" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "fundamentals/rendering/rendering-canvas/custom-implementation.md", "output": { ".html": { "relative_path": "fundamentals/rendering/rendering-canvas/custom-implementation.html" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "fundamentals/rendering/rendering-canvas/index.md", "output": { ".html": { "relative_path": "fundamentals/rendering/rendering-canvas/index.html" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "fundamentals/system-requirements.md", "output": { ".html": { "relative_path": "fundamentals/system-requirements.html" } }, "version": "" }, { "type": "Toc", "source_relative_path": "fundamentals/toc.yml", "output": { ".html": { "relative_path": "fundamentals/toc.html" }, ".json": { "relative_path": "fundamentals/toc.json" } }, "version": "" }, { "type": "Resource", "source_relative_path": "img/HiAPI.favicon.ico", "output": { "resource": { "relative_path": "img/HiAPI.favicon.ico" } }, "version": "" }, { "type": "Resource", "source_relative_path": "img/HiAPI.logo.png", "output": { "resource": { "relative_path": "img/HiAPI.logo.png" } }, "version": "" }, { "type": "Resource", "source_relative_path": "img/techcoordinate.favicon.ico", "output": { "resource": { "relative_path": "img/techcoordinate.favicon.ico" } }, "version": "" }, { "type": "Resource", "source_relative_path": "img/techcoordinate.logo.png", "output": { "resource": { "relative_path": "img/techcoordinate.logo.png" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "index.md", "output": { ".html": { "relative_path": "index.html" } }, "version": "" }, { "type": "Resource", "source_relative_path": "manual/analysis/corner-behavior-img/StraightLine-path.png", "output": { "resource": { "relative_path": "manual/analysis/corner-behavior-img/StraightLine-path.png" } }, "version": "" }, { "type": "Resource", "source_relative_path": "manual/analysis/corner-behavior-img/corner-force-overview.png", "output": { "resource": { "relative_path": "manual/analysis/corner-behavior-img/corner-force-overview.png" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "manual/analysis/corner-behavior.md", "output": { ".html": { "relative_path": "manual/analysis/corner-behavior.html" } }, "version": "" }, { "type": "Resource", "source_relative_path": "manual/analysis/cpu-usage-img/geom-quick.png", "output": { "resource": { "relative_path": "manual/analysis/cpu-usage-img/geom-quick.png" } }, "version": "" }, { "type": "Resource", "source_relative_path": "manual/analysis/cpu-usage-img/geom-slow.png", "output": { "resource": { "relative_path": "manual/analysis/cpu-usage-img/geom-slow.png" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "manual/analysis/cpu-usage.md", "output": { ".html": { "relative_path": "manual/analysis/cpu-usage.html" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "manual/analysis/index.md", "output": { ".html": { "relative_path": "manual/analysis/index.html" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "manual/analysis/machinability.md", "output": { ".html": { "relative_path": "manual/analysis/machinability.html" } }, "version": "" }, { "type": "Resource", "source_relative_path": "manual/analysis/milling-physics-coordinates-img/Machining-3-Coordinate.png", "output": { "resource": { "relative_path": "manual/analysis/milling-physics-coordinates-img/Machining-3-Coordinate.png" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "manual/analysis/milling-physics-coordinates.md", "output": { ".html": { "relative_path": "manual/analysis/milling-physics-coordinates.html" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "manual/analysis/nc-optimization-principles.md", "output": { ".html": { "relative_path": "manual/analysis/nc-optimization-principles.html" } }, "version": "" }, { "type": "Resource", "source_relative_path": "manual/analysis/radial-angle-measurement-img/clip-cutter-angle-scheme.jpg", "output": { "resource": { "relative_path": "manual/analysis/radial-angle-measurement-img/clip-cutter-angle-scheme.jpg" } }, "version": "" }, { "type": "Resource", "source_relative_path": "manual/analysis/radial-angle-measurement-img/clip-cutter-angle-scheme.png", "output": { "resource": { "relative_path": "manual/analysis/radial-angle-measurement-img/clip-cutter-angle-scheme.png" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "manual/analysis/radial-angle-measurement.md", "output": { ".html": { "relative_path": "manual/analysis/radial-angle-measurement.html" } }, "version": "" }, { "type": "Resource", "source_relative_path": "manual/analysis/relief-face-avoidance-img/relief-angle.png", "output": { "resource": { "relative_path": "manual/analysis/relief-face-avoidance-img/relief-angle.png" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "manual/analysis/relief-face-avoidance.md", "output": { ".html": { "relative_path": "manual/analysis/relief-face-avoidance.html" } }, "version": "" }, { "type": "Resource", "source_relative_path": "manual/analysis/smart-holder-training-img/tool-path.png", "output": { "resource": { "relative_path": "manual/analysis/smart-holder-training-img/tool-path.png" } }, "version": "" }, { "type": "Resource", "source_relative_path": "manual/analysis/smart-holder-training-img/train.nc", "output": { "resource": { "relative_path": "manual/analysis/smart-holder-training-img/train.nc" } }, "version": "" }, { "type": "Resource", "source_relative_path": "manual/analysis/smart-holder-training-img/training-path-diagram.png", "output": { "resource": { "relative_path": "manual/analysis/smart-holder-training-img/training-path-diagram.png" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "manual/analysis/smart-holder-training.md", "output": { ".html": { "relative_path": "manual/analysis/smart-holder-training.html" } }, "version": "" }, { "type": "Resource", "source_relative_path": "manual/analysis/spindle-power-evaluation-img/Fanuc_Spindle_Power.png", "output": { "resource": { "relative_path": "manual/analysis/spindle-power-evaluation-img/Fanuc_Spindle_Power.png" } }, "version": "" }, { "type": "Resource", "source_relative_path": "manual/analysis/spindle-power-evaluation-img/HiNC_Spindle_Power.png", "output": { "resource": { "relative_path": "manual/analysis/spindle-power-evaluation-img/HiNC_Spindle_Power.png" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "manual/analysis/spindle-power-evaluation.md", "output": { ".html": { "relative_path": "manual/analysis/spindle-power-evaluation.html" } }, "version": "" }, { "type": "Toc", "source_relative_path": "manual/analysis/toc.yml", "output": { ".html": { "relative_path": "manual/analysis/toc.html" }, ".json": { "relative_path": "manual/analysis/toc.json" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "manual/analysis/wear.md", "output": { ".html": { "relative_path": "manual/analysis/wear.html" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "manual/runtime/index.md", "output": { ".html": { "relative_path": "manual/runtime/index.html" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "manual/runtime/machining-step.md", "output": { ".html": { "relative_path": "manual/runtime/machining-step.html" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "manual/runtime/runtime-api.md", "output": { ".html": { "relative_path": "manual/runtime/runtime-api.html" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "manual/runtime/script-command.md", "output": { ".html": { "relative_path": "manual/runtime/script-command.html" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "manual/runtime/session-progress.md", "output": { ".html": { "relative_path": "manual/runtime/session-progress.html" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "manual/runtime/step-intro.md", "output": { ".html": { "relative_path": "manual/runtime/step-intro.html" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "manual/runtime/step-output.md", "output": { ".html": { "relative_path": "manual/runtime/step-output.html" } }, "version": "" }, { "type": "Toc", "source_relative_path": "manual/runtime/toc.yml", "output": { ".html": { "relative_path": "manual/runtime/toc.html" }, ".json": { "relative_path": "manual/runtime/toc.json" } }, "version": "" }, { "type": "Resource", "source_relative_path": "manual/setup/anchor-img/Anchor for contact workpiece and fixture.png", "output": { "resource": { "relative_path": "manual/setup/anchor-img/Anchor for contact workpiece and fixture.png" } }, "version": "" }, { "type": "Resource", "source_relative_path": "manual/setup/anchor-img/Anchor for contact.png", "output": { "resource": { "relative_path": "manual/setup/anchor-img/Anchor for contact.png" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "manual/setup/anchor.md", "output": { ".html": { "relative_path": "manual/setup/anchor.html" } }, "version": "" }, { "type": "Resource", "source_relative_path": "manual/setup/apt-img/APT-white-bg.svg", "output": { "resource": { "relative_path": "manual/setup/apt-img/APT-white-bg.svg" } }, "version": "" }, { "type": "Resource", "source_relative_path": "manual/setup/apt-img/APT.svg", "output": { "resource": { "relative_path": "manual/setup/apt-img/APT.svg" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "manual/setup/apt.md", "output": { ".html": { "relative_path": "manual/setup/apt.html" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "manual/setup/controller-heidenhain.md", "output": { ".html": { "relative_path": "manual/setup/controller-heidenhain.html" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "manual/setup/controller-iso.md", "output": { ".html": { "relative_path": "manual/setup/controller-iso.html" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "manual/setup/coolant.md", "output": { ".html": { "relative_path": "manual/setup/coolant.html" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "manual/setup/cutter.md", "output": { ".html": { "relative_path": "manual/setup/cutter.html" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "manual/setup/index.md", "output": { ".html": { "relative_path": "manual/setup/index.html" } }, "version": "" }, { "type": "Resource", "source_relative_path": "manual/setup/insert-cutter-img/demo-real-insert-cutter-origin.png", "output": { "resource": { "relative_path": "manual/setup/insert-cutter-img/demo-real-insert-cutter-origin.png" } }, "version": "" }, { "type": "Resource", "source_relative_path": "manual/setup/insert-cutter-img/demo-real-insert-cutter.png", "output": { "resource": { "relative_path": "manual/setup/insert-cutter-img/demo-real-insert-cutter.png" } }, "version": "" }, { "type": "Resource", "source_relative_path": "manual/setup/insert-cutter-img/demo-virtual-insert-cutter.png", "output": { "resource": { "relative_path": "manual/setup/insert-cutter-img/demo-virtual-insert-cutter.png" } }, "version": "" }, { "type": "Resource", "source_relative_path": "manual/setup/insert-cutter-img/insert-cut-mark.png", "output": { "resource": { "relative_path": "manual/setup/insert-cutter-img/insert-cut-mark.png" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "manual/setup/insert-cutter.md", "output": { ".html": { "relative_path": "manual/setup/insert-cutter.html" } }, "version": "" }, { "type": "Resource", "source_relative_path": "manual/setup/machine-tool-img/B1-topo.en.png", "output": { "resource": { "relative_path": "manual/setup/machine-tool-img/B1-topo.en.png" } }, "version": "" }, { "type": "Resource", "source_relative_path": "manual/setup/machine-tool-img/B1-topo.zh-Hant.png", "output": { "resource": { "relative_path": "manual/setup/machine-tool-img/B1-topo.zh-Hant.png" } }, "version": "" }, { "type": "Resource", "source_relative_path": "manual/setup/machine-tool-img/B1.zip", "output": { "resource": { "relative_path": "manual/setup/machine-tool-img/B1.zip" } }, "version": "" }, { "type": "Resource", "source_relative_path": "manual/setup/machine-tool-img/B1_anchors.png", "output": { "resource": { "relative_path": "manual/setup/machine-tool-img/B1_anchors.png" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "manual/setup/machine-tool.md", "output": { ".html": { "relative_path": "manual/setup/machine-tool.html" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "manual/setup/smart-tool-holder.md", "output": { ".html": { "relative_path": "manual/setup/smart-tool-holder.html" } }, "version": "" }, { "type": "Toc", "source_relative_path": "manual/setup/toc.yml", "output": { ".html": { "relative_path": "manual/setup/toc.html" }, ".json": { "relative_path": "manual/setup/toc.json" } }, "version": "" }, { "type": "Toc", "source_relative_path": "manual/toc.yml", "output": { ".html": { "relative_path": "manual/toc.html" }, ".json": { "relative_path": "manual/toc.json" } }, "version": "" }, { "type": "Resource", "source_relative_path": "product/about-img/card.jpg", "output": { "resource": { "relative_path": "product/about-img/card.jpg" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "product/about.md", "output": { ".html": { "relative_path": "product/about.html" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "product/index.md", "output": { ".html": { "relative_path": "product/index.html" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "product/license/index.md", "output": { ".html": { "relative_path": "product/license/index.html" } }, "version": "" }, { "type": "Resource", "source_relative_path": "product/startup/delegate-auth-img/sentinel-firewall.jpg", "output": { "resource": { "relative_path": "product/startup/delegate-auth-img/sentinel-firewall.jpg" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "product/startup/delegate-auth.md", "output": { ".html": { "relative_path": "product/startup/delegate-auth.html" } }, "version": "" }, { "type": "Resource", "source_relative_path": "product/startup/multi-station-img/appsettings.Sub-1.json", "output": { "resource": { "relative_path": "product/startup/multi-station-img/appsettings.Sub-1.json" } }, "version": "" }, { "type": "Resource", "source_relative_path": "product/startup/multi-station-img/appsettings.Sub-2.json", "output": { "resource": { "relative_path": "product/startup/multi-station-img/appsettings.Sub-2.json" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "product/startup/multi-station.md", "output": { ".html": { "relative_path": "product/startup/multi-station.html" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "product/startup/tutorial.md", "output": { ".html": { "relative_path": "product/startup/tutorial.html" } }, "version": "" }, { "type": "Resource", "source_relative_path": "product/startup/windows-img/startup.mp4", "output": { "resource": { "relative_path": "product/startup/windows-img/startup.mp4" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "product/startup/windows.md", "output": { ".html": { "relative_path": "product/startup/windows.html" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "product/system/file-explorer.md", "output": { ".html": { "relative_path": "product/system/file-explorer.html" } }, "version": "" }, { "type": "Toc", "source_relative_path": "product/toc.yml", "output": { ".html": { "relative_path": "product/toc.html" }, ".json": { "relative_path": "product/toc.json" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "release-note/index.md", "output": { ".html": { "relative_path": "release-note/index.html" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "release-note/softnc-rewrite-report.md", "output": { ".html": { "relative_path": "release-note/softnc-rewrite-report.html" } }, "version": "" }, { "type": "Toc", "source_relative_path": "release-note/toc.yml", "output": { ".html": { "relative_path": "release-note/toc.html" }, ".json": { "relative_path": "release-note/toc.json" } }, "version": "" }, { "type": "ManagedReference", "source_relative_path": "sample/Sample.Common.DemoSessionMessage.yml", "output": { ".html": { "relative_path": "sample/Sample.Common.DemoSessionMessage.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Sample.Common.DemoSessionMessage", "Summary": null }, { "type": "ManagedReference", "source_relative_path": "sample/Sample.Common.yml", "output": { ".html": { "relative_path": "sample/Sample.Common.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Sample.Common", "Summary": null }, { "type": "ManagedReference", "source_relative_path": "sample/Sample.Disp.DemoCylindroid.yml", "output": { ".html": { "relative_path": "sample/Sample.Disp.DemoCylindroid.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Sample.Disp.DemoCylindroid", "Summary": "

Demonstrates the creation and visualization of objects.\nIncludes examples of building a programmatically with\n points and serializing/deserializing via XML.

\n" }, { "type": "ManagedReference", "source_relative_path": "sample/Sample.Disp.DemoDiscreteRgb.yml", "output": { ".html": { "relative_path": "sample/Sample.Disp.DemoDiscreteRgb.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Sample.Disp.DemoDiscreteRgb", "Summary": "

Demonstrates the use of discrete RGB colors for rendering multiple objects.\nShows how to apply different colors to similar geometric shapes using the\n method from class.

\n" }, { "type": "ManagedReference", "source_relative_path": "sample/Sample.Disp.DemoDrawing.yml", "output": { ".html": { "relative_path": "sample/Sample.Disp.DemoDrawing.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Sample.Disp.DemoDrawing", "Summary": "

Demonstrates various drawing techniques using the HiAPI graphics system.\nProvides examples of primitive drawing, attribute specification, and rendering options.\nIncludes methods for drawing lines, points, triangles, and other geometric primitives.

\n" }, { "type": "ManagedReference", "source_relative_path": "sample/Sample.Disp.DemoPick1.yml", "output": { ".html": { "relative_path": "sample/Sample.Disp.DemoPick1.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Sample.Disp.DemoPick1", "Summary": "

Demonstrates basic object picking with mouse interaction in the HiAPI system.\nShows how to create a pickable 3D object that responds to mouse events by changing its appearance.\nImplements the Pickable base class to enable mouse event handling.

\n" }, { "type": "ManagedReference", "source_relative_path": "sample/Sample.Disp.DemoPick2.yml", "output": { ".html": { "relative_path": "sample/Sample.Disp.DemoPick2.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Sample.Disp.DemoPick2", "Summary": "

Demonstrates advanced object picking with multiple pickable objects.\nShows how to create and manage multiple pickable objects with different visual appearances.\nImplements proper resource cleanup through the IDisposable interface.

\n" }, { "type": "ManagedReference", "source_relative_path": "sample/Sample.Disp.DemoPickable.yml", "output": { ".html": { "relative_path": "sample/Sample.Disp.DemoPickable.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Sample.Disp.DemoPickable", "Summary": "

Demonstrates creation of pickable 3D geometry at the primitive level.\nShows how to assign picking IDs directly to geometry vertices and create interactive triangles.\nUses a lower-level approach than the Pickable base class for more precise control.

\n" }, { "type": "ManagedReference", "source_relative_path": "sample/Sample.Disp.DemoSatellite.yml", "output": { ".html": { "relative_path": "sample/Sample.Disp.DemoSatellite.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Sample.Disp.DemoSatellite", "Summary": "

Demonstrates a simple solar system animation using interface.\nShows how to create a hierarchical transform structure with sun, earth and moon using\n matrices and model matrix stack transformations.

\n" }, { "type": "ManagedReference", "source_relative_path": "sample/Sample.Disp.DemoStl.yml", "output": { ".html": { "relative_path": "sample/Sample.Disp.DemoStl.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Sample.Disp.DemoStl", "Summary": "

Demonstrates the loading, manipulation, and display of STL (stereolithography) files in HiAPI.\nShows operations like loading STL data, transforming geometries, and basic visualization.

\n" }, { "type": "ManagedReference", "source_relative_path": "sample/Sample.Disp.DemoUtil.yml", "output": { ".html": { "relative_path": "sample/Sample.Disp.DemoUtil.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Sample.Disp.DemoUtil", "Summary": "

Provides utility functions for running HiAPI display examples in a WPF environment.\nContains helper methods that simplify the setup and execution of WPF applications with HiAPI rendering.\nHandles common initialization and cleanup tasks for visualization examples.

\n" }, { "type": "ManagedReference", "source_relative_path": "sample/Sample.Disp.yml", "output": { ".html": { "relative_path": "sample/Sample.Disp.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Sample.Disp", "Summary": null }, { "type": "ManagedReference", "source_relative_path": "sample/Sample.Geom.DemoBuildGeom.yml", "output": { ".html": { "relative_path": "sample/Sample.Geom.DemoBuildGeom.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Sample.Geom.DemoBuildGeom", "Summary": "

Demonstrates the creation and manipulation of geometric objects in HiAPI.\nShows how to create and transform various geometry types including boxes, cylindroids, and STL files.

\n" }, { "type": "ManagedReference", "source_relative_path": "sample/Sample.Geom.DemoIExpandToBox3d.yml", "output": { ".html": { "relative_path": "sample/Sample.Geom.DemoIExpandToBox3d.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Sample.Geom.DemoIExpandToBox3d", "Summary": "

Demonstrates how to create and calculate bounding boxes for different geometric objects.\nShows the use of Box3d to encompass multiple geometric elements with a single boundary.

\n" }, { "type": "ManagedReference", "source_relative_path": "sample/Sample.Geom.yml", "output": { ".html": { "relative_path": "sample/Sample.Geom.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Sample.Geom", "Summary": "

The Sample.Geom namespace provides examples for using the API to create and manipulate geometric objects. This namespace demonstrates how to create basic geometric shapes (like and ), apply transformations with , and work with files. These examples serve as practical reference code for developers who need to understand the basic usage of HiAPI's geometry module.

\n" }, { "type": "ManagedReference", "source_relative_path": "sample/Sample.HelloHiAPI.yml", "output": { ".html": { "relative_path": "sample/Sample.HelloHiAPI.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Sample.HelloHiAPI", "Summary": "

A sample class demonstrating initialization and usage of the HiAPI framework.\nShows the basic setup of display engine, MongoDB server, licensing, and other core functionality.

\n" }, { "type": "ManagedReference", "source_relative_path": "sample/Sample.MachineTool.DemoBuildMachineTool.yml", "output": { ".html": { "relative_path": "sample/Sample.MachineTool.DemoBuildMachineTool.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Sample.MachineTool.DemoBuildMachineTool", "Summary": "

Provides access to the PMC-B1 machine tool model.

\n" }, { "type": "ManagedReference", "source_relative_path": "sample/Sample.MachineTool.DemoBuildMachineToolWithoutGeometrys.yml", "output": { ".html": { "relative_path": "sample/Sample.MachineTool.DemoBuildMachineToolWithoutGeometrys.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Sample.MachineTool.DemoBuildMachineToolWithoutGeometrys", "Summary": "

Demo Build Machine Tool without gemetries setting.

\n" }, { "type": "ManagedReference", "source_relative_path": "sample/Sample.MachineTool.yml", "output": { ".html": { "relative_path": "sample/Sample.MachineTool.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Sample.MachineTool", "Summary": "

The Sample.MachineTool namespace provides examples for creating and configuring machine tool models using the API for CNC verification and simulation. This namespace contains complete examples for building XYZ-ABC type machine tools, including coordinate chain definition, geometry loading, and collision detection configuration. These examples demonstrate how to load machine components from STL files, configure kinematic chains, and integrate machine models for verification systems, offering a comprehensive guide for developers building custom machine tool configurations for accurate CNC simulation and verification.

\n" }, { "type": "ManagedReference", "source_relative_path": "sample/Sample.Machining.DemoBuildGeomOnlyMachiningProject.yml", "output": { ".html": { "relative_path": "sample/Sample.Machining.DemoBuildGeomOnlyMachiningProject.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Sample.Machining.DemoBuildGeomOnlyMachiningProject", "Summary": null }, { "type": "ManagedReference", "source_relative_path": "sample/Sample.Machining.DemoBuildMachiningProject.yml", "output": { ".html": { "relative_path": "sample/Sample.Machining.DemoBuildMachiningProject.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Sample.Machining.DemoBuildMachiningProject", "Summary": "

Demonstrates how to create and configure a programmatically.\nThis sample shows how to set up , ,\n, , ,\nand save the project configuration to a file.

\n" }, { "type": "ManagedReference", "source_relative_path": "sample/Sample.Machining.DemoMillingByCutterLocation.yml", "output": { ".html": { "relative_path": "sample/Sample.Machining.DemoMillingByCutterLocation.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Sample.Machining.DemoMillingByCutterLocation", "Summary": null }, { "type": "ManagedReference", "source_relative_path": "sample/Sample.Machining.DemoRenderingMachiningProcessAndStripPosSelection.yml", "output": { ".html": { "relative_path": "sample/Sample.Machining.DemoRenderingMachiningProcessAndStripPosSelection.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Sample.Machining.DemoRenderingMachiningProcessAndStripPosSelection", "Summary": "

Demonstrates integration of machining process visualization with interactive strip position selection.\nShows how to load a machining project, configure rendering options, and implement user interaction.\nProvides a complete example of a 3D visualization application with HiAPI and WPF.

\n" }, { "type": "ManagedReference", "source_relative_path": "sample/Sample.Machining.DemoUseMachiningProject.yml", "output": { ".html": { "relative_path": "sample/Sample.Machining.DemoUseMachiningProject.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Sample.Machining.DemoUseMachiningProject", "Summary": "

Demonstrates how to load and use an existing instance.\nThis sample shows how to set up event handlers for messages and machining step objects,\nexecute NC files, and properly manage project resources using\n.

\n" }, { "type": "ManagedReference", "source_relative_path": "sample/Sample.Machining.yml", "output": { ".html": { "relative_path": "sample/Sample.Machining.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Sample.Machining", "Summary": "

The Sample.Machining namespace contains comprehensive examples for creating and managing machining verification and optimization projects using the and APIs. This namespace demonstrates the complete workflow of building verification projects from scratch, including defining cutting tool geometries with , configuring tool holders with , setting up tool libraries, defining fixture and workpiece geometries, configuring machine kinematics, and setting material properties. These examples are particularly valuable for developers who need to programmatically create complete verification and optimization projects without relying on the HiNC GUI, providing reference code for implementing advanced CNC verification and simulation functionality.

\n" }, { "type": "ManagedReference", "source_relative_path": "sample/Sample.Mech.DemoTopo1.yml", "output": { ".html": { "relative_path": "sample/Sample.Mech.DemoTopo1.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Sample.Mech.DemoTopo1", "Summary": "

Demonstrates the creation and visualization of mechanical assemblies with kinematic linkages.\nShows how to build coordinate systems, establish kinematic relationships, and capture visual output.

\n" }, { "type": "ManagedReference", "source_relative_path": "sample/Sample.Mech.yml", "output": { ".html": { "relative_path": "sample/Sample.Mech.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Sample.Mech", "Summary": null }, { "type": "ManagedReference", "source_relative_path": "sample/Sample.yml", "output": { ".html": { "relative_path": "sample/Sample.html" } }, "version": "", "Uid": null, "IsMRef": true, "Title": "Sample", "Summary": null }, { "type": "Toc", "source_relative_path": "sample/toc.yml", "output": { ".html": { "relative_path": "sample/toc.html" }, ".json": { "relative_path": "sample/toc.json" } }, "version": "" }, { "type": "Resource", "source_relative_path": "temp-Doc-archived/About/card.jpg", "output": { "resource": { "relative_path": "temp-Doc-archived/About/card.jpg" } }, "version": "" }, { "type": "Resource", "source_relative_path": "temp-Doc-archived/MillingTool/APT/img/APT.svg", "output": { "resource": { "relative_path": "temp-Doc-archived/MillingTool/APT/img/APT.svg" } }, "version": "" }, { "type": "Resource", "source_relative_path": "temp-Doc-archived/theory-and-technique/Int-holder-para-training/train.nc", "output": { "resource": { "relative_path": "temp-Doc-archived/theory-and-technique/Int-holder-para-training/train.nc" } }, "version": "" }, { "type": "Resource", "source_relative_path": "temp-Doc-archived/toc.json", "output": { "resource": { "relative_path": "temp-Doc-archived/toc.json" } }, "version": "" }, { "type": "Resource", "source_relative_path": "templates/chinese-search/public/main.js", "output": { "resource": { "relative_path": "templates/chinese-search/public/main.js" } }, "version": "" }, { "type": "Resource", "source_relative_path": "templates/material/docs/docfx.json", "output": { "resource": { "relative_path": "templates/material/docs/docfx.json" } }, "version": "" }, { "type": "Resource", "source_relative_path": "templates/material/docs/images/classic/docfx-filter.gif", "output": { "resource": { "relative_path": "templates/material/docs/images/classic/docfx-filter.gif" } }, "version": "" }, { "type": "Resource", "source_relative_path": "templates/material/docs/images/classic/docfx-search.gif", "output": { "resource": { "relative_path": "templates/material/docs/images/classic/docfx-search.gif" } }, "version": "" }, { "type": "Resource", "source_relative_path": "templates/material/docs/images/code.svg", "output": { "resource": { "relative_path": "templates/material/docs/images/code.svg" } }, "version": "" }, { "type": "Toc", "source_relative_path": "toc.yml", "output": { ".html": { "relative_path": "toc.html" }, ".json": { "relative_path": "toc.json" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "workflows/basic-simulation.md", "output": { ".html": { "relative_path": "workflows/basic-simulation.html" } }, "version": "" }, { "type": "Resource", "source_relative_path": "workflows/dynamometer-experiment-sop-img/StraightLineTraining-path.png", "output": { "resource": { "relative_path": "workflows/dynamometer-experiment-sop-img/StraightLineTraining-path.png" } }, "version": "" }, { "type": "Resource", "source_relative_path": "workflows/dynamometer-experiment-sop-img/fixWorkpiece.jpg", "output": { "resource": { "relative_path": "workflows/dynamometer-experiment-sop-img/fixWorkpiece.jpg" } }, "version": "" }, { "type": "Resource", "source_relative_path": "workflows/dynamometer-experiment-sop-img/training-path.png", "output": { "resource": { "relative_path": "workflows/dynamometer-experiment-sop-img/training-path.png" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "workflows/dynamometer-experiment-sop.md", "output": { ".html": { "relative_path": "workflows/dynamometer-experiment-sop.html" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "workflows/examples/index.md", "output": { ".html": { "relative_path": "workflows/examples/index.html" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "workflows/examples/mapping-demo.md", "output": { ".html": { "relative_path": "workflows/examples/mapping-demo.html" } }, "version": "" }, { "type": "Resource", "source_relative_path": "workflows/examples/milling-training-dynamometer-img/demo-training-S50C.png", "output": { "resource": { "relative_path": "workflows/examples/milling-training-dynamometer-img/demo-training-S50C.png" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "workflows/examples/milling-training-dynamometer.md", "output": { ".html": { "relative_path": "workflows/examples/milling-training-dynamometer.html" } }, "version": "" }, { "type": "Toc", "source_relative_path": "workflows/examples/toc.yml", "output": { ".html": { "relative_path": "workflows/examples/toc.html" }, ".json": { "relative_path": "workflows/examples/toc.json" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "workflows/force-training.md", "output": { ".html": { "relative_path": "workflows/force-training.html" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "workflows/geometry-validation.md", "output": { ".html": { "relative_path": "workflows/geometry-validation.html" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "workflows/nc-optimization.md", "output": { ".html": { "relative_path": "workflows/nc-optimization.html" } }, "version": "" }, { "type": "Conceptual", "source_relative_path": "workflows/sensor-mapping.md", "output": { ".html": { "relative_path": "workflows/sensor-mapping.html" } }, "version": "" }, { "type": "Toc", "source_relative_path": "workflows/toc.yml", "output": { ".html": { "relative_path": "workflows/toc.html" }, ".json": { "relative_path": "workflows/toc.json" } }, "version": "" } ], "groups": [ { "xrefmap": "xrefmap.yml" } ] }