在NX中获取鼠标坐标点的方法

适用版本:NX 8.5 及以上

一、概述

在NX自身的功能当中,比如曲线文本,鼠标在移动的过程中,预览曲线始终跟着鼠标在移动。如果我们想实现类似的效果,首先就需要获取鼠标点在NX绘图区里的坐标位置,本文主要介绍一下,如何获取鼠标点在NX绘图区里的坐标位置。

获取鼠标在NX里的坐标点

二、功能说明

在UF中有一个函数UF_UI_ask_sel_cursor_pos,可以获取鼠标光标位置的绝对坐标。这个函数通常是搭配UF_UI里的选择控件时使用,会传递一个选择指针。在实际过程中,我们可能并不想利用UF_UI的那种选择控件,关键点就是如何去获取这个选择指针。

获取鼠标在NX里的坐标点

在NX里面选择指针分为有两种,一种为全局选择指针,在NX没有打开任何界面的情况下,NX这个时候的选择指针为全局选择指针。如果打开了界面(利用NX系统UI创建的界面),默认都会创建一个选择指针(无论UI自身有没有选择控件),这个时候NX当中的选择指针会切换到UI自身的选择指针,了解好这些关系,我们只要去获取当前的选择指针就可以满足我们的需求。通过内部函数SEL_ask_current_selection_context可以获取当前选择指针。

获取鼠标在NX里的坐标点

代码实现

获取鼠标在NX里的坐标点

总结

平时多多探索,了解NX自身实现的一些原理,对我们的开发将大有益处。


免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空