When the selected tool is too big for the job required, we're already throwing exceptions, which is good.
When the selected tool is smaller than it needs to be, we should recommend the largest possible tool from the Tool Table, but should not throw an exception because there may be a reason the smaller tool was selected -- for example for better inside corner radius or simple tool availability.
When the selected tool is too big for the job required, we're already throwing exceptions, which is good.
When the selected tool is smaller than it needs to be, we should recommend the largest possible tool from the Tool Table, but should not throw an exception because there may be a reason the smaller tool was selected -- for example for better inside corner radius or simple tool availability.