点击查看详细介绍

API使用函数UF_UI_specify_screen_position拾取屏幕位置

nxopen 10年前 15622 114

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


提示:此技术资料转至互联网,非本人原创!
使用函数UF_UI_specify_screen_position可以拾取屏幕位置,函数原型定义如下:

int UF_UI_specify_screen_position
(
char * message,
UF_UI_motion_fn_t motion_cb,
void * motion_cb_data,
double screen_pos[3],
tag_t * view_tag,
int * response
);

第一个参数message用于状态栏提示,最多132个字符。
第二个参数是鼠标移动回调函数,如果不需要则设置为NULL。
第三个参数是传递给motion_cb的客户数据。
第四个参数是所选择的屏幕点,是工作部件绝对坐标系下的坐标值,然后透过屏幕投影到了WCS的XY平面上,因此Z值的总是0。当然此参数的值只有在返回值(第六个参数)为UF_UI_PICK_RESPONSE时才会被修改。
第五个参数是指向屏幕位置视图的标识,同样也只在UF_UI_PICK_RESPONSE时才会被修改。
第六个参数是对话框的返回值,值是如下三个之一:UF_UI_PICK_RESPONSE、UF_UI_BACK和UF_UI_CANCEL。


示例代码如下(可直接复制编译使用):

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

运行效果如下:


在移动鼠标的时候,状态栏上会实时修改鼠标坐标值,这个就是回调函数的作用。

4

最新回复 (114)
  • limingmc 10年前
    1

    顶起哦!!!!!!!!!!!

  • heze8952 10年前
    2

    顶一个哈 哈 啊哈哈 好

  • jqs888 VIP会员 10年前
    3

    顶一个哈 哈 啊哈哈 好

  • zhangcanwei 10年前
    4

    顶起,正需要这个函数。好好

  • ZF6655 10年前
    5

    跟CAD一样嘛,不错不错,

  • wxd0025 VIP会员 10年前
    6

    学习,好东西,感谢分享

  • ahua007 10年前
    7

    狂赞!!!!!!!!!!!!!!!

  • 木易三世 10年前
    8

    谢谢,非常感谢分享!!!

  • c1_wangyf 10年前
    9

    顶起,正需要这个函数。非常好

  • baiker 10年前
    10

    楼主威武!!!!!!!!!!!!!!!!!!!!!1

  • wasai808 10年前
    11

    看一下代码 谢谢~~~~

  • Murry 10年前
    12

    好东西,顶起。楼主好厉害啊

  • snfgdgvUGNX 10年前
    13

    顶一个

  • oiyyio 10年前
    14

    真棒真棒。。。。。。。。

  • yuleihz 10年前
    15

    跟CAD一样嘛,不错不错,

请登录后发表新帖