点击查看详细介绍

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

nxopen 5年前 1715 6

购买与咨询 NX 二次开发视频教程,请联系微信号:13890821008  QQ号:85585969  


//判断一个点或坐标,返回在图纸视图中的象限
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;

}


1

最新回复 (6)
  • 熊武强 VIP会员 5年前
    1

    好东西,学习一下

  • king_chinese VIP会员 5年前
    2

    好东西,学习一下

  • 王牌飞行员 VIP会员 4年前
    3

    好东西,学习一下

  • mask VIP会员 2年前
    4

    好东西,学习一下

  • jimk 2年前
    5

    好东西,学习一下

  • pangyeyi VIP会员 1年前
    6

    学习看一看,xuex学习

请登录后发表新帖