Hi Jon,
> -----Original Message-----
>
> On 03/24/2021 10:18 PM, John Dammeyer wrote:
> >
> >
> > However this page I think shows how you create the G code command as a MDI
> > command.
> > http://wiki.linuxcnc.org/cgi-bin/wiki.pl?Adding_Custom_MDI_Buttons
> >
> Thanks very much for the link! I got it working with very
> little trouble. Push a button, it goes to the
> desired location!
>
> Thanks,
>
> Jon
I have a question that is probably directed at you. A while back I converted a
C command line program that creates a bore at an XY location using IJ G-codes.
I think you were the author of the C program but I can't remember for sure.
Someone as asked for the Lazarus Free Pascal source code which I have no
problem making open source but I want to acknowledge where I got it from. I
clearly didn't write who gave me the code as comments and I can't find the
original C code that I started with.
Here's a fragment of the pascal with the C code that wasn't changed just
commented out. Perhaps you or someone else will recognize it?
Thanks
John
WriteLineNo();
OutputBuffer := OutputBuffer + 'F';
//fprintf(OutFile, "F");
OutNum(FeedRate/6.0, 3);
OutputBuffer := OutputBuffer + ' Z'; // LOWER tool
//fprintf(OutFile, " Z"); /* LOWER tool */
OutNum(CurZ,4);
//putc('\n', OutFile);
WriteLineNo();
OutputBuffer := OutputBuffer + 'F';
//fprintf(OutFile, "F");
OutNum(FeedRate, 3);
CurRadius := WidthOfCut/4.0;
CurX := Curx+CurRadius;
OldRadius := CurRadius;
OutputBuffer := OutputBuffer + ' X';
//fprintf(OutFile, " X");
OutNum(CurX, 4);
//putc('\n', OutFile);
{ WriteLineNo(); }
{ fprintf(OutFile, "G03\n"); CCW Circular Interpolation }
Quadrant := 1;
FinQuadrant := 0;
State := initial;
Done := false;
FeedonLine := false;
// loop to spiral out in quadrants */
_______________________________________________
Emc-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/emc-users