点击查看详细介绍

判断一个点或坐标,返回在图纸视图中的象限代码

nxopen 21天前 66 1

UG NX 二次开发(C、C#、WPF)技术交流群:641226372      UG二次开发(C、C#、WPF)


//判断一个点或坐标,返回在图纸视图中的象限
int GetPointQuadrantFromView(tag_t pointTag, tag_t viewTag)
{
    double pos3d[3]={0.0};
    UF_CURVE_ask_point_data(pointTag, pos3d);

    //将模型点位转换成视图点位
    double drawingDrfPos[3]={0.0};    
    UF_VIEW_map_model_to_drawing (viewTag, pos3d, drawingDrfPos);

●●●请先 登陆注册 后查看●●●

    //判断象限
    if (drawingDrfPos[0]>=viewCenPos[0] && drawingDrfPos[1]>=viewCenPos[1])
        return 1;
    else if (drawingDrfPos[0]<viewCenPos[0] && drawingDrfPos[1]>=viewCenPos[1])
        return 2;
    else if (drawingDrfPos[0]<viewCenPos[0] && drawingDrfPos[1]<viewCenPos[1])
        return 3;
    else if (drawingDrfPos[0]>=viewCenPos[0] && drawingDrfPos[1]<viewCenPos[1])
        return 4;

    return 0;

}


0

最新回复 (1)
  • 熊武强 11天前
    1

    好东西,学习一下

请登录后发表新帖