Announcements
Attention for Customers without Multi-Factor Authentication or Single Sign-On - OTP Verification rolls out April 2025. Read all about it here.
dpar15
370 Views, 2 Replies

So help changing post

My post dose it correctly for threading.

G00 Z-1.5767
G19 G02 Y-0.3686 Z-1.6942 J-0.1175 F6.1
G17
G01 G41 Y-0.4273 D38

 

When Profiling it dose this.

G01 Z0.0167 F47.3
G3.4 X0.4076 Y-3.4883 Z-0.1248
X0.3076 Y-3.3883 Z-0.1833
G01 G41 X0.3182 Y-3.2929 D35

Be as humble as your skills require you be.
Steinwerks
in reply to: dpar15

What does it need to be? Plain old G03? If G03 will work go to about line 1331 and you should see this:

writeBlock(gAbsIncModal.format(90), gMotionModal.format(clockwise ? 2.4 : 3.4), xOutput.format(ip.x), yOutput.format(ip.y), zOutput.format(ip.z));

and change it to this:

writeBlock(gAbsIncModal.format(90), gMotionModal.format(clockwise ? 2 : 3), xOutput.format(ip.x), yOutput.format(ip.y), zOutput.format(ip.z));

And see if that solves the issue. This is a 3D arc though so it may pay to simply linearize it, or turn off vertical lead-ins.
Neal Stein

New to Fusion 360 CAM? Click here for an introduction to 2D Milling, here for 2D Turning.

Find me on:
Instagram and YouTube
dpar15
in reply to: Steinwerks

 


@atomkinder67 wrote:
What does it need to be? Plain old G03? If G03 will work go to about line 1331 and you should see this:

writeBlock(gAbsIncModal.format(90), gMotionModal.format(clockwise ? 2.4 : 3.4), xOutput.format(ip.x), yOutput.format(ip.y), zOutput.format(ip.z));

and change it to this:

writeBlock(gAbsIncModal.format(90), gMotionModal.format(clockwise ? 2 : 3), xOutput.format(ip.x), yOutput.format(ip.y), zOutput.format(ip.z));

And see if that solves the issue. This is a 3D arc though so it may pay to simply linearize it, or turn off vertical lead-ins.

I tried the change. It just linearize it. 

 

I think this is what I want. Not sure where it needs to go or if I need all of it.

 

 

} else if (!properties.useRadius) {
switch (getCircularPlane()) {
case PLANE_XY:
writeBlock(gAbsIncModal.format(90), gPlaneModal.format(17), gMotionModal.format(clockwise ? 2 : 3), xOutput.format(x), yOutput.format(y), zOutput.format(z), iOutput.format(cx - start.x, 0), jOutput.format(cy - start.y, 0), getFeed(feed));
break;
case PLANE_ZX:
writeBlock(gAbsIncModal.format(90), gPlaneModal.format(18), gMotionModal.format(clockwise ? 2 : 3), xOutput.format(x), yOutput.format(y), zOutput.format(z), iOutput.format(cx - start.x, 0), kOutput.format(cz - start.z, 0), getFeed(feed));
break;
case PLANE_YZ:
writeBlock(gAbsIncModal.format(90), gPlaneModal.format(19), gMotionModal.format(clockwise ? 2 : 3), xOutput.format(x), yOutput.format(y), zOutput.format(z), jOutput.format(cy - start.y, 0), kOutput.format(cz - start.z, 0), getFeed(feed));
break;

Be as humble as your skills require you be.