NX二次开发-鼠标坐标点转换到NX制图环境二维点方法
适用版本:NX6以上版本
NX的制图模块中,标注点一般用的是在工程图环境的点,我们常用指定点控件去选择标注点。有客户提出需求,在鼠标移动的时候,能够即时捕捉光标点所投影到的二维面,高亮出来。但是这个控件自带的机制是点数据更新不及时,而且指定了点之后,再去移动鼠标,点的数据也不再更新,所以这里需要另外找个方法能够即时捕捉鼠标点在工程图环境中的坐标。
此方法是通过获得鼠标点的即时像素位置,获取当前工程图视图的边界和原点,然后获取nx制图模块的主窗口句柄,获取窗口的大小和角点位置,获取比例大小,然后计算出坐标像素点所在二维工程图的坐标点。
此功能中主要使用了UF_VIEW_ask_current_xy_clip这个函数,获取视图的原点和大小,然后获取主窗口的大小和原点,通过比例即可计算出工程图中的二维点,方便后续使用。
免责声明:
1、本站所有资源文章出自互联网收集整理,本站不参与制作,如果侵犯了您的合法权益,请联系本站我们会及时删除。
2、本站发布资源来源于互联网,可能存在水印或者引流等信息,请用户擦亮眼睛自行鉴别,做一个有主见和判断力的用户。
3、本站资源仅供研究、学习交流之用,若使用商业用途,请购买正版授权,否则产生的一切后果将由下载用户自行承担。
4、侵权违法和不良信息举报 举报邮箱:cnddit@qq.com
还没有评论,来说两句吧...