Thanks for the replies,
Now, it's sure that a generic 3D arc is not supported by g-code。
But in the LinuxCNC'' codes, it has the following code like:
typedef struct {
    SphericalArc xyz;
    PmCartesian abc;
    PmCartesian uvw;
} Arc9;

is not these codes to implement  the generic arbitrary arc??

2015-10-09 21:06 GMT+08:00 Jeff Epler <[email protected]>:

> On Fri, Oct 09, 2015 at 01:09:50PM +0800, Jullian wrote:
> > Thanks,Jeff,
> > no bug, it's my comprehension fault,
> >
> > What i wonder now is that how the LinuxCNC do a spherical 3D arc by
> G_Code
> > or by other way?
>
> As far as I know, LinuxCNC's gcode dialect does not allow specification
> of fully generic arcs.
>
> You can get arcs with the normal in the Z direction in G17.  In G18 or
> G19 you can get arbitrary mixtures of X and Y in the normal by using
> coordinate system rotation (G10's R value).  But right now you can't get
> an arc where the normal has a Z component and an XY component.
>
> I'm not aware of any current project to change this, but it would not be
> unwelcome.  One challenge is the gcode syntax: how do you specify the
> normal to be used?  I think many of the other layers of code are
> prepared to accept arbitrary arcs, though the preview plots may need
> additional modification.
>
> Jeff
>
>
> ------------------------------------------------------------------------------
> _______________________________________________
> Emc-developers mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/emc-developers
>
------------------------------------------------------------------------------
_______________________________________________
Emc-developers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/emc-developers

Reply via email to