UF_initialize();
vector<tag_t> vecEdges;
Text_UI_select_edges(&vecEdges);
for (int i = 0; i < vecEdges.size(); i++)
{
UF_EVAL_p_t evaluator;
UF_EVAL_initialize(vecEdges[i], &evaluator);
//确定给定的数据是否来自圆形曲线或边缘bool boolIsArc;
UF_EVAL_is_arc(evaluator, &boolIsArc);
if (boolIsArc)
{
//返回圆形曲线或边的数据 UF_EVAL_arc_t arc;
UF_EVAL_ask_arc(evaluator, &arc);//arc结构体中有曲线的参数
//arc.center 圆弧中心,圆心
if (fabs(arc.limits[0]) < 0.001 && fabs(arc.limits[1] - 2 * PI) < 0.001)
{
bool boolVal = true;//此圆是整圆 }
}
}
UF_terminate();