不过问题很简单,可以跟你解释一下。问题出在Vericut的一个关于旋转工作平面的宏WorkingPlane2Abc赋值出错。不管是采用DEF 19.1 A B C,还是你的原始格式PLANE VECTOR BX BY BZ NX NY NZ,WorkingPlane2Abc宏的一个工作就是把工作平面需要旋转的角度赋值给三个变量120、121、122。当然采用DEF 19.1 A B C的代码格式时就是把A B C值对应赋给120、121、122。如果采用后一种方式,需要内部做一下运算才能赋值。
前一种格式我帮你改对就是我把WorkingPlane2Abc的赋值工作给屏蔽调,自己增加了一个赋值过程,这个很简单,是因为需要赋的值(A、B or C)在代码中就有了,而现在这种方式因为具体A、B、C值是多少需要经过一个运算,想要赋值还要二次开发个计算小程序,麻烦很多了。