【资料图】
适用版本:NX 8.5 及以上
一、概述
在NX自身的功能当中,比如曲线文本,鼠标在移动的过程中,预览曲线始终跟着鼠标在移动。如果我们想实现类似的效果,首先就需要获取鼠标点在NX绘图区里的坐标位置,本文主要介绍一下,如何获取鼠标点在NX绘图区里的坐标位置。
二、功能说明
在UF中有一个函数UF_UI_ask_sel_cursor_pos,可以获取鼠标光标位置的绝对坐标。这个函数通常是搭配UF_UI里的选择控件时使用,会传递一个选择指针。在实际过程中,我们可能并不想利用UF_UI的那种选择控件,关键点就是如何去获取这个选择指针。
在NX里面选择指针分为有两种,一种为全局选择指针,在NX没有打开任何界面的情况下,NX这个时候的选择指针为全局选择指针。如果打开了界面(利用NX系统UI创建的界面),默认都会创建一个选择指针(无论UI自身有没有选择控件),这个时候NX当中的选择指针会切换到UI自身的选择指针,了解好这些关系,我们只要去获取当前的选择指针就可以满足我们的需求。通过内部函数SEL_ask_current_selection_context可以获取当前选择指针。
代码实现
总结
平时多多探索,了解NX自身实现的一些原理,对我们的开发将大有益处。
能科科技介绍能科科技股份有限公司,成立于2006年12月,2016年10月在上交所上市(股票代码:603859.SH)致力成为制造业企业的数字化转型合作伙伴,围绕工业互联网经营生态,围绕全流程数字孪生组织能力,以生产力中台为基础,建设新时代企业应用服务基础设施,赋能客户实现智能制造转型与数字化运作。
能科科技上海联宏事业部,专注为汽车、轨道交通、通用机械、消费电子等领域内的广大用户提供面向工业4.0的全产品生命周期的数字化产品工程解决方案及全方位资深咨询服务。