NX二次开发-NXOpen获取面的相邻面
NX二次开发-NXOpen获取面的相邻面-作者:金雷 审校:纪新杭适用版本:NX6以上在NX二次开发中,需要对选
2023-05-24适用版本:NX6以上
在NX二次开发中,需要对选择面的相邻面进行判断,通过用户选择的面,获取到相邻的面的位置关系,以此来判断选择的面是否符合条件。或者根据选择的面,通过对相邻面的分析,获取相邻面的信息。如下图1所示,红色面的相邻面为黄色高亮部分。
(资料图片仅供参考)
本文主要介绍如何用NXOpen的方式获取到选择面的相邻面。
图1
功能说明首先做一个选择面的对话框,用于代码测试使用,界面设计如图2所示。
图2
通过对NX的功能分析,然后进行代码录制,比如在“移动面”的功能(如图3)中,选择面时,可以在面过滤器中,选择相邻面。
图3
通过对功能的录制,我们通过对录制的代码进行分析,可调试出, “scCollector”对应的值刚好是获取到的相邻面信息(如图4)。
图4
整理成方法如图5所示:
图5
然后对该方法进行调用,并将获取到的面高亮,代码示例如图6。
图6
程序选择红色面,高亮出4个面为相邻面,如图7所示。
图7
总 结通过以上方法的调用,可以快速获取到选择面的相邻面,进而对这些面进行显示,或者其他信息的分析。同时通过对NX的录制代码分析,可以帮助我们更好的了解NXOpen开发方式。