Rich:
My thought is that a finish pass can always deal with the bumps though an assumption about the finish pass depth. Lets say the previous pass, the one just completed that now triggers the finsh pass, was done with a depth per pass of 2mm's. We know then that any bumps left affect that tool by no more than 2mm's. Thats all that can be left for that tool on the profile where the tool can actually fit. So if a person specifies a
final pass depth of 2mm, I can follow a profile of where the tool will fit along the acutal profile of the object , knowing that no more than 2mm can be seen. However, if a user specifies a finish depth of 1mm, for example, then two finish profiles woudl be generated, one 1mm out from the profile, the next at profile depth.
All I really know is that when a finish is called for , its for the same tool that did the previous cut, and the pass of the previous cut. Selecting any tool invalidates the call for a finish pass, so the previous pass was always the finish pass's tools last rough pass.So it may indeed take several tools to complete a finish, but that shoudl be automatic by virtue of the finish will only be performed where that tool can fit.
That will be my thrust anyway.. at first..
So the user sequence to follow will be
1) Selecting a tool
2) Rough pass
3) Fine Rough
4) Finish,
Rince and repeat with other tools for other areas to be "finished"
Im sure it will get more complicated than that, but thats what Im aiming for.
Art