by eabrust » Sun Jan 13, 2019 1:20 am
Hey Rob,
Interesting thought.
One thing to consider if you're trying to probe around a part and trace it with an iterative macro, is that to correctly record the location of the touch point on the edge of the part, you have to correctly offset the probe tip diameter to where the contact happened. To do that correctly, you need to know a few things, such as what direction the probe is traveling at the time of the touch, and have some confidence that you are probing roughly square to the edge of the surface. Even If you probe in only the x direction, you know the vector the tip is traveling in, but if the surface you hit is at an angle relative to that vector, the calculated hit point will be off a bit. This calculated error gets smaller and smaller as the probe tip shrinks, but nobody uses a needle-point probe. That's the reason I wish being able to probe in combined X-Y movement was available.
I think if you throw an arc movement in there, it would be darn near impossible to know what direction the probe tip was moving when contact was made (at least at a macro writing level). The controller may be able to determine the vector direction at the time of the touch and provide that info as an output along with the trip position (as it's generating the x and y velocities at the time of the touch), but it would still be difficult to determine if you're hitting the part squarely. I don't think there is much value in trying to probe with a G2/G3, just after thinking about it briefly. Maybe there's a benefit I'm not seeing?
regards,
Eric Brust