简介:
查找一对对象之间的最小距离,当测量小平面体时,建议使用UF_MODL_ask_minimum_dist_2。
代码:
#include "me.hpp"
double getMinimumDis(tag_t tagObj1, tag_t tagObj2)
{
double douPointOnObj1[3] = { 0 };//对象1上的点
double douPointOnObj2[3] = { 0 };//对象2上的点
double douDis = 0.0;
UF_MODL_ask_minimum_dist(tagObj1, tagObj2, 0, NULL, 0, NULL,
&douDis, douPointOnObj1, douPointOnObj2);
return douDis; //两个对象的最近距离
}
extern DllExport void ufusr(char* param, int* returnCode, int rlen)
{
UF_initialize();
tag_t tagSelectedObj1 = NULL_TAG;
tag_t tagSelectedObj2 = NULL_TAG;
dialogSelectObject(tagSelectedObj1);
dialogSelectObject(tagSelectedObj2);
double douDis = ge