文章作者:里海
来源网站:王牌飞行员_里海_里海NX二次开发3000例,里海BlockUI专栏,C\C++-CSDN博客
简介:
UG\NX二次开发 判断向量在指定的公差内是否为零,判断是否是零向量 UF_VEC3_is_zero
效果:
代码:
#include "me.hpp"
void ufusr(char* param, int* retcode, int paramLen)
{
UF_initialize();
//判断向量在指定的公差内是否为零,判断是否是零向量
double v[3] = { 0.0,0.000001,0.0 };
int isZero = 0;
UF_VEC3_is_zero(v, 0.0001, &isZero);//0:不是零向量 1:零向量
if (isZero)
uc1601("零向量", 1);
else
uc1601("不是零向量", 1);
UF_terminate();
}
int ufusr_ask_unload(void)
{
return (UF_UNLOAD_IMMEDIATELY);
}