Originally Posted by
SeymourDumore
G-code
First off, using Macros does have it's place and I have nothing against folks using them. I don't use them for the simple reason that if a part is unique, then there is no justification for a macro. If the part is from a family of similar parts, then I still prefer to code the part explicitly. One program belongs to one part and one part only.
About the cutter comp, there is no fudging. Never, ever. If the comp can't do it, then the cut is not possible period. And yes, I do, in fact have to radius all of my corners, including chamfers and non-tangent radius blends. Not only is it possible with comp, it is the only foolproof way to do it. If the radius is toleranced tightly, such as in O-ring grooves, it is the best way to make them correct. Moreover, if you ever turn a ball, adjusting sphericity is just plain NOT POSSIBLE without full nose comp, unless you constantly adjust in CAM and repost for variations.
Lastly, if you use incremental, you MUST poke into the code itself to adjust certain areas, such as depths and stuff. Think of a stepped part where the tool deflects by .001 on the face but does not deflect on the step's wall. If you use incremental, the stepped side will be .001 deeper than the face. Cheating (fudging) the face won't help as the step will follow. Cheating the step will do the trick, but then you're deviating from the print. OK if you are used programs that do not correspont to print dims, but I prefer to use the control's ability that allows me to always program actual part dimensions.
You're a FeatureCAM user, so I am talking about part line programming.