There's only one ego in this room and I think it's yours.
You've stated that you're not a programmer, and you didn't even stay in a Holiday Inn Express last night. Ger21 actually wrote his own CAM library, and I've studied this problem at length, and have been in the software industry as a developer and product manager since 1999. If clients want to throw spitballs at me, that's fine, they're paying for the privilege, but if you want help from the community, I suggest you avoid psychoanalysis.
I knew I shouldn't have thrown away my frequent-visitors card from the Holiday Inn
Not being a programmer, I think you are underestimating the difficulty of implementing a robust algorithm. It may be that your own needs are limited and the examples you've worked on paper are what I've referred to as trivial. Or, it may be that as you've worked your problems, you've failed to notice when you solved a problem by using a bit of human judgment that's very hard to implement in software. Either way, if the solution is really so much closer to the surface as you think it is, then post some of your sketches here and walk us through them. You may in fact have a great idea, but we need to see a little more.