点击查看详细介绍

在制图模块下怎样获取一个点的坐标? 已解决

leader_dd 6年前 9632 6

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


有没有什么函数可以将选择的一个点坐标转换成制图坐标?

选择图1中的点

image.png


将坐标转换成图2

image.png

0

最新回复 (6)
  • nxopen 6年前
    1

    没懂你的意思,是想三维转二维?

  • leader_dd 6年前
    2

    回复1楼(nxopen): 可能没描述清楚。制图模块选择一个点获取它的二维坐标。

  • nxopen 6年前
    3

    UF_VIEW_map_model_to_drawing()

    这个函数可以解决你的问题,将模型点转换成视图点


    函数帮助说明:

    https://www.ugapi.com/doc/UFun/uf_view/global.html#UF_VIEW_map_model_to_drawing

    TIM截图20190509104345.jpg

  • leader_dd 6年前
    4

    试了一下,没试出来。不知道怎么将

    NXOpen::Point3d point3d = point0->GetProperties()->GetPoint("Point");

    的点转成member_view的Tag_t

  • nxopen 6年前
    5

    member_view 是视图的TAG,因为图纸页中可能会存在多个视图,那这个点也就会可能同时在图纸页的多个位置,所以要指定一个视图。第二个参数 double model_pt [ 3 ] 才是你要转换的点的坐标。

  • leader_dd 6年前
    6

    回复5楼(nxopen): 感谢大神,解决了

请登录后发表新帖