看来楼主也是下了很大的功夫来绘制齿轮。其实这个问题可以这么处理:
(1)如果楼主只是用来表示一下你绘制的零件是一个齿轮,那么齿形只是一个示意型的,用你的那些工具随便搞就好了。——因为那些工具我都测试过,基本上都是示意型的,按照严格意义的精确齿形绘制,都是错的。
(2)如果楼主想建立精确的齿形,这个难度很大。尤其是斜齿轮,齿根过渡曲线的绘制不是那么容易处理的!尤其是SW用函数表达,估计搞不定!解决方法有:
① 用专业软件绘制,比如KissSoft,直接在SW中建模就好了,基本上你想到的功能都差不多都有了。
② 才有运动学仿真方式,建立刀具和毛坯,通过运动关系求解出相应的曲线,然后利用轨迹曲线就可以建立你想要的精确齿形。
③ 采用宏编写简单代码,然后利用布尔运算来求解各种齿形。——这个方法最直观,也可以做很多的验证工作。但是前提是你要会简单的VBA之类的编程。
④ 自己动手编程解决,这是高手的工作,不管是VC++还是C#、VB都可以;还可以利用数学软件Matlab,Mathematica等都可以搞定。——前提是你要有数学功底+编程软件的技能。
******************
方法有很多,论坛里都有相关的帖子。你参考吧!