Polar coordinate interpolation mode direction.
+YA,ZB has not implemented yet.
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.HardNcLine.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.HardNcLine.html
index 4193439..186c262 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.HardNcLine.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.HardNcLine.html
@@ -2367,10 +2367,10 @@ So be care that do not change the NC XYZ if not needed.
-
+
-
- HasSyntexXyz(HardNcEnv)
+
+ HasSyntaxXyz(HardNcEnv)
@@ -2379,7 +2379,7 @@ So be care that do not change the NC XYZ if not needed.
-
public bool HasSyntexXyz(HardNcEnv ncEnv)
+
public bool HasSyntaxXyz(HardNcEnv ncEnv)
Parameters
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.NcFlagUtil.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.NcFlagUtil.html
index 3b7c967..6cead8c 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.NcFlagUtil.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.NcFlagUtil.html
@@ -519,10 +519,10 @@ Class NcFlagUtil
-
+
-
- GetNcFromSyntex<TVec>(NcGroup03, TVec, TVec)
+
+ GetNcFromSyntax<TVec>(NcGroup03, TVec, TVec)
@@ -531,7 +531,7 @@ Class NcFlagUtil
-
public static TVec GetNcFromSyntex<TVec>(this NcGroup03 group03Flag, TVec syntexPosition, TVec preProgramPosition) where TVec : IVec<double>, new()
+
public static TVec GetNcFromSyntax<TVec>(this NcGroup03 group03Flag, TVec syntexPosition, TVec preProgramPosition) where TVec : IVec<double>, new()
NcFlagUtil.GetValue(NcGroup03, double, double)
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.PolarEntry.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.PolarEntry.html
index 3241c73..60e8e73 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.PolarEntry.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.PolarEntry.html
@@ -289,7 +289,7 @@ Const session data. Only set at the G12.1 line once.
-
public PolarEntry.PolarModeDirEnum PolarModeDir { get; set; }
+
public PolarModeDirEnum PolarModeDir { get; set; }
@@ -298,7 +298,7 @@ Const session data. Only set at the G12.1 line once.
Logic of NC or part of NC statement.
+Different from the syntax-goal json object which is hard to fully normalized,
+IClaim is normalized-like object before action.
In Polar coordinate interpolation mode (G12.1), the X value is the diameter value.
+and also, rotary is assigned by hypothesis value (called C. Some controller accepts Y as equivalent.).
+Dx: X is diameter.
ProgramPos. XC, YA or ZB. The Last is Z (for XC).
+According to PolarModeDir.
+Rx: x is radius .
+Pos.X is linear axis position (X,Y,Z); Pos.Y is hypothetical axis position (C,A,B).
+Unit of Pos.Y is linear.
+In contrast to term “OrdinaryProgramXcz”, the Unit of “OrdinaryProgramXcz”.Y is angle.
+In Polar coordinate interpolation mode (G12.1), the X value is the diameter value.
+So remark R to X here, emphasize x is different from the G12.1 convention.
+Use x as radius so that the dimension is uniform on the three axises (XCZ).
Center of rotation on the X, Y, and Z axis or parallel axes.
+On NC coordinate.
+NC: the absolute program coordinate without tool height and radius compensation.
Logic of NC or part of NC statement.
+Different from the syntax-goal json object which is hard to fully normalized,
+IClaim is normalized-like object before action.
Since the building process may require the information of the related node, a whole node is passed in.
-The passed-in BlockEntry.CmdBlock can be null or not,
-This function is supposed to create it or refine it.
+
Remarks
+
Since the building process may require the information of the related node, a whole node is passed in.
@@ -185,10 +185,10 @@ Also support single line NC block.
-
+
-
- HeidenhainNcRawBlocker()
+
+ HeidenhainSegmenter()
@@ -196,7 +196,7 @@ Also support single line NC block.
-
public HeidenhainNcRawBlocker()
+
public HeidenhainSegmenter()
@@ -215,9 +215,9 @@ Also support single line NC block.
-
+
-
+
Name
@@ -250,18 +250,20 @@ Also support single line NC block.
-
+
-
- GetBlock(LinkedListNode<IndexedFileLine>, out LinkedListNode<IndexedFileLine>, out LinkedListNode<IndexedFileLine>)
+
+ GetSegment(LinkedListNode<IndexedFileLine>, out LinkedListNode<IndexedFileLine>, out LinkedListNode<IndexedFileLine>)
-
+
Get a sentence block according to the srcNode.
+the srcNode can be any node in the nodes from beginNode to the exclusive endNode.
+
-
public void GetBlock(LinkedListNode<IndexedFileLine> srcNode, out LinkedListNode<IndexedFileLine> beginNode, out LinkedListNode<IndexedFileLine> endNode)
+
public void GetSegment(LinkedListNode<IndexedFileLine> srcNode, out LinkedListNode<IndexedFileLine> beginNode, out LinkedListNode<IndexedFileLine> endNode)
@@ -183,9 +183,9 @@ Class SingleLineNcRawBlocker
-
+
-
+
Name
@@ -218,18 +218,20 @@ Class SingleLineNcRawBlocker
-
+
-
- GetBlock(LinkedListNode<IndexedFileLine>, out LinkedListNode<IndexedFileLine>, out LinkedListNode<IndexedFileLine>)
+
+ GetSegment(LinkedListNode<IndexedFileLine>, out LinkedListNode<IndexedFileLine>, out LinkedListNode<IndexedFileLine>)
-
+
Get a sentence block according to the srcNode.
+the srcNode can be any node in the nodes from beginNode to the exclusive endNode.
+
-
public void GetBlock(LinkedListNode<IndexedFileLine> srcNode, out LinkedListNode<IndexedFileLine> beginNode, out LinkedListNode<IndexedFileLine> endNode)
+
public void GetSegment(LinkedListNode<IndexedFileLine> srcNode, out LinkedListNode<IndexedFileLine> beginNode, out LinkedListNode<IndexedFileLine> endNode)
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLblSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLblSyntax.html
index 0b73995..79100b4 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLblSyntax.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLblSyntax.html
@@ -121,7 +121,7 @@ LBL 0 is reserved for end of subprogram.
Macro argument letters: A-E, F, H-K, M, Q-Z map to local variables #1-#26.
+G, L, N, O, P are reserved (G-code prefix, repeat count, line number,
+program number, program to call).
Improve postprocess precision by applying sin–cos parameterization instead of direct angle-based formulation for rotary axis numerical solving in XyzabcSolver
Add asynchronous anchor solid preparation on project load for improved startup performance
HiNc Packages Version 3.1.144
diff --git a/App/wwwroot/HiAPI-docsite/index.json b/App/wwwroot/HiAPI-docsite/index.json
index b7dfe15..190f056 100644
--- a/App/wwwroot/HiAPI-docsite/index.json
+++ b/App/wwwroot/HiAPI-docsite/index.json
@@ -382,7 +382,7 @@
"api/Hi.Common.Collections.LinkedListUtil.html": {
"href": "api/Hi.Common.Collections.LinkedListUtil.html",
"title": "Class LinkedListUtil | HiAPI-C# 2025",
- "summary": "Class LinkedListUtil Namespace Hi.Common.Collections Assembly HiGeom.dll Utility methods for working with linked lists. public static class LinkedListUtil Inheritance object LinkedListUtil Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Methods Enumerate(LinkedListNode, LinkedListNode) Enumerates linked list nodes from the beginning node to the end node (exclusive). public static IEnumerable> Enumerate(this LinkedListNode beginNode, LinkedListNode endNode) Parameters beginNode LinkedListNode The starting node (inclusive). endNode LinkedListNode Exclusive end node. It can be null. Returns IEnumerable> An enumerable sequence of linked list nodes. Type Parameters T The type of elements in the linked list."
+ "summary": "Class LinkedListUtil Namespace Hi.Common.Collections Assembly HiGeom.dll Utility methods for working with linked lists. public static class LinkedListUtil Inheritance object LinkedListUtil Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Methods EnumerateBack(LinkedListNode) Enumerates linked list nodes backwards from this node to the head. public static IEnumerable> EnumerateBack(this LinkedListNode beginNode) Parameters beginNode LinkedListNode The node to start tracing backwards from (inclusive). Returns IEnumerable> An backward enumerable sequence. Type Parameters T The type of elements in the linked list. Enumerate(LinkedListNode) Enumerates linked list nodes from the beginning node to the end node (exclusive). public static IEnumerable> Enumerate(this LinkedListNode beginNode) Parameters beginNode LinkedListNode The starting node (inclusive). Returns IEnumerable> An enumerable sequence of linked list nodes. Type Parameters T The type of elements in the linked list."
},
"api/Hi.Common.Collections.ListIndexBasedEnumerable-1.html": {
"href": "api/Hi.Common.Collections.ListIndexBasedEnumerable-1.html",
@@ -1372,7 +1372,7 @@
"api/Hi.Geom.FractionStatus.html": {
"href": "api/Hi.Geom.FractionStatus.html",
"title": "Enum FractionStatus | HiAPI-C# 2025",
- "summary": "Enum FractionStatus Namespace Hi.Geom Assembly HiDisp.dll Status flags for Fraction`1 and NativeFraction. Corresponds to IS_PACKED_MASK and IS_EVALUATED_MASK in C++ fraction_base_t. [Flags] public enum FractionStatus : short Extension Methods InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) MaskUtil.GetMaskedValue(T, T, bool) MaskUtil.SetMask(ref T, T, bool) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Fields IsEvaluated = 2 The fraction's double value has been evaluated and cached. IsPacked = 1 The fraction has been packed (reduced to irreducible form). None = 0 No flags set. The fraction is neither packed nor evaluated."
+ "summary": "Enum FractionStatus Namespace Hi.Geom Assembly HiDisp.dll Status flags for Hi.Geom.Fraction`1 and NativeFraction. Corresponds to IS_PACKED_MASK and IS_EVALUATED_MASK in C++ fraction_base_t. [Flags] public enum FractionStatus : short Extension Methods InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) MaskUtil.GetMaskedValue(T, T, bool) MaskUtil.SetMask(ref T, T, bool) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Fields IsEvaluated = 2 The fraction's double value has been evaluated and cached. IsPacked = 1 The fraction has been packed (reduced to irreducible form). None = 0 No flags set. The fraction is neither packed nor evaluated."
},
"api/Hi.Geom.GeomCombination.html": {
"href": "api/Hi.Geom.GeomCombination.html",
@@ -1712,7 +1712,7 @@
"api/Hi.Geom.html": {
"href": "api/Hi.Geom.html",
"title": "Namespace Hi.Geom | HiAPI-C# 2025",
- "summary": "Namespace Hi.Geom Classes ArrayUtil Utility class for array operations. AxisAngle4d Axis(3d) and angle(1d) Box2d Lightweight 2d box. An orthogonal box which the edges are all parallel with Cartesian Coordinate. The data contains in a Box2d is Min and Max. Box2d.NoInit Flag for calling Box2d(NoInit). Box3d Lightweight 3d box. An orthogonal box which the edges are all parallel with Cartesian Coordinate. The data contains in a Box3d is Min and Max. Box3d.NoInit Flag for calling Box3d(NoInit). Cylindroid 3d Geometry of Cylindroid. DVec3d Dual Vec3d with p(Vec3d) and n(Vec3d). ExtendedCylinder An extensible cylinder geometry that generates a corresponding Cylindroid by the start section and the total length. Flat3d Represents a 3D plane defined by a unit normal vector and its signed distance from the origin. The plane equation is: Ax + By + Cz + d = 0, where (A,B,C) is the normal vector and d is the distance to origin. GeomCombination A class that manages multiple STL sources as a single source. GeomUtil Utility of Geometry. Mat4d 4x4 Matrix. MathNetUtil Utility class for MathNet.Numerics operations. MathUtil Math Utility. NativeFraction Native wrapper for C++ fraction_t<0> (unlimited precision fraction). A fraction consists of a numerator and denominator using unlimited precision integers. NativeStl Native Stl. For purpose of efficient swept volume. NativeTopoStld Native TopoStl with element type double. NativeTopoStlfr Native TopoStl with element type fraction. PairZr Value pair of Z and R. PairZrUtil Utility class for working with PairZr objects Polar3d Represents a point in 3D space using polar coordinates Segment3d Represents a 3D line segment defined by two endpoints. Stl STL (stereolithography). Composed by Triangles. Provide Stl File R/W. StlFile Represents an STL file with loading and saving capabilities StlFuncHost A class that hosts a function to generate STL geometry. StlUtil Utility for Stl. TransformationGeom Represents a geometric transformation that can be applied to a geometry object. This class combines a transformer with a target geometry to produce transformed geometric results. Tri3d Basic 3D Triangle. Tri3dUtil Utility of Tri3d. Include generator of triangles from points. Vec2d Basic 2D point (or vector). Vec2i Basic 2D point (or vector). Vec3d Basic 3D point (or vector). Structs Fraction Pure C# unlimited precision fraction. Interfaces IExpandToBox2d Object that can be expanded to a Box2d. IExpandToBox3d Object that can be expanded to a Box3d. IFlat3d Interface for a 3D plane that provides an anchor point and a normal vector. IGenStl Interface for generating STL geometry with a resolution. IGeomProperty Interface for objects that have a geometry property. IGetStl Interface for retrieving STL geometry data. IGetZrContour Interface for retrieving Z-R contour data for rotational geometries. IGetZrList Interface for getting a list of Z-R pairs. IStlSource Stl provider with xml support. ITri3d Interface for 3D triangles. IVec Interface for vector types with generic element type. IZrListSourceProperty Provides a source for obtaining an IGetZrList. Enums Dir Enumeration of coordinate axis directions in 3D space. FractionStatus Status flags for Fraction`1 and NativeFraction. Corresponds to IS_PACKED_MASK and IS_EVALUATED_MASK in C++ fraction_base_t. Mat4d.IndexFlag Specifies the indexing method for matrix construction from vectors. Stl.StlType Stl file format."
+ "summary": "Namespace Hi.Geom Classes ArrayUtil Utility class for array operations. AxisAngle4d Axis(3d) and angle(1d) Box2d Lightweight 2d box. An orthogonal box which the edges are all parallel with Cartesian Coordinate. The data contains in a Box2d is Min and Max. Box2d.NoInit Flag for calling Box2d(NoInit). Box3d Lightweight 3d box. An orthogonal box which the edges are all parallel with Cartesian Coordinate. The data contains in a Box3d is Min and Max. Box3d.NoInit Flag for calling Box3d(NoInit). Cylindroid 3d Geometry of Cylindroid. DVec3d Dual Vec3d with p(Vec3d) and n(Vec3d). ExtendedCylinder An extensible cylinder geometry that generates a corresponding Cylindroid by the start section and the total length. Flat3d Represents a 3D plane defined by a unit normal vector and its signed distance from the origin. The plane equation is: Ax + By + Cz + d = 0, where (A,B,C) is the normal vector and d is the distance to origin. GeomCombination A class that manages multiple STL sources as a single source. GeomUtil Utility of Geometry. Mat4d 4x4 Matrix. MathNetUtil Utility class for MathNet.Numerics operations. MathUtil Math Utility. NativeFraction Native wrapper for C++ fraction_t<0> (unlimited precision fraction). A fraction consists of a numerator and denominator using unlimited precision integers. NativeStl Native Stl. For purpose of efficient swept volume. NativeTopoStld Native TopoStl with element type double. NativeTopoStlfr Native TopoStl with element type fraction. PairZr Value pair of Z and R. PairZrUtil Utility class for working with PairZr objects Polar3d Represents a point in 3D space using polar coordinates Segment3d Represents a 3D line segment defined by two endpoints. Stl STL (stereolithography). Composed by Triangles. Provide Stl File R/W. StlFile Represents an STL file with loading and saving capabilities StlFuncHost A class that hosts a function to generate STL geometry. StlUtil Utility for Stl. TransformationGeom Represents a geometric transformation that can be applied to a geometry object. This class combines a transformer with a target geometry to produce transformed geometric results. Tri3d Basic 3D Triangle. Tri3dUtil Utility of Tri3d. Include generator of triangles from points. Vec2d Basic 2D point (or vector). Vec2i Basic 2D point (or vector). Vec3d Basic 3D point (or vector). Structs Fraction Pure C# unlimited precision fraction. Interfaces IExpandToBox2d Object that can be expanded to a Box2d. IExpandToBox3d Object that can be expanded to a Box3d. IFlat3d Interface for a 3D plane that provides an anchor point and a normal vector. IGenStl Interface for generating STL geometry with a resolution. IGeomProperty Interface for objects that have a geometry property. IGetStl Interface for retrieving STL geometry data. IGetZrContour Interface for retrieving Z-R contour data for rotational geometries. IGetZrList Interface for getting a list of Z-R pairs. IStlSource Stl provider with xml support. ITri3d Interface for 3D triangles. IVec Interface for vector types with generic element type. IZrListSourceProperty Provides a source for obtaining an IGetZrList. Enums Dir Enumeration of coordinate axis directions in 3D space. FractionStatus Status flags for Hi.Geom.Fraction`1 and NativeFraction. Corresponds to IS_PACKED_MASK and IS_EVALUATED_MASK in C++ fraction_base_t. Mat4d.IndexFlag Specifies the indexing method for matrix construction from vectors. Stl.StlType Stl file format."
},
"api/Hi.Grpcs.ClStripService.ClStripServiceBase.html": {
"href": "api/Hi.Grpcs.ClStripService.ClStripServiceBase.html",
@@ -3699,6 +3699,21 @@
"title": "Namespace Hi.Numerical.Acts | HiAPI-C# 2025",
"summary": "Namespace Hi.Numerical.Acts Classes ActActualTime Represents an action that sets the actual time for a machine step. ActClArc Represents an arc movement action for cutter location. ActClLinear Represents a linear cutter location movement action. ActClStep Represents a single cutter-location step with optional duration. ActClTeleport Represents a teleport action for cutter location, allowing instant position change without movement. ActCooling Represents a cooling action for machining operations. ActData Action that add data to the step. The data is maybe from the sensor or computed, etc.. ActDelay Represents a delay action in machining operations. This class implements a simple time delay in the machining process. ActFeedrate Represents a feedrate action for controlling the speed of machining operations. ActHiddenStateChanged Represents an action that indicates a change in the hidden state of an object. This action is typically skipped during normal processing. ActIntentionalSkip Represents an action that is intentionally skipped during processing. Used to explicitly mark operations that should be bypassed. ActLineBegin Represents the beginning of a line act in numerical control operations. ActLineCsScript Cs Script on one Line. ActLineEnd Represents the end of a line act in numerical control operations. ActLinearClAndLinearMcAbcMcXyzabcContour Represents a combined linear movement in both cutter location and machine coordinates. This class handles synchronized linear interpolation of tool position and orientation. ActMcPolarLinearContour Polar MCZ linear contour. ActMcXyzLinearContour Action of Machine Coordinate XYZABC contour by Machine Coordinate linear interpolation. The ABC values should be identity. ActMcXyzStep Action representing a machine coordinate XYZ step movement. This class handles linear positioning in machine coordinates. ActMcXyzabcOrientableLinearContour Action of Machine Coordinate XYZABC contour by Machine Coordinate orientable linear interpolation. This class handles complex tool movements with both position and orientation control. ActMcXyzabcStep Action of Machine coordinate XYCABC Step. ActRapid Rapid feedrate. ActSpindleDirection Represents an action that sets the spindle rotation direction. ActSpindleSpeed Represents an act that controls the spindle speed in numerical control operations. ActSpiralMcXyzContour Represents a spiral contour movement in machine XYZ coordinates. ActToolingStep Action of equiping the tool with machining step operation such as collision detection and volume removal. ActToolingTeleport Action of Equiping the tool without machining step operation such as collision detection and volume removal. ActUnknownSkip Represents an act that skips unknown operations in numerical control. ActUtil Provides utility methods for numerical control actions. StateActRunner Manages the state of numerical control operations during runtime. Interfaces IAct Action parsing from NC, CL, NC Steps and etc., for controlling the mechanism and the mechanism simulation process. IActClMove Interface for actions that involve cutter location movement. This interface defines the contract for tool path movements in machining operations. IActDuration Interface for actions that have a specific duration. This interface is used to define actions that take a measurable amount of time to complete. IActMachineStep IActMcXyzContour Interface for actions that represent machine XYZ contours. IActMcXyzabcContour Interface for actions that represent machine XYZABC contours. IActSkip Interface for actions that should be skipped during normal processing. Acts as a marker interface to identify actions that should not be executed. IActTooling Represents a tooling action that changes or selects a tool. IWorkTimeAttrib Interface for objects that provide both read and write access to work time. Combines the functionality of IWorkTimeGetter and IWorkTimeSetter. IWorkTimeGetter Interface for objects that provide read-only access to work time. This interface is part of the work time tracking system for machining operations. IWorkTimeSetter Interface for objects that provide write-only access to work time. This interface is used for components that need to update work time without reading it."
},
+ "api/Hi.Numerical.Args.OrthogonalPlaneFlag.html": {
+ "href": "api/Hi.Numerical.Args.OrthogonalPlaneFlag.html",
+ "title": "Enum OrthogonalPlaneFlag | HiAPI-C# 2025",
+ "summary": "Enum OrthogonalPlaneFlag Namespace Hi.Numerical.Args Assembly HiMech.dll Plane Selection Flag. Fanuc Group02 flags. the int value is the plane dir number. public enum OrthogonalPlaneFlag Extension Methods InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) MaskUtil.GetMaskedValue(T, T, bool) MaskUtil.SetMask(ref T, T, bool) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Fields G17 = 2 XY plane selection. Fanuc Group02. G18 = 1 ZX plane selection. Fanuc Group02. G19 = 0 YZ plane selection. Fanuc Group02."
+ },
+ "api/Hi.Numerical.Args.PolarModeDirEnum.html": {
+ "href": "api/Hi.Numerical.Args.PolarModeDirEnum.html",
+ "title": "Enum PolarModeDirEnum | HiAPI-C# 2025",
+ "summary": "Enum PolarModeDirEnum Namespace Hi.Numerical.Args Assembly HiMech.dll Polar coordinate interpolation mode direction. YA,ZB has not implemented yet. public enum PolarModeDirEnum Extension Methods InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) MaskUtil.GetMaskedValue(T, T, bool) MaskUtil.SetMask(ref T, T, bool) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Fields XC = 0 XC polar coordinate mode YA = 1 YA polar coordinate mode ZB = 2 ZB polar coordinate mode"
+ },
+ "api/Hi.Numerical.Args.html": {
+ "href": "api/Hi.Numerical.Args.html",
+ "title": "Namespace Hi.Numerical.Args | HiAPI-C# 2025",
+ "summary": "Namespace Hi.Numerical.Args Enums OrthogonalPlaneFlag Plane Selection Flag. Fanuc Group02 flags. the int value is the plane dir number. PolarModeDirEnum Polar coordinate interpolation mode direction. YA,ZB has not implemented yet."
+ },
"api/Hi.Numerical.CncBrand.html": {
"href": "api/Hi.Numerical.CncBrand.html",
"title": "Enum CncBrand | HiAPI-C# 2025",
@@ -3762,7 +3777,7 @@
"api/Hi.Numerical.HardNcLine.html": {
"href": "api/Hi.Numerical.HardNcLine.html",
"title": "Class HardNcLine | HiAPI-C# 2025",
- "summary": "Class HardNcLine Namespace Hi.Numerical Assembly HiUniNc.dll Represents a line in the NC program with its associated data and operations. public class HardNcLine : IIndexedFileLine, IFileLine, IFileLineIndex, IGetIndexedFileLine, IGetFileLineIndex, IFlagText Inheritance object HardNcLine Implements IIndexedFileLine IFileLine IFileLineIndex IGetIndexedFileLine IGetFileLineIndex IFlagText Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) HardNcUtil.IsFlagChanging(HardNcLine, HardNcLine, NcFlag) HardNcUtil.IsFlagChanging(HardNcLine, HardNcLine, NcFlag, bool) HardNcUtil.IsFlagKeeping(HardNcLine, HardNcLine, NcFlag, bool) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors HardNcLine(HardNcEnv, IndexedFileLine, HardNcLine, out NcNoteCache, IProgress